1 2007-06-14 Evan Stade <estade@gmail.com>
3 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
6 * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
7 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
8 gdiplus: Brush implementation.
10 2007-06-14 Jason Edmeades <jason.edmeades@googlemail.com>
12 * programs/cmd/wcmdmain.c:
13 cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
15 2007-06-15 Kolbjørn Fredheim <hightower@tregt.net>
17 * dlls/winex11.drv/settings.c:
18 winex11.drv: Echo the video mode requested in the error message when not
19 finding a matching mode.
21 2007-06-14 Lei Zhang <thestig@google.com>
23 * dlls/comctl32/propsheet.c:
24 comctl32: Make modal property sheets modal.
26 2007-06-14 Misha Koshelev <mk144210@bcm.edu>
28 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
29 setupapi: Handle unquoted paths in InstallHinfSection as native.
31 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
32 setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
35 2007-06-15 Alexandre Julliard <julliard@winehq.org>
37 * dlls/user32/tests/edit.c:
38 user32/tests: Avoid strlen in trace.
41 ntdll: Implemented reading of the CDROM TOC on Mac OS.
44 server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
46 2007-06-15 Dmitry Timoshkov <dmitry@codeweavers.com>
49 msi: Simplify the code.
51 2007-06-14 James Hawkins <truiken@gmail.com>
54 msi: Set the UserSID and ProductCode properties for deferred custom actions.
56 2007-06-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
58 * dlls/msrle32/msrle32.c:
59 msrle32: Constify some variables.
61 2007-06-14 Jacek Caban <jacek@codeweavers.com>
63 * dlls/mshtml/tests/htmldoc.c:
64 mshtml: Added IOleInPlaceSiteEx tests.
66 * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
67 mshtml: Use IOleInPlaceSiteEx if available.
69 2007-06-14 Lei Zhang <thestig@google.com>
71 * dlls/user32/tests/edit.c:
72 user32: Remove a unused variable from ES_PASSWORD test.
74 2007-06-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
76 * dlls/winex11.drv/opengl.c:
77 opengl: Use get_glxdrawable to grab the drawable.
79 2007-06-14 Damjan Jovanovic <damjan.jov@gmail.com>
81 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
82 ws2_32: getsockname should fail on unbound socket.
84 2007-06-14 John Klehm <xixsimplicityxix@gmail.com>
86 * include/wine/port.h:
87 include: Allow port.h to build on gcc4.
89 2007-06-14 Dan Hipschman <dsh@linux.ucla.edu>
91 * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
93 widl: Fix a write_parameters_init bug.
95 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
96 tools/widl/typegen.c, tools/widl/typegen.h:
97 widl: Factor the output functions.
99 * tools/widl/parser.y, tools/widl/typegen.c:
100 widl: Handle encapsulated unions.
102 * tools/widl/parser.y, tools/widl/typegen.c:
103 widl: Handle embedded interface pointers.
105 2007-06-13 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
107 * programs/wordpad/wordpad.c:
108 wordpad: Use Unicode functions in more places.
110 2007-06-14 Francois Gouget <fgouget@codeweavers.com>
112 * programs/regedit/regproc.c:
113 regedit: Modify getRegClass() to avoid dubious comparisons and casts between
114 HKEYs and error codes.
116 * programs/regedit/regproc.c:
117 regedit: Having garbage after the dash in '"foo"=-' is not valid.
118 Don't complain if the value already does not exist.
120 * programs/regedit/regproc.c:
121 regedit: The registry functions return standard error codes, not HRESULTs.
123 * programs/regedit/regproc.c:
124 regedit: Make the dword and binary data parsing both more flexible and stricter.
125 Make sure it does not modify the value if the data is invalid.
127 * programs/regedit/regproc.c:
128 regedit: If the data for a given value is in an unknown format, then print an
129 error and don't modify the value.
130 Note that '"foo"=' is not valid.
132 * programs/regedit/listview.c, programs/regedit/regedit.c,
133 programs/regedit/regproc.c, programs/regedit/regproc.h:
134 regedit: Remove cruft and make functions static, reordering where necessary
135 to avoid forward declarations.
136 Remove the command parameter of processRegLines() as it can only be used with
139 * programs/regedit/regedit.c, programs/regedit/regproc.c,
140 programs/regedit/regproc.h:
141 regedit: Remove setAppName() as the application name is hardcoded anyway.
143 2007-06-14 Francois Gouget <fgouget@free.fr>
145 * dlls/crypt32/tests/encode.c:
146 crypt32: Add missing '\n' to ok() call.
148 2007-06-14 Lei Zhang <thestig@google.com>
150 * dlls/comdlg32/filedlg.c:
151 comdlg32: Move file dialog resizing code into its own function.
153 2007-06-13 Lei Zhang <thestig@google.com>
155 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
156 user32: Improve cut/copy/paste behavior of password edit boxes.
158 2007-06-13 James Hawkins <truiken@gmail.com>
161 msi: Fixed the WriteEnvironmentStrings action.
163 2007-06-10 Stefan Dösinger <stefandoesinger@gmx.at>
165 * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
166 d3d9: Add a dll global critical section.
168 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
170 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
171 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
172 wined3d: DDraw surfaces are QWORD aligned.
174 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
176 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
177 dlls/wined3d/swapchain.c:
178 wined3d: Present does not clear the depth stencil.
180 2007-06-03 Stefan Dösinger <stefandoesinger@gmx.at>
182 * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
183 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
184 include/ddraw.h, include/wine/wined3d_gl.h,
185 include/wine/wined3d_types.h:
186 wined3d: Implement vertical refresh sync.
188 2007-05-28 Stefan Dösinger <stefandoesinger@gmx.at>
190 * dlls/wined3d/swapchain.c:
191 wined3d: Only swap system memory resources of front and back buffer if they
194 2007-06-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
196 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
197 dlls/msi/update.c, dlls/msi/where.c:
198 msi: Constify some variables.
200 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
202 * dlls/dsound/dsound.c:
203 dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
205 2007-06-14 Alexandre Julliard <julliard@winehq.org>
207 * dlls/localspl/localmon.c:
208 localspl: Make some functions static.
210 2007-06-14 Detlef Riekenberg <wine.dev@web.de>
212 * dlls/localspl/localmon.c:
213 localspl: Implement AddPortEx.
215 2007-06-13 Michael Stefaniuc <mstefani@redhat.de>
217 * tools/wrc/parser.y:
218 wrc: Fix redundant checks for NULL before free(). Found by Smatch.
220 2007-06-13 James Hawkins <truiken@gmail.com>
222 * dlls/msi/Makefile.in, dlls/msi/custom.c:
223 msi: Protect custom actions with a structured exception handler.
225 2007-06-13 Rob Shearman <rob@codeweavers.com>
227 * include/mshtmdid.h, include/mshtml.idl:
228 include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
230 2007-06-13 Phil Costin <philcostin@hotmail.com>
232 * dlls/wined3d/device.c:
233 wined3d: Remove a duplication in device.c.
235 2007-06-14 Paul Vriens <paul.vriens.wine@gmail.com>
237 * dlls/crypt32/tests/sip.c:
238 crypt32/tests: Vista uses a different error code.
240 2007-06-13 Paul Vriens <paul.vriens.wine@gmail.com>
242 * dlls/crypt32/tests/sip.c:
243 crypt32/tests: Skip tests if we don't have enough rights.
245 2007-06-13 Hans Leidekker <hans@it.vu.nl>
247 * dlls/gdi32/tests/bitmap.c:
248 gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
250 2007-06-13 Francois Gouget <fgouget@codeweavers.com>
252 * programs/regedit/regedit.c, programs/regedit/regproc.c,
253 programs/regedit/regproc.h:
254 regedit: Move PerformRegAction() and get_file_name() around to eliminate
255 forward references. Make them static.
257 2007-06-13 Francois Gouget <fgouget@free.fr>
259 * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
260 gdiplus: Add missing '\n' to ok() calls, Wine traces.
262 2007-06-14 Alexandre Julliard <julliard@winehq.org>
264 * tools/widl/typegen.c:
265 widl: Add typecasts for user marshalling routines to avoid compiler warnings.
267 2007-06-13 Dan Hipschman <dsh@linux.ucla.edu>
269 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
270 tools/widl/typegen.c:
271 widl: Handle wire_marshal pointer attributes.
273 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
274 widl: Test structure argument marshalling.
276 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
277 tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
278 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
279 tools/widl/typegen.h, tools/widl/widltypes.h:
280 widl: Handle wire_marshal types.
282 2007-06-06 Anatoly Lyutin <vostok@etersoft.ru>
284 * dlls/user32/tests/msg.c:
285 user32: tests:msg Add test for switching MDI children.
287 2007-06-13 Paul Vriens <paul.vriens.wine@gmail.com>
289 * dlls/crypt32/tests/oid.c:
290 crypt32/tests: Skip tests if we don't have enough rights.
292 2007-06-13 Dmitry Timoshkov <dmitry@codeweavers.com>
295 gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
297 2007-06-12 Rob Shearman <rob@codeweavers.com>
299 * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
300 dlls/mshtml/navigate.c:
301 mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
303 2007-06-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
305 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
306 winealsa: Detach directsound implementation from waveout implementation.
308 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
310 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
311 rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
314 2007-06-13 Alexandre Julliard <julliard@winehq.org>
316 * dlls/wintrust/tests/register.c:
317 wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
319 2007-06-12 Francois Gouget <fgouget@codeweavers.com>
321 * dlls/wintrust/tests/register.c:
322 wintrust/tests: Fix checks to be more informative when they fail.
324 * dlls/wintrust/tests/register.c:
325 wintrust/tests: Simplify the code and improve consistency by removing unneeded
328 2007-06-12 Francois Gouget <fgouget@free.fr>
330 * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
331 Add API documentation stubs to make winapi_check happy.
333 2007-06-12 Juan Lang <juan_lang@yahoo.com>
335 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
336 dlls/crypt32/tests/encode.c:
337 crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
339 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
340 dlls/crypt32/tests/encode.c:
341 crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
343 * dlls/crypt32/encode.c:
344 crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
346 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
347 dlls/crypt32/tests/encode.c:
348 crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
350 * dlls/crypt32/encode.c:
351 crypt32: Separate set encoding into a separate function.
353 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
354 dlls/crypt32/tests/encode.c:
355 crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
357 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
358 dlls/crypt32/tests/encode.c:
359 crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
361 2007-06-12 H. Verbeet <hverbeet@gmail.com>
363 * include/wine/wined3d_types.h:
364 wined3d: Add wined3d vertex sampler definitions.
366 * dlls/wined3d/context.c, dlls/wined3d/device.c,
367 dlls/wined3d/wined3d_private.h:
368 wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
370 * dlls/wined3d/glsl_shader.c:
371 wined3d: Take the texUnitMap into account when loading
372 shader_glsl_load_psamplers().
374 2007-06-12 Phil Costin <philcostin@hotmail.com>
376 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
377 wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
379 2007-06-12 Evan Stade <estade@gmail.com>
381 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
382 gdiplus: Implemented GdipDrawRectangleI.
384 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
385 gdiplus: Implemented GdipDrawLineI.
387 2007-06-13 Alexandre Julliard <julliard@winehq.org>
389 * dlls/comctl32/tab.c:
390 comctl32: Remove useless pointer check.
392 2007-06-12 James Hawkins <truiken@gmail.com>
394 * dlls/msi/package.c:
395 msi: Set the MsiNetAssemblySupport property.
397 2007-06-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
399 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
400 dlls/msi/string.c, dlls/msi/suminfo.c:
401 msi: Constify some variables.
403 2007-06-12 Francois Gouget <fgouget@free.fr>
405 * tools/winapi/win32.api:
406 secur32: Update win32.api to fix the winapi_check warnings.
408 * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
409 msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
412 msdmo: dmoreg.h should include mediaobj.h.
414 * dlls/hhctrl.ocx/hhctrl.c:
415 hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
418 * tools/winapi/winapi_documentation.pm:
419 winapi_check: .exe and .ocx files can also export APIs.
421 * dlls/gdiplus/gdiplus.c:
422 gdiplus: Add missing '\n' in Wine trace.
424 2007-06-12 Francois Gouget <fgouget@codeweavers.com>
426 * dlls/wined3d/device.c:
427 wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
428 layers (needed for d3d9).
430 2007-05-27 Stefan Dösinger <stefan@codeweavers.com>
432 * dlls/d3d8/texture.c:
433 d3d8: Hold the lock in IDirect3Dtexture8 methods.
435 * dlls/d3d8/volumetexture.c:
436 d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
438 * dlls/d3d8/volume.c:
439 d3d8: Hold the lock in volume methods.
441 * dlls/d3d8/vertexbuffer.c:
442 d3d8: Hold the lock in IDirect3DVertexBuffer methods.
444 2007-05-26 Stefan Dösinger <stefan@codeweavers.com>
446 * dlls/d3d8/swapchain.c:
447 d3d8: Hold the lock in swapchain methods.
449 2007-06-12 Alexandre Julliard <julliard@winehq.org>
451 * dlls/winex11.drv/xrender.c:
452 winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
455 2007-06-12 Rob Shearman <rob@codeweavers.com>
457 * dlls/mshtml/navigate.c:
458 mshtml: Add some error handling to hlink_frame_navigate.
460 * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
461 uuid: Add hlink CLSIDs.
463 2007-06-11 Evan Stade <estade@gmail.com>
465 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
466 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
467 gdiplus: Added first GDI+ graphics implementation.
469 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
470 dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
471 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
472 gdiplus: First pen test.
474 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
475 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
477 gdiplus: First pen implementation.
479 2007-06-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
481 * dlls/dsound/propset.c:
482 dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
484 2007-06-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
487 msi: Constify a variable.
489 2007-06-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
491 * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
492 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
493 programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
494 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
495 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
496 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
497 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
498 wordpad: Split toolbar into tool- and formatbar.
500 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
501 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
502 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
503 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
504 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
505 programs/wordpad/wordpad.c:
506 wordpad: Allow toggling of statusbar.
508 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
509 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
510 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
511 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
512 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
513 programs/wordpad/wordpad.c:
514 wordpad: Allow toggling of toolbar.
516 2007-05-26 Stefan Dösinger <stefandoesinger@gmx.at>
518 * dlls/d3d8/surface.c:
519 d3d8: Hold the lock in IDirect3DSurface8 methods.
521 * dlls/d3d8/indexbuffer.c:
522 d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
524 * dlls/d3d8/cubetexture.c:
525 d3d8: Hold the lock in cubetexture methods.
527 * dlls/wined3d/device.c:
528 wined3d: Do not set the dynlock flag on all created surfaces.
530 2007-06-11 Dan Hipschman <dsh@linux.ucla.edu>
532 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
533 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
534 widl: Simplify correlation descriptor code.
536 2007-06-11 Jacek Caban <jacek@codeweavers.com>
538 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
539 dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
540 mshtml: Added get_URL implementation.
542 * dlls/mshtml/editor.c:
543 mshtml: Don't crash in set_font_size if range_cnt is 0.
545 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
546 mshtml: Added GetCurMoniker implementation.
548 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
549 dlls/mshtml/persist.c:
550 mshtml: Store current moniker in HTMLDocument.
552 * dlls/mshtml/persist.c:
553 mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
555 * dlls/mshtml/nsio.c:
556 mshtml: Move createing URL moniker to separated function.
558 * dlls/mshtml/olecmd.c:
559 mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
561 2007-06-11 Alexandre Julliard <julliard@winehq.org>
563 * programs/winecfg/appdefaults.c:
564 winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
566 * dlls/shell32/shell32_En.rc:
567 shell32: Remove a redundant include.
569 * dlls/shell32/xdg.c:
570 shell32: Fix contents of string returned in load_path.
572 2007-06-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
574 * dlls/shell32/shell32_Ko.rc:
575 shell32: Updated Korean resource.
577 * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
578 credui: New Korean resource.
580 2007-06-11 Francois Gouget <fgouget@free.fr>
582 * tools/winapi/win32.api:
583 advapi32: Update win32.api to fix the winapi_check warnings.
585 * tools/winapi/winapi.pm:
586 winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
588 * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
589 tools/winapi/win32.api:
590 ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
592 2007-06-09 Vedran Rodic <vrodic@gmail.com>
594 * dlls/winmm/playsound.c:
595 winmm: Fix PlaySound so it doesn't block when another sound is already playing.
597 2007-06-11 Alexandre Julliard <julliard@winehq.org>
600 winmm: Initialize the timer critical section statically.
603 winmm: Maintain the timer list sorted by expiration time.
605 * dlls/winmm/time.c, dlls/winmm/winemm.h:
606 winmm: Convert the timer list to a standard Wine list.
608 2007-06-11 Jacek Caban <jacek@codeweavers.com>
610 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
611 dlls/mshtml/olecmd.c:
612 mshtml: Added edit mode IDM_CUT implementation.
614 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
615 dlls/mshtml/olecmd.c:
616 mshtml: Added edit mode IDM_PASTE implementation.
618 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
619 dlls/mshtml/olecmd.c:
620 mshtml: Added edit mode IDM_COPY implementation.
622 * dlls/mshtml/tests/htmldoc.c:
623 mshtml: Added IsDirty tests.
625 * dlls/mshtml/persist.c:
626 mshtml: Added semi stub IsDirty implementation.
628 * dlls/mshtml/editor.c:
629 mshtml: Added IDM_COMPOSESETTINGS implementation.
631 2007-06-10 Jacek Caban <jacek@codeweavers.com>
633 * dlls/mshtml/htmlstyle.c:
634 mshtml: Added IHTMLStyle::get_fontFamily implementation.
636 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
637 mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
639 * dlls/mshtml/nsembed.c:
640 mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
641 nsnode_to_nsstring_rec.
643 * dlls/mshtml/olecmd.c:
644 mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
646 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
647 mshtml: Set default scrollbar preferences.
649 * dlls/mshtml/editor.c:
650 mshtml: Reimplement editor mode left key using command controller.
652 * dlls/mshtml/editor.c:
653 mshtml: Reimplement editor mode right key using command controller.
655 * dlls/mshtml/editor.c:
656 mshtml: Added editor mode down key implementation.
658 * dlls/mshtml/editor.c:
659 mshtml: Added editor mode up key implementation.
661 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
662 dlls/mshtml/nsiface.idl:
663 mshtml: Store editor controller in NSContainer.
665 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
666 mshtml: Call update_doc in init_editor.
668 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
669 mshtml: Call update_doc in editor commands.
671 * dlls/mshtml/tests/htmldoc.c:
672 mshtml: Added more command tests.
674 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
675 mshtml: Added Exec(IDM_FONTNAME) tests.
677 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
678 mshtml: Set default fontname to 'Times New Roman'.
680 * dlls/mshtml/editor.c:
681 mshtml: Don't check out variant type in exec_fontname.
683 * dlls/mshtml/nsembed.c:
684 mshtml: Set FALSE useCapture for editor's keypress event listener.
686 * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
687 mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
689 * dlls/mshtml/editor.c:
690 mshtml: Improve IDM_JUSTIFYLEFT query status.
692 * dlls/mshtml/tests/htmldoc.c:
693 mshtml: Pump messages of all windows in test_download.
694 We have to pump Gecko windows' messages to correctly support loading documents.
696 * dlls/mshtml/tests/htmldoc.c:
697 mshtml: Added test of callbacks called from document timer.
699 * dlls/mshtml/olecmd.c:
700 mshtml: Call update_doc in exec_editmode.
702 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
704 mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
707 * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
708 mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
710 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
711 dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
712 mshtml: Use IOleCommandTarget::Exec to implement context menu.
714 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
715 mshtml: Don't do anything in exec_editmode if edit mode is already set.
717 * dlls/mshtml/navigate.c:
718 mshtml: Don't crash in load_stream if Gecko is not available.
720 * dlls/mshtml/persist.c:
721 mshtml: Forward all IsDirty implementations to one function.
723 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
724 dlls/mshtml/olecmd.c:
725 mshtml: Move setup_ns_editing to nsembed.c.
727 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
728 mshtml: Make [get|set]_font_size static.
730 * dlls/mshtml/olecmd.c:
731 mshtml: Move remaining status queries to command tables.
733 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
734 mshtml: Move edit command queries to the command table.
736 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
737 mshtml: Move justify queries to command table.
739 * dlls/mshtml/olecmd.c:
740 mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
742 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
743 mshtml: Move remaining commands to tables.
745 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
746 mshtml: Move more commands to editor command table.
748 * dlls/mshtml/olecmd.c:
749 mshtml: Move more commands to command table.
751 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
752 dlls/mshtml/olecmd.c:
753 mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
755 This patch temporary adds code duplication.
757 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
758 mshtml: Added command table for CGID_MSHTML commands.
760 2007-06-08 Juan Lang <juan_lang@yahoo.com>
762 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
763 crypt32: Add CryptMsg* stubs.
765 2007-06-11 Alexandre Julliard <julliard@winehq.org>
767 * dlls/msxml3/xmlelem.c:
768 msxml: Don't use VariantClear on an uninitialized variant.
770 2007-06-08 Evan Stade <estade@gmail.com>
772 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
773 gdiplus: Added beginnings of memory and startup functions.
775 * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
776 include/gdiplusflat.h, include/gdiplusgpstubs.h,
777 include/gdiplusinit.h, include/gdiplusmem.h,
778 include/gdipluspixelformats.h, include/gdiplustypes.h:
779 gdiplus: Added public headers.
781 2007-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
783 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
784 wined3d: Some render target->texture blit context handling.
786 * dlls/d3d8/device.c:
787 d3d8: Hold the lock in IDirect3DDevice8 methods.
789 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
791 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
792 wined3d: Find possible fbconfis on dll load time, use them in
793 CheckDepthStencilMatch.
795 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
796 wined3d: Store the adapter driver and description in the adapter.
798 2007-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
800 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
801 dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
802 dlls/wined3d/device.c, dlls/wined3d/directx.c,
803 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
804 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
805 dlls/wined3d/query.c, dlls/wined3d/state.c,
806 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
807 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
808 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
809 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
810 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
811 wined3d: Store the gl information in a per adapter structure and initialize
814 2007-06-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
816 * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
817 shell32: Add stub for SHUpdateRecycleBinIcon.
819 2007-06-10 Christian Costa <titan.costa@wanadoo.fr>
821 * dlls/winealsa.drv/midi.c:
822 winealsa.drv: Fix compilation with old alsa headers.
824 2007-06-10 Dmitry Timoshkov <dmitry@codeweavers.com>
826 * dlls/user32/sysparams.c:
827 user32: Do not hardcode cp1252 for an icon/title font.
829 2007-06-10 Jeff Latimer <lats@yless4u.com.au>
832 msi: Use the langbuff len rather than the versionbuff len when allocating
835 * dlls/shell32/shelllink.c:
836 shell32: Fix possible dereference of NULL ptr.
838 2007-06-09 Misha Koshelev <mk144210@bcm.edu>
840 * dlls/shell32/tests/shlexec.c:
841 shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
843 * dlls/shell32/tests/shlexec.c:
844 shell32/tests: Allow testing for arbitrary number of command line arguments
847 * dlls/shell32/tests/shlexec.c:
848 shell32/tests: Expand default DDE application name tests to conform to win98.
850 * dlls/shell32/tests/shlexec.c:
851 shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
852 SEE_MASK_FLAG_NO_UI for DDE tests.
854 * dlls/shell32/tests/shlexec.c:
855 shell32/tests: Save threadid from CreateThread as required by winme/98/95.
857 * dlls/shell32/tests/shlexec.c:
858 shell32/tests: Simplify DDE thread and message loop.
860 2007-06-08 Nigel Liang <ncliang@gmail.com>
862 * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
863 shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
865 2007-06-08 Alexandre Julliard <julliard@winehq.org>
867 * tools/config.guess, tools/config.sub:
868 tools: Upgrade the config.guess/config.sub scripts.
870 * aclocal.m4, configure, configure.ac:
871 configure: Replace some obsolete macros to avoid warnings.
873 * configure, configure.ac, libs/wine/Makefile.in:
874 libwine: Set install name to an absolute path for the installed library on
877 * include/activscp.idl, include/comcat.idl, include/dispex.idl,
878 include/mlang.idl, include/msxml.idl, include/oaidl.idl,
879 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
880 include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
881 include: Add DO_NO_IMPORTS ifdefs where needed.
883 2007-06-02 Andrey Turkin <andrey.turkin@gmail.com>
885 * dlls/kernel32/sync.c:
886 kernel32: Implement IO completion functions on top of the NT IoCompletion API.
888 * dlls/kernel32/sync.c:
889 kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
892 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
893 ntdll: Stub and document IoCompletion APIs.
895 2007-06-08 Alexandre Julliard <julliard@winehq.org>
897 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
898 msvcrt: Set the correct ebp value before calling the local unwind handler.
900 * programs/cmd/builtins.c:
901 cmd.exe: Silence a FIXME.
903 2007-06-08 Chris Robinson <chris.kcat@gmail.com>
905 * dlls/wined3d/utils.c:
906 wined3d: Add missing table entry value.
908 2007-06-07 James Hawkins <truiken@gmail.com>
910 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
912 msi: Add support for large string tables.
915 msi: Represent table data as bytes instead of shorts.
918 msi: Reduce the amount of code that directly accesses table data.
921 msi: Use fetch_int to reduce code duplication and access to table data.
923 2007-06-07 Lei Zhang <thestig@google.com>
925 * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
926 dlls/shell32/shresdef.h:
927 shell32: Start implementing BIF_USENEWUI.
929 2007-06-07 H. Verbeet <hverbeet@gmail.com>
931 * dlls/wined3d/pixelshader.c:
932 wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
933 IWineD3DPixelShaderImpl_SetFunction.
935 * dlls/wined3d/vertexshader.c:
936 wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
937 in IWineD3DVertexShaderImpl_SetFunction.
939 2007-06-08 Jacek Caban <jacek@codeweavers.com>
941 * dlls/mshtml/nsio.c:
942 mshtml: Fix debug trace.
944 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
945 mshtml: Switch to Wine Gecko 0.1.0.
947 2007-06-07 Dan Hipschman <dsh@linux.ucla.edu>
949 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
950 widl: Fix incomplete struct/union typedef bug.
952 * tools/widl/typegen.c:
953 widl: Check for NULL in set_tfswrite.
955 2007-06-07 Christian Costa <titan.costa@wanadoo.fr>
957 * dlls/winealsa.drv/midi.c:
958 winealsa.drv: Use correct tests for synthesizer/port enumeration order.
960 2007-06-07 Juan Lang <juan_lang@yahoo.com>
962 * dlls/comdlg32/filedlg.c:
963 comdlg32: Check file dialog's FOIShellView before accessing it.
965 * dlls/comdlg32/filedlg.c:
966 comdlg32: Initialize file dialog controls before creating dialog.
968 2007-06-07 Aric Stewart <aric@codeweavers.com>
970 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
971 ole32: Implementation of state bits for IStorage.
973 2007-06-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
975 * dlls/ole32/filemoniker.c:
976 ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
978 2007-06-07 H. Verbeet <hverbeet@gmail.com>
980 * include/wine/wined3d_gl.h:
981 wined3d: Fix GLSL definitions.
983 * dlls/wined3d/device.c:
984 wined3d: Turn off filtering for FBO attachments, update the texture's states
987 2007-06-07 Misha Koshelev <mk144210@bcm.edu>
990 wine.inf: Use DDE for winebrowser as native.
992 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
993 winebrowser: Add DDE support.
995 2007-06-07 Francois Gouget <fgouget@free.fr>
997 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
998 dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
999 dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
1000 dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
1001 dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
1002 dlls/version/tests/info.c, dlls/wined3d/device.c,
1003 dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
1004 include/wine/wined3d_interface.h:
1005 Assorted spelling fixes.
1007 * dlls/wined3d/state.c:
1008 wined3d: Fix spelling of the state_separateblend() function.
1010 2007-06-07 Hans Leidekker <hans@it.vu.nl>
1012 * dlls/wininet/ftp.c:
1013 wininet: More lenient parsing of the passive mode server response.
1015 2007-06-07 Vitaliy Margolen <wine-patches@kievinfo.com>
1017 * dlls/atl/atl_ax.c:
1018 atl: Use CallWindowProc instead of calling old window proc directly.
1020 2007-06-07 Paul Vriens <paul.vriens.wine@gmail.com>
1022 * dlls/comdlg32/tests/filedlg.c:
1023 comdlg32/tests: Skip some not implemented functions on win98.
1025 2007-06-07 Alexandre Julliard <julliard@winehq.org>
1027 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
1028 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
1030 winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
1033 2007-06-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1035 * dlls/winmm/time.c:
1036 winmm: Use unix fd's instead of win32 events to sync internal events in timer.
1038 2007-06-07 Alexandre Julliard <julliard@winehq.org>
1040 * dlls/winmm/time.c:
1041 winmm: Fix computation of sleep time until next timeout.
1043 2007-06-06 Phil Costin <philcostin@hotmail.com>
1045 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
1046 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
1047 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
1048 wined3d: Enable the loading and reloading of gamma corrected textures.
1050 * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
1051 dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
1052 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
1053 include/wine/wined3d_interface.h:
1054 wined3d: Add support for loading gamma corrected textures.
1056 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
1057 wined3d: Extend the D3DFMT table to include gamma corrected formats.
1059 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
1060 wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
1063 2007-06-07 Alexandre Julliard <julliard@winehq.org>
1065 * tools/widl/widl.c:
1066 widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
1068 2007-06-06 Misha Koshelev <mk144210@bcm.edu>
1070 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
1071 oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
1073 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
1074 dlls/oleaut32/tests/tmarshal_dispids.h:
1075 oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
1077 * tools/widl/write_msft.c:
1078 widl: Add support for vararg attribute.
1080 2007-05-21 Lei Zhang <thestig@google.com>
1083 include: Add missing definitions to shlobj.h.
1085 2007-06-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
1087 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
1088 dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
1089 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
1090 wined3d: Void functions should not return a value.
1092 2007-06-06 Hans Leidekker <hans@it.vu.nl>
1094 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
1095 mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
1097 2007-06-06 Anatoly Lyutin <vostok@etersoft.ru>
1099 * programs/cmd/Ru.rc:
1100 cmd.exe: Update Russian translation.
1102 2007-06-07 Alexandre Julliard <julliard@winehq.org>
1104 * programs/winedevice/device.c:
1105 winedevice: Accept the shutdown service control.
1107 2007-06-06 Jacek Caban <jacek@codeweavers.com>
1109 * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
1110 mshtml: Added support for coexisting different Gecko versions installation.
1112 2007-06-06 H. Verbeet <hverbeet@gmail.com>
1114 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
1115 include/wine/wined3d_interface.h:
1116 wined3d: Get rid of the pBaseVertexIndex parameter to
1117 IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
1119 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
1120 wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
1122 2007-06-06 Markus Goemmel <m.goemmel@compulab.de>
1124 * dlls/comctl32/listview.c:
1125 comctl32/listview.c: Ownerdraw font problem during focus change fixed.
1127 2007-06-06 Detlef Riekenberg <wine.dev@web.de>
1129 * dlls/winspool.drv/info.c:
1130 winspool: Remove outdated comment.
1132 2007-06-06 Huw Davies <huw@codeweavers.com>
1134 * dlls/winex11.drv/xrender.c:
1135 winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
1136 pretend they're 1x1.
1138 2007-06-06 Paul Vriens <paul.vriens.wine@gmail.com>
1140 * dlls/wintrust/tests/register.c:
1141 wintrust/tests: Use A instead of W-calls.
1143 2007-06-06 Dmitry Timoshkov <dmitry@codeweavers.com>
1145 * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
1146 include/msvcrt/mbstring.h, include/msvcrt/search.h,
1147 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
1148 include/msvcrt/stdlib.h, include/msvcrt/string.h,
1149 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
1150 include/msvcrt/time.h, include/msvcrt/wchar.h:
1151 include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
1153 2007-06-06 Alexandre Julliard <julliard@winehq.org>
1155 * dlls/advapi32/service.c:
1156 advapi32: Mark service processes as system processes, and exit when all user
1159 * programs/explorer/desktop.c:
1160 explorer.exe: Mark explorer as a system process.
1162 * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
1163 include/wine/server_protocol.h, server/process.c, server/process.h,
1164 server/protocol.def, server/request.h, server/trace.c:
1165 server: Add support for system processes, that can be signaled to exit when
1166 all non-system processes are done.
1168 2007-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
1170 * dlls/oleaut32/oleaut.c:
1171 oleaut32: Fix some typos.
1173 * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
1174 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
1176 msi: Constify some variables.
1178 2007-06-06 Jacek Caban <jacek@codeweavers.com>
1180 * dlls/urlmon/umstream.c:
1181 urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
1183 2007-06-05 Lei Zhang <thestig@fido.smo.corp.google.com>
1185 * dlls/wined3d/surface.c:
1186 wined3d: Various spelling fixes.
1188 2007-06-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1190 * programs/wordpad/wordpad.c:
1191 wordpad: Fix potential buffer overflow.
1193 2007-05-23 Stefan Dösinger <stefandoesinger@gmx.at>
1195 * dlls/d3d8/directx.c:
1196 d3d8: Hold the DLL lock in IDirect3D8 methods.
1198 2007-05-22 Stefan Dösinger <stefandoesinger@gmx.at>
1200 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
1201 d3d8: Add a dll global critical section.
1203 2007-06-05 Dan Hipschman <dsh@linux.ucla.edu>
1205 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
1206 tools/widl/typegen.c:
1207 widl: Implement conformant structure handling.
1209 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
1210 tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
1211 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
1212 tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
1213 tools/widl/widltypes.h, tools/widl/write_msft.c:
1214 widl: Represent arrays with type_t.
1216 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
1217 widl: Replace get_name with a field reference.
1219 * include/wine/list.h:
1220 list.h: Add macros for reverse iteration.
1222 2007-06-06 Francois Gouget <fgouget@free.fr>
1224 * programs/cmd/directory.c:
1225 programs/cmd: Add missing '\n' to Wine trace.
1227 * dlls/winspool.drv/winspool.drv.spec:
1228 winspool.drv: Fix the AddPortExA/W() export to match the implementation.
1230 2007-06-06 Michael Stefaniuc <mstefani@redhat.de>
1232 * dlls/psapi/psapi_main.c:
1233 psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
1235 * dlls/psapi/psapi_main.c:
1236 psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
1239 2007-06-05 Christian Costa <titan.costa@wanadoo.fr>
1241 * dlls/wineoss.drv/midi.c:
1242 wineoss.drv: Mark every buffer being added.
1244 2007-06-05 Rob Shearman <rob@codeweavers.com>
1246 * dlls/wininet/http.c, dlls/wininet/internet.h:
1247 wininet: Implement NTLM support for proxy authentication.
1249 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
1250 wininet: Send the correct callbacks during InternetReadFileExA calls.
1252 2007-06-05 H. Verbeet <hverbeet@gmail.com>
1254 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
1255 dlls/ddraw/surface.c, dlls/wined3d/device.c,
1256 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
1257 wined3d: Get rid of the BaseVertexIndex parameter to
1258 IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
1260 * dlls/wined3d/drawprim.c:
1261 wined3d: Make sure the color buffer is not modified by depth_blt().
1263 2007-06-05 Stefan Leichter <Stefan.Leichter@camline.com>
1265 * dlls/winspool.drv/info.c:
1266 winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
1268 2007-06-05 Michael Stefaniuc <mstefani@redhat.de>
1270 * dlls/winedos/int31.c:
1271 winedos: Fix printf format warnings introduced by the TEB change in thread.h.
1273 2007-06-05 Paul Vriens <paul.vriens.wine@gmail.com>
1275 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
1276 wintrust/tests: Start of some crypt tests for wintrust.
1278 2007-06-05 Kai Blin <kai.blin@gmail.com>
1280 * dlls/ws2_32/socket.c:
1281 ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
1283 2007-06-05 Huw Davies <huw@codeweavers.com>
1285 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
1286 riched20: Don't mess with the caret if we don't have focus.
1288 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
1289 oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
1291 2007-06-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1293 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
1294 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
1295 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
1296 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
1297 programs/wordpad/Tr.rc:
1298 wordpad: Add missing dots to Open menu item.
1300 2007-06-05 Alexandre Julliard <julliard@winehq.org>
1302 * dlls/advapi32/service.c:
1303 advapi32: Convert the service list to a standard list.
1305 2007-05-30 Stefan Dösinger <stefan@codeweavers.com>
1307 * dlls/ddraw/viewport.c:
1308 ddraw: Hold the Lock in IDirect3DViewport methods.
1310 * dlls/ddraw/vertexbuffer.c:
1311 ddraw: Hold the lock in IDirect3DVertexBuffer methods.
1313 * dlls/ddraw/texture.c:
1314 ddraw: Hold the lock in IDirect3DTexture methods.
1316 * dlls/ddraw/light.c:
1317 ddraw: Hold the lock in IDirect3DLight methods.
1319 * dlls/ddraw/palette.c:
1320 ddraw: Hold the lock in IDirectDrawPalette methods.
1322 2007-06-04 Alex Villacís Lasso <a_villacis@palosanto.com>
1324 * dlls/oleaut32/variant.c:
1325 oleaut32: Support for VT_DISPATCH in VarRound.
1327 * dlls/oleaut32/variant.c:
1328 oleaut32: Support for VT_DISPATCH in VarNeg.
1330 * dlls/oleaut32/variant.c:
1331 oleaut32: Support for VT_DISPATCH in VarInt.
1333 * dlls/oleaut32/variant.c:
1334 oleaut32: Support for VT_DISPATCH in VarFix.
1336 * dlls/oleaut32/variant.c:
1337 oleaut32: Support for VT_DISPATCH in VarNot.
1339 * dlls/oleaut32/variant.c:
1340 oleaut32: Support for VT_DISPATCH in VarAbs.
1342 2007-06-04 Chris Robinson <chris.kcat@gmail.com>
1344 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
1345 quartz: Don't return S_FALSE for failed connections.
1347 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
1348 wined3d: Add a few missing checkGLcall calls.
1350 2007-06-05 Michael Stefaniuc <mstefani@redhat.de>
1352 * tools/wrc/translation.c:
1353 wrc: Fix non-ANSI function declaration. Found by sparse.
1355 * dlls/gphoto2.ds/gphoto2_main.c:
1356 gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
1358 * dlls/capi2032/cap20wxx.c:
1359 capi2032: Fix non-ANSI function declaration. Found by sparse.
1361 2007-06-04 Michael Stefaniuc <mstefani@redhat.de>
1364 wingdi.h: Multi-character character constants are implementation specific
1365 according to the C standard. Use a hex number instead.
1367 2007-06-04 Stefan Leichter <Stefan.Leichter@camline.com>
1369 * dlls/qcap/dllsetup.c:
1370 qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
1372 2007-06-04 Misha Koshelev <mk144210@bcm.edu>
1374 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
1375 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
1376 msi: automation: Implement SummaryInfo::PropertyCount.
1378 * dlls/msi/tests/automation.c:
1379 msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
1381 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
1382 dlls/msi/tests/automation.c:
1383 msi: automation: Implement SummaryInfo::Property, put.
1385 * dlls/msi/tests/automation.c:
1386 msi/tests: automation: Add tests for SummaryInfo::Property, put.
1388 * dlls/msi/msiserver.idl:
1389 msi: automation: Add MsiOpenDatabaseMode enum.
1391 * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
1392 msi/tests: automation: Add test for Installer::OpenDatabase.
1394 * dlls/msi/automation.c:
1395 msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
1397 * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
1398 msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
1400 * dlls/msi/tests/suminfo.c:
1401 msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
1404 2007-06-04 H. Verbeet <hverbeet@gmail.com>
1406 * dlls/wined3d/device.c:
1407 wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
1408 IWineD3DDeviceImpl_SetBaseVertexIndex.
1410 * dlls/wined3d/device.c:
1411 wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
1413 2007-06-04 Huw Davies <huw@codeweavers.com>
1415 * dlls/mshtml/nsio.c:
1416 mshtml: Don't release the factory if we failed to get it.
1418 2007-06-04 Detlef Riekenberg <wine.dev@web.de>
1420 * dlls/winspool.drv/info.c, include/winspool.h:
1421 winspool: Implement AddPortEx.
1423 2007-06-04 Ralf Beck <musical_snake@gmx.de>
1425 * dlls/winealsa.drv/midi.c:
1426 winealsa.drv: Mark every sysex buffer being added.
1428 2007-06-04 Alexandre Julliard <julliard@winehq.org>
1430 * dlls/ws2_32/socket.c:
1431 ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
1433 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
1434 kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
1436 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
1438 ntdll: Get rid of the num_async_io counter in the TEB.
1441 server: Run async I/O APCs from the SIGUSR1 handler.
1443 * dlls/ws2_32/socket.c:
1444 ws2_32: Queue a proper user APC also on immediate success in
1445 WSARecvFrom/WSASendTo.
1447 2007-06-03 Alexandre Julliard <julliard@winehq.org>
1449 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
1450 include/wine/server_protocol.h, server/async.c, server/protocol.def,
1452 server: Remove the extra apc_arg parameter now that user APCs all require the
1453 same arg as the kernel APC.
1455 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
1456 ntdll: Queue an intermediate user APC routine to free the async info.
1458 2007-06-02 Andrey Turkin <andrey.turkin@gmail.com>
1460 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1461 dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
1462 pdh: Stub implementation of pdh.dll.
1464 2007-06-03 Jason Edmeades <jason.edmeades@googlemail.com>
1466 * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
1467 xcopy.exe: Convert from main to wmain.
1469 * programs/cmd/directory.c:
1470 cmd.exe: Fix dir /w.
1471 Use of %* fails when using wvsprintf, so just pad manually,
1472 but maintain only a single output call.
1474 * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
1475 cmd.exe: Change from main to wmain.
1477 * programs/cmd/wcmdmain.c:
1478 cmd.exe: Fix handling of malformed environment variable expansion.
1480 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
1481 cmd.exe: Fix 'help garbage' command post-unicode support.
1483 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
1484 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
1485 programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
1486 programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
1487 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
1488 programs/cmd/batch.c, programs/cmd/builtins.c,
1489 programs/cmd/directory.c, programs/cmd/wcmd.h,
1490 programs/cmd/wcmdmain.c:
1491 cmd.exe: Convert cmd to Unicode.
1493 * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
1494 cmd.exe: Handle command line as Unicode.
1496 * programs/cmd/wcmdmain.c:
1497 cmd.exe: Move writing to console into a single function.
1499 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
1500 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
1501 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
1502 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
1503 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
1504 programs/cmd/builtins.c, programs/cmd/directory.c,
1505 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
1506 cmd.exe: Move English constants into NLS files.
1508 2007-06-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
1510 * dlls/comctl32/listview.c:
1511 comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
1512 of using cached data.
1514 2007-06-03 Vitaliy Margolen <wine-patches@kievinfo.com>
1516 * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
1517 dinput: Acquire device only if specified window has focus in foreground
1520 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
1521 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
1522 dinput: Make sure to unacquire device before freeing it.
1524 2007-06-01 Misha Koshelev <mk144210@bcm.edu>
1526 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
1527 msi: automation: Fix SummaryInfo::Property get to conform to native.
1529 * dlls/msi/tests/automation.c:
1530 msi/tests: automation: Add tests for SummaryInfo::Property, get.
1532 * dlls/msi/automation.c, dlls/msi/msiserver.idl:
1533 msi: automation: Database::SummaryInformation is a propget, not a method.
1535 * dlls/msi/automation.c:
1536 msi: automation: Remove redundant VariantClear(pVarResult).
1538 * dlls/msi/msiserver.idl:
1539 msi: msiserver.idl: Maintain spacing as spaces, not tabs.
1541 * dlls/msi/automation.c:
1542 msi: automation: Add missing operand for evaluation.
1544 * dlls/msi/automation.c:
1545 msi: automation: Remove duplicate error messages on unknown dispid.
1546 DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
1548 2007-06-02 H. Verbeet <hverbeet@gmail.com>
1550 * dlls/d3d9/tests/device.c:
1551 d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
1553 * dlls/wined3d/device.c:
1554 wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
1557 2007-06-01 Stefan Leichter <Stefan.Leichter@camline.com>
1559 * dlls/crypt32/store.c:
1560 crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
1562 2007-06-01 Glenn Wurster <gwurster@scs.carleton.ca>
1564 * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
1565 sfc_os: Add stub implementation for SfcIsKeyProtected.
1567 2007-05-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1569 * dlls/dsound/propset.c:
1570 dsound: Disable property sets if hardware doesn't support it.
1572 * dlls/dsound/buffer.c:
1573 dsound: Recalculate 3d buffer on SetVolume.
1575 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
1576 dsound: Fix buffer caps.
1578 2007-05-21 Stefan Dösinger <stefandoesinger@gmx.at>
1580 * dlls/ddraw/material.c:
1581 ddraw: Hold the lock in IDirect3DMaterial methods.
1583 2007-05-26 Stefan Dösinger <stefandoesinger@gmx.at>
1585 * dlls/ddraw/gamma.c:
1586 ddraw: Hold the lock in IDirectDrawGammaControl methods.
1588 2007-05-20 Stefan Dösinger <stefandoesinger@gmx.at>
1590 * dlls/ddraw/clipper.c:
1591 ddraw: Hold the lock in IDirectDrawClipper methods.
1593 2007-06-03 Stefan Dösinger <stefandoesinger@gmx.at>
1595 * dlls/ddraw/device.c:
1596 ddraw: Hold the lock in IDirect3DDevice methods.
1598 2007-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
1600 * dlls/wined3d/stateblock.c:
1601 wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
1603 2007-05-31 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1605 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
1606 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
1607 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
1608 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
1609 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
1610 programs/wordpad/wordpad.c:
1611 wordpad: Add file saving dialog.
1613 * programs/wordpad/wordpad.c:
1614 wordpad: Convert open file dialog to Unicode.
1616 2007-06-02 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1618 * programs/wordpad/wordpad.c:
1619 wordpad: Improve file reading code.
1621 * programs/wordpad/wordpad.c:
1622 wordpad: Add file saving support.
1624 2007-05-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1626 * programs/wordpad/wordpad.c:
1627 wordpad: Store file name globally.
1629 * programs/wordpad/wordpad.c:
1630 wordpad: Split code into set_caption function.
1632 2007-06-02 Detlef Riekenberg <wine.dev@web.de>
1634 * include/winspool.h:
1635 include/winspool: Add more flags for printer drivers.
1637 2007-06-03 Marcus Meissner <marcus@jet.franken.de>
1639 * dlls/quartz/filtermapper.c:
1640 quartz: Added some error checking on failure to CreateClassEnumerator.
1642 2007-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
1644 * dlls/kernel32/local16.c:
1645 kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
1647 2007-06-01 Francois Gouget <fgouget@free.fr>
1649 * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
1650 tools/winapi/win32.api:
1651 ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
1653 2007-05-31 Alexandre Julliard <julliard@winehq.org>
1655 * dlls/ws2_32/socket.c:
1656 ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
1659 * dlls/ws2_32/socket.c:
1660 ws2_32: Call the I/O completion routine as a user APC.
1662 * dlls/ws2_32/socket.c:
1663 ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
1665 2007-06-01 Alexandre Julliard <julliard@winehq.org>
1667 * ANNOUNCE, ChangeLog, VERSION, configure:
1670 ----------------------------------------------------------------
1671 2007-06-01 Alexandre Julliard <julliard@winehq.org>
1673 * dlls/user32/tests/menu.c:
1674 user32: Fix a printf format warning.
1676 2007-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
1678 * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
1679 dlls/msi/custom.c, dlls/msi/msipriv.h:
1680 msi: Constify some variables.
1682 2007-05-31 Vitaliy Margolen <wine-patches@kievinfo.com>
1684 * dlls/user32/tests/msg.c:
1685 user32/test: Add few tests for messages sent from SetForegroundWindow().
1687 2007-06-01 Julien Muchembled <jm@jm10.no-ip.com>
1689 * dlls/msvfw32/msvideo_main.c:
1690 msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
1692 2007-05-31 Misha Koshelev <mk144210@bcm.edu>
1694 * dlls/comctl32/imagelist.c:
1695 comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
1698 2007-05-31 James Hawkins <truiken@gmail.com>
1700 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
1701 dlls/msi/msiserver_dispids.h, include/msidefs.h:
1702 msi: Implement SummaryInfo::Property get.
1704 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
1705 dlls/msi/msiserver_dispids.h:
1706 msi: Implement Installer::OpenDatabase.
1708 * dlls/msi/custom.c:
1709 msi: Add handling for MsiBreak.
1711 2007-05-31 Dmitry Timoshkov <dmitry@codeweavers.com>
1713 * dlls/comctl32/toolbar.c:
1714 comctl32: Fix a compilation warning in 64-bit mode.
1716 2007-05-31 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1718 * programs/cmd/No.rc:
1719 cmd: Update Norwegian Bokmål resources.
1721 * dlls/shdoclc/No.rc:
1722 shdoclc: Update Norwegian Bokmål resources.
1724 * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
1725 localui: Add Norwegian Bokmål resources.
1727 * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
1728 credui: Add Norwegian Bokmål resources.
1730 * programs/regedit/No.rc:
1731 regedit: Update Norwegian Bokmål resources.
1733 * dlls/msi/msi_No.rc:
1734 msi: Update Norwegian Bokmål resources.
1736 * dlls/shell32/shell32_No.rc:
1737 shell32: Update Norwegian Bokmål resources.
1739 2007-06-01 Damjan Jovanovic <damjan.jov@gmail.com>
1741 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
1742 ws2_32: gethostbyname("") should work.
1744 2007-05-31 Francois Gouget <fgouget@free.fr>
1746 * dlls/oleaut32/tests/vartest.c:
1747 oleaut32/tests: Improve vtstr() and variantstr().
1748 - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
1749 variant type values.
1750 - Update the list of known variant types.
1751 - If a variant type is unknown, print its numerical value.
1752 - In variantstr(), hand off all the standard cases to vtstr(), instead of
1753 (partially) duplicating its code.
1755 2007-05-31 Jeremy White <jwhite@codeweavers.com>
1757 * dlls/wininet/http.c:
1758 wininet: Mark Proxy Authorization header as a request header, so it actually
1761 2007-05-31 Dmitry Timoshkov <dmitry@codeweavers.com>
1763 * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
1764 mciavi32: Fix compilation warnings in 64-bit mode.
1766 * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
1767 midimap: Fix compilation warnings in 64-bit mode.
1769 * dlls/mciwave/mciwave.c:
1770 mciwave: Fix compilation warnings in 64-bit mode.
1772 * dlls/mciseq/mcimidi.c:
1773 mciseq: Fix compilation warnings in 64-bit mode.
1775 * dlls/mcicda/mcicda.c:
1776 mcicda: Fix compilation warnings in 64-bit mode.
1778 * dlls/atl/atl_ax.c:
1779 atl: Fix compilation warnings in 64-bit mode.
1781 2007-05-31 Francois Gouget <fgouget@free.fr>
1783 * dlls/shell32/tests/shlexec.c:
1784 shell32/tests: Remove unneeded cast.
1786 2007-06-01 Alexandre Julliard <julliard@winehq.org>
1788 * dlls/ntdll/exception.c:
1789 ntdll: Preserve errno across system calls done in the suspend handler.
1791 * dlls/ws2_32/socket.c:
1792 ws2_32: Don't modify last error in async I/O callback.
1794 * dlls/ws2_32/socket.c:
1795 ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
1797 2007-05-31 Huw Davies <huw@codeweavers.com>
1799 * dlls/gdi32/font.c:
1800 gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
1801 the driver has access to the unrotated advance widths.
1803 2007-05-31 Francois Gouget <fgouget@free.fr>
1805 * dlls/d3drm/tests/vector.c:
1806 d3drm/tests: Fix the Visual C++ double to float conversion warnings.
1808 * dlls/version/info.c, include/winver.h:
1809 version: Fix the VerQueryValueA/W() prototypes.
1811 * dlls/oleaut32/tests/vartest.c:
1812 oleaut32/tests: Convert some macros to functions.
1814 * dlls/oleaut32/tests/vartest.c:
1815 oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
1816 matter how large the values to compare are.
1817 Use them everywhere.
1819 * dlls/oleaut32/tests/vartest.c:
1820 oleaut32/tests: Remove unneeded parentheses.
1822 * dlls/oleaut32/tests/vartest.c:
1823 oleaut32/tests: Remove redundant semi-colons.
1825 2007-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
1827 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
1828 dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
1829 mshtml: Constify some variables.
1831 2007-05-30 James Hawkins <truiken@gmail.com>
1833 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
1834 wintrust: Add stub implementations for CryptCATAdminAddCatalog and
1835 CryptCATAdminReleaseCatalogContext.
1837 * dlls/msi/action.c:
1838 msi: Implement the WriteEnvironmentStrings standard action.
1840 2007-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
1842 * dlls/wined3d/state.c:
1843 wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
1845 * dlls/wined3d/state.c:
1846 wined3d: Don't mess with nv texture shaders if its not supported.
1848 2007-05-30 Stefan Dösinger <stefandoesinger@gmx.at>
1850 * dlls/ddraw/direct3d.c:
1851 ddraw: Hold the lock in IDirect3DX methods.
1853 2007-05-24 Stefan Dösinger <stefandoesinger@gmx.at>
1855 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
1856 ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
1858 2007-05-30 Stefan Dösinger <stefandoesinger@gmx.at>
1860 * dlls/ddraw/surface.c:
1861 ddraw: Hold the lock in IDirectDrawSurface methods.
1863 2007-05-30 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
1865 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
1867 comctl32: Add stub for DrawShadowText.
1869 2007-05-30 Dan Hipschman <dsh@linux.ucla.edu>
1871 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
1872 rpcrt4: Fix build of test on Solaris by renaming a variable.
1874 2007-05-30 Rob Shearman <rob@codeweavers.com>
1876 * tools/widl/typegen.c:
1877 widl: Set current_structure when writing out structure members to
1878 ensure the conformance/variance calculation function can find the
1879 necessary fields in the structures.
1881 * tools/widl/typegen.c:
1882 widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
1883 that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
1886 * tools/widl/parser.y:
1887 widl: A structure with variance, but without conformance should be a complex
1888 struct instead of a conformant, varying struct.
1890 2007-05-31 Alexandre Julliard <julliard@winehq.org>
1892 * dlls/ntdll/file.c:
1893 ntdll: Report end of file instead of broken pipe on char devices.
1895 * dlls/ws2_32/socket.c:
1896 ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
1898 * include/winsock.h:
1899 include: Fix the definition of MSG_MAXIOVLEN.
1901 * dlls/ws2_32/socket.c:
1902 ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
1905 * dlls/ws2_32/socket.c:
1906 ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
1908 2007-05-30 Alexandre Julliard <julliard@winehq.org>
1910 * dlls/ws2_32/socket.c:
1911 ws2_32: Avoid memory allocations for sockaddr conversion.
1913 2007-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
1915 * dlls/msadp32.acm/msadp32.c:
1916 msadp32.acm: Constify some variables.
1918 * dlls/msacm32.drv/wavemap.c:
1919 msacm32.drv: Constify some variables.
1921 * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
1922 msacm32: Constify some variables.
1924 2007-05-25 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
1926 * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
1927 programs/regedit/Es.rc:
1928 Some Spanish translations updated.
1930 2007-05-25 Stefan Leichter <Stefan.Leichter@camline.com>
1932 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
1933 advapi32: Added implementation of RegDeleteTreeA/W.
1935 2007-05-28 Tim Schwartz <tim@sanityinternet.com>
1937 * programs/net/Makefile.in, programs/net/net.c:
1938 net.exe: Add NET START command.
1940 2007-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
1942 * dlls/kernel32/local16.c:
1943 kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
1946 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
1948 * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
1949 dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
1950 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
1951 dlls/user32/sysparams.c, dlls/user32/uitools.c,
1952 dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
1953 user32: Fix some compilation warnings in 64-bit mode.
1955 * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
1956 kernel32: Fix some compilation warnings in 64-bit mode.
1958 2007-05-30 Alexandre Julliard <julliard@winehq.org>
1960 * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
1961 kernel32: Store global arena base as a pointer.
1963 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
1964 dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
1965 dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
1966 dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
1967 dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
1968 winedos: Merge a number of tiny source files into interrupts.c.
1970 * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
1971 dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
1972 dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
1973 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
1974 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
1975 dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
1976 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
1977 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
1978 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
1979 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
1980 dlls/dmime/performance.c, dlls/dmime/segment.c,
1981 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
1982 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
1983 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
1984 dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
1985 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
1986 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
1987 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
1988 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
1989 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
1990 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
1991 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
1992 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
1993 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
1994 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
1995 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
1996 dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
1997 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
1998 dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
1999 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
2000 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
2001 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
2002 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
2003 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
2004 dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
2005 dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
2006 dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
2007 include/dmdls.h, include/dmerror.h, include/dmplugin.h,
2008 include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
2009 include/dmusici.h, include/dmusics.h:
2010 dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
2011 Confirmed by the original author and the major contributors.
2013 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
2015 * dlls/winex11.drv/xfont.c:
2016 winex11.drv: Fix compilation warnings in 64-bit mode.
2018 * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
2019 dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
2020 gdi32: Fix compilation warnings in 64-bit mode.
2022 2007-05-30 Rob Shearman <rob@codeweavers.com>
2024 * dlls/oleaut32/typelib.c:
2025 oleaut32: Fix the references in function descriptions returned for dual
2026 IDispatch interfaces.
2027 Do this by changing references from other interfaces (and possibly other
2028 typelibs) to uniquely identify them.
2029 Add special handling to GetRefTypeInfo to cope with this.
2031 * include/wincred.h:
2032 include: Fix a typo in wincred.h.
2033 The Attribute field of the CREDENTIALA/W structs should instead be
2036 * dlls/oleaut32/typelib.c:
2037 oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
2038 what flag(s) the function was executed with, just what type of function is
2041 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
2043 * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
2044 include/wine/wingdi16.h:
2045 gdi32: Make SetDCHook 64-bit safe.
2047 2007-05-29 Juan Lang <juan_lang@yahoo.com>
2049 * include/wincrypt.h:
2052 2007-05-29 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2054 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
2055 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
2056 wordpad: Add program icon.
2058 2007-05-29 James Hawkins <truiken@gmail.com>
2060 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
2061 msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
2063 * dlls/msi/package.c:
2064 msi: Set the MsiNTProductType property.
2067 msi: Fall back to checking if the cab exists if the volume name doesn't match.
2070 msi: Create the destination directory if it doesn't exist when duplicating files.
2072 2007-05-28 Rob Shearman <rob@codeweavers.com>
2075 server: When starting a new process, use the token from the calling process,
2078 * server/security.h, server/token.c:
2079 server: Move most of the duplicate_token request to a new function,
2080 token_duplicate, to enable the code to be used inside wineserver.
2082 2007-05-27 Misha Koshelev <mk144210@bcm.edu>
2084 * dlls/shell32/tests/shlexec.c:
2085 shell32/tests: Remove duplicate code.
2087 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
2088 shell32: Handle default DDE application names.
2090 * dlls/shell32/tests/shlexec.c:
2091 shell32/tests: Add tests for default DDE application name.
2093 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
2094 shell32: Fix execute_from_key to conform to native behavior.
2096 * dlls/shell32/tests/shlexec.c:
2097 shell32/tests: Add tests for ShellExecute DDE behavior.
2099 2007-05-29 Alexandre Julliard <julliard@winehq.org>
2101 * dlls/kernel32/locale.c:
2102 kernel32: Remove the fixme about MB_USEGLYPHCHARS.
2104 * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
2105 libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
2106 libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
2107 libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
2108 libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
2109 libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
2110 libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
2111 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
2112 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
2113 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
2114 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
2115 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
2116 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
2117 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
2118 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
2119 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
2120 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
2121 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
2122 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
2123 libs/wine/cpmap.pl, libs/wine/mbtowc.c:
2124 libwine: Add support for glyph chars mapping in OEM codepage tables.
2126 * dlls/wininet/netconnection.c:
2127 wininet: Fixed compilation without SSL.
2129 2007-05-29 Jacek Caban <jacek@codeweavers.com>
2131 * dlls/urlmon/umon.c:
2132 urlmon: There is no need to make slash conversion in BindToStorage as URL is
2133 already canonized in the constructor.
2135 2007-05-28 Dmitry Timoshkov <dmitry@codeweavers.com>
2137 * tools/winebuild/utils.c:
2138 winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
2141 2007-05-28 Rob Shearman <rob@codeweavers.com>
2143 * dlls/wininet/internet.c, dlls/wininet/internet.h,
2144 dlls/wininet/netconnection.c:
2145 wininet: Add a new NETCON_query_data_available function.
2146 Use it to implement the behaviour where InternetReadFileExA does a
2147 synchronous request if the data is available and asynchronous otherwise.
2149 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
2150 wininet: Don't close the connection if the caller passes in zero for the number
2151 of bytes to be read.
2152 Only close the connection when the bytes read equals the content length.
2153 Fixup HTTP_DrainContent, which relied on the previous incorrect
2154 behaviour to instead close connections with no content length manually.
2156 2007-05-28 Francois Gouget <fgouget@free.fr>
2158 * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
2159 dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
2160 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
2161 dlls/riched20/tests/editor.c:
2162 Assorted spelling fixes.
2164 * dlls/oleaut32/tests/vartest.c:
2165 oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
2167 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
2168 dsound/tests: Fix the Visual C++ double to float conversion warnings.
2170 * dlls/ddraw/tests/visual.c:
2171 ddraw/tests: Fix the Visual C++ double to float conversion warnings.
2173 * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
2174 d3d9/tests: Fix the Visual C++ double to float conversion warnings.
2176 * dlls/d3d8/tests/visual.c:
2177 d3d8/tests: Fix the Visual C++ double to float conversion warnings.
2179 * dlls/psapi/tests/psapi_main.c:
2180 psapi/tests: Fix a signed/unsigned int mismatch.
2182 * dlls/gdi32/tests/bitmap.c:
2183 gdi32/tests: Fix a signed/unsigned int mismatch.
2185 * dlls/ntdll/tests/exception.c:
2186 ntdll/tests: Remove an inappropriate const qualifier.
2188 * dlls/setupapi/tests/misc.c:
2189 setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
2192 * dlls/rpcrt4/tests/ndr_marshall.c:
2193 rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
2195 * dlls/rpcrt4/tests/ndr_marshall.c:
2196 rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
2199 2007-05-25 Rob Shearman <rob@codeweavers.com>
2201 * dlls/wininet/http.c:
2202 wininet: Cope with non-nul-terminated header strings being passed to
2205 * dlls/wininet/http.c:
2206 wininet: Fix basic authentication by putting Basic directing into the scheme
2207 field, as the pszAuthValue can have an optional realm string appended.
2209 2007-05-27 Francois Gouget <fgouget@free.fr>
2211 * dlls/ddraw/tests/d3d.c:
2212 ddraw/tests: Fix compilation with Visual C++ 2005.
2214 2007-05-29 Alexandre Julliard <julliard@winehq.org>
2216 * dlls/schannel/tests/main.c:
2217 schannel: Use FIELD_OFFSET instead of offsetof.
2219 2007-05-27 Francois Gouget <fgouget@free.fr>
2221 * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
2222 schannel: Fix the name of the SetContextAttributes field of
2223 SECPKG_FUNCTION_TABLE.
2225 * dlls/schannel/tests/main.c, include/ntsecpkg.h:
2226 schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
2228 * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
2229 include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
2231 * dlls/shlwapi/tests/clsid.c:
2232 shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
2234 * dlls/shell32/tests/shellpath.c:
2235 shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
2236 CSIDL_PERSONAL. So define our own constant.
2238 * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
2239 In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
2240 __HRESULT_FROM_WIN32() which is a macro.
2242 * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
2243 ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
2245 * dlls/comctl32/tests/listview.c:
2246 comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
2248 * dlls/kernel32/tests/virtual.c:
2249 kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
2252 * dlls/d3d9/tests/visual.c:
2253 d3d9/tests: Fix compilation with Visual C++ 2005.
2255 * dlls/shell32/tests/shlexec.c:
2256 shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
2257 SEE_MASK_NOZONECHECKS with the PSDK.
2259 * dlls/user32/tests/msg.c:
2260 user32/tests: SWP_STATECHANGED is an undocumented flag so define it
2261 ourselves. Fixes compilation with the PSDK.
2263 * dlls/msvcrt/tests/file.c:
2264 msvcrt/tests: Fix a signed/unsigned int mismatch.
2266 * dlls/msi/tests/automation.c:
2267 msi/tests: Fix a signed/unsigned int mismatch.
2269 * dlls/kernel32/tests/toolhelp.c:
2270 kernel32/tests: Fix a signed/unsigned int mismatch.
2272 * dlls/usp10/tests/usp10.c:
2273 usp10/tests: Fix a signed/unsigned int mismatch.
2275 2007-05-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
2277 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
2278 dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
2279 dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
2280 dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
2281 dlls/winex11.drv/xrender.c:
2282 winex11.drv: Exclude unused headers.
2284 * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
2285 dlls/wininet/urlcache.c, dlls/wininet/utility.c:
2286 wininet: Exclude unused headers.
2288 * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
2289 dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
2290 dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
2291 dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
2292 dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
2293 wineps.drv: Exclude unused headers.
2295 2007-05-29 Alexandre Julliard <julliard@winehq.org>
2297 * dlls/msxml3/msxml_private.h:
2298 msxml3: Fixed compilation without libxml.
2300 2007-05-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
2302 * dlls/msg711.acm/msg711.c:
2303 msg711.acm: Constify some variables.
2305 * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
2306 dlls/mscms/profile.c:
2307 mscms: Constify some variables.
2309 * dlls/msdmo/dmoreg.c:
2310 msdmo: Constify some variables.
2312 2007-05-25 Evan Stade <estade@evanstade.smo.corp.google.com>
2314 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2315 dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
2316 dlls/gdiplus/gdiplus.spec:
2317 gdiplus: Added stub implementation of gdiplus.dll.
2319 2007-05-28 Dmitry Timoshkov <dmitry@codeweavers.com>
2321 * dlls/oleaut32/olepicture.c:
2322 oleaut32: Add support for loading and drawing metafiles.
2324 * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
2325 gdi32: Perform consistency checks when loading an EMF, add a test case.
2327 2007-05-28 Detlef Riekenberg <wine.dev@web.de>
2329 * dlls/ddraw/surface.c:
2330 ddraw: Do not crash when Clipper is NULL.
2332 * dlls/localui/tests/localui.c:
2333 localui/tests: Handle different results from XP.
2335 2007-05-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2337 * dlls/dsound/primary.c:
2338 dsound: Fix stupid mistake.
2340 2007-05-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
2342 * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
2343 mpr: Constify some variables.
2345 * dlls/mciwave/mciwave.c:
2346 mciwave: Constify a variable.
2348 2007-05-26 Rob Shearman <rob@codeweavers.com>
2350 * dlls/wininet/http.c:
2351 wininet: Pass context to InitializeSecurityContext in second parameter.
2352 Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
2354 * dlls/setupapi/misc.c:
2355 setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
2358 2007-05-26 Kai Blin <kai.blin@gmail.com>
2360 * dlls/ws2_32/socket.c:
2361 ws2_32: Make WS2_send trace more readble.
2363 * dlls/secur32/ntlm.c:
2364 secur32: Downgrade WARN to TRACE, fix another TRACE.
2366 2007-05-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
2368 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
2370 winmm: Exclude unused headers.
2372 * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
2373 ws2_32: Exclude unused headers.
2375 2007-05-24 Juan Lang <juan.lang@gmail.com>
2377 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
2378 crypt32: Remove wrong test and parameter check.
2380 2007-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
2382 * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
2383 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
2384 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
2385 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
2386 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
2387 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
2388 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
2389 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
2390 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
2391 dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
2392 dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
2393 dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
2394 dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
2395 dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
2396 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
2397 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
2398 dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
2399 dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
2400 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
2401 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
2402 dlls/gdi32/palette.c, dlls/imm32/imm.c,
2403 dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
2404 dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
2405 dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
2406 dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
2407 dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
2408 dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
2409 dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
2410 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
2411 dlls/shell32/shell.c, dlls/shell32/shelllink.c,
2412 dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
2413 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
2414 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
2415 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
2416 dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
2417 dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
2418 dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
2419 dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
2420 dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
2421 dlls/user32/static.c, dlls/user32/tests/dde.c,
2422 dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
2423 dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
2424 dlls/user32/winproc.c, dlls/winedos/dosvm.c,
2425 dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
2426 dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
2427 dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
2428 dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
2429 dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
2430 programs/explorer/desktop.c, programs/regedit/framewnd.c,
2431 programs/wineconsole/user.c:
2432 wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
2434 2007-05-24 Huw Davies <huw@codeweavers.com>
2436 * dlls/winex11.drv/xrender.c:
2437 winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
2439 * dlls/winex11.drv/xrender.c:
2440 winex11.drv: Merge some common code.
2442 2007-05-25 Damjan Jovanovic <damjan.jov@gmail.com>
2444 * dlls/ws2_32/tests/sock.c:
2445 ws2_32: Simplify some socket tests by adding a function that generates a pair
2446 of connected sockets.
2448 2007-05-23 Ralf Beck <musical_snake@gmx.de>
2450 * dlls/winealsa.drv/midi.c:
2451 winealsa.drv: Add missing offset of pitch bender in midi input.
2453 * dlls/winealsa.drv/midi.c:
2454 winealsa.drv: Add midi realtime and midi common messages on midi input.
2456 2007-05-24 Rob Shearman <rob@codeweavers.com>
2458 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
2459 secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
2460 of the token buffer in both the input and output buffer descriptions.
2462 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
2463 secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
2465 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
2466 secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
2467 InitializeSecurityContext is called more than once.
2469 * dlls/secur32/wrapper.c:
2470 secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
2471 phContext and phNewContext parameters being optional for some SSPs.
2473 2007-05-24 James Hawkins <truiken@gmail.com>
2475 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
2476 msxml3: Add tests for IXMLDocument.
2478 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
2479 msxml3: Add tests for IXMLElement and IXMLElementCollection.
2481 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
2482 dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
2483 msxml3: Add initial implementation of IXMLDocument.
2485 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
2486 dlls/msxml3/xmlelem.c:
2487 msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
2489 2007-05-23 Huw Davies <huw@codeweavers.com>
2491 * dlls/oleaut32/typelib.c:
2492 oleaut32: SLTG references are only unique at the typeinfo level, so convert
2493 them to be unique to the typelib.
2495 2007-05-24 Juan Lang <juan_lang@yahoo.com>
2497 * dlls/crypt32/oid.c:
2498 crypt32: Statically initialize static lists and critical sections.
2500 2007-05-24 Dan Hipschman <dsh@linux.ucla.edu>
2502 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
2503 dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
2504 tools/widl/typegen.c, tools/widl/widltypes.h:
2505 widl: Allow types that reference themselves.
2507 * tools/widl/parser.y, tools/widl/widltypes.h:
2508 widl: Shrink type_t structure.
2510 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
2511 dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
2512 widl: Handle pointers in unions.
2513 Unify write_pointers with write_embedded_types, and handle pointers in
2514 unions. Includes tests.
2516 * dlls/rpcrt4/tests/server.c:
2517 rpcrt4: Fix test typo.
2519 2007-05-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2521 * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
2522 dsound: Block align SetCurrentPosition and add test for it.
2524 2007-05-24 James Hawkins <truiken@gmail.com>
2526 * dlls/msi/format.c, dlls/msi/tests/format.c:
2527 msi: Add the ability to deformat the component's source.
2529 * dlls/msi/format.c:
2530 msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
2533 2007-05-24 Jacek Caban <jacek@codeweavers.com>
2535 * dlls/mshtml/view.c:
2536 mshtml: Added missing WINAPI in window proc.
2538 * dlls/mshtml/nsio.c:
2539 mshtml: Fixed AsyncOpen implementation for channels without associated document.
2541 2007-05-24 Detlef Riekenberg <wine.dev@web.de>
2543 * dlls/localui/tests/localui.c:
2544 localui/tests: Add tests for AddPortUI.
2546 2007-05-24 Vitaliy Margolen <wine-patches@kievinfo.com>
2549 wine.inf: Create fake dll for iexplore.exe.
2551 2007-05-24 Rob Shearman <rob@codeweavers.com>
2553 * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
2554 secur32: Fix the dwVersion field in the security function tables returned by
2555 InitSecurityInterfaceA/W.
2557 2007-05-21 Nigel Liang <ncliang@gmail.com>
2559 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
2560 shlwapi: Stub implementation for SHSetTimerQueueTimer.
2562 2007-05-24 Alexandre Julliard <julliard@winehq.org>
2564 * tools/winebuild/utils.c:
2565 winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
2567 2007-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
2569 * programs/winedbg/be_x86_64.c:
2570 winedbg: Fix a problem revealed by compilation in 64-bit mode.
2572 * dlls/user32/tests/win.c:
2573 user32/tests: Fix a problem revealed by compilation in 64-bit mode.
2575 * dlls/kernel32/tests/loader.c:
2576 kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
2578 * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
2579 dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
2580 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
2581 dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
2582 comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
2584 2007-05-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2586 * dlls/shell32/shell32_Nl.rc:
2587 shell32: Update Dutch resource.
2589 2007-05-24 Michael Stefaniuc <mstefani@redhat.de>
2591 * dlls/msi/msipriv.h:
2592 msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
2594 2007-05-23 Michael Stefaniuc <mstefani@redhat.de>
2596 * tools/winedump/lib.c:
2597 winedump: '$' isn't a valid character in an identifier regardless that gcc
2598 accepts it without warning.
2600 2007-05-23 Rob Shearman <rob@codeweavers.com>
2602 * dlls/mlang/mlang.c:
2603 mlang: Implement ConvertINetString.
2605 * dlls/hlink/link.c:
2606 hlink: Improve the loading of hlinks.
2608 * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
2609 hlink: Improve the saving of hlinks by documenting the unknown header values
2610 and saving out more data.
2611 Add tests for saving hlinks with different properties.
2613 * dlls/shlwapi/url.c:
2614 shlwapi: Add a slash to the URL if there is no path component.
2616 * dlls/urlmon/umon.c:
2617 urlmon: The persisted version of URL monikers should be size of URL
2618 including nul-terminating character (4-bytes), followed by the URL
2619 string including nul-terminating character.
2621 * dlls/urlmon/umon.c:
2622 urlmon: Fix a typo in URLMonikerImpl_Save.
2623 The data in This->URLName should be written out, not the pointer
2624 followed by garbage.
2626 * dlls/hlink/hlink_main.c:
2627 hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
2630 2007-05-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2632 * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
2633 xcopy: New Korean resource.
2635 2007-05-23 Robert Reif <reif@earthlink.net>
2637 * dlls/dsound/dsound.c:
2638 dsound: Add missing interface ID.
2640 2007-05-22 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2643 mpr: Small fixes to WNetGetConnection.
2644 Convert unc\server\share to \\server\share and be more tolerant to null
2645 pointers if only length is requested.
2647 2007-05-22 Francois Gouget <fgouget@free.fr>
2649 * include/wine/port.h:
2650 port.h: Issue an error if port.h is included after the regular Wine headers.
2652 2007-05-22 Thomas Spear <Speeddymon@gmail.com>
2655 wine.inf: Add uninstall key.
2657 2007-05-22 Marcus Meissner <marcus@jet.franken.de>
2659 * dlls/quartz/filtergraph.c:
2660 quartz: ppinsplitter might be used uninitialized (Coverity).
2663 ntdll: Initialize pointers to NULL (Coverity).
2665 2007-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
2667 * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
2668 dlls/kernel32/process.c, dlls/kernel32/pthread.c,
2669 dlls/kernel32/resource.c, dlls/kernel32/sync.c,
2670 dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
2671 kernel32: Fix compilation warnings in 64-bit mode.
2673 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
2674 dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
2675 dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
2676 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
2677 ntdll: Fix compilation warnings in 64-bit mode.
2679 * tools/widl/typegen.c:
2680 widl: Fix compilation warnings in 64-bit mode.
2682 * dlls/ntdll/process.c, include/winternl.h:
2683 winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
2684 same type width as a PSDK one.
2686 * include/basetsd.h:
2687 basetsd.h: Fix a typo in the parameter name.
2689 2007-05-23 Mounir IDRASSI <mounir.idrassi@idrix.fr>
2691 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2692 dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
2693 dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
2694 winscard: Small initial stub implementation.
2696 2007-05-22 Marcus Meissner <marcus@jet.franken.de>
2698 * dlls/oleaut32/vartype.c:
2699 oleau32: Fix one entry overflow (Coverity).
2701 2007-05-22 Peter Oberndorfer <kumbayo84@arcor.de>
2703 * programs/winedbg/break.c, programs/winedbg/debugger.h,
2704 programs/winedbg/tgt_active.c:
2705 winedbg: Only check for break/watch points on first chance exceptions.
2707 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
2708 winedbg: Show some info for msvcrt C++ exceptions.
2710 * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
2711 ntdll: Fix up instruction pointer in context inside raise_exception.
2713 2007-05-22 Rob Shearman <rob@codeweavers.com>
2715 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
2716 ole32: Remove spurious AddRef of returned object on retrieval of an interface
2717 from the global interface table.
2719 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
2720 ole32: Allow the getting of different interfaces from the global interface
2721 table than that with what the object was registered with.
2723 * dlls/ole32/tests/marshal.c:
2724 ole32: Add more tests for global interface table functions.
2727 ole32: Fix some races in the global interface table implementation.
2728 Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
2729 by only using the entry inside the critical section.
2730 Fix a race between two GetInterfaceFromGlobal by cloning the stream,
2731 instead of using it and setting the current position back to zero.
2733 * dlls/ole32/ole32.spec:
2734 ole32: Add spec entry for CoRegisterSurrogateEx.
2736 2007-05-22 Misha Koshelev <mk144210@bcm.edu>
2738 * dlls/msi/msiserver.idl:
2739 msi: automation: Append copyright notice.
2741 2007-05-21 Michael Stefaniuc <mstefani@redhat.de>
2743 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
2744 programs/winhelp/macro.lex.l:
2745 winhelp: Fix some comparisons between signed and unsigned.
2747 2007-05-22 Kolbjoern Fredheim <hightower@tregt.net>
2749 * dlls/wined3d/surface.c:
2750 wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
2753 2007-05-21 Rob Shearman <rob@codeweavers.com>
2755 * dlls/ole32/tests/marshal.c:
2756 ole32: Remove a useless trace.
2757 Remove an incorrect comment.
2759 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
2760 ole32: The identity functions can be used from apartments other than the one
2761 the proxy was unmarshaled into.
2762 In this case, don't use the cached This->remunk and don't cache the
2763 unmarshaled object in This->remunk.
2765 * dlls/ole32/marshal.c:
2766 ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
2767 Fix up the callers to release the returned IRemUnknown object.
2769 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
2770 ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
2772 Add tests for this behaviour.
2774 2007-05-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
2776 * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
2777 xcopy: Add Polish translation.
2779 2007-05-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
2781 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
2782 dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
2783 winealsa.drv: Exclude unused headers.
2785 2007-05-21 Detlef Riekenberg <wine.dev@web.de>
2787 * dlls/serialui/tests/confdlg.c:
2788 serialui/tests: Remove unused string.
2790 * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
2791 localui/tests: Add tests for ConfigurePortUI.
2793 2007-05-21 Francois Gouget <fgouget@codeweavers.com>
2795 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
2796 msvcrt: When operating on a closed pipe, read() should return 0, not -1.
2797 Add tests to make sure read() and fread() work right on closed pipes.
2799 * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
2800 msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
2803 * dlls/msvcrt/tests/printf.c:
2804 msvcrt/tests: When compiling with Visual C++ 2005, one must define
2805 _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
2807 2007-05-22 Alexandre Julliard <julliard@winehq.org>
2810 server: Don't allow a waitable timer to be set to expire in the past.
2812 * dlls/ntdll/file.c, dlls/wininet/internet.c:
2813 Fix a couple of overflowing heap allocations revealed by the previous change.
2815 * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
2816 ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
2818 2007-05-21 Stefan Dösinger <stefandoesinger@gmx.at>
2820 * dlls/ddraw/ddraw.c:
2821 ddraw: Hold the dll lock in IDirectDraw methods.
2823 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
2824 ddraw: Hold the lock in creation functions.
2826 2007-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
2828 * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
2829 ddraw: Make the ddraw list lock a global dll lock.
2831 2007-05-20 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
2833 * dlls/advapi32/service.c:
2834 advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
2836 2007-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
2838 * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
2839 kernel32: Fix the size of ThreadAffinityMask to match PSDK.
2841 * include/basetsd.h:
2842 basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
2843 safe type conversions.
2845 2007-05-19 Vitaliy Margolen <wine-patches@kievinfo.com>
2847 * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
2848 dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
2849 ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
2851 2007-05-21 Rob Shearman <rob@codeweavers.com>
2853 * dlls/wininet/http.c:
2854 wininet: Implement basic non-proxy authentication.
2856 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
2857 wininet: Add support for SSPI authentication for HTTP.
2859 2007-05-20 David Adam <David.Adam@math.cnrs.fr>
2861 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
2863 d3drm: Implement D3DRMCreateColorRGB.
2865 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
2867 d3drm: Implement D3DRMCreateColorRGBA.
2869 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
2871 d3drm: Implement D3DRMColorGetAlpha.
2873 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
2875 d3drm: Implement D3DRMColorGetBlue.
2877 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
2879 d3drm: Implement D3DRMColorGetGreen.
2881 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
2883 d3drm: Implement D3DRMColorGetRed.
2885 2007-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
2887 * dlls/winex11.drv/keyboard.c:
2888 winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
2891 * include/wine/debug.h:
2892 include/wine/debug.h: Fix compilation warning in 64-bit mode.
2894 * tools/winedump/pdb.c:
2895 winedump: Fix compilation warnings in 64-bit mode.
2897 * tools/winebuild/res16.c:
2898 winebuild: Fix compilation warnings in 64-bit mode.
2900 * tools/widl/proxy.c, tools/widl/typegen.c:
2901 widl: Fix compilation warnings in 64-bit mode.
2903 2007-05-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
2905 * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
2906 uxtheme: Exclude unused headers.
2908 * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
2909 version: Exclude unused headers.
2911 * dlls/vmm.vxd/vmm.c:
2912 vmm.vxd: Exclude unused headers.
2914 2007-05-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
2916 * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
2917 dlls/user32/winproc.c:
2918 user32: Exclude unused headers.
2920 * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
2921 dlls/user32/property.c, dlls/user32/spy.c:
2922 user32: Exclude unused headers.
2924 * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
2925 dlls/user32/focus.c, dlls/user32/lstr.c:
2926 user32: Exclude unused headers.
2928 * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
2929 dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
2930 user32: Exclude unused headers.
2932 2007-05-18 Dan Hipschman <dsh@linux.ucla.edu>
2934 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
2935 dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
2936 tools/widl/typegen.c, tools/widl/widltypes.h:
2937 widl: Lay framework for unions with simple unions working.
2939 * tools/widl/typegen.c:
2940 widl: Replace erroneously removed current_func assignment.
2941 This accidentally came out and should not have. Thanks to Eric Kohl
2942 for pointing this out to me.
2944 2007-05-21 Mounir IDRASSI <mounir.idrassi@idrix.fr>
2946 * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
2947 crypt32: Fix CertAddCertificateContextToStore when called with
2948 CERT_STORE_ADD_USE_EXISTING.
2950 2007-05-20 Marcus Meissner <marcus@jet.franken.de>
2952 * dlls/kernel32/tests/comm.c:
2953 kernel32: Skip modem status tests if GetModemStatus failed.
2955 2007-05-20 Misha Koshelev <mk144210@bcm.edu>
2957 * dlls/msi/registry.c, dlls/msi/tests/automation.c:
2958 msi: Make MsiEnumProducts enumerate products, not features.
2960 * dlls/msi/tests/automation.c:
2961 msi/tests: automation: Test Installer::Products before and after InstallProduct,
2962 check product is not/is installed.
2964 * dlls/msi/tests/automation.c:
2965 msi/tests: automation: Installer::InstallProduct, remove a registry key set
2966 by Wine but not native.
2968 2007-05-20 Francois Gouget <fgouget@free.fr>
2970 * dlls/user32/tests/menu.c:
2971 user32/tests: Fix compilation with gcc 2.95.
2973 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
2974 include/d3d9types.h:
2975 direct3d: Remove misspelled constants as they exist correctly spelled.
2977 * dlls/ntdll/thread.c:
2978 ntdll: Fix compilation on systems that don't support nameless unions.
2980 2007-05-19 Paul Vriens <paul.vriens.wine@gmail.com>
2982 * dlls/advpack/tests/install.c:
2983 advpack/tests: Don't hardcode the system directory.
2985 2007-05-19 Rob Shearman <rob@codeweavers.com>
2987 * dlls/ole32/compobj.c:
2988 ole32: Fix hosting in main apartments.
2989 The recently introduced code had a bug where it passed the wrong
2990 values into apartment_findfromtype to find the main apartment. Since
2991 this is now the only way the function is used, fix this bug by
2992 changing apartment_findfromtype to apartment_findmain, which only
2993 finds the main apartment.
2995 2007-05-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
2997 * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
2998 dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
2999 dlls/shell32/shv_item_cmenu.c:
3000 shell32: Exclude unused headers.
3002 * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
3003 dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
3004 shell32: Exclude unused headers.
3006 * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
3007 dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
3008 dlls/shell32/folders.c:
3009 shell32: Exclude unused headers.
3011 * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
3012 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
3013 dlls/setupapi/virtcopy.c:
3014 setupapi: Exclude unused headers.
3016 * dlls/secur32/thunks.c, dlls/secur32/util.c:
3017 secur32: Exclude unused headers.
3019 2007-05-18 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
3021 * dlls/advapi32/service.c:
3022 advapi32: Fix return value to indicate error when NULL string is passed in.
3024 2007-05-18 Hans Leidekker <hans@it.vu.nl>
3026 * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
3027 setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
3029 2007-05-18 Michael Karcher <karcher@physik.fu-berlin.de>
3031 * dlls/user32/msg16.c:
3032 user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
3034 2007-05-18 Misha Koshelev <mk144210@bcm.edu>
3036 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
3037 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
3038 msi: automation: Implement StringList::_NewEnum.
3040 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
3041 dlls/msi/msiserver_dispids.h:
3042 msi: automation: Generalize list implementation.
3043 Same structures and functions can be used for both StringList and RecordList.
3045 * dlls/msi/tests/automation.c:
3046 msi/tests: automation: Add tests for StringList::_NewEnum.
3048 * dlls/msi/tests/automation.c:
3049 msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
3052 2007-05-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
3054 * dlls/msxml3/element.c:
3055 msxml3: Implement IXMLDOMElement::getElementsByTagName.
3057 2007-05-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
3059 * dlls/msxml3/tests/domdoc.c:
3060 msxml3: Add tests for XPath queries with namespaces.
3062 * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
3063 msxml3: For queries the get_item should change the current position.
3065 2007-05-18 Huw Davies <huw@codeweavers.com>
3067 * dlls/oleaut32/typelib.c:
3068 oleaut32: Recurse through the impltype list so that dispinterfaces get the
3071 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
3072 oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
3074 2007-05-17 Huw Davies <huw@codeweavers.com>
3076 * dlls/oleaut32/tmarshal.c:
3077 oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
3079 * dlls/oleaut32/tmarshal.c:
3080 oleaut32: Move the proxy thunk creation code to a separate function.
3082 * dlls/oleaut32/tests/typelib.c:
3083 oleaut32: Test for interface that derives from IUnknown.
3085 * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
3086 oleaut32: Tests for more 'syntax 2' dispinterfaces.
3088 2007-05-14 Huw Davies <huw@codeweavers.com>
3090 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
3091 oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
3092 return an href to IDispatch.
3094 2007-05-11 Huw Davies <huw@codeweavers.com>
3096 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
3097 oleaut32: Fix return value in the element not found case.
3099 * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
3100 oleaut32: Typelib inheritance tests.
3102 2007-05-18 Alexandre Julliard <julliard@winehq.org>
3104 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
3105 dlls/ntdll/version.c:
3106 ntdll: Setup the shared user data structure at 0x7ffe0000.
3108 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
3110 ntoskrnl.exe: Implemented a couple of time-related APIs.
3112 * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
3113 dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
3114 dlls/ntoskrnl.exe/ntoskrnl.c:
3115 ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
3118 2007-05-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
3120 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
3121 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
3122 dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
3123 dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
3124 msxml3: Improve the XPath queries handling.
3126 2007-05-17 Misha Koshelev <mk144210@bcm.edu>
3128 * dlls/msi/tests/automation.c:
3129 msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
3131 * dlls/msi/script.c:
3132 msi: script: Change all tabs to spaces to conform to msi formatting.
3134 * dlls/msi/automation.c:
3135 msi: automation: Change all tabs to spaces to conform to msi formatting.
3137 * dlls/msi/tests/automation.c:
3138 msi/tests: automation: Check for NULL source string before calling lstrcpyW.
3140 * dlls/msi/tests/automation.c:
3141 msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
3143 2007-05-17 Rob Shearman <rob@codeweavers.com>
3145 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
3146 ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
3147 Add tests that show the strange behaviour of IStream_Read returning S_OK
3148 instead of an error code.
3150 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
3151 dlls/ole32/tests/marshal.c:
3152 ole32: Create host apartments to enable isolation of objects of incompatible
3154 There should be one host apartment per apartment. Existing apartments
3155 should not be re-used, except in the case of the main apartment.
3157 2007-05-17 Aric Stewart <aric@codeweavers.com>
3159 * dlls/comctl32/imagelist.c:
3160 comctl32: Trying to blend an image without a mask causes problem, especially
3161 if the background is white.
3163 2007-05-18 Hans Leidekker <hans@it.vu.nl>
3165 * dlls/setupapi/queue.c, include/setupapi.h:
3166 setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
3168 * dlls/setupapi/query.c:
3169 setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
3171 * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
3172 setupapi: Implement pSetup{Get, Set}QueueFlags.
3174 2007-05-18 Dmitry Timoshkov <dmitry@codeweavers.com>
3176 * dlls/kernel32/tests/codepage.c:
3177 kernel32: Add an overflow test for MultiByteToWideChar.
3179 * dlls/kernel32/tests/codepage.c:
3180 kernel32: Print last error value as unsigned, printing error in hex is useless.
3182 2007-05-18 Rob Shearman <rob@codeweavers.com>
3185 server: Add the logon SID to the default admin token's groups.
3187 2007-05-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
3189 * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
3190 riched20: Exclude unused headers.
3192 * dlls/rsaenh/rsaenh.c:
3193 rsaenh: Exclude unused header.
3195 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
3196 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
3197 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
3198 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
3199 dlls/rpcrt4/rpc_transport.c:
3200 rpcrt4: Exclude unused headers.
3202 2007-05-17 Juan Lang <juan_lang@yahoo.com>
3204 * dlls/oleaut32/ungif.c:
3205 oleaut32: Don't mix allocation routines.
3207 2007-05-17 Alexandre Julliard <julliard@winehq.org>
3209 * dlls/advapi32/service.c:
3210 advapi32: Launch winedevice.exe when asked to start a kernel driver service.
3212 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
3213 programs/winedevice/Makefile.in, programs/winedevice/device.c:
3214 winedevice: Add a service process that loads and runs a kernel driver.
3216 2007-05-11 Marcus Meissner <marcus@jet.franken.de>
3218 * dlls/shell32/shlexec.c:
3219 shell32: Avoid potential 1 byte overflow.
3221 2007-05-11 Jeff Latimer <lats@yless4u.com.au>
3223 * .gitignore, include/Makefile.in, include/netfw.idl:
3224 hnetcfg: Add netfw.idl - Network Firewall interface.
3226 * .gitignore, include/Makefile.in, include/icftypes.idl:
3227 hnetcfg: Define icftypes.idl.
3229 2007-05-17 Misha Koshelev <mk144210@bcm.edu>
3231 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
3232 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
3233 msi: automation: Implement Installer::ProductInfo.
3235 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
3236 msi: Return appropriate values for empty MsiProductInfo parameters.
3238 * dlls/msi/tests/msi.c:
3239 msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
3240 default registry values.
3242 2007-05-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
3244 * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
3245 qcap: Exclude unused headers.
3247 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
3248 dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
3249 quartz: Exclude unused headers.
3251 * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
3252 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
3253 dlls/quartz/waveparser.c:
3254 quartz: Exclude unused headers.
3256 2007-05-16 Peter Oberndorfer <kumbayo84@arcor.de>
3258 * dlls/dbghelp/elf_module.c:
3259 dbghelp: Minor cleanup.
3261 2007-05-10 Huw Davies <huw@codeweavers.com>
3263 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
3264 oleaut32: Type references are global to the typelib.
3266 2007-05-17 Alexandre Julliard <julliard@winehq.org>
3268 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
3269 ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
3272 2007-05-16 Alexandre Julliard <julliard@winehq.org>
3274 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
3275 ntoskrnl.exe: Export a Wine-internal function to run the device request
3278 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
3280 ntoskrnl.exe: Implemented a number of memory allocation functions.
3282 * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
3283 kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
3285 * dlls/kernel32/module.c:
3286 kernel32: Support incrementing the module refcount in GetModuleHandleEx.
3288 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
3289 ntdll: Implemented LdrAddRefDll.
3291 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
3292 ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
3295 2007-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
3297 * dlls/user32/menu.c:
3298 user32: Remove duplicated code.
3300 2007-05-14 Anatoly Lyutin <vostok@etersoft.ru>
3302 * dlls/user32/mdi.c:
3303 user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
3305 2007-05-15 Misha Koshelev <mk144210@bcm.edu>
3307 * dlls/msi/tests/automation.c:
3308 msi/tests: automation: Add tests for Installer::ProductInfo.
3310 * dlls/msi/tests/automation.c:
3311 msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
3313 * dlls/msi/automation.c:
3314 msi: automation: Condense a few loops.
3316 2007-05-14 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
3318 * dlls/advapi32/service.c:
3319 advapi32: Add access flags to service handle data.
3321 2007-05-14 Andrew Riedi <andrewriedi@gmail.com>
3323 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
3324 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
3325 wined3d: Add hardware cursor support.
3327 2007-05-15 Dan Hipschman <dsh@linux.ucla.edu>
3329 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
3330 tools/widl/typegen.c:
3331 widl: Write some structures to the type format string on the fly.
3333 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
3334 tools/widl/typegen.c, tools/widl/typegen.h:
3335 widl: Improve handling of offsets in the type format string.
3337 2007-05-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
3339 * dlls/opengl32/wgl.c:
3340 opengl32: Exclude unused header.
3342 * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
3343 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
3344 oleaut32: Exclude unused headers.
3346 * dlls/oledlg/insobjdlg.c:
3347 oledlg: Exclude unused header.
3349 * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
3350 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
3351 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
3352 dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
3353 ole32: Exclude unused headers.
3355 2007-05-15 Erez Volk <erez.volk@gmail.com>
3357 * dlls/ntdll/time.c:
3358 ntdll: Added IDT Timezone (Israel daylight savings time).
3360 2007-05-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
3362 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
3363 comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
3365 2007-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
3367 * dlls/kernel32/tests/loader.c:
3368 kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
3370 2007-05-15 Alexandre Julliard <julliard@winehq.org>
3372 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
3373 ntoskrnl.exe: Added IofCompleteRequest.
3375 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
3376 ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
3378 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
3379 ntoskrnl.exe: Implemented IoCreateSymbolicLink.
3381 * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
3382 dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
3383 ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
3385 * include/ddk/wdm.h:
3386 include: Add a few definitions in wdm.h.
3388 2007-05-15 Markus Amsler <markus.amsler@oribi.org>
3390 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
3391 dbghelp: Late init hash_table.
3393 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
3394 dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
3395 dlls/dbghelp/type.c:
3396 dbghelp: Speed up vector iteration by directly using for().
3398 * dlls/dbghelp/storage.c:
3399 dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
3401 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
3402 dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
3403 needed pool_realloc.
3405 2007-05-15 Francois Gouget <fgouget@free.fr>
3407 * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
3408 dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
3409 dlls/wined3d/device.c, programs/regedit/regedit.c:
3410 Assorted spelling fixes.
3412 * dlls/mshtml/nsio.c:
3413 mshtml: Fix '\n' typo.
3415 2007-05-15 Francois Gouget <fgouget@codeweavers.com>
3417 * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
3418 winscard: Add headers for the upcoming implementation of the winscard dll.
3420 * include/Makefile.in, include/scarderr.h, include/winerror.h:
3421 winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
3422 Adding scarderr.h with the same definitions.
3424 2007-05-14 Vitaliy Margolen <wine-patches@kievinfo.com>
3426 * dlls/dinput/dinput_main.c:
3427 dinput: Prevent race between destroying the hook window and unloading the dll.
3429 2007-05-14 Juan Lang <juan_lang@yahoo.com>
3431 * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
3433 wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
3435 * dlls/crypt32/tests/sip.c:
3436 crypt32: Remove last error checks on success.
3438 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
3439 dlls/crypt32/store.c:
3440 crypt32: Use public functions to get store access state.
3442 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
3443 dlls/crypt32/tests/store.c:
3444 crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
3446 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
3447 crypt32: Don't set ret to TRUE when it already is.
3448 Set it to FALSE when it needs to be.
3450 2007-05-14 Misha Koshelev <mk144210@bcm.edu>
3452 * dlls/msi/automation.c:
3453 msi: automation: Simplify counting products/related products.
3455 * dlls/msi/automation.c:
3456 msi: automation: Installer::Products, verify HeapAlloc return value.
3458 * dlls/msi/registry.c, dlls/msi/tests/automation.c:
3459 msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
3461 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
3462 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
3463 msi: automation: Implement Installer::RelatedProducts.
3465 * dlls/msi/tests/automation.c:
3466 msi/tests: automation: Add tests for Installer::RelatedProducts.
3468 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
3469 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
3470 msi: automation: Implement Installer::InstallProduct.
3472 * dlls/msi/tests/automation.c:
3473 msi/tests: automation: Add test for Installer::InstallProduct.
3475 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
3476 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
3477 msi: automation: Implement Record::IntegerData.
3479 2007-05-14 Jacek Caban <jacek@codeweavers.com>
3481 * dlls/mshtml/olecmd.c:
3482 mshtml: Improve some exec command stubs.
3484 2007-05-15 Dmitry Timoshkov <dmitry@codeweavers.com>
3486 * dlls/user32/menu.c, dlls/user32/tests/menu.c:
3487 user32: Add a test for the menu resource loader, make it pass under Wine.
3489 2007-05-14 Dmitry Timoshkov <dmitry@codeweavers.com>
3491 * dlls/user32/menu.c, dlls/user32/tests/menu.c,
3492 dlls/user32/tests/resource.rc:
3493 user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
3495 2007-05-15 Mounir IDRASSI <mounir.idrassi@idrix.fr>
3497 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
3498 rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
3499 or if dwSigLen is lesser than the expected value.
3501 2007-05-14 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3503 * dlls/dsound/dsound.c:
3504 dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
3506 2007-05-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
3508 * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
3509 netapi32: Exclude unused headers.
3511 * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
3512 dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
3513 ntdll: Exclude unused headers.
3515 * dlls/msxml3/main.c, dlls/msxml3/schema.c:
3516 msxml3: Exclude unused headers.
3518 2007-05-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
3520 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
3521 dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
3522 msvcrt: Exclude unused headers.
3524 * dlls/msvfw32/mciwnd.c:
3525 msvfw32: Exclude unused header.
3527 * dlls/msvcrt20/msvcrt20.c:
3528 msvcrt20: Exclude unused header.
3530 2007-05-14 Alexandre Julliard <julliard@winehq.org>
3532 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
3533 dlls/hal/Makefile.in, dlls/hal/hal.spec:
3534 hal: Added an initial stub.
3536 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
3537 dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
3538 ntoskrnl.exe: Initial stub version with forwards to existing functions.
3540 2007-05-13 Emmanuel Maillard <mahanuu@free.fr>
3542 * dlls/winecoreaudio.drv/mixer.c:
3543 winecoreaudio: Initial implementation of MIX_SetControlDetails.
3545 * dlls/winecoreaudio.drv/mixer.c:
3546 winecoreaudio: Initial implementation of MIX_GetControlDetails.
3548 * dlls/winecoreaudio.drv/mixer.c:
3549 winecoreaudio: Initial implementation of MIX_GetLineControls.
3551 * dlls/winecoreaudio.drv/mixer.c:
3552 winecoreaudio: Initial implementation of MIX_GetLineInfo.
3554 * dlls/winecoreaudio.drv/mixer.c:
3555 winecoreaudio: Implement MIX_GetDevCaps.
3557 * dlls/winecoreaudio.drv/mixer.c:
3558 winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
3560 * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
3561 dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
3562 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
3563 winecoreaudio: Initial mixer support on Mac OS X.
3564 Find all lines and initialize controls.
3566 2007-05-11 Paul Vriens <paul.vriens.wine@gmail.com>
3568 * dlls/ole32/tests/moniker.c:
3569 ole32/tests: Check for correct return value.
3571 2007-05-11 Misha Koshelev <mk144210@bcm.edu>
3573 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
3574 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
3575 msi: automation: Implement View::Modify.
3577 * dlls/msi/tests/automation.c:
3578 msi/tests: automation: Add test for View::Modify.
3580 * dlls/msi/tests/automation.c:
3581 msi/tests: automation: Add tests for Record::IntegerData.
3583 * dlls/msi/tests/automation.c:
3584 msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
3587 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
3588 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
3589 msi: automation: Implement Record::FieldCount.
3591 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
3592 msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
3594 * dlls/msi/tests/automation.c:
3595 msi/tests: automation: Test invoking methods as properties & vice versa.
3597 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
3598 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
3599 msi: automation: Implement Installer::CreateRecord.
3601 * dlls/msi/tests/automation.c:
3602 msi/tests: automation: Test for Installer::CreateRecord error.
3604 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
3605 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
3606 msi: automation: Implement Session::EvaluateCondition.
3608 * dlls/msi/tests/automation.c:
3609 msi/tests: automation: Add tests for Session::EvaluateCondition.
3611 2007-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
3613 * dlls/comctl32/status.c:
3614 comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
3616 2007-05-12 Marcus Meissner <marcus@jet.franken.de>
3618 * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
3619 ddraw/tests: Check for failing to create surfaces.
3621 2007-05-12 Jacek Caban <jacek@codeweavers.com>
3623 * dlls/mshtml/persist.c:
3624 mshtml: Don't call start_binding if we use necko to load the page.
3626 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
3627 mshtml: Wrap nsIExternalProtocolHandler.
3629 2007-05-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3631 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
3632 dlls/dsound/tests/dsound8.c:
3633 dsound: Primary buffer isn't an IDirectSoundBuffer8.
3635 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
3636 winealsa: Remove dead code.
3638 2007-05-14 Mounir IDRASSI <mounir.idrassi@idrix.fr>
3640 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
3641 crypt32: Stub implementation of CertGetCertificateChain.
3643 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
3644 crypt32: Stub implementation of CryptFindLocalizedName.
3646 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
3647 crypt32: Fix crash in CertGetCertificateContextProperty when querying length
3650 2007-05-13 Rob Shearman <rob@codeweavers.com>
3652 * dlls/ole32/compobj.c:
3653 ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
3654 in the apartment loaded dll list.
3655 Call the function directly for a small performance boost.
3657 * dlls/ole32/compobj.c:
3658 ole32: Fix CoUninitialize to only free libraries that return S_OK from
3661 2007-05-13 Frank Richter <frank.richter@gmail.com>
3663 * programs/wordpad/De.rc:
3664 wordpad: Update German translation.
3666 * programs/cmd/De.rc:
3667 cmd: Updated German translation.
3669 * dlls/shell32/shell32_De.rc:
3670 shell32: Update German resources.
3672 * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
3673 credui: Add German translation.
3675 * dlls/shdoclc/De.rc:
3676 shdoclc: Update German translation.
3678 2007-05-13 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
3681 advapi32: Add service state request definitions.
3683 2007-05-12 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
3685 * programs/winecfg/Es.rc:
3686 winecfg: Updated Spanish translation.
3688 2007-05-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
3690 * dlls/advapi32/advapi.c:
3691 advapi32: Fix a typo.
3693 2007-05-12 Francois Gouget <fgouget@free.fr>
3695 * dlls/ddraw/tests/dsurface.c:
3696 ddraw/tests: Fix compilation on systems that don't support nameless unions.
3698 2007-05-12 Marcus Meissner <marcus@jet.franken.de>
3700 * dlls/wined3d/device.c:
3701 wined3d: Fixed swapchain context NULL ptr checks.
3703 2007-05-11 Dan Hipschman <dsh@linux.ucla.edu>
3705 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
3706 tools/widl/typegen.c:
3707 widl: Handle pointers fields that point to structures.
3709 * tools/widl/typegen.c:
3710 widl: Remove an unnecessary assignment in write_pointers.
3712 2007-05-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
3714 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
3715 msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
3717 2007-05-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
3719 * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
3720 localui: Add Polish translation.
3722 2007-05-11 Alexandre Julliard <julliard@winehq.org>
3724 * ANNOUNCE, ChangeLog, VERSION, configure:
3727 ----------------------------------------------------------------
3728 2007-05-11 Paul Vriens <paul.vriens.wine@gmail.com>
3730 * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
3731 d3drm/tests: d3drm is removed from Windows Vista.
3733 2007-05-11 Jacek Caban <jacek@codeweavers.com>
3735 * dlls/mshtml/tests/htmldoc.c:
3736 mshtml: Added IPersistStreamInit::Load test.
3738 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
3739 dlls/mshtml/persist.c:
3740 mshtml: Added IPersistStreamInit::Load implementation.
3742 * dlls/mshtml/persist.c:
3743 mshtml: Split IPersistMoniker::Load.
3745 * dlls/mshtml/navigate.c:
3746 mshtml: Move AddRequest call to the separated function.
3748 * dlls/mshtml/navigate.c:
3749 mshtml: Don't crash in OnStopBinding if This->binding is null.
3751 * dlls/mshtml/navigate.c:
3752 mshtml: Split code from OnDataAvailable.
3754 2007-05-11 H. Verbeet <hverbeet@gmail.com>
3756 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
3757 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
3758 wined3d: WINED3DSIO_POW should use the absolute value of the first source
3761 2007-05-10 Misha Koshelev <mk144210@bcm.edu>
3763 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
3764 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
3765 msi: automation: Implement Installer::RegistryValue.
3767 2007-05-11 Alexandre Julliard <julliard@winehq.org>
3769 * server/console.c, server/console.h, server/debugger.c, server/process.c,
3771 server: Stop exporting the console_input structure. Get rid of console.h.
3773 2007-05-10 Kirill K. Smirnov <lich@math.spbu.ru>
3775 * dlls/kernel32/tests/process.c:
3776 kernel32/tests: Add tests for console codepages.
3778 * dlls/kernel32/console.c, include/wine/server_protocol.h,
3779 server/console.c, server/console.h, server/protocol.def,
3781 server: Move console codepages to the server.
3783 2007-05-09 Dan Hipschman <dsh@linux.ucla.edu>
3785 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
3786 tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
3787 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
3788 tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
3789 tools/widl/write_msft.c:
3790 widl: Remove var_t's ptr_level field and start write_pointers.
3792 2007-05-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
3794 * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
3795 dlls/shell32/tests/systray.c, programs/explorer/systray.c:
3796 shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
3798 2007-03-28 Marcus Meissner <marcus@jet.franken.de>
3800 * dlls/msi/tests/install.c:
3801 msi/tests: Increase buffer size a bit.
3802 Spotted by Coverity.
3804 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
3806 * dlls/wined3d/utils.c:
3807 wined3d: Prevent wrong bumpenvmap warnings.
3809 * dlls/wined3d/surface.c:
3810 wined3d: Only addref clippers if one exists.
3812 2007-05-09 Stefan Dösinger <stefan@codeweavers.com>
3814 * dlls/ddraw/tests/dsurface.c:
3815 ddraw: Avoid fallout of failing tests.
3817 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
3819 * dlls/wined3d/surface.c:
3820 wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
3822 2007-05-11 Stefan Dösinger <stefan@codeweavers.com>
3824 * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
3825 dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
3826 dlls/wined3d/resource.c, include/d3d8.h:
3827 wined3d: Destroying the resource frees all private data.
3828 Also adds a test for ddraw, d3d8 and d3d9.
3830 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
3832 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
3833 ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
3835 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
3836 dlls/wined3d/surface_gdi.c:
3837 ddraw: Use point filter for blit operations.
3838 D3DTEXF_NONE is a special value for mipmapping which disabled
3839 mipmapping, but it is not a valid mag / min filter parameter.
3840 D3DTEXF_POINT is what we want
3842 2007-05-07 Stefan Dösinger <stefan@codeweavers.com>
3844 * dlls/ddraw/direct3d.c:
3845 ddraw: Remove all non-d3d7 capability flags.
3847 2007-05-10 Peter Oberndorfer <kumbayo84@arcor.de>
3849 * programs/rpcss/np_server.c:
3850 rpcss: Use correct prototype for thread function.
3852 * dlls/ntdll/tests/atom.c:
3853 ntdll: Use correct prototype for thread function.
3855 2007-05-10 Francois Gouget <fgouget@free.fr>
3857 * dlls/wined3d/surface.c:
3858 wined3d: Add a missing '\n' to a trace.
3860 * dlls/crypt32/store.c:
3861 crypt32: Add missing '\n' in FIXME() call.
3863 * dlls/msi/tests/automation.c:
3864 msi/tests: Add missing '\n' to ok() calls.
3866 2007-05-10 James Hawkins <truiken@gmail.com>
3869 msi: Only check the volume label for every media after the first disk.
3871 2007-05-10 Mounir IDRASSI <mounir.idrassi@idrix.fr>
3873 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
3874 rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
3876 2007-05-10 Rob Shearman <rob@codeweavers.com>
3878 * dlls/setupapi/query.c:
3879 setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
3880 Fix SetupQueryInfOriginalFileInformation to check for the former rather than
3883 2007-05-10 Damjan Jovanovic <damjan.jov@gmail.com>
3885 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
3886 shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
3888 2007-05-11 Alexandre Julliard <julliard@winehq.org>
3890 * dlls/kernel32/actctx.c:
3891 kernel32: Fix typo in CreateActCtxA.
3893 2007-05-09 Kirill K. Smirnov <lich@math.spbu.ru>
3895 * dlls/kernel32/tests/console.c:
3896 kernel32/tests: Add tests for console screen buffer.
3899 server: Fix access check in screen buffer handling.
3901 2007-05-10 James Hawkins <truiken@gmail.com>
3903 * dlls/msi/appsearch.c:
3904 msi: Deformat the key path before opening the key.
3906 2007-05-09 Dan Hipschman <dsh@linux.ucla.edu>
3908 * tools/widl/write_msft.c:
3909 widl: Remove dead code in write_msft.c.
3911 * tools/widl/parser.y:
3912 widl: Simplify make_safearray.
3914 * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
3915 widl: Remove redundant get_var_vt function.
3917 * tools/widl/typegen.c:
3918 widl: Add string_of_type function, prettify code.
3920 2007-05-10 Mounir IDRASSI <mounir.idrassi@idrix.fr>
3922 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
3923 crypt32: Correct the implementation of CertCreateSelfSignCertificate.
3925 2007-05-09 H. Verbeet <hverbeet@gmail.com>
3927 * dlls/wined3d/wined3d_private.h:
3928 wined3d: Trace the VBO and stream number as well in
3929 drawPrimitiveTraceDataLocations.
3931 * dlls/wined3d/state.c:
3932 wined3d: Load texture coordinates even if no texture is bound to that stage
3935 * dlls/wined3d/state.c:
3936 wined3d: Split texture coordinate loading from loadVertexData().
3938 * dlls/wined3d/state.c:
3939 wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
3940 unloadVertexData() will already have done this if necessary.
3942 * dlls/wined3d/state.c:
3943 wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
3945 2007-05-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
3947 * dlls/mlang/mlang.c:
3948 mlang: Exclude unused headers.
3950 * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
3951 msacm32: Exclude unused headers.
3954 mscms: Exclude unused headers.
3956 2007-05-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
3958 * dlls/mapi32/sendmail.c:
3959 mapi32: Exclude unused header.
3961 * dlls/mciwave/mciwave.c:
3962 mciwave: Exclude unused header.
3964 * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
3965 localspl: Exclude unused headers.
3967 * dlls/mcicda/mcicda.c:
3968 mcicda: Exclude unused headers.
3970 2007-05-10 Alexandre Julliard <julliard@winehq.org>
3972 * dlls/psapi/psapi.spec:
3973 psapi: Don't print output parameters as strings.
3975 2007-05-09 Rob Shearman <rob@codeweavers.com>
3977 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
3978 ole32: Move the logic in StgCreateDocfile for "if no share mode given then
3979 DENY_NONE is the default" to before the validateSTGM check.
3980 Add a test that shows this behaviour is correct.
3981 Remove a test on the access mode that is redundant because it is already
3982 done in validateSTGM.
3984 2007-05-10 Jacek Caban <jacek@codeweavers.com>
3986 * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
3987 mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
3989 * dlls/mshtml/tests/htmldoc.c:
3990 mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
3992 * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
3993 mshtml: Added IHTMLTxtRange::get_htmlText implementation.
3995 * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
3996 dlls/mshtml/txtrange.c:
3997 mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
3999 2007-05-09 Paul Vriens <paul.vriens.wine@gmail.com>
4001 * dlls/msi/tests/install.c:
4002 msi/tests: Properly cleanup after each test.
4004 2007-05-09 Thomas Spear <Speeddymon@gmail.com>
4006 * programs/regedit/regedit.c:
4007 regedit: Spelling and grammar fixes.
4009 2007-05-09 Misha Koshelev <mk144210@bcm.edu>
4011 * dlls/msi/tests/automation.c:
4012 msi/tests: automation: Add more tests for Installer::RegistryValue.
4013 Add test for a new error condition and tests for returning data from values
4014 of different registry value types.
4016 2007-05-07 Stefan Dösinger <stefan@codeweavers.com>
4018 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
4019 dlls/wined3d/wined3d_private.h:
4020 wined3d: Manage private data in a wine linked list.
4022 * dlls/ddraw/surface.c:
4023 ddraw: Fix stupid bug when setting surface client memory.
4025 * dlls/ddraw/ddraw.c:
4026 ddraw: Always set fullscreen mode in wined3d.
4027 DDSCL_NORMAL is not set at initialization. Instead of making this a
4028 & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
4029 will catch NOP changes anyway.
4031 * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
4032 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
4033 wined3d: Support bump environment mapping using GL_NV_texture_shader.
4035 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
4037 * dlls/wined3d/state.c:
4038 wined3d: Unload vertex weight data in unloadVertexData.
4040 2007-05-09 Stefan Dösinger <stefan@codeweavers.com>
4042 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
4043 ddraw: Some caps fixes.
4044 Cards at DirectX7 times did not support non power of 2 textures, and
4045 some games check the capatiblity flags incorrectly. Rollcage expects the
4046 D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
4047 rasterizer which support NP2 textures and doesn't have the cap set.
4049 2007-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
4051 * dlls/kernel32/actctx.c:
4052 kernel32: Set the new definition for an activation context, and implement
4053 adding/releasing references to it.
4055 * dlls/kernel32/actctx.c:
4056 kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
4058 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
4060 * dlls/wined3d/device.c:
4061 wined3d: Some more ProcessVertices fixes.
4062 Remove vbos from the input strided data from the fixed function
4063 attributes explicitly and avoid writing beyond the end of a temporary
4064 buffer when cloning a windows bug.
4066 2007-05-04 Stefan Dösinger <stefan@codeweavers.com>
4068 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
4069 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
4070 dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
4071 ddraw: More tests and fixes on surface attachments.
4073 * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
4074 dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
4075 wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
4077 2007-05-01 Stefan Dösinger <stefan@codeweavers.com>
4079 * dlls/wined3d/directx.c:
4080 wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
4082 2007-05-09 James Hawkins <truiken@gmail.com>
4085 msi: Check the volume name when changing media.
4087 * programs/msiexec/msiexec.c:
4088 msiexec: /quiet is the same options as /qn.
4090 2007-05-08 Juan Lang <juan_lang@yahoo.com>
4092 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
4093 dlls/crypt32/tests/store.c:
4094 crypt32: Implement CertEnumSystemStore.
4096 2007-05-08 Thomas Spear <Speeddymon@gmail.com>
4098 * programs/uninstaller/main.c:
4099 uninstaller: Fix trace message.
4101 2007-05-08 Marcus Meissner <marcus@jet.franken.de>
4103 * server/named_pipe.c:
4104 server: set_server_state needs to be called with non-NULL server.
4105 Spotted by Coverity.
4107 2007-05-08 Alexandre Julliard <julliard@winehq.org>
4109 * dlls/advapi32/service.c:
4110 advapi32: Fix set process request, a pipe instance can only handle one request.
4112 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
4113 server/protocol.def, server/request.h, server/trace.c:
4114 server: Add support for retrieving results of queued ioctls once they are done.
4116 * include/wine/server_protocol.h, server/device.c, server/protocol.def,
4117 server/request.h, server/trace.c:
4118 server: Add request to retrieve the next pending ioctl call for a device manager.
4120 * server/async.c, server/device.c, server/file.h:
4121 server: Add support for queuing ioctl calls to a device.
4123 * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
4124 server/protocol.def, server/request.h, server/trace.c:
4125 server: Add support for generic device objects managed from the client side.
4127 2007-05-08 Paul Vriens <paul.vriens.wine@gmail.com>
4129 * dlls/setupapi/tests/misc.c:
4130 setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
4132 2007-05-08 Alexandre Julliard <julliard@winehq.org>
4134 * dlls/ntdll/signal_i386.c:
4135 ntdll: Support setting the CPU context on the current thread without segment
4138 2007-04-29 Stefan Dösinger <stefan@codeweavers.com>
4140 * dlls/wined3d/device.c:
4141 wined3d: Unset the StreamIsUP flag in ProcessVertices.
4143 * dlls/wined3d/surface_gdi.c:
4144 wined3d: Fix front buffer coords for gdi surfaces.
4146 * dlls/wined3d/surface.c:
4147 wined3d: Handle DDPCAPS_ALPHA.
4149 * dlls/ddraw/device.c:
4150 ddraw: Forward the mag filter correctly to wined3d.
4151 Fixes the erros when using anisotropic mag filtering in the d3d7
4154 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
4155 wined3d: Make the blit -> flip work for windowed rendering.
4157 2007-04-28 Stefan Dösinger <stefan@codeweavers.com>
4159 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
4160 dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
4161 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
4162 dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
4163 include/wine/wined3d_interface.h:
4164 d3d: Move clippers from DDraw to wined3d.
4166 2007-05-08 Rob Shearman <rob@codeweavers.com>
4168 * dlls/setupapi/query.c:
4169 setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
4170 to return information for OriginalCatalogName based on information in
4171 the installed inf file.
4173 * dlls/setupapi/misc.c:
4174 setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
4177 * dlls/ole32/ole2.c:
4178 ole32: Don't release the drop target on process uninitialisation if not revoked,
4179 just release the memory.
4181 2007-05-08 Misha Koshelev <mk144210@bcm.edu>
4183 * dlls/msi/automation.c:
4184 msi: automation: Display an error on create_session failure.
4186 * dlls/msi/automation.c:
4187 msi: automation: Move VariantClears out of specific case statements when
4190 2007-05-08 Alexandre Julliard <julliard@winehq.org>
4192 * configure, configure.ac:
4193 configure: Fixed typo in libicu check.
4195 2007-05-07 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
4197 * dlls/advapi32/service.c:
4198 advapi32: Implement GetServiceDisplayNameW.
4200 * dlls/advapi32/service.c:
4201 advapi32: Implement GetServiceDisplayNameA.
4204 advapi32: Add prototypes for EnumServicesStatusExA/W.
4206 * dlls/advapi32/service.c:
4207 advapi32: Store process ID into status structure on startup.
4209 2007-05-08 Dmitry Timoshkov <dmitry@codeweavers.com>
4211 * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
4212 dlls/user32/tests/resource.rc:
4213 user32: Windows doesn't send the initialization messages to a dialog if a
4214 passed in dlgProc is NULL.
4216 2007-05-08 Detlef Riekenberg <wine.dev@web.de>
4218 * dlls/ddraw/tests/dsurface.c:
4219 ddraw/tests: Fix typos in messages.
4221 2007-05-08 Alexandre Julliard <julliard@winehq.org>
4223 * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
4224 kernel32: Set the dll file name with the correct case to make EXECryptor happy.
4226 2007-05-08 Rob Shearman <rob@codeweavers.com>
4228 * dlls/ole32/tests/compobj.c:
4229 ole32: Add a test for the retrieved local class object in another thread being
4232 * dlls/ole32/errorinfo.c:
4233 ole32: Add documentation for error info functions.
4235 * dlls/ole32/compobj.c:
4236 ole32: Add documentation about registered class objects only being visible in
4237 the apartment in which they were registered.
4239 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
4240 ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
4241 from a different apartment than the one that called CoRegisterClassObject.
4243 2007-05-07 Rob Shearman <rob@codeweavers.com>
4245 * dlls/ole32/compobj.c:
4246 ole32: Split CoRevokeClassObject into a separate function,
4247 COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
4249 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
4250 ole32: COM_GetRegisteredClassObject should only retrieve objects that were
4251 registered in the current apartment.
4253 * dlls/ole32/tests/compobj.c:
4254 ole32: Add tests for in-process registered class objects not being visible
4255 from different apartments.
4257 * dlls/ole32/compobj.c:
4258 ole32: Revoke registered class objects when the apartment they were registered
4259 in is destroyed, not when the last CoUninitialize is called.
4261 * dlls/ole32/tests/compobj.c:
4262 ole32: Add test for registered class becoming invalid when apartment is
4265 * dlls/ole32/compobj.c:
4266 ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
4267 to REGDB_E_CLASSNOTREG.
4269 2007-05-07 Misha Koshelev <mk144210@bcm.edu>
4271 * dlls/msi/automation.c:
4272 msi: automation: Display errors on create_automation_object failure.
4274 * dlls/msi/automation.c:
4275 msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
4277 * dlls/msi/tests/automation.c:
4278 msi/tests: automation: Simplify ok_exception.
4280 * dlls/msi/tests/automation.c:
4281 msi/tests: automation: Add test for Installer::RegistryValue.
4283 * dlls/msi/automation.c:
4284 msi: automation: Output FIXMEs for unknown member names.
4286 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
4287 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
4288 msi: automation: Implement Installer::Products and Installer::ProductState.
4290 * dlls/msi/tests/automation.c:
4291 msi/tests: automation: Add tests for Installer::Products and
4292 Installer::ProductState.
4294 * dlls/msi/automation.c:
4295 msi: automation: Generalize interface-specific data storage in AutomationObject.
4296 This makes a more general framework for interface/object-specific data storage.
4298 * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
4299 msi: automation: Use proper parameter names.
4300 This fixes the parameter names to match native as they are required by
4301 some scripting languages and by the exceptions that are thrown.
4303 2007-05-07 Mounir IDRASSI <mounir.idrassi@idrix.fr>
4305 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
4306 rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
4308 2007-05-07 Detlef Riekenberg <wine.dev@web.de>
4310 * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
4311 localui: Add German resources.
4313 2007-05-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4316 gdi32: Add check for null pointer in SetDIBitsToDevice.
4318 2007-04-28 Stefan Dösinger <stefan@codeweavers.com>
4320 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
4321 ddraw: Primary surfaces always have screen size.
4323 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
4324 ddraw: Adjust the d3d viewport when changing the back buffer.
4325 WineD3D sets up the viewport according to the front buffer, so this
4326 needs to be changed to the values of the render target passed when the
4327 d3d7 device is created and this device turns out not to be the known
4328 front or back buffer.
4330 * dlls/wined3d/surface_gdi.c:
4331 wined3d: Full surface DXTn copy.
4332 Height * Pitch is not a valid way to calculate the surface size for
4333 DXTn surfaces. Instead of messing with format specific formulas just
4334 use the size stored in the destination surface.
4336 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
4338 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
4339 ddraw: Fix reported caps on compressed surfaces.
4340 Compressed surfaces in ddraw do not have a pitch, instead the full
4341 surface size is reported. Also adds tests for the extact behavior and
4344 2007-05-07 Damjan Jovanovic <damjan.jov@gmail.com>
4347 wine.inf: Move explorer to the windows directory.
4349 2007-05-07 Alexandre Julliard <julliard@winehq.org>
4351 * configure, configure.ac:
4352 configure: Added rpath support for Solaris.
4354 2007-05-07 Bernard Ladenthin <bernard@ladenthin.net>
4356 * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
4357 browseui: Fixed ClassFactory_LockServer implementation.
4359 2007-05-07 Mounir IDRASSI <mounir.idrassi@idrix.fr>
4361 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
4362 rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
4363 correctly loading the keys.
4365 * include/wincrypt.h:
4366 wincrypt.h: Add missing definitions.
4368 2007-05-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
4370 * dlls/kernel32/system.c, dlls/kernel32/thread.c,
4371 dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
4372 dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
4373 kernel32: Exclude unused headers.
4375 * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
4376 dlls/kernel32/resource.c, dlls/kernel32/selector.c,
4377 dlls/kernel32/stress.c, dlls/kernel32/string.c:
4378 kernel32: Exclude unused headers.
4380 * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
4381 dlls/kernel32/heap.c, dlls/kernel32/instr.c,
4382 dlls/kernel32/ne_module.c:
4383 kernel32: Exclude unused headers.
4385 * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
4386 dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
4387 dlls/kernel32/error16.c:
4388 kernel32: Exclude unused headers.
4390 * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
4391 itss: Exclude unused headers.
4393 * dlls/infosoft/wordbreaker.c:
4394 infosoft: Exclude unused header.
4396 * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
4397 dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
4398 imagehlp: Exclude unused headers.
4400 * dlls/inseng/inseng_main.c:
4401 inseng: Exclude unused header.
4403 2007-05-05 Ben Taylor <sol11x86@comcast.net>
4405 * tools/winegcc/winegcc.c:
4406 winegcc: Allow -R and -z linker options.
4408 2007-05-07 Alexandre Julliard <julliard@winehq.org>
4410 * dlls/kernel32/kernel_main.c:
4411 kernel32: Disable FT_Thunk entry point when Windows version is NT.
4413 * configure, configure.ac:
4414 configure: Only check for the static versions of libicu.
4415 Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
4416 Based on a patch by Robert Millan.
4418 2007-05-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4420 * dlls/winmm/time.c:
4421 winmm: Use criticalsection for determining wether timer is synchronously
4424 2007-05-06 Bernard Ladenthin <bernard@ladenthin.net>
4426 * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
4427 browseui: Implement ClassFactory_LockServer in browseui dll.
4429 2007-05-06 James Hawkins <truiken@gmail.com>
4431 * dlls/msi/events.c:
4432 msi: Add handling for the ReinstallMode control event.
4434 * dlls/msi/action.c:
4435 msi: Add stub handlers for the remaing standard actions that reference tables.
4437 * dlls/msi/package.c:
4438 msi: Remove debugging printf statements.
4440 * dlls/msi/dialog.c:
4441 msi: Remove incorrect ERR as messages can be sent before the control is created.
4443 * dlls/msi/dialog.c:
4444 msi: Set the text limit of the edit control if the limit is given.
4446 * dlls/msi/dialog.c:
4447 msi: Add the ES_AUTOHSCROLL style to the edit control.
4449 * dlls/msi/dialog.c:
4450 msi: Only allow valid styles in msi_dialog_get_style.
4452 2007-05-06 Jacek Caban <jacek@codeweavers.com>
4454 * dlls/mshtml/nsembed.c:
4455 mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
4457 2007-05-05 Francois Gouget <fgouget@free.fr>
4459 * dlls/ddraw/tests/dsurface.c:
4460 ddraw/tests: Fix compilation on systems that don't support nameless unions.
4462 2007-05-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
4464 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
4465 comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
4468 * dlls/comctl32/tests/treeview.c:
4469 comctl32: treeview: Make the focus test pass under Windows XP.
4471 2007-05-05 Detlef Riekenberg <wine.dev@web.de>
4473 * dlls/localui/localui.c:
4474 localui: Prefer builtin version.
4476 * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
4477 localui: Implement ConfigurePortUI for LPT.
4479 2007-05-05 Marcus Meissner <marcus@jet.franken.de>
4481 * dlls/riched20/tests/editor.c:
4482 riched32: Avoid implicit time().
4484 2007-05-04 Kevin Koltzau <kevin@plop.org>
4486 * include/winbase.h:
4487 winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
4489 2007-05-04 Misha Koshelev <mk144210@bcm.edu>
4491 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
4492 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
4493 msi: automation: Implement Session::Installer.
4495 * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
4496 msi: automation: Store parent Installer object in Session.
4498 * dlls/msi/tests/automation.c:
4499 msi/tests: automation: Session::Installer conformance test.
4501 * dlls/msi/script.c:
4502 msi: script: Discriminate properly between JScript and VBScript.
4504 2007-05-04 Dmitry Timoshkov <dmitry@codeweavers.com>
4506 * dlls/advapi32/security.c:
4507 advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
4508 to be able to get security information for directories as well as for files.
4510 * dlls/gdi32/freetype.c:
4511 gdi32: AddFontResource should return a number of added font faces.
4513 * dlls/gdi32/freetype.c:
4514 gdi32: Handle errors in WineEngAddFontResourceEx.
4516 2007-05-03 H. Verbeet <hverbeet@gmail.com>
4518 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
4519 wined3d: Handle the ps_3_0 vPos field.
4521 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
4522 dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
4523 wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
4525 * dlls/ddraw/tests/dsurface.c:
4526 ddraw: Add a surface locking test.
4528 * dlls/d3d8/tests/surface.c:
4529 d3d8: Add a surface locking test.
4531 * dlls/d3d9/tests/surface.c:
4532 d3d9: Add a surface locking test.
4534 * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
4535 dlls/wined3d/surface_gdi.c:
4536 d3d: Fix the surface locking rectangle validation.
4538 * dlls/wined3d/device.c:
4539 wined3d: Improve a few VBO traces.
4541 * dlls/wined3d/device.c:
4542 wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
4545 * dlls/wined3d/device.c:
4546 wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
4548 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
4549 wined3d: Flip the coordinate system rather than the coordinates itself for
4550 onscreen surfaces in stretch_rect_fbo.
4552 2007-05-04 Andrey Turkin <andrey.turkin@gmail.com>
4554 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
4555 shlwapi: Implement IUnknown_CPContainerInvokeParam.
4557 2007-05-03 Misha Koshelev <mk144210@bcm.edu>
4559 * dlls/msi/tests/automation.c:
4560 msi/tests: automation: Integrate test_createrecord_and_version properly.
4562 * dlls/msi/tests/automation.c:
4563 msi/tests: automation: Convert method names to Unicode on the fly to simplify
4566 * dlls/msi/tests/automation.c:
4567 msi/tests: automation: Free memory after string conversion.
4569 2007-05-03 Bill Medland <billmedland@shaw.ca>
4571 * dlls/oleaut32/tests/vartype.c:
4572 oleaut32/tests: Some boundary tests on VarBstrFromDate.
4574 * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
4575 kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
4577 2007-05-03 Juan Lang <juan_lang@yahoo.com>
4579 * include/wincrypt.h:
4580 wincrypt.h: Add missing definitions.
4582 2007-05-03 Rob Shearman <rob@codeweavers.com>
4584 * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
4585 setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
4586 Implement SetupQueryInfOriginalFileInformationA on top of
4587 SetupQueryInfOriginalFileInformationW.
4589 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
4590 setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
4592 * dlls/setupapi/install.c:
4593 setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
4594 sections is the same as hinf if there is no layout file specified.
4595 So pass the correct inf handle to SetupQueueDefaultCopyW and
4596 SetupQueueCopySectionW.
4598 2007-05-03 Peter Oberndorfer <kumbayo84@arcor.de>
4600 * dlls/ntdll/directory.c:
4601 ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
4603 2007-05-03 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
4605 * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
4606 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
4607 dlls/winspool.drv/Es.rc:
4608 Some Spanish translation updates.
4610 2007-05-03 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
4612 * dlls/ntdll/file.c:
4613 ntdll: Correct a copy/paste mistake in NtWriteFile.
4615 2007-05-04 Alexandre Julliard <julliard@winehq.org>
4617 * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
4618 dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
4619 dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
4620 dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
4621 dlls/shfolder/shfolder_main.c:
4622 Get rid of some empty source files, our makefiles no longer require them.
4624 * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
4625 dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
4626 dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
4627 dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
4628 dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
4629 dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
4630 dlls/shell32/cpanelfolder.c, include/mapitags.h,
4631 programs/oleview/details.c, programs/oleview/pane.c,
4632 programs/oleview/resource.h, programs/oleview/tree.c,
4633 tools/winedump/pdb.c:
4634 Fix minor differences in the formatting of the license notices.
4636 2007-05-03 Alexandre Julliard <julliard@winehq.org>
4638 * dlls/ntdll/file.c, server/named_pipe.c:
4639 server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
4641 * dlls/ntdll/file.c, server/named_pipe.c:
4642 server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
4644 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
4645 server/file.h, server/named_pipe.c, server/protocol.def,
4647 server: Infrastructure to return a wait handle for blocking ioctls.
4649 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
4650 server: Store valid file options in pseudo file descriptors.
4652 2007-05-02 Tim Schwartz <tim@sanityinternet.com>
4654 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
4655 programs/net/Makefile.in, programs/net/net.c:
4656 net.exe: Initial stub.
4658 2007-05-02 Andrey Turkin <andrey.turkin@gmail.com>
4660 * dlls/hhctrl.ocx/hhctrl.c:
4661 hhctrl.ocx: Recognize and use topic specification in url or in data.
4663 * dlls/hhctrl.ocx/hhctrl.c:
4664 hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
4666 * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
4667 hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
4668 implement data A->W translation.
4670 2007-05-02 Mounir IDRASSI <mounir.idrassi@idrix.fr>
4672 * dlls/advapi32/crypt.c:
4673 advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
4675 2007-05-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
4677 * dlls/user32/text.c:
4678 user32: Fix TabbedTextOut.
4679 The TEXT_TabbedTextOut didn't set correctly the text starting point
4680 (x0) for left-aligned tabs and was ignoring the last tab. I've also
4681 changed GetTextMetricsA to W as this should be slightly faster.
4683 2007-05-03 Alexandre Julliard <julliard@winehq.org>
4685 * tools/widl/client.c:
4686 widl: Don't declare a global binding handle when using an implicit handle.
4688 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
4690 * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
4691 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
4692 wined3d: Implement vertex blending using GL_ARB_vertex_blend.
4694 2007-04-25 Stefan Dösinger <stefan@codeweavers.com>
4696 * dlls/ddraw/device.c:
4697 ddraw: Forward all 4 world matrices to wined3d.
4699 * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
4700 d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
4702 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
4704 * include/wine/wined3d_gl.h:
4705 wined3d: Add missing prototypes for GL_ARB_vertex_blend.
4707 2007-05-02 Huw Davies <huw@codeweavers.com>
4710 ole32: Cope with a realloc returning a different pointer.
4712 2007-05-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
4714 * dlls/ifsmgr.vxd/ifsmgr.c:
4715 ifsmgr.vxd: Constify some variables.
4717 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
4718 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
4719 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
4720 dsound: Exclude unused headers.
4722 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
4723 dlls/dpnet/peer.c, dlls/dpnet/server.c:
4724 dpnet: Exclude unused headers.
4726 * dlls/dnsapi/record.c:
4727 dnsapi: Exclude unused header.
4729 * dlls/dxerr8/dxerr8.c:
4730 dxerr8: Exclude unused header.
4732 * dlls/imaadp32.acm/imaadp32.c:
4733 imaadp32.acm: Constify some variables.
4735 * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
4737 kernel32: Constify a variable.
4739 * dlls/dxerr9/dxerr9.c:
4740 dxerr9: Exclude unused header.
4742 2007-05-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4744 * dlls/winealsa.drv/mixer.c:
4745 winealsa: Improve sound mixer detection.
4746 The previous mixer code depended on the existence of 1 'Master', and 1
4747 'Capture' control. According to some feedback in wine-devel this is not
4748 always the case, the new code will try the following order for loading:
4749 Destination waveout: Master, Headphone PCM
4750 Destination wavein: Capture
4752 2007-05-02 Aric Stewart <aric@codeweavers.com>
4754 * dlls/gdi32/freetype.c:
4755 gdi32: GetGlyphOutline needs to look at linked fonts as well.
4757 2007-05-02 Juan Lang <juan_lang@yahoo.com>
4759 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
4760 dlls/wintrust/wintrust_main.c:
4761 wintrust: Implement WintrustLoadFunctionPointers.
4763 * include/wintrust.h:
4766 2007-05-02 Rob Shearman <rob@codeweavers.com>
4768 * dlls/ole32/compobj.c:
4769 ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
4770 CoMarshalInterface will already do.
4772 * dlls/setupapi/misc.c:
4773 setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
4774 file to the inf directory if possible.
4775 If the file already exists, then it should use a name with the form oem%u.inf
4778 2007-04-26 Jason Edmeades <us@edmeades.me.uk>
4780 * programs/xcopy/xcopy.c:
4781 xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
4783 2007-05-02 Dmitry Timoshkov <dmitry@codeweavers.com>
4785 * dlls/riched20/editor.c, dlls/riched20/string.c,
4786 dlls/riched20/tests/editor.c:
4787 riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
4788 WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
4790 * dlls/comctl32/tests/imagelist.c:
4791 comctl32: Remove a stray back slash.
4793 2007-05-02 Laurent Vromman <laurent@vromman.org>
4795 * dlls/gdi32/path.c:
4796 gdi32: Complete WidenPath implementation.
4797 WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
4799 2007-05-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
4801 * dlls/dmime/dmutils.c:
4802 dmime: Exclude unused headers.
4804 * dlls/dmusic32/dmusic32_main.c:
4805 dmusic32: Exclude unused headers.
4807 * dlls/dmband/dmutils.c:
4808 dmband: Exclude unused headers.
4810 * dlls/dmstyle/dmutils.c:
4811 dmstyle: Exclude unused headers.
4813 * dlls/devenum/mediacatenum.c:
4814 devenum: Exclude unused header.
4816 2007-04-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
4818 * dlls/gphoto2.ds/capability.c:
4819 gphoto.ds: Constify a variable.
4821 2007-04-30 Misha Koshelev <mk144210@bcm.edu>
4823 * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
4824 dlls/msi/msipriv.h, dlls/msi/script.c:
4825 msi: Add JScript/VBScript support.
4827 * dlls/msi/custom.c:
4828 msi: Added handlers for JScript/VBScript actions that call one script function.
4830 * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
4831 dlls/msi/tests/automation.c:
4832 msi: automation: Expose Installer object.
4834 * dlls/msi/automation.c:
4835 msi: automation: Implement Installer::OpenPackage.
4837 * dlls/msi/automation.c:
4838 msi: automation: Implement a few functions from the Session object.
4840 * dlls/msi/automation.c:
4841 msi: automation: Implement Database::OpenView.
4843 * dlls/msi/automation.c:
4844 msi: automation: Implement View::Execute, Fetch, and Close.
4846 * dlls/msi/automation.c:
4847 msi: automation: Implement Record::StringData.
4849 2007-05-01 Alexandre Julliard <julliard@winehq.org>
4851 * dlls/kernel32/file.c:
4852 kernel32: Don't skip directory symlinks when looking for a specific file.
4855 server: Give system APCs priority over signaled objects.
4857 * programs/winebrowser/main.c:
4858 winebrowser: Don't output debug traces by default.
4860 2007-05-01 James Hawkins <truiken@gmail.com>
4862 * dlls/msi/action.c, dlls/msi/tests/install.c:
4863 msi: Run the costing actions for both the UI and execute sequences.
4865 * dlls/msi/action.c:
4866 msi: Reset the folder's resolved target before setting the target in
4869 * dlls/msi/tests/install.c:
4870 msi: Add tests that show that costing is run in both the UI and Execute
4873 2007-04-30 Detlef Riekenberg <wine.dev@web.de>
4875 * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
4876 dlls/localui/ui_En.rc:
4877 localui: Implement AddPortUI.
4879 2007-04-30 Dan Hipschman <dsh@linux.ucla.edu>
4881 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
4882 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
4883 tools/widl/typelib.c, tools/widl/widltypes.h,
4884 tools/widl/write_msft.c:
4885 widl: Get rid of the tname field of var_t, simplify code.
4887 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
4888 tools/widl/widltypes.h:
4889 widl: Get rid of the typeref_t structure, simplify code.
4891 2007-04-30 Misha Koshelev <mk144210@bcm.edu>
4893 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
4894 dlls/msi/msiserver_dispids.h:
4895 msi: Expand IDL file to contain some OLE automation interface functions.
4897 * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
4898 msi: Add base class for OLE automation objects.
4900 * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
4901 dlls/msi/tests/iface.c:
4902 msi: Merge OLE automation conformance tests.
4904 2007-05-01 Ben Taylor <sol11x86@comcast.net>
4906 * tools/wineinstall:
4907 wineinstall: Use `wine --version` instead of `which wine`.
4909 * tools/wineshelllink:
4910 wineshelllink: Improve /bin/sh and awk compatibility.
4912 2007-04-30 Andrey Turkin <andrey.turkin@gmail.com>
4914 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
4915 shlwapi: Implement IConnectionPoint_SimpleInvoke.
4917 2007-04-30 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4919 * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
4920 kernel32: Add stub for BindIoCompletionCallback.
4922 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
4924 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
4925 dlls/ddraw/surface.c:
4926 ddraw: Update the wined3d depth stencil on device creation, render.
4928 * dlls/ddraw/tests/dsurface.c:
4929 ddraw: Cube map structure test.
4931 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
4933 * dlls/ddraw/ddraw.c:
4934 ddraw: Cube texture support.
4936 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
4938 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
4939 dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
4940 include/wine/wined3d_interface.h:
4941 d3d: Pass the cube face to Create*Texture's surface creation callback.
4943 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
4944 dlls/ddraw/surface.c:
4945 ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
4947 2007-04-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
4949 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
4950 dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
4951 dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
4952 dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
4953 dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
4954 dlls/ddraw/viewport.c:
4955 ddraw: Exclude unused headers.
4957 * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
4958 dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
4959 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
4960 dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
4961 dbghelp: Exclude unused headers.
4963 2007-04-30 Aric Stewart <aric@codeweavers.com>
4965 * dlls/ole32/ole2.c:
4966 ole32: Accelerators, like for the menu ones, should not fire on the keyup
4969 2007-04-30 Emmanuel Maillard <mahanuu@free.fr>
4971 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
4972 dlls/winecoreaudio.drv/midi.c:
4973 winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
4974 Implement MIDIOut_Send.
4976 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
4977 winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
4978 destinations and sources.
4980 * dlls/winecoreaudio.drv/midi.c:
4981 winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
4984 2007-04-28 Misha Koshelev <mk144210@bcm.edu>
4986 * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
4987 msi: Add OLE automation conformance test.
4989 2007-04-29 Andrey Turkin <andrey.turkin@gmail.com>
4991 * dlls/dbghelp/minidump.c:
4992 dbghelp: Zero-terminate module name in minidump.
4994 2007-04-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
4996 * dlls/gdi32/font.c, include/wingdi.h:
4997 gdi32: Constify some variables.
4999 * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
5000 gdi32: Constify some variables.
5002 2007-04-30 Detlef Riekenberg <wine.dev@web.de>
5004 * dlls/winspool.drv/info.c:
5005 winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
5007 * dlls/winspool.drv/info.c:
5008 winspool: Return the correct errorcode in OpenPrinter (Xcv).
5010 * dlls/localspl/localmon.c:
5011 localspl: Code cleanup for XcvDataPort_AddPort.
5013 2007-04-30 Francois Gouget <fgouget@free.fr>
5015 * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
5016 dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
5017 dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
5018 dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
5019 programs/cmd/builtins.c:
5020 Assorted spelling fixes.
5022 * dlls/msi/tests/db.c:
5023 msi/tests: Add missing '\n' to ok() call.
5025 * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
5026 d3drm: Fix compilation on systems that don't support nameless unions.
5028 * dlls/d3drm/tests/vector.c:
5029 d3drm/tests: Add missing '\n' to ok() calls.
5031 2007-04-29 Rob Shearman <rob@codeweavers.com>
5033 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
5034 atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
5035 Based on a patch by Anastasius Focht and information from Inside ATL.
5037 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
5038 atl: Implement AtlComQIPtrAssign.
5040 * dlls/rpcrt4/rpc_message.c:
5041 rpcrt4: Print the correct values when warning about a bad frag length.
5043 * dlls/winex11.drv/xdnd.c:
5044 winex11.drv: Remove an unneeded include.
5046 * dlls/dsound/propset.c:
5047 dsound: Implement QueryInterface for KsPropertySet objects.
5049 * dlls/dsound/dsound_main.c:
5050 dsound: Implement QueryInterface for the class factory objects.
5052 2007-04-28 Vitaliy Margolen <wine-patches@kievinfo.com>
5054 * dlls/kernel32/process.c:
5055 kernel32: Fix off by one error.
5058 ntdll: Use correct full access bitmask in NtQuerySecurityObject.
5060 2007-04-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
5062 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
5063 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
5064 comdlg32: Exclude unused headers.
5066 * dlls/compstui/compstui_main.c:
5067 compstui: Exclude unused headers.
5069 * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
5070 dswave: Constify a variable.
5072 * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
5073 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
5074 dlls/crypt32/store.c:
5075 crypt32: Exclude unused headers.
5077 * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
5078 dsound: Constify some variables.
5080 2007-04-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
5082 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
5083 advapi32: Exclude unused headers.
5085 2007-04-27 Ken Thomases <ken@codeweavers.com>
5087 * programs/winebrowser/main.c:
5088 winebrowser: Don't put the default mailers or browsers into the registry.
5090 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
5092 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
5093 ddraw: Add a test for surface attachments.
5095 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
5097 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
5098 dlls/ddraw/main.c, dlls/ddraw/surface.c:
5099 ddraw: Complex surfaces form a tree.
5101 2007-04-23 Stefan Dösinger <stefan@codeweavers.com>
5103 * dlls/ddraw/ddraw.c:
5104 ddraw: Move the additional surface creation into a seperate function.
5106 * dlls/ddraw/surface.c:
5107 ddraw: Do not access the surface connection structure directly in SetPalette.
5109 * dlls/ddraw/ddraw.c:
5110 ddraw: Search for d3d primary a bit differently.
5112 2007-04-27 Dan Kegel <dank@kegel.com>
5114 * dlls/advapi32/security.c:
5115 advapi: Improve SetEntriesInAclA stub.
5117 2007-04-27 Stefan Leichter <Stefan.Leichter@camline.com>
5119 * dlls/advapi32/tests/registry.c:
5120 advapi32: Fix initial cleanup of the registry keys used for testing.
5122 2007-04-27 Jacek Caban <jacek@codeweavers.com>
5124 * dlls/mshtml/navigate.c:
5125 mshtml: Fix offset in OnDataAvailable call.
5127 2007-04-27 Huw Davies <huw@codeweavers.com>
5129 * dlls/oleaut32/tmarshal.c:
5130 oleaut32: Remove useless initialization of an [out] parameter.
5132 2007-04-27 Emmanuel Maillard <mahanuu@free.fr>
5134 * dlls/winecoreaudio.drv/midi.c:
5135 winecoreaudio: Handle non System Exclusive messages.
5137 2007-04-27 Alexandre Julliard <julliard@winehq.org>
5139 * ANNOUNCE, ChangeLog, VERSION, configure:
5142 ----------------------------------------------------------------
5143 2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5145 * dlls/winealsa.drv/waveinit.c:
5146 winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
5148 2007-04-24 Chris Robinson <chris.kcat@gmail.com>
5150 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
5151 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
5152 quartz: Partially implement the MPEG 1 Stream Splitter filter.
5154 2007-04-25 Kirill K. Smirnov <lich@math.spbu.ru>
5156 * dlls/kernel32/tests/path.c:
5157 kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
5159 * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
5160 kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
5162 2007-04-27 Alexandre Julliard <julliard@winehq.org>
5164 * dlls/winecoreaudio.drv/midi.c:
5165 winecoreaudio: Avoid sizeof in trace.
5167 2007-04-26 Kevin Koltzau <kevin@plop.org>
5169 * dlls/user32/menu.c:
5170 user32: Draw menu item bitmaps in the correct location when the scroll arrows
5173 2007-04-26 Alexey Markachev <alexey@etersoft.ru>
5175 * dlls/ntdll/time.c:
5176 ntdll: Fix mistake in Novosibirsk time zone.
5178 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
5180 * dlls/ddraw/surface.c:
5181 ddraw: Use EnumAttachedSurfaces for SetColorKey.
5183 * dlls/ddraw/ddraw.c:
5184 ddraw: Search for texture sublevels with GetAttachedSurface.
5186 * dlls/ddraw/ddraw.c:
5187 ddraw: Use EnumAttachedSurfaces to search for a render target.
5189 * dlls/ddraw/tests/dsurface.c:
5190 ddraw: Add a test for EnumSurfaces.
5192 2007-04-25 Andrew Riedi <andrewriedi@gmail.com>
5194 * dlls/winex11.drv/mouse.c:
5195 winex11.drv: Add legacy 32-bit cursor support.
5197 2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
5199 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
5200 dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
5201 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
5202 schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
5204 * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
5205 dlls/schannel/usermode.c:
5206 schannel: Implement SpUserModeInitialize.
5208 * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
5209 dlls/schannel/schannel.spec:
5210 schannel: Implement SpLsaModeInitialize and GetInfo.
5212 2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
5214 * dlls/winecoreaudio.drv/midi.c:
5215 winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
5217 * dlls/winecoreaudio.drv/midi.c:
5218 winecoreaudio: Implement MIDIIn_AddBuffer.
5220 * dlls/winecoreaudio.drv/midi.c:
5221 winecoreaudio: Implement MIDIIn_Reset.
5223 * dlls/winecoreaudio.drv/midi.c:
5224 winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
5226 * dlls/winecoreaudio.drv/midi.c:
5227 winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
5229 * dlls/winecoreaudio.drv/midi.c:
5230 winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
5232 * dlls/winecoreaudio.drv/midi.c:
5233 winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
5235 2007-04-27 H. Verbeet <hverbeet@gmail.com>
5237 * dlls/wined3d/device.c:
5238 wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
5240 2007-04-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
5242 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
5243 dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
5244 dlls/dplayx/name_server.h:
5245 dplayx: Constify some variables.
5247 2007-04-26 Marcus Meissner <marcus@jet.franken.de>
5250 msi: Do not mark the tables const.
5252 2007-04-26 Ben Taylor <sol11x86@comcast.net>
5254 * dlls/wineoss.drv/mixer.c:
5255 wineoss: Fix to compile on Solaris 10.
5257 2007-04-26 Dmitry Timoshkov <dmitry@codeweavers.com>
5259 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
5260 user32: Windows doesn't redraw a window if it is being just moved.
5262 2007-04-26 Huw Davies <huw@codeweavers.com>
5264 * dlls/oleaut32/tmarshal.c:
5265 oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
5266 that it works correctly for non-dual dispinterfaces.
5268 2007-04-25 Huw Davies <huw@codeweavers.com>
5270 * dlls/oleaut32/tmarshal.c:
5271 oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
5273 2007-04-26 Alexandre Julliard <julliard@winehq.org>
5275 * .gitignore, tools/make_makefiles:
5276 make_makefiles: Avoid duplicate .gitignore entries.
5278 2007-04-25 Dan Hipschman <dsh@linux.ucla.edu>
5280 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
5281 rpcrt4: Add a testcase for RPCs with fixed-size arrays.
5283 * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
5284 widl: Declare fixed-size array args as pointers to arrays.
5286 * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
5287 dlls/rpcrt4/tests/server.idl:
5288 rpcrt4: Add tests for RPC and widl generated code.
5290 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
5291 tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
5292 widl: Add --prefix-* options (take 3).
5294 2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
5296 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
5297 dlls/winecoreaudio.drv/midi.c:
5298 winecoreaudio: Initial MIDI In Mach message handling.
5300 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
5301 dlls/winecoreaudio.drv/midi.c,
5302 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
5303 winecoreaudio: Initial MIDI In support on Mac OS X.
5305 2007-04-25 Jesse Allen <the3dfxdude@gmail.com>
5307 * dlls/wined3d/directx.c:
5308 wined3d: Remove fake nvidia card in GetAdapterIdentifier.
5310 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
5312 * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
5313 include/wine/wined3d_interface.h:
5314 d3d: Fix ProcessVertices.
5315 IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
5316 vertex buffer. The source for ProcessVertices is taken from the
5317 stateblock, not the vertex declaration.
5319 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
5320 dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
5321 ddraw: Get rid of FVFs.
5322 Remove all IWineD3DDevice::SetFVF calls and instead create converted
5323 vertex declarations and use them. The idea is to remove the FVF paths
5324 from wined3d to simplify the code, and optimize the vertex declaration
5327 2007-04-25 Stefan Dösinger <stefan@codeweavers.com>
5329 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
5330 wined3d: Implement CreateVertexDeclarationFromFVF.
5332 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
5334 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
5335 wined3d: Add a method to create a declaration from a fvf.
5337 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
5338 wined3d: Do not allocate surfaces unless needed.
5340 2007-04-26 Alexandre Julliard <julliard@winehq.org>
5342 * dlls/cabinet/fdi.c:
5343 cabinet: Make sure we don't try to close an invalid file handle.
5345 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
5346 programs/winedbg/symbol.c:
5347 winedbg: Properly handle EOF on input.
5349 2007-04-26 Paul Vriens <paul.vriens.wine@gmail.com>
5351 * dlls/kernel32/tests/resource.c:
5352 kernel32/tests: Resource functions are not implemented on win98.
5354 * dlls/setupapi/tests/misc.c:
5355 setupapi/tests: SetupCopyOEMInfA is not available on NT4.
5357 2007-04-25 Clinton Stimpson <cjstimpson@utwire.net>
5359 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
5360 riched20: Set modify state when removing text.
5362 2007-04-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
5364 * dlls/dplayx/dplayx_global.c:
5367 * dlls/dnsapi/query.c:
5368 dnsapi: Constify some variables.
5370 2007-04-25 Hans Leidekker <hans@it.vu.nl>
5372 * programs/expand/Makefile.in, programs/expand/expand.c:
5373 expand.exe: Add support for cabinet files.
5375 * dlls/msi/msi.spec, dlls/msi/registry.c:
5376 msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
5378 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
5379 shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
5381 2007-04-25 Jacek Caban <jacek@codeweavers.com>
5383 * dlls/hhctrl.ocx/content.c:
5384 hhctrl.ocx: Don't insert content item that could not be merged.
5386 2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
5388 * dlls/setupapi/tests/devinst.c:
5389 setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
5391 * dlls/kernel32/tests/path.c:
5392 kernel32/tests: GetLongPathNameW is not implemented on win98.
5394 * dlls/kernel32/tests/environ.c:
5395 kernel32/tests: GetComputerNameW is not implemented on win98.
5397 * dlls/kernel32/tests/thread.c:
5398 kernel32/tests: CreateRemoteThread is not implemented on win98.
5400 2007-04-25 Emmanuel Maillard <mahanuu@free.fr>
5402 * dlls/winecoreaudio.drv/midi.c:
5403 winecoreaudio: Implement MIDIOut_Reset.
5405 * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
5406 winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
5408 * dlls/winecoreaudio.drv/midi.c:
5409 winecoreaudio: Implement MIDIOut_LongData.
5411 * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
5412 winecoreaudio: Implement MIDIOut_Data.
5414 * dlls/winecoreaudio.drv/midi.c:
5415 winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
5417 * dlls/winecoreaudio.drv/midi.c:
5418 winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
5420 * dlls/winecoreaudio.drv/midi.c:
5421 winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
5423 * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
5424 dlls/winecoreaudio.drv/audiounit.c,
5425 dlls/winecoreaudio.drv/coreaudio.c,
5426 dlls/winecoreaudio.drv/coreaudio.h,
5427 dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
5428 dlls/winecoreaudio.drv/midi.c,
5429 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
5430 winecoreaudio: Initial MIDI support on Mac OS X.
5432 2007-04-25 James Hawkins <truiken@gmail.com>
5434 * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
5435 dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
5436 dlls/msi/tests/db.c:
5437 msi: Implement special handling for the _Streams table.
5439 2007-04-25 Rob Shearman <rob@codeweavers.com>
5441 * dlls/atl/atl_main.c:
5442 atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
5443 and then query this for the requested interface.
5444 Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
5446 * dlls/atl/atl_main.c:
5447 atl: Use the first entry in the object map in AtlInternalQueryInterface when
5448 IUnknown is requested.
5450 * tools/winebuild/import.c:
5451 winebuild: Refer to strings used in generated stubs by symbol rather than by
5452 offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
5454 2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
5456 * dlls/ws2_32/tests/sock.c:
5457 ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
5459 2007-04-25 Michael Stefaniuc <mstefani@redhat.de>
5461 * dlls/winealsa.drv/mixer.c:
5462 winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
5465 * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
5466 dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
5467 dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
5468 dlls/wininet/internet.c, dlls/winspool.drv/info.c,
5469 programs/oleview/tree.c, programs/oleview/typelib.c:
5470 janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
5471 out the allocated memory in a later call.
5473 2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
5475 * include/ntsecpkg.h:
5476 include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
5479 2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
5481 * dlls/dmband/dmutils.c:
5482 dmband: Constify some variables.
5484 * dlls/dmstyle/dmutils.c:
5485 dmstyle: Constify some variables.
5487 * dlls/dmime/dmutils.c:
5488 dmime: Constify some variables.
5490 * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
5491 dmloader: Constify some variables.
5493 * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
5494 dmscript: Constify a variable.
5496 * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
5497 dmusic: Constify a variable.
5499 * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
5500 dmcompos: Constify a variable.
5502 2007-04-24 Michał Wiernowolski <mihalw@gmail.com>
5504 * dlls/winealsa.drv/midi.c:
5505 winealsa: Improved handling of SysEx MIDI messages.
5507 2007-04-24 Aric Stewart <aric@codeweavers.com>
5509 * dlls/usp10/usp10.c:
5510 usp10: Do not crash in ScriptPlace if pABC is null.
5512 2007-04-24 Tom Spear <speeddymon@gmail.com>
5514 * programs/winecfg/driveui.c:
5515 winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
5517 2007-04-24 Rob Shearman <rob@codeweavers.com>
5519 * dlls/kernel32/module.c:
5520 kernel32: Add the directory the executable was loaded from to the module search
5521 path if the module file name doesn't contain a path.
5523 * dlls/msi/action.c:
5524 msi: Fix an off-by-one error when calculating the path and filename for the
5525 action data in the SelfRegModules action.
5526 The backslash is in p[0], not p[1].
5528 * dlls/msi/package.c:
5529 msi: Create the _Property table as a temporary table so that the properties
5530 aren't saved to the .msi file.
5533 msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
5534 so that we don't call msiobj_release on it again.
5536 2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5538 * dlls/winealsa.drv/mixer.c:
5539 winealsa: Implement Get/SetControlDetails in mixer.
5541 * dlls/winealsa.drv/mixer.c:
5542 winealsa: Implement GetLineControls in mixer.
5544 * dlls/winealsa.drv/mixer.c:
5545 winealsa: Implement mixer controls, and add GetLineInfo.
5547 * dlls/winealsa.drv/mixer.c:
5548 winealsa: Implement opening/closing and caps of device.
5550 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
5551 dlls/winealsa.drv/winealsa.drv.spec:
5552 winealsa: Introduce mixer code.
5554 2007-04-23 Rob Shearman <rob@codeweavers.com>
5557 msi: Add a non-persistent string instead of a persistent one if the table or
5558 row is non-persistent.
5560 * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
5561 dlls/msi/tests/db.c:
5562 msi: All columns being temporary means the table is non-persistent.
5563 The HOLD keyword just means that the non-persistent data in the table
5564 should be kept around, not that the table is temporary.
5566 2007-04-24 Rob Shearman <rob@codeweavers.com>
5568 * dlls/msi/table.c, dlls/msi/tests/db.c:
5569 msi: Add a persistent flag to tables.
5570 Implement MSI_DatabaseIsTablePersistent.
5572 2007-04-23 Rob Shearman <rob@codeweavers.com>
5574 * dlls/msi/table.c, dlls/msi/tests/db.c:
5575 msi: Don't add info to the _Columns table for non-persistent tables.
5577 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
5579 msi: Add support for adding temporary/non-persistent data to tables.
5581 * dlls/msi/database.c:
5582 msi: The HOLD keyword implies a temporary table, whereas database importing
5583 should lead to permanent tables, so remove the HOLD keyword.
5586 msi: Create the table directly in create_table instead of requiring it to be
5587 loaded after saving.
5589 * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
5590 msi: Move table creation to table.c.
5593 msi: Store the column info in the MSITABLE structure.
5594 Load the data on view creation for simplicity instead of view execution.
5597 msi: Remove the hash table for a column when one of its values is modified
5598 since it will now be invalid.
5600 * dlls/msi/msipriv.h, dlls/msi/string.c:
5601 msi: Cleanup unneeded string table functions.
5602 Make string table functions that aren't used outside of string.c static.
5604 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
5606 msi: Move string loading and saving to string.c.
5608 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
5609 msi: Add support for non-persistent strings.
5610 Store the loaded refcount in the string table.
5612 2007-04-24 Dmitry Timoshkov <dmitry@codeweavers.com>
5614 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
5615 comctl32: Add more image list tests, fix one problem found.
5617 2007-04-24 Paul Vriens <Paul.Vriens.Wine@gmail.com>
5619 * dlls/crypt32/tests/oid.c:
5620 crypt32/tests: Use A-version for registry functions.
5622 2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
5624 * dlls/dinput/device.c, dlls/dinput/device_private.h,
5625 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
5626 dinput: Constify some variables.
5628 2007-04-24 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
5630 * dlls/advapi32/service.c:
5631 advapi32: Make service_start_process return the pid to the caller.
5633 * dlls/advapi32/service.c:
5634 advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
5636 2007-04-23 Jason Edmeades <us@edmeades.me.uk>
5638 * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
5639 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
5640 cmd.exe: Support for DEL filename /s.
5642 2007-04-24 Detlef Riekenberg <wine.dev@web.de>
5644 * dlls/localui/localui.c, dlls/localui/localui.h:
5645 localui: Implement ConfigurePortUI for COMx.
5647 * dlls/localui/localui.c:
5648 localui: Avoid crash on NULL pointer.
5650 2007-04-23 Lei Zhang <thestig@google.com>
5652 * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
5653 dlls/comdlg32/tests/filedlg.c:
5654 comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
5656 2007-04-23 H. Verbeet <hverbeet@gmail.com>
5658 * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
5659 include/wine/wined3d_interface.h:
5660 wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
5662 * dlls/wined3d/volume.c:
5663 wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
5665 * dlls/wined3d/device.c:
5666 wined3d: Actually use the calculated mipmap surface sizes in
5667 IWineD3DDeviceImpl_CreateVolumeTexture.
5669 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
5670 wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
5672 2007-04-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
5674 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
5675 shlwapi: Fix the handling of overflows in PathCombine[AW].
5677 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
5678 comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
5680 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
5681 comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
5683 * dlls/comctl32/toolbar.c:
5684 comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
5686 2007-04-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
5688 * programs/regedit/Pl.rc:
5689 regedit: Update Polish translation.
5691 2007-04-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
5693 * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
5694 winecfg: Add Polish translation.
5696 2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5698 * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
5699 winealsa: Remove disabled code.
5700 SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
5701 not used any more, so remove the code.
5703 * dlls/winealsa.drv/waveinit.c:
5704 winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
5706 2007-04-19 David Adam <David.Adam@math.cnrs.fr>
5708 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
5709 d3drm: Implement D3DRMQuaternionSlerp.
5711 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
5712 d3drm: Implement D3DRMQuaternionFromRotation.
5714 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
5715 d3drm: Implement D3DRMMatrixFromQuaternion.
5717 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
5718 d3drm: Implement D3DRMVectorRotate.
5720 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
5721 d3drm: Implement D3DRMQuaternionMultiply.
5723 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
5724 d3drm: Implement D3DRMVectorReflect.
5726 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
5727 d3drm: Implement D3DRMVectorRandom.
5729 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
5730 d3drm: Implement D3DRMVectorNormalize.
5732 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
5733 d3drm: Implement D3DRMVectorscale.
5735 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
5736 d3drm: Implement D3DRMVectorModulus.
5738 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
5739 d3drm: Implement D3DRMVectorDotProduct.
5741 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
5742 d3drm: Implement D3DRMVectorCrossProduct.
5744 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
5745 d3drm: Implement D3DVectorSubtract.
5747 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
5748 dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
5749 dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
5750 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
5751 d3drm: Implement D3DRMVectorAdd.
5753 * include/Makefile.in, include/d3drmdef.h:
5754 include: Add d3drmdef.h header.
5756 2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
5758 * dlls/amstream/amstream.c, dlls/amstream/main.c,
5759 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
5760 amstream: Exclude unused headers.
5762 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
5763 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
5764 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
5765 dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
5766 avifil32: Exclude unused headers.
5768 * dlls/avicap32/avicap32_main.c:
5769 avicap32: Exclude unused header.
5771 * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
5772 advpack: Exclude unused headers.
5774 * dlls/acledit/main.c:
5775 acledit: Exclude unused headers.
5777 * dlls/activeds/activeds_main.c:
5778 activeds: Exclude unused headers.
5780 2007-04-22 Stefan Leichter <Stefan.Leichter@camline.com>
5782 * dlls/advapi32/tests/registry.c:
5783 advapi32: More tests for RegDeleteTreeA.
5785 2007-04-23 Alexandre Julliard <julliard@winehq.org>
5787 * configure, configure.ac, include/config.h.in:
5788 configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
5791 2007-04-23 Ben Taylor <sol11x86@comcast.net>
5793 * configure, configure.ac:
5794 configure: Fix to properly recognize functions on Solaris.
5796 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5798 * dlls/winealsa.drv/dsoutput.c:
5799 winealsa: Drop unplayed frames instead of waiting for them.
5801 2007-04-21 James Hawkins <truiken@gmail.com>
5803 * dlls/msi/msipriv.h, dlls/msi/record.c:
5804 msi: Abstract MSI_RecordSetStream.
5806 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
5807 msi: Add an internal MSI_ViewModify.
5809 2007-04-21 Yuval Fledel <yuvalfl@gmail.com>
5811 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
5812 rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
5814 * include/Makefile.in, include/ntsecpkg.h:
5815 include: Introduce ntsecpkg.h.
5817 2007-04-19 EA Durbin <ead1234@hotmail.com>
5819 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
5820 dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
5821 sxs: Add new dll stub.
5823 2007-04-23 Alexandre Julliard <julliard@winehq.org>
5825 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
5826 server/protocol.def:
5827 server: Return a more correct fd type for anonymous files.
5829 * dlls/version/tests/info.c:
5830 version: Avoid size_t type in traces.
5832 * dlls/dbghelp/msc.c:
5833 dbghelp: Don't print garbage chars in ERR message.
5835 2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
5837 * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
5838 dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
5839 dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
5840 ddraw: Constify some variables.
5842 2007-04-22 Alasdair Sinclair <alasdairs@dsl.pipex.com>
5844 * dlls/advapi32/crypt_des.c:
5845 advapi32: Fix one byte array overflow during DES unhash.
5847 2007-04-22 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
5849 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
5850 advapi32: Add EnumServicesStatusExA/W stub implementation.
5852 * dlls/advapi32/service.c, include/winsvc.h:
5853 advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
5855 2007-04-22 Hans Leidekker <hans@it.vu.nl>
5857 * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
5858 msi: Install data sources in the InstallODBC custom action.
5860 * dlls/msi/action.c:
5861 msi: Install translators in the InstallODBC custom action.
5863 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
5864 urlmon: Add an implementation for CreateURLMonikerEx based on existing code
5865 for CreateURLMoniker.
5867 2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5869 * dlls/dsound/capture.c:
5870 dsound: Don't deadlock in capture because of callback.
5872 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5874 * dlls/dsound/primary.c:
5875 dsound: Make sure we're holding the lock on Drop And Stop.
5877 2007-04-21 James Hawkins <truiken@gmail.com>
5879 * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
5880 dlls/msi/tests/package.c:
5881 msi: Add the _Property table back, with tests.
5883 * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
5884 msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
5887 2007-04-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5889 * programs/cmd/Ko.rc:
5890 cmd: Updated Korean resource.
5892 2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
5894 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
5895 comctl32: Add an image list storage test, make it pass under Wine.
5897 2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
5899 * dlls/comctl32/imagelist.h:
5900 comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
5903 2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
5905 * dlls/comctl32/imagelist.c:
5906 comctl32: Fix an off by one error in ImageList_Remove.
5908 2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
5910 * dlls/advapi32/security.c:
5911 advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
5913 2007-04-20 Lei Zhang <thestig@google.com>
5915 * tools/wineshelllink:
5916 wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
5918 2007-04-20 Yuval Fledel <yuvalfl@gmail.com>
5920 * dlls/userenv/userenv_main.c:
5921 userenv: Make GetProfileType report a normal (non-roaming) profile.
5923 * include/wincrypt.h:
5924 include: Fix a typo in wincrypt.h.
5926 2007-04-20 Fabian Bieler <der.fabe@gmx.net>
5928 * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
5929 dlls/wined3d/wined3d_private.h:
5930 wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
5932 * dlls/d3d9/tests/visual.c:
5933 d3d9/tests: Fix fog with shader test.
5935 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5937 * programs/winecfg/Nl.rc:
5938 winecfg: Update Dutch resources.
5940 * dlls/winmm/winmm.c:
5941 winmm: Pass the right message to hwnd from mixer callback.
5943 2007-04-20 Gerald Pfeifer <gerald@pfeifer.com>
5946 server: Silence compiler warning in fd_queue_async().
5948 2007-04-20 Kirill K. Smirnov <lich@math.spbu.ru>
5950 * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
5951 xcopy: Add Russian resource.
5953 2007-04-20 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
5955 * dlls/advapi32/service.c:
5956 advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
5958 * dlls/advapi32/service.c, include/winsvc.h:
5959 advapi32: Implement QueryServiceStatusEx.
5960 Based on a patch by Anastasius Focht.
5962 2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
5964 * dlls/wined3d/device.c:
5965 wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
5967 2007-04-19 Huw Davies <huw@codeweavers.com>
5969 * dlls/user32/edit.c:
5970 user32: Cache the text buffer length to avoid excessive calls to strlenW.
5972 * dlls/user32/edit.c:
5973 user32: Add a function to return the length of the text buffer.
5975 * dlls/user32/edit.c:
5976 user32: Keep track of whether the app has asked for the text buffer handle.
5978 2007-04-19 Aric Stewart <aric@codeweavers.com>
5980 * dlls/gdi32/freetype.c:
5981 gdi32: Make the comparison for system link font replacement not case sensitive.
5983 2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
5985 * dlls/wined3d/indexbuffer.c:
5986 wined3d: Do not upload to the vbo if there's nothing to do.
5988 2007-04-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
5990 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
5991 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
5992 dbghelp: Constify some variables.
5994 2007-04-19 Detlef Riekenberg <wine.dev@web.de>
5996 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
5997 dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
5998 dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
5999 dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
6000 localspl: ConfigurePort is now in localui.dll.
6002 * dlls/localui/Makefile.in, dlls/localui/localui.c,
6003 dlls/localui/localui.h, dlls/localui/localui.rc,
6004 dlls/localui/ui_En.rc:
6005 localui: Implement ConfigurePortUI.
6007 * dlls/localspl/localmon.c:
6008 localspl: DeletePort is now in localui.dll.
6010 2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
6012 * dlls/dbghelp/msc.c:
6013 dbghelp: Constify some variables.
6015 2007-04-18 H. Verbeet <hverbeet@gmail.com>
6017 * dlls/wined3d/utils.c:
6018 wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
6021 2007-04-18 Hans Leidekker <hans@it.vu.nl>
6023 * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
6024 shell32: Add a stub implementation for OpenAs_RunDLL.
6026 * dlls/msvcrt/msvcrt.spec:
6027 msvcrt: Correct the spec file entry for _makepath.
6029 * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
6030 iphlpapi: Only call res_init() once per process.
6032 2007-04-18 Aric Stewart <aric@codeweavers.com>
6034 * dlls/shell32/shell32_main.c:
6035 shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
6038 2007-04-18 Alexandre Julliard <julliard@winehq.org>
6040 * server/named_pipe.c:
6041 server: Don't give out read/write access to the named pipe device.
6043 * server/fd.c, server/named_pipe.c:
6044 server: Use the standard file descriptor wait queue for named pipe server
6047 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
6048 server/protocol.def, server/request.h, server/trace.c:
6049 server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
6051 * server/fd.c, server/file.h:
6052 server: Allow specifying the status code to return on file descriptors that
6053 don't have a Unix fd.
6055 2007-04-17 Ken Thomases <ken@codeweavers.com>
6057 * dlls/shell32/tests/shlexec.c:
6058 shell32/tests: Test that quoting file path prevents masking at space.
6060 * dlls/shell32/shlexec.c:
6061 shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
6063 * dlls/shell32/tests/shlexec.c:
6064 shell32/tests: Added to-do test showing a bug with file paths with spaces.
6065 If ShellExecuteEx is asked to execute a file which has a space in its path,
6066 and if there exists a "masking" file whose name matches the path truncated
6067 at a space, then ShellExecuteEx launches the masking file instead.
6069 2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
6071 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
6072 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
6073 d3d9: Rework the converted vertex declaration management.
6074 Instead of creating a converted declaration each time SetFVF is
6075 called, exactly one declaration is created for each FVF(on demand) and
6076 stored for the lifetime of the device. This avoids memory leaks and
6077 makes keeping track of converted declarations easier. Wether a
6078 declaration is converted from a fvf or not is now a static information
6079 inside the declaration. Those declarations are not destroyed in
6080 VertexDeclaration::Release, they stay for the lifetime of the
6081 device. This keeps us free from tracking the declaration through
6084 2007-04-14 Bernd Buschinski <b.buschinski@web.de>
6086 * dlls/wined3d/drawprim.c:
6087 wined3d: Fix drawStridedSlow typo.
6089 2007-04-17 Francois Gouget <fgouget@codeweavers.com>
6091 * dlls/advapi32/tests/registry.c:
6092 advapi32/tests: Use memcmp() instead of strcmp() so that we can check
6093 'intrazeroed' strings.
6095 2007-04-17 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
6097 * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
6098 winspool.drv: Add Spanish resources.
6100 2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
6102 * dlls/uxtheme/msstyles.h:
6103 uxtheme: Fix conflicting declarations.
6105 2007-04-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
6107 * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
6108 dbghelp: Constify some variables.
6110 2007-04-17 Detlef Riekenberg <wine.dev@web.de>
6112 * dlls/localui/Makefile.in, dlls/localui/localui.c:
6113 localui: Implement DeletePortUI.
6115 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
6116 localspl: Implement XcvData_AddPort.
6118 * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
6119 spoolss: Build the import library.
6121 2007-04-17 Aric Stewart <aric@codeweavers.com>
6123 * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
6124 taskmgr: Add Japanese resource.
6126 2007-04-17 Alexandre Julliard <julliard@winehq.org>
6128 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
6129 include/wine/server_protocol.h, server/named_pipe.c,
6130 server/protocol.def, server/request.h, server/trace.c:
6131 server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
6133 * include/wine/server_protocol.h, server/fd.c, server/file.h,
6134 server/named_pipe.c, server/protocol.def, server/trace.c,
6135 tools/make_requests:
6136 server: Add a specific data type for ioctl codes so they can be printed
6139 * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
6140 dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
6141 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
6142 dlls/user32/message.c, include/wine/server_protocol.h,
6143 server/async.c, server/fd.c, server/file.h, server/mailslot.c,
6144 server/main.c, server/named_pipe.c, server/object.h,
6145 server/process.c, server/process.h, server/protocol.def,
6146 server/queue.c, server/registry.c, server/request.c, server/serial.c,
6147 server/thread.c, server/thread.h, server/timer.c, server/trace.c,
6148 server/winstation.c, tools/make_requests:
6149 server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
6151 2007-04-16 Dmitry Timoshkov <dmitry@codeweavers.com>
6153 * dlls/version/info.c, dlls/version/tests/info.c,
6154 dlls/version/tests/version.rc:
6155 version: Add a VerQueryValue test, make it mostly pass under Wine.
6157 2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
6159 * dlls/d3d9/directx.c:
6160 d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
6163 2007-04-16 Michael Kaufmann <hallo@michael-kaufmann.ch>
6165 * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
6166 gdi32: Add a stub for CancelDC.
6168 2007-04-16 H. Verbeet <hverbeet@gmail.com>
6170 * dlls/wined3d/device.c:
6171 wined3d: Implement ColorFill using FBOs, if they're being used.
6173 * dlls/wined3d/swapchain.c:
6174 wined3d: Don't try to clear the depth stencil if there is none.
6176 * dlls/wined3d/device.c:
6177 wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
6180 * dlls/wined3d/surface.c:
6181 wined3d: Use surface_get_gl_buffer where appropriate.
6183 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
6184 wined3d: Add a function to determine if a surface is the front or the backbuffer
6185 for a swapchain, and return the corresponding GLenum.
6187 * dlls/wined3d/device.c:
6188 wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
6191 * dlls/wined3d/device.c:
6192 wined3d: Ignore SetTextureStageState on unsupported texture stages.
6194 * dlls/wined3d/utils.c:
6195 wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
6197 * dlls/wined3d/device.c:
6198 wined3d: Dump the FBO's attachments when its status is
6199 GL_FRAMEBUFFER_UNSUPPORTED_EXT.
6201 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
6202 dlls/wined3d/wined3d_private.h:
6203 wined3d: Add a function for dumping FBO status codes.
6205 2007-04-16 Alexandre Julliard <julliard@winehq.org>
6207 * dlls/ntdll/directory.c, dlls/ntdll/file.c,
6208 include/wine/server_protocol.h, server/fd.c, server/protocol.def,
6209 server/request.h, server/trace.c:
6210 server: Move the server part of device unmounting to the ioctl processing.
6212 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
6213 include/wine/server_protocol.h, server/named_pipe.c,
6214 server/protocol.def, server/request.h, server/trace.c:
6215 server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
6217 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
6218 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
6219 server/named_pipe.c, server/process.c, server/protocol.def,
6220 server/queue.c, server/request.c, server/request.h, server/serial.c,
6221 server/signal.c, server/sock.c, server/thread.c, server/trace.c:
6222 server: Add infrastructure for ioctl server request.
6224 * dlls/kernel32/sync.c:
6225 kernel32: Use the correct access rights when opening named pipes.
6227 2007-04-16 Jan Zerebecki <jan.wine@zerebecki.de>
6229 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
6230 wined3d: Remove resourceStoreCriticalSection.
6232 * dlls/user32/cursoricon.c:
6233 user32: Fix to succeed reliably in test where it works by accident.
6235 2007-04-16 Eric Pouech <eric.pouech@wanadoo.fr>
6237 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
6238 dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
6239 dlls/acledit/main.c:
6240 acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
6242 2007-04-16 Damjan Jovanovic <damjan.jov@gmail.com>
6244 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
6245 mapi32: MAPIAdminProfiles stub.
6247 2007-04-15 Alban Browaeys <prahal@yahoo.com>
6249 * dlls/wininet/urlcache.c:
6250 wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
6252 * dlls/msi/action.c:
6253 msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
6256 2007-04-14 Stefan Dösinger <stefan@codeweavers.com>
6258 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
6259 dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
6260 dlls/wined3d/device.c, dlls/wined3d/directx.c,
6261 dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
6262 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
6263 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
6264 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
6265 d3d: Remove dependency on ddraw.h header.
6267 2007-04-16 Detlef Riekenberg <wine.dev@web.de>
6269 * include/winspool.h:
6270 include/winspool: Declare missing function.
6272 2007-04-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
6274 * dlls/shlwapi/ordinal.c:
6275 slwapi: Make function definitions and declarations agree.
6277 * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
6278 slwapi: Make function definitions and declarations agree.
6280 * dlls/user32/network.c, include/wine/winnet16.h,
6281 include/wine/winuser16.h:
6282 user32: Make function definitions and declarations agree.
6284 * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
6285 crypt32: Constify some variables.
6287 * dlls/crypt32/protectdata.c:
6288 crypt32: Constify some variables.
6290 2007-04-13 Jason Edmeades <us@edmeades.me.uk>
6292 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
6293 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
6294 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
6295 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
6296 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
6297 programs/cmd/directory.c, programs/cmd/wcmd.h,
6298 programs/cmd/wcmdmain.c:
6299 cmd.exe: Implement a basic 'more'.
6300 This implements a basic more, eg 'dir | more' or 'more file.c'
6301 but it does not support the flags or keys which can control it.
6302 Basically its not worth implementing those, as in some modes
6303 we cannot read a single key, we have to wait for <enter> anyway.
6305 2007-04-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6307 * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
6308 winmm: Implement CALLBACK_WINDOW.
6310 2007-04-13 Stefan Dösinger <stefan@codeweavers.com>
6312 * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
6313 d3d: Enumerate palettized formats for ddraw.
6315 2007-04-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6317 * programs/cmd/Ko.rc:
6318 cmd: Updated Korean resource.
6320 2007-04-15 James Hawkins <truiken@gmail.com>
6322 * dlls/msi/custom.c, dlls/msi/tests/install.c:
6323 msi: Add handling for the concurrent install custom action.
6325 * dlls/msi/action.c:
6326 msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
6328 * dlls/msi/custom.c:
6329 msi: Generalize the msi_custom_action_info struct so other custom actions can
6332 * dlls/msi/tests/install.c:
6333 msi: Add tests for the concurrent installation custom action.
6335 2007-04-14 Kai Blin <kai.blin@gmail.com>
6337 * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
6338 dlls/secur32/ntlm.c, dlls/secur32/util.c:
6339 secur32: Move NTLM debug output to a seperate "ntlm" channel.
6341 2007-04-13 Francois Gouget <fgouget@codeweavers.com>
6343 * dlls/advapi32/tests/registry.c:
6344 advapi32: Fix and extend the RegQueryValueEx() tests.
6345 - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
6346 - Check that the returned string is correct.
6347 - All known Windows versions implement RegQueryValueExA(), so complain if it
6349 - Only allow the Win9x quirks for the Ansi version.
6350 - Query the name2A/W value for the string2A/W tests!
6351 - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
6352 parameter to compute the string's full size!
6353 - We must reset GLE before each test, otherwise Win9x skips all but the
6356 2007-04-13 Chris Robinson <chris.kcat@gmail.com>
6358 * dlls/quartz/dsoundrender.c:
6359 quartz: Create DirectSound device and buffer at filter creation and connection
6362 2007-04-13 Chia-I Wu <b90201047@ntu.edu.tw>
6364 * dlls/kernel32/locale.c:
6365 kernel32: Fix non-terminated separator string.
6367 2007-04-13 Alexandre Julliard <julliard@winehq.org>
6369 * ANNOUNCE, ChangeLog, VERSION, configure:
6372 ----------------------------------------------------------------
6373 2007-04-13 Huw Davies <huw@codeweavers.com>
6375 * dlls/imagehlp/integrity.c:
6376 imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
6378 2007-04-12 András Kovács <andras@debian.sth.sze.hu>
6380 * programs/winecfg/appdefaults.c:
6381 winecfg: Add Windows Vista version option.
6383 * dlls/ntdll/version.c:
6384 ntdll: Add Vista version option.
6386 2007-04-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
6388 * dlls/oleaut32/vartype.c:
6389 oleaut32: Remove superfluous semicolons.
6391 * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
6392 ole32: Void functions should not return a value.
6394 2007-04-12 Fabian Bieler <der.fabe@gmx.net>
6396 * dlls/wined3d/baseshader.c:
6397 wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
6399 2007-04-12 H. Verbeet <hverbeet@gmail.com>
6401 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
6402 wined3d: Fix some swizzles on scalars.
6404 2007-04-13 Alexandre Julliard <julliard@winehq.org>
6406 * dlls/winex11.drv/x11drv_main.c:
6407 winex11.drv: Hack to disable XInitThreads when an XIM is used.
6409 2007-04-12 Lei Zhang <thestig@google.com>
6411 * dlls/comctl32/tests/monthcal.c:
6412 comctl32: monthcal: GetMonthRange Tests.
6414 2007-04-13 Rob Shearman <rob@codeweavers.com>
6417 msi: Provide UI action data for uncompressed files, not just compressed ones.
6419 2007-04-12 Dan Hipschman <dsh@linux.ucla.edu>
6421 * dlls/rpcrt4/tests/rpc.c:
6422 rpcrt4: Add tests for RpcServerListen and friends.
6424 2007-04-12 Stefan Dösinger <stefan@codeweavers.com>
6426 * dlls/d3d9/tests/vertexdeclaration.c:
6427 d3d9: Fix vertex decl test.
6429 2007-04-12 Jacek Caban <jacek@codeweavers.com>
6431 * dlls/mshtml/olecmd.c:
6432 mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
6434 * dlls/mshtml/persist.c:
6435 mshtml: Added IPersistFile::Save implementation.
6437 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
6439 mshtml: Correctly handle utf-16 encoded pages.
6441 * dlls/mshtml/htmlbody.c:
6442 mshtml: Added IHTMLBodyElement::get_background implementation.
6444 * dlls/mshtml/htmlbody.c:
6445 mshtml: Change TRACE to FIXME in stubs.
6447 2007-04-12 Dan Kegel <dank@kegel.com>
6449 * dlls/winex11.drv/keyboard.c:
6450 winex11.drv: GetAsyncKeyState must check mouse buttons, too.
6452 2007-04-12 Alexandre Julliard <julliard@winehq.org>
6454 * server/change.c, server/fd.c, server/file.h, server/process.c,
6455 server/queue.c, server/request.c, server/signal.c, server/thread.c:
6456 server: Don't bother with default entry points for objects that don't even
6459 * server/mailslot.c:
6460 server: Create a separate fd object for each mailslot writer. Make them
6461 first-class file handles.
6463 2007-04-12 Marcus Meissner <meissner@suse.de>
6465 * configure, configure.ac:
6466 configure: Include <sys/types.h> before including <linux/joystick.h>.
6468 2007-04-11 Vitaliy Margolen <wine-patches@kievinfo.com>
6470 * dlls/ntdll/heap.c:
6471 ntdll: Take size of the arena from the current pointer before advancing.
6473 2007-04-11 Jason Edmeades <us@edmeades.me.uk>
6475 * programs/cmd/wcmdmain.c:
6476 cmd.exe: Fix regression when launching a fully qualified program.
6478 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
6479 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
6480 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
6481 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
6482 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
6483 programs/cmd/wcmd.h:
6484 cmd.exe: Add prompting and COPYCMD plus /Y support to move.
6486 * programs/cmd/builtins.c:
6487 cmd.exe: Add move support for wildcards and directories.
6489 * programs/cmd/builtins.c:
6490 cmd.exe: Add support for move with simple wildcards.
6492 2007-04-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6494 * dlls/user32/user32.spec, dlls/user32/winpos.c:
6495 user32: Add RealChildWindowFromPoint.
6497 2007-04-12 Paul Vriens <Paul.Vriens.Wine@gmail.com>
6499 * dlls/advpack/tests/files.c:
6500 advpack/tests: Don't hardcode the windows directory.
6502 2007-04-12 Huw Davies <huw@codeweavers.com>
6504 * dlls/winspool.drv/info.c:
6505 winspool.drv: Implement level 1 support for EnumPrinters.
6507 2007-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
6509 * dlls/ntdll/server.c:
6510 ntdll: Fix a compiler warning.
6512 2007-04-12 Aric Stewart <aric@codeweavers.com>
6515 msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
6516 instead return USERINFOSTATE_ABSENT.
6518 2007-04-11 Lei Zhang <thestig@google.com>
6520 * dlls/user32/tests/msg.c:
6521 user32: WM_ACTIVATEAPP on minimize message test.
6523 * dlls/comctl32/tests/monthcal.c:
6524 comctl32: More monthcal hit tests.
6526 2007-04-11 James Hawkins <truiken@gmail.com>
6528 * dlls/msi/files.c, dlls/msi/tests/install.c:
6529 msi: Reset the is_extracted flag when every cabinet is loaded.
6531 2007-04-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6533 * programs/winecfg/audio.c:
6534 winecfg: Close audio driver when not needed any more.
6536 2007-04-11 Detlef Riekenberg <wine.dev@web.de>
6538 * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
6539 localui: Add version resource.
6541 2007-04-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
6543 * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
6544 ntdll: Remove superfluous semicolons.
6546 * dlls/ntdll/string.c:
6547 ntdll: Void functions should not return a value.
6549 2007-04-11 Paul Vriens <paul.vriens.wine@gmail.com>
6551 * dlls/advapi32/tests/registry.c:
6552 advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
6554 2007-04-11 Hans Leidekker <hans@it.vu.nl>
6556 * dlls/kernel32/oldconfig.c:
6557 kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
6560 2007-04-11 Dmitry Timoshkov <dmitry@codeweavers.com>
6562 * dlls/gdi32/tests/font.c:
6563 gdi32: Fix a couple of problems with negative lfWidth test.
6565 2006-10-14 Ivan Gyurdiev <ivg2@cornell.edu>
6567 * dlls/d3d9/tests/vertexdeclaration.c:
6568 d3d9: Add a test for the converted vertex decl.
6570 * dlls/d3d9/tests/vertexdeclaration.c:
6571 d3d9: Break out two helper functions from test_fvf_to_decl.
6573 2007-04-08 Stefan Dösinger <stefan@codeweavers.com>
6575 * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
6576 dlls/d3d9/vertexdeclaration.c:
6577 d3d9: Fix the circular converted vertex declaration reference.
6579 2007-04-07 Stefan Dösinger <stefan@codeweavers.com>
6581 * dlls/d3d9/vertexdeclaration.c:
6582 d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
6584 2007-04-11 Stefan Dösinger <stefan@codeweavers.com>
6586 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
6587 dlls/wined3d/vertexshader.c:
6588 wined3d: Dirtify the shader and declaration states if the bound interface
6591 2007-04-11 Kai Blin <kai.blin@gmail.com>
6593 * dlls/ntdll/time.c:
6594 ntdll: Don't use settimeofday() to attempt to set the timezone.
6596 2007-04-10 Chris Robinson <chris.kcat@gmail.com>
6598 * dlls/quartz/filtermapper.c:
6599 quartz: Implement IAMFilterData interface for IFilterMapper.
6601 2007-04-11 Francois Gouget <fgouget@free.fr>
6603 * dlls/oleaut32/tests/vartest.c:
6604 oleaut32/tests: Fix compilation on systems that don't support nameless structs
6607 2007-04-10 Aric Stewart <aric@codeweavers.com>
6609 * dlls/shell32/shlfolder.c:
6610 shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
6611 to be able to make use of FileStructW and avoid W->A->W roundtrips if
6614 2007-04-11 Alexandre Julliard <julliard@winehq.org>
6616 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
6617 shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
6618 Based on a patch by Aric Stewart.
6619 Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
6621 2007-04-09 Aric Stewart <aric@codeweavers.com>
6623 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
6624 shell32: Update the debug functions to handle Unicode value pidl.
6625 Add _ILIsUnicode as a simple pidl test.
6627 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
6628 shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
6629 Implement _ILGetTextPointerW, though it does little now.
6630 Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
6633 2007-04-11 Aric Stewart <aric@codeweavers.com>
6636 msi: Register fonts with full target paths as applications can and will install
6637 fonts to places other than the windows/fonts directory.
6639 2007-04-11 Paul Vriens <Paul.Vriens.Wine@gmail.com>
6641 * dlls/advapi32/tests/registry.c:
6642 advapi32/tests: Use skip when OpenSCManagerA is not implemented.
6644 2007-04-11 Michael Stefaniuc <mstefani@redhat.de>
6646 * dlls/ws2_32/tests/sock.c:
6647 ws2_32/tests: Remove redundant NULL check before HeapFree().
6649 2007-04-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
6651 * dlls/msvcrt/cpp.c:
6652 msvcrt: Remove superfluous semicolons.
6654 2007-04-10 Alexandre Julliard <julliard@winehq.org>
6656 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
6657 dlls/ws2_32/socket.c, include/wine/server.h,
6658 include/wine/server_protocol.h, server/fd.c, server/protocol.def,
6660 ntdll: Store the file access and options in the fd cache, and get rid of the
6662 This avoids server round-trips for all file I/O.
6664 * server/change.c, server/fd.c, server/file.c, server/file.h,
6665 server/mailslot.c, server/named_pipe.c, server/process.c,
6666 server/queue.c, server/request.c, server/serial.c, server/signal.c,
6667 server/sock.c, server/thread.c:
6668 server: Rename the get_file_info function to get_fd_type and get rid of
6671 * server/change.c, server/fd.c, server/file.c, server/file.h,
6672 server/mailslot.c, server/named_pipe.c, server/process.c,
6673 server/queue.c, server/request.c, server/serial.c, server/signal.c,
6674 server/sock.c, server/thread.c:
6675 server: Store the opening options in the file descriptor instead of in the
6677 Allows moving the FD_FLAG_OVERLAPPED support to the generic
6678 get_handle_fd request handling.
6680 * dlls/kernel32/sync.c:
6681 kernel32: Add SYNCHRONIZE access to mailslot handles.
6682 Don't bother to request write access.
6684 2007-04-06 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
6686 * programs/notepad/dialog.c, programs/notepad/main.c,
6687 programs/notepad/main.h:
6688 notepad: Improve printing considerably.
6689 Make fonts and the other measurements the correct size in relation to
6690 the actual printer resolution instead of thinking it uses the same
6691 resolution as the display. Before fixed sized (and for most printer
6692 resolutions way to small) margins where used and the font size was
6693 taken directly from the screen font independent of the actual printer
6694 resolution, resulting in a completely unreadable micro text on most
6697 2007-04-10 Hans Leidekker <hans@it.vu.nl>
6699 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
6700 dlls/setupapi/tests/misc.c, include/setupapi.h:
6701 setupapi: Implement SetupGetFileCompressionInfo on top of
6702 SetupGetFileCompressionInfoEx.
6704 2007-04-10 H. Verbeet <hverbeet@gmail.com>
6706 * dlls/wined3d/surface.c:
6707 wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
6708 IWineD3DSurfaceImpl_BltOverride.
6710 * dlls/wined3d/drawprim.c:
6711 wined3d: Disable the scissor test for depth blits.
6713 * dlls/wined3d/device.c:
6714 wined3d: Disable the scissor test in stretch_rect_fbo.
6716 * dlls/wined3d/device.c:
6717 wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
6720 * dlls/wined3d/device.c:
6721 wined3d: Add some traces to stretch_rect_fbo.
6723 2007-04-10 Huw Davies <huw@codeweavers.com>
6725 * dlls/wineps.drv/ppd.c:
6726 wineps.drv: Add a heuristic to cope with resolution strings of the form
6727 "nnnmmmdpi" (ie without the 'x' separator).
6729 2007-04-10 Alexandre Julliard <julliard@winehq.org>
6731 * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
6732 server: Explicitly shutdown closed pipes to prevent access from file descriptors
6733 cached in the client.
6735 * dlls/ntdll/file.c:
6736 ntdll: Determine the async read avail_mode flag from the client side.
6738 * dlls/ntdll/file.c:
6739 ntdll: Simplify the async read/write code now that most of the work is done
6742 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
6743 dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
6744 server/change.c, server/fd.c, server/file.c, server/file.h,
6745 server/mailslot.c, server/named_pipe.c, server/process.c,
6746 server/protocol.def, server/queue.c, server/request.c,
6747 server/serial.c, server/signal.c, server/sock.c, server/thread.c,
6749 server: Add support for restarting an async I/O when the client side couldn't
6750 finish it right away.
6752 2007-04-10 Paul Vriens <Paul.Vriens.Wine@gmail.com>
6754 * dlls/setupapi/tests/misc.c:
6755 setupapi/tests: Run tests on win98 again.
6757 * dlls/advapi32/tests/registry.c:
6758 advapi32/tests: Make sure NT4 and W2K tests don't fail.
6760 2007-04-10 Rob Shearman <rob@codeweavers.com>
6762 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
6763 dlls/shell32/shfldr_mycomp.c:
6764 shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
6765 functions in not running in Win9x mode.
6767 2007-04-09 Lei Zhang <thestig@google.com>
6769 * dlls/comctl32/monthcal.c:
6770 comctl32: Fix first day of the week in monthcal.
6772 2007-04-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
6774 * dlls/mshtml/task.c:
6775 mshtml: Void functions should not return a value.
6777 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
6778 crypt32: Constify some variables.
6780 2007-04-09 Alexandre Julliard <julliard@winehq.org>
6782 * dlls/setupapi/tests/misc.c:
6783 setupapi: Avoid using sizeof in traces.
6785 2007-04-06 Detlef Riekenberg <wine.dev@web.de>
6787 * dlls/localspl/tests/localmon.c:
6788 localspl/tests: Remove duplicate tests.
6790 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6791 dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
6792 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
6793 localui/tests: Add initial test.
6795 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
6796 dlls/localui/Makefile.in, dlls/localui/localui.c,
6797 dlls/localui/localui.spec:
6798 localui: Add localui.dll with stubs.
6800 2007-04-08 Hans Leidekker <hans@it.vu.nl>
6802 * dlls/setupapi/misc.c:
6803 setupapi: Remove debug traces from allocation routines.
6805 * dlls/setupapi/tests/misc.c:
6806 setupapi: Add tests for SetupDecompressOrCopyFile.
6808 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
6809 setupapi: Implement SetupDecompressOrCopyFile{A, W}.
6811 * dlls/setupapi/tests/misc.c:
6812 setupapi: Add tests for SetupGetFileCompressionInfoEx.
6814 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
6815 setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
6817 2007-04-09 H. Verbeet <hverbeet@gmail.com>
6819 * dlls/wined3d/device.c:
6820 wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
6822 * dlls/wined3d/device.c:
6823 wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
6825 * dlls/wined3d/directx.c:
6826 wined3d: Don't report render target formats we don't support as supported.
6828 * dlls/wined3d/directx.c:
6829 wined3d: Add some StretchRectFilterCaps.
6831 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
6832 dlls/wined3d/wined3d_private.h:
6833 wined3d: Use the framebuffer blit extension to implement StretchRect.
6835 * dlls/wined3d/device.c:
6836 wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
6838 * dlls/wined3d/device.c:
6839 wined3d: Make bind_fbo a bit more generic.
6841 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
6842 wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
6844 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
6845 dlls/wined3d/wined3d_private.h:
6846 wined3d: Fixup FBO depth attachments when the depth attachment is larger than
6849 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
6850 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
6851 wined3d: Handle FBO attachments slightly more efficiently.
6853 2007-04-08 Marcus Meissner <marcus@jet.franken.de>
6855 * dlls/ntdll/file.c:
6856 ntdll: Remove superflous NULL checks.
6858 2007-04-09 Alexandre Julliard <julliard@winehq.org>
6860 * dlls/ntdll/tests/file.c:
6861 ntdll: Add some test cases for asynchronous I/O.
6863 * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
6864 ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
6866 2007-04-09 Dmitry Timoshkov <dmitry@codeweavers.com>
6868 * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
6869 tools/winebuild/import.c:
6870 winebuild: Check if a given forward does exist in one of the imported dlls,
6871 fix a couple of problems detected.
6873 2007-04-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
6875 * dlls/mapi32/prop.c:
6876 mapi32: Void functions should not return a value.
6878 * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
6879 kernel32: Remove superfluous semicolons.
6881 2007-04-08 Vitaliy Margolen <wine-patches@kievinfo.com>
6883 * dlls/dinput/device.c:
6884 dinput: Set the event regardless of the queue state.
6886 2007-04-08 Chris Robinson <chris.kcat@gmail.com>
6888 * programs/winedbg/info.c:
6889 winedbg: Align module addresses to 8 characters.
6891 2007-04-08 Felix Nawothnig <flexo@holycrap.org>
6893 * dlls/wined3d/surface.c:
6894 wined3d: Issue an error when the render target is read back without
6895 SFLAG_INDRAWABLE being set.
6897 * dlls/wined3d/context.c:
6898 wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
6900 2007-04-07 Felix Nawothnig <flexo@holycrap.org>
6902 * dlls/wined3d/surface.c:
6903 wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
6905 2007-04-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
6907 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
6908 dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
6909 dlls/d3d9/volumetexture.c:
6910 d3d9: Void functions should not return a value.
6912 * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
6913 dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
6914 d3d8: Void functions should not return a value.
6916 2007-04-07 Chris Robinson <chris.kcat@gmail.com>
6918 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
6919 dlls/quartz/transform.h:
6920 quartz: Pass the media sample to the individual transform filter callbacks.
6921 This is so the filters can pass on and use timing, discontinuity, and other
6922 information stored in the sample as needed.
6924 * dlls/quartz/memallocator.c:
6925 quartz: Fix error with operator precedence.
6927 * dlls/quartz/pin.c:
6928 quartz: Fix ALIGN macros.
6930 2007-04-07 Eric Pouech <eric.pouech@wanadoo.fr>
6932 * programs/taskmgr/dbgchnl.c:
6933 taskmgr: Let the debug channels work again.
6934 While I was at it, simplified the symbol lookup for the debug options.
6936 2007-04-06 Chris Robinson <chris.kcat@gmail.com>
6938 * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
6939 quartz: Make sure cached media samples are released for parser filters.
6941 * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
6942 dlls/quartz/waveparser.c:
6943 quartz: Add a cleanup callback for parser filters to call on release.
6945 2007-04-07 Felix Nawothnig <flexo@holycrap.org>
6947 * dlls/d3d8/device.c:
6948 d3d8: Add missing relay trace.
6950 * dlls/comctl32/treeview.c:
6951 comctl32: Allow enabling TVS_CHECKBOXES on the fly.
6953 2007-04-06 Lei Zhang <thestig@google.com>
6955 * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
6956 advapi32: Spelling fixes.
6958 2007-04-06 Stefan Dösinger <stefan@codeweavers.com>
6960 * dlls/wined3d/drawprim.c:
6961 wined3d: Index buffer data is unsigned.
6963 * dlls/wined3d/directx.c:
6964 wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
6966 2007-04-03 Stefan Dösinger <stefan@codeweavers.com>
6968 * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
6969 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
6970 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
6971 include/wine/wined3d_interface.h:
6972 wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
6973 This is to allow StretchRect to pass the texture filter to WineD3D.
6974 DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
6975 other functions which do not need filtering.
6977 2007-04-06 Stefan Dösinger <stefan@codeweavers.com>
6979 * include/wine/wined3d_caps.h:
6980 wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
6982 2007-04-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
6984 * include/setupapi.h:
6985 include: Remove superfluous semicolons.
6987 2007-04-06 Chris Robinson <chris.kcat@gmail.com>
6989 * dlls/quartz/dsoundrender.c:
6990 quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
6992 * dlls/quartz/dsoundrender.c:
6993 quartz: Use more precise positioning information for the DSound filter's
6996 2007-04-06 Alexandre Julliard <julliard@winehq.org>
6998 * dlls/ntdll/file.c:
6999 ntdll: Rely on the server to queue the final APC for asynchronous read/write.
7001 * dlls/ntdll/file.c:
7002 ntdll: Reimplement NtWriteFile.
7003 Always try a write() before queuing an async I/O.
7004 Handle timeout waits for synchronous I/O entirely on the client side.
7005 Queue the final APC as a proper user APC.
7007 * dlls/ntdll/file.c:
7008 ntdll: Reimplement NtReadFile.
7009 Always try a read() before queuing an async I/O.
7010 Handle timeout waits for synchronous I/O entirely on the client side.
7011 Queue the final APC as a proper user APC.
7013 2007-04-08 Dmitry Timoshkov <dmitry@codeweavers.com>
7015 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
7016 user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
7018 2007-04-06 Alexandre Julliard <julliard@winehq.org>
7020 * dlls/kernel32/tests/mailslot.c:
7021 kernel32: Add a bit of slack to the mailslot timeout test.
7023 2007-04-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
7025 * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
7026 comdlg32: Remove inappropriate const qualifier.
7028 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
7029 comdlg32: Constify some variables.
7031 * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
7032 dlls/comdlg32/fontdlg16.c:
7033 comdlg32: Constify some variables.
7035 * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
7036 comdlg32: Constify some variables.
7038 2007-04-08 Dmitry Timoshkov <dmitry@codeweavers.com>
7040 * dlls/shlwapi/shlwapi.spec:
7041 shlwapi: Fix a forward to user32.PrivateExtractIconExW.
7043 2007-04-05 Fabian Bieler <der.fabe@gmx.net>
7045 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
7046 wined3d: Add GL_EXT_framebuffer_blit to extension handler.
7048 2007-04-05 Jason Edmeades <us@edmeades.me.uk>
7050 * programs/cmd/directory.c:
7051 cmd.exe: Partially fix 'dir *.' (ie files with no extension).
7053 * programs/cmd/directory.c:
7054 cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
7056 * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
7057 cmd.exe: Make dir support multiple parameters.
7059 * programs/cmd/directory.c:
7060 cmd.exe: Fix dir filename /s and resolve many output differences.
7062 * programs/cmd/wcmdmain.c:
7063 cmd.exe: Attempt to launch pgm even if fails to locate it.
7065 * programs/cmd/wcmdmain.c:
7066 cmd.exe: Only search for supplied command as-is if it includes an extension.
7067 Files with no extensions cannot be run as-is. This enables a directory
7068 with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
7071 2007-04-06 Felix Nawothnig <flexo@holycrap.org>
7073 * dlls/comctl32/toolbar.c:
7074 comctl32: Allow destruction of toolbar in BN_CLICKED handler.
7076 2007-04-06 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
7078 * programs/notepad/En.rc:
7079 notepad: Fix text label.
7081 2007-04-05 Chris Robinson <chris.kcat@gmail.com>
7083 * dlls/quartz/filtergraph.c:
7084 quartz: Send a notification when the filter graph clock changes.
7086 2007-04-04 Chris Robinson <chris.kcat@gmail.com>
7088 * dlls/quartz/filtergraph.c:
7089 quartz: Avoid releasing NULL objects.
7091 2007-04-06 Felix Nawothnig <flexo@holycrap.org>
7093 * programs/taskmgr/procpage.c:
7094 taskmgr: Use default font for proc listview.
7096 * dlls/comctl32/header.c:
7097 comctl32: Use appropriate font for header drag image.
7099 2007-04-05 Felix Nawothnig <flexo@holycrap.org>
7101 * dlls/comctl32/listview.c:
7102 comctl32: Fix item rect calculation.
7104 2007-04-06 Michael Stefaniuc <mstefani@redhat.de>
7106 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
7107 msvcrt: Demangle a C++ mangled string that is only a name with it's template
7110 * dlls/msvcrt/undname.c:
7111 msvcrt: Move the code to demangle a name with its template argument list out
7112 of get_class() and into a separate function.
7114 2007-04-05 Rob Shearman <rob@codeweavers.com>
7116 * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
7117 dlls/ole32/tests/marshal.c:
7118 ole32: Fix a hack which depended on the IID of the interface being marshaled
7119 to determine whether we were marshaling the remote unknown for the
7122 2007-04-05 Hans Leidekker <hans@it.vu.nl>
7124 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
7125 wintrust: Improve a number of stubs.
7127 2007-04-05 Alexandre Julliard <julliard@winehq.org>
7129 * dlls/ntdll/heap.c:
7130 ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
7132 2007-04-05 Rob Shearman <rob@codeweavers.com>
7134 * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
7135 ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
7138 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
7139 dlls/ole32/tests/dragdrop.c:
7140 ole32: Don't release the registered drop targets in OleUninitialize.
7141 Do it in DLL_PROCESS_DETACH instead.
7143 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
7144 ole32: Check the input hwnd is valid in RevokeDragDrop.
7146 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
7147 ole32: Check for COM not being initialised and an invalid window handle being
7148 input to RegisterDragDrop.
7150 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
7151 ole32: Add tests for drag and drop functions.
7153 2007-04-05 Paul Vriens <paul.vriens.wine@gmail.com>
7155 * dlls/user32/tests/menu.c:
7156 user32/tests: Don't run unicode tests if not supported.
7158 * dlls/ntdll/tests/info.c:
7159 ntdll/tests: Use GetModuleHandle and skip.
7161 2007-04-07 Dmitry Timoshkov <dmitry@codeweavers.com>
7163 * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
7164 winspool: Add a test for DeviceCapabilities, fix some bugs found.
7166 2007-04-05 Alexandre Julliard <julliard@winehq.org>
7168 * dlls/ws2_32/socket.c:
7169 ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
7171 * dlls/ntdll/file.c:
7172 ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
7175 * dlls/ntdll/file.c:
7176 ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
7178 2007-04-05 Fabian Bieler <der.fabe@gmx.net>
7180 * dlls/wined3d/glsl_shader.c:
7181 wined3d: Fix GLSL cnd instruction.
7182 According to MSDN the cnd instruction should translate:
7183 dst = src0 > 0.5 ? src1 : src2;
7185 2007-03-31 Fabian Bieler <der.fabe@gmx.net>
7187 * dlls/wined3d/device.c:
7188 wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
7190 2007-04-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
7192 * dlls/comdlg32/filedlgbrowser.c:
7193 comdlg32: Constify some variables.
7195 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
7196 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
7197 comdlg32: Constify some variables.
7199 * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
7200 comdlg32: Constify some variables.
7202 2007-04-04 Stefan Leichter <Stefan.Leichter@camline.com>
7204 * dlls/advapi32/tests/registry.c:
7205 advapi32: Add some tests for RegDeleteTreeA.
7207 2007-04-04 Aric Stewart <aric@codeweavers.com>
7209 * dlls/ole32/stg_bigblockfile.c:
7210 ole32: Storage optimization.
7211 We do not need to unmap and remap all the victim pages with every
7212 resize as they are simply a cache. Provides significant speedup for
7213 saving large storage files.
7215 2007-04-04 Peter Beutner <p.beutner@gmx.net>
7217 * dlls/ntdll/tests/exception.c:
7218 ntdll: Remove one exception test.
7221 dinput: Add missing definition to public header.
7223 2007-04-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7225 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7226 dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
7227 dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
7228 dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
7229 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
7230 programs/winecfg/De.rc, programs/winecfg/En.rc,
7231 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
7232 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
7233 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
7234 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
7235 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
7236 programs/winecfg/Tr.rc, programs/winecfg/audio.c,
7237 programs/winecfg/libraries.c, programs/winecfg/resource.h,
7238 tools/winapi/win32.api:
7239 winearts.drv: Kill off winearts.
7241 2007-04-04 Rob Shearman <rob@codeweavers.com>
7243 * dlls/oleaut32/typelib16.c:
7244 ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
7245 LoadTypeLib16 take an LPSTR instead of LPOLESTR.
7247 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
7248 dlls/ole32/tests/compobj.c:
7249 ole32: Keep a list of the loaded dlls for each apartment.
7250 Use it to make CoFreeUnusedLibraries per-apartment.
7252 * dlls/ole32/compobj.c:
7253 ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
7254 in the OpenDll list entry.
7256 * dlls/ole32/tests/compobj.c:
7257 ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
7258 from the current apartment.
7260 * dlls/ole32/compobj.c:
7261 ole32: Move the handling of loading a dll and getting an in-process object
7262 from it to an apartment-specific function.
7263 Use it to implement apartment_hostobject in a cleaner way so that it is
7264 guaranteed to not recurse.
7266 * dlls/ole32/compobj.c:
7267 ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
7269 * dlls/ole32/compobj.c:
7270 ole32: Convert the OpenDll list to a standard Wine list.
7271 Store the library name and make it reference counted.
7273 2007-03-29 Fabian Bieler <der.fabe@gmx.net>
7275 * dlls/wined3d/directx.c:
7276 wined3d: Add support for float texture formats back in.
7278 * dlls/wined3d/glsl_shader.c:
7279 wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
7281 * dlls/wined3d/glsl_shader.c:
7282 wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
7284 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
7286 * dlls/quartz/pin.c:
7287 quartz: Tell filters to stop sending data when the chain is broken.
7289 2007-04-04 Chris Robinson <chris.kcat@gmail.com>
7291 * dlls/quartz/memallocator.c:
7292 quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
7294 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
7296 * dlls/quartz/filtergraph.c:
7297 quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
7299 2007-04-04 Alexandre Julliard <julliard@winehq.org>
7301 * dlls/ntdll/directory.c, server/change.c:
7302 server: Use the standard file descriptor signal mechanism for directory changes.
7304 * server/async.c, server/fd.c, server/file.c, server/file.h,
7305 server/mailslot.c, server/named_pipe.c, server/serial.c:
7306 server: Fix the handling of the signaled status for file descriptors.
7307 File handles are signaled when an I/O operation completes, and reset
7308 when another operation is queued.
7310 * dlls/user32/message.c, dlls/winex11.drv/event.c,
7311 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
7312 winex11.drv: Store the display file descriptor directly in the server message
7314 Get rid of a few WaitForMultipleObjectsEx hacks.
7316 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
7317 server/request.h, server/trace.c:
7318 server: Add support for associating a file descriptor to a message queue.
7320 * server/trace.c, tools/make_requests:
7321 make_requests: More aggressive grepping for status values.
7323 2007-04-04 Paul Vriens <Paul.Vriens.Wine@gmail.com>
7325 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
7326 odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
7328 2007-04-03 Aric Stewart <aric@codeweavers.com>
7330 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
7331 comctl32: Propsheet exception fix.
7332 Do not attempt to draw a page during WM_PAINT if there is no active page.
7334 2007-04-03 Felix Nawothnig <flexo@holycrap.org>
7336 * dlls/wined3d/state.c:
7337 wined3d: Only issue state_patchsegments FIXME once.
7339 * dlls/wined3d/state.c:
7340 wined3d: Downgrade some ERRs to FIXMEs.
7342 2007-04-03 Steven Edwards <winehacker@gmail.com>
7344 * programs/winecfg/En.rc, programs/winecfg/audio.c,
7345 programs/winecfg/resource.h:
7346 winecfg: Add a button for audio test.
7348 2007-04-03 Paul Vriens <paul.vriens.wine@gmail.com>
7350 * dlls/ole32/stg_bigblockfile.c:
7351 ole32/stg_bigblockfile: Check page before use (Coverity).
7353 2007-04-03 Vit Hrachovy <vit.hrachovy@sandbox.cz>
7355 * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
7356 winecfg: Fix outdated Czech localization.
7358 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
7360 * dlls/quartz/acmwrapper.c:
7361 quartz: Break loop on error in ACMWrapper.
7363 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
7364 dlls/quartz/transform.h:
7365 quartz: Add a QueryConnect method for transform filters.
7367 2007-04-02 Chris Robinson <chris.kcat@gmail.com>
7369 * dlls/quartz/transform.c:
7370 quartz: Connect input when the pins connect, not when querying.
7371 And clean up when disconnecting input.
7373 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
7375 * dlls/quartz/pin.c:
7376 quartz: Hold a reference on the PullPin's filter while the processing thread
7378 Also removes dead code caused by the change.
7380 2007-04-03 Rob Shearman <rob@codeweavers.com>
7382 * dlls/atl/atl_main.c:
7383 atl: AddRef the object being returned in AtlInternalQueryInterface, not "this".
7385 * dlls/msi/custom.c:
7386 msi: Don't wait on closed handles in ACTION_FinishCustomActions.
7387 The handle will be closed by free_custom_action_data, so duplicate the
7388 handle before calling it.
7390 * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
7391 ntdll: Pass the correct value to NtClose in the tests.
7393 2007-04-03 Alexandre Julliard <julliard@winehq.org>
7395 * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
7397 server: Hold a pointer to the queue from the async operations.
7399 * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
7400 server/mailslot.c, server/named_pipe.c, server/serial.c:
7401 server: Make timeout status for async I/O specifiable. Fix mailslots timeout
7404 2007-03-30 Alessandro Pignotti <alex.pigna@inventati.org>
7406 * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
7407 dplayx: Implement proper interface locking for DP_EnumSession.
7409 2007-03-30 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
7411 * programs/regedit/Ko.rc:
7412 regedit: Update Korean resource.
7414 2007-03-31 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
7416 * programs/regedit/En.rc, programs/regedit/edit.c,
7417 programs/regedit/framewnd.c, programs/regedit/resource.h:
7418 regedit: Support REG_MULTI_SZ creation and editing.
7420 2007-04-03 Laurent Vromman <laurent@vromman.org>
7422 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
7423 gdi32: Correct WidenPath behaviour when working on an open path.
7425 2007-04-02 Laurent Vromman <laurent@vromman.org>
7427 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
7428 gdi32: Correction of WidenPath behaviour when pen width is 1.
7430 2007-04-02 Jason Edmeades <us@edmeades.me.uk>
7432 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
7433 oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
7435 2007-04-01 Chris Robinson <chris.kcat@gmail.com>
7437 * dlls/quartz/dsoundrender.c:
7438 quartz: Use a second-long DSound buffer for playback.
7440 2007-04-02 Francois Gouget <fgouget@codeweavers.com>
7442 * dlls/shell32/tests/shlexec.c:
7443 shell32/tests: On NT4 FindExecutable() returns an extra backspace character
7446 * dlls/shell32/tests/shlexec.c:
7447 shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
7448 returned command which caused many tests to fail.
7450 * dlls/shell32/tests/shlexec.c:
7451 shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
7452 to read them back on Win >= 2000.
7454 * dlls/shell32/tests/shlexec.c:
7455 shell32/tests: Fix some expected FindExecutable() error codes.
7456 Add comments indicating which Windows version returns a given error code.
7458 2007-04-02 Francois Gouget <fgouget@free.fr>
7460 * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
7461 dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
7462 dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
7463 Assorted spelling and English fixes.
7465 * dlls/ole32/tests/moniker.c:
7466 ole32/tests: Spelling fix.
7468 * dlls/ole32/tests/moniker.c:
7469 ole32/tests: Spelling fix.
7471 2007-04-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
7473 * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
7474 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
7475 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
7476 avifil32: Constify some variables.
7478 * dlls/comcat/information.c, dlls/comcat/register.c:
7479 comcat: Constify some variables.
7481 * dlls/advpack/install.c:
7482 advpack: Constify some variables.
7484 * dlls/atl/registrar.c:
7485 atl: Constify some variables.
7487 * dlls/advapi32/service.c:
7488 advapi32: Constify some variables.
7490 * dlls/comctl32/updown.c:
7491 comctl32: Constify some variables.
7493 * dlls/comctl32/treeview.c:
7494 comctl32: Constify some variables.
7496 * dlls/comctl32/trackbar.c:
7497 comctl32: Constify some variables.
7499 * dlls/comctl32/toolbar.c:
7500 comctl32: Constify some variables.
7502 * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
7503 comctl32: Constify some variables.
7505 * dlls/comctl32/tab.c:
7506 comctl32: Constify some variables.
7508 * dlls/comctl32/syslink.c:
7509 comctl32: Constify some variables.
7511 2007-04-02 Alexandre Julliard <julliard@winehq.org>
7513 * server/async.c, server/change.c, server/fd.c, server/file.h,
7514 server/mailslot.c, server/named_pipe.c, server/serial.c,
7516 server: Add a separate function to set the timeout of an async I/O operation.
7518 * dlls/kernel32/tests/mailslot.c:
7519 kernel32: Added some last error tests for mailslots.
7521 * server/fd.c, server/mailslot.c:
7522 server: Check file access in register_async before calling the object method.
7524 * server/async.c, server/change.c, server/fd.c, server/file.h,
7525 server/named_pipe.c, server/serial.c, server/sock.c:
7526 server: Make async I/O queues into real objects.
7529 server: Use the fd generic wait queue for directory change I/O operations.
7532 server: Take advantage of the fd generic wait queue to remove a lot of serial
7535 * server/fd.c, server/file.h, server/mailslot.c:
7536 server: Avoid redundant polling in fd_queue_async_timeout.
7537 Moved the file overlapped flag check to default_fd_queue_async.
7539 * server/fd.c, server/file.h:
7540 server: Add a generic wait queue to the file descriptor object.
7542 * tools/make_makefiles:
7543 make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
7545 2007-03-30 Aric Stewart <aric@codeweavers.com>
7547 * dlls/comctl32/propsheet.c:
7548 comctl32: Unset active page while setting a new active page for a propsheet.
7549 Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
7550 active_page to -1. This prevents crashes and corruption of the
7551 property sheet if the application makes any modifications during the
7554 2007-04-01 Eric Pouech <eric.pouech@wanadoo.fr>
7556 * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
7557 winedbg, winedump: Extended some info printed from system info directory in
7558 minidump about the CPU.
7560 * programs/winedbg/tgt_minidump.c:
7561 winedbg: When reloading real PE modules from a minidump, also look in the
7562 search path (as we do for ELF modules).
7564 2007-03-31 Michael Ploujnikov <ploujj@gmail.com>
7566 * dlls/wined3d/surface_gdi.c:
7567 wined3d: Remove DDBLT_WAIT fixme.
7569 2007-03-31 Jason Edmeades <us@edmeades.me.uk>
7571 * programs/xcopy/xcopy.c:
7572 xcopy: Hack/workaround for filenames starting with a '.'.
7574 * programs/xcopy/xcopy.c:
7575 xcopy: /E implies recursive (fixes ActiveState Perl installer).
7577 * programs/xcopy/xcopy.c:
7578 xcopy: Make displayed names mirror windows.
7580 2007-03-30 Jason Edmeades <us@edmeades.me.uk>
7582 * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
7585 * programs/xcopy/xcopy.c:
7586 xcopy: Update comments with unsupported operations and current status.
7588 * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
7589 programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
7590 programs/xcopy/xcopy.h:
7591 xcopy: Move all messages into an English resource file.
7593 * programs/xcopy/xcopy.c:
7594 xcopy: Rearrange code to closely match windows ordering.
7595 Effectively work out if we are interested in a file before worrying
7596 about prompting for copy or overwrite.
7598 * programs/xcopy/xcopy.c:
7599 xcopy: Add support for /D and /D:m-d-y.
7601 * programs/xcopy/xcopy.c:
7602 xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
7604 2007-03-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
7606 * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
7607 dlls/comctl32/string.c:
7608 comctl32: Constify some variables.
7610 * dlls/comctl32/rebar.c:
7611 comctl32: Constify some variables.
7613 * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
7614 dlls/comctl32/propsheet.c:
7615 comctl32: Constify some variables.
7617 * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
7618 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
7619 comctl32: Constify some variables.
7621 2007-04-01 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
7623 * programs/notepad/main.c:
7624 notepad: Fix a possible rounding error when storing the font point size to
7627 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
7628 programs/notepad/De.rc, programs/notepad/En.rc,
7629 programs/notepad/Eo.rc, programs/notepad/Es.rc,
7630 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
7631 programs/notepad/Hu.rc, programs/notepad/It.rc,
7632 programs/notepad/Ja.rc, programs/notepad/Ko.rc,
7633 programs/notepad/Nl.rc, programs/notepad/No.rc,
7634 programs/notepad/Pl.rc, programs/notepad/Pt.rc,
7635 programs/notepad/Ru.rc, programs/notepad/Si.rc,
7636 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
7637 programs/notepad/Th.rc, programs/notepad/Tr.rc,
7638 programs/notepad/Wa.rc, programs/notepad/Zh.rc,
7639 programs/notepad/dialog.c, programs/notepad/main.c,
7640 programs/notepad/main.h, programs/notepad/notepad_res.h:
7641 notepad: Implement handling of page setup dialog parameters.
7643 2007-04-01 Rob Shearman <rob@codeweavers.com>
7645 * dlls/advpack/install.c:
7646 advpack: Stop processing if there was an error registering an OCX.
7648 * dlls/advpack/Makefile.in, dlls/advpack/install.c:
7649 advpack: Call OleInitialize before registering OCXs, like native does.
7651 * dlls/urlmon/urlmon_main.c:
7652 urlmon: Fix a reference count leak that would keep the module alive when
7655 2007-04-01 Dmitry Timoshkov <dmitry@codeweavers.com>
7657 * dlls/gdi32/font.c:
7658 gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
7660 * dlls/kernel32/tests/locale.c:
7661 kernel32: Add GetCPInfo test.
7663 2007-03-31 Stefan Dösinger <stefan@codeweavers.com>
7665 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
7666 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
7667 wined3d: Use GL_APPLE_client_storage if available.
7669 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
7670 wined3d: Add GL_APPLE_client_storage to our extension list.
7672 2007-03-31 Dan Kegel <dank@kegel.com>
7674 * dlls/imagehlp/modify.c:
7675 imagehlp: BindImageEx stub should report success.
7677 2007-03-31 Laurent Vromman <laurent@vromman.org>
7679 * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
7680 gdi32: Add two basic tests to check what WidenPath does.
7682 2007-03-31 Paul Vriens <paul.vriens.wine@gmail.com>
7684 * dlls/advapi32/tests/registry.c:
7685 advapi32/tests: Some cleanup.
7687 * dlls/advapi32/tests/registry.c:
7688 advapi32/tests: Reopen the main handle if needed.
7690 2007-03-30 Felix Nawothnig <flexo@holycrap.org>
7692 * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
7693 dlls/wined3d/device.c:
7694 wined3d: Make CreateCubeTexture fail when not supported.
7696 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
7697 gdi32: Properly handle negative font widths.
7699 2007-03-31 Chris Robinson <chris.kcat@gmail.com>
7701 * dlls/quartz/pin.c:
7702 quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
7705 * dlls/quartz/filesource.c, dlls/quartz/pin.c:
7706 quartz: Set the sample time based on the number of bytes read before sending
7709 2007-03-30 Chris Robinson <chris.kcat@gmail.com>
7711 * dlls/quartz/parser.c:
7712 quartz: Remove errant parser output pins on input connection failure.
7714 * dlls/quartz/dsoundrender.c:
7715 quartz: Don't fill the dsound buffer with small amounts.
7717 2007-03-30 Alexandre Julliard <julliard@winehq.org>
7719 * ANNOUNCE, ChangeLog, VERSION, configure:
7722 ----------------------------------------------------------------
7723 2007-03-30 Alexandre Julliard <julliard@winehq.org>
7726 Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
7728 * dlls/kernel32/cpu.c:
7729 kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
7731 * libs/wine/loader.c:
7732 libwine: Hack to work around the Solaris dlopen() brain damage.
7734 * dlls/kernel32/except.c:
7735 kernel32: Make default behavior more consistent when AeDebug key is not present.
7737 2007-03-29 Felix Nawothnig <flexo@holycrap.org>
7739 * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
7740 dlls/wined3d/stateblock.c:
7741 wined3d: Use GL_TEXTURE_2D for dummy textures.
7743 2007-03-28 Felix Nawothnig <flexo@holycrap.org>
7745 * dlls/wined3d/state.c:
7746 wined3d: Fix broken ERR() message.
7748 * dlls/wined3d/context.c, dlls/wined3d/state.c:
7749 wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
7751 2007-03-29 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
7753 * dlls/ntdll/ntdll.spec:
7754 ntdll: Add NtAreMappedFilesTheSame stub.
7756 2007-03-29 Jason Edmeades <us@edmeades.me.uk>
7758 * programs/xcopy/xcopy.c:
7759 xcopy: Add support for xcopy /A and /M (archive copies).
7761 * programs/xcopy/xcopy.c:
7762 xcopy: Add support for /P (Prompt).
7764 * programs/xcopy/xcopy.c:
7765 xcopy: Add support for /C (Continue if errors).
7766 Also fix one place error reporting was missing.
7768 * programs/xcopy/xcopy.c:
7769 xcopy: Add support for /H (Hidden/System).
7771 * programs/xcopy/xcopy.c:
7772 xcopy: Add support for /R (Replace read only files).
7774 * programs/xcopy/xcopy.c:
7775 xcopy: Add support for /U (target must exist).
7777 * programs/xcopy/xcopy.c:
7778 xcopy: Add support for /N (shortname copy).
7780 * programs/xcopy/xcopy.c:
7781 xcopy: Add support for COPYCMD override and fix /-y.
7783 * programs/xcopy/xcopy.c:
7784 xcopy: Prompt when overwriting files, add /Y and /-Y support.
7786 * programs/xcopy/xcopy.c:
7787 xcopy: Add support for /T (no copy).
7789 * programs/xcopy/xcopy.c:
7790 xcopy: Add support for /W (pause).
7792 2007-03-30 Chris Robinson <chris.kcat@gmail.com>
7794 * dlls/quartz/filtergraph.c:
7795 quartz: Add filters using their names.
7797 2007-03-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
7799 * dlls/comctl32/listview.c:
7800 comctl32: Cast-qual warnings fix.
7802 * dlls/comctl32/monthcal.c:
7803 comctl32: Constify some variables.
7805 2007-03-29 Paul Vriens <paul.vriens.wine@gmail.com>
7807 * dlls/advapi32/tests/security.c:
7808 advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
7810 * dlls/advapi32/tests/security.c:
7811 advapi32/tests: Add check to see if ImpersonateSelf is implemented.
7813 2007-03-29 Fabian Bieler <der.fabe@gmx.net>
7815 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
7816 dlls/wined3d/wined3d_private_types.h:
7817 wined3d: Implement support for projective textures in ps 2.0 and later.
7819 2007-03-29 Paul Vriens <paul.vriens.wine@gmail.com>
7821 * dlls/advapi32/tests/security.c:
7822 advapi32/tests: Add check to see if LookupAccountNameA is implemented.
7824 * dlls/advapi32/tests/security.c:
7825 advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
7827 * dlls/advapi32/tests/security.c:
7828 advapi32/tests: Use skip.
7830 2007-03-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
7832 * dlls/comctl32/listview.c:
7833 comctl32: Constify some variables.
7835 2007-03-28 Clinton Stimpson <cjstimpson@utwire.net>
7837 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
7838 riched20: Fix text replacement with text limit.
7840 2007-03-29 Alexandre Julliard <julliard@winehq.org>
7842 * dlls/ntdll/directory.c:
7843 ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
7845 2007-03-29 Detlef Riekenberg <wine.dev@web.de>
7847 * dlls/winspool.drv/info.c:
7848 winspool.drv: Do not cache the port names.
7850 2007-03-29 Alexander Farber <Alexander.Farber@nokia.com>
7852 * programs/cmd/wcmdmain.c:
7853 cmd: Enlarge max. length of PATH variable.
7855 2007-03-29 Huw Davies <huw@codeweavers.com>
7857 * dlls/winex11.drv/xrender.c:
7858 winex11.drv: Delete the tile pixmap whenever the drawable is changed.
7860 * dlls/winex11.drv/xrender.c:
7861 winex11.drv: Rename a local variable to avoid confusion with a global.
7863 2007-03-29 James Hawkins <truiken@gmail.com>
7865 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
7866 dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
7867 dlls/msi/msipriv.h, dlls/msi/tests/install.c:
7868 msi: Load the folder property if available and requested.
7870 2007-03-28 Jacek Caban <jacek@codeweavers.com>
7873 winnt.h: Added activation context structures declarations.
7875 * dlls/mshtml/htmldoc.c:
7876 mshtml: Added DIID_DispHTMLDocument to QueryInterface.
7878 * include/mshtmdid.h, include/mshtml.idl:
7879 mshtml: Added DispHTMLDocument dispinterface declaration.
7881 2007-03-28 Andrew Riedi <andrewriedi@gmail.com>
7883 * dlls/dsound/dsound.c:
7884 dsound: Change a couple DPRINTF's to TRACE's
7886 2007-03-27 Stefan Dösinger <stefan@codeweavers.com>
7888 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
7889 ddraw: When changing the back buffers also update the render target.
7891 2007-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
7893 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
7894 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
7895 dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
7896 shlwapi: Match shlwapi wrappers to MSDN descriptions.
7898 2007-03-26 Aric Stewart <aric@codeweavers.com>
7901 imm32: Change the default IME window to better reflect applications request.
7902 First part of this change was proposed by Byeong-Sik Jeon.
7903 Additionally respect parameters give to us by ImmSetCompositionWindow
7904 for placement of the composition window.
7906 2007-03-28 James Hawkins <truiken@gmail.com>
7908 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
7909 setupapi: SetLastError to ERROR_SUCCESS on success.
7911 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
7912 setupapi: Correct the Inf output position.
7914 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
7915 setupapi: The Inf file should be copied regardless of the destination buffer,
7918 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
7919 setupapi: Don't allow relative paths in SetupCopyOEMInf.
7921 * dlls/setupapi/misc.c:
7922 setupapi: Handle the SP_COPY_NOOVERWRITE flag.
7924 2007-03-26 Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
7926 * dlls/user32/text.c:
7927 user32: Use charset of currently selected font in DrawTextExA.
7929 2007-03-27 Jan Zerebecki <jan.wine@zerebecki.de>
7931 * dlls/wined3d/state.c:
7932 wined3d: Print lastpixel state fixme only once.
7934 2007-03-28 Francois Gouget <fgouget@free.fr>
7936 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
7937 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
7938 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
7939 dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
7940 dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
7941 dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
7942 dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
7943 dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
7944 dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
7945 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
7946 dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
7947 dlls/user32/tests/resource.c:
7948 Remove unneeded checks on the GetModuleHandle() return value for cases where
7949 we are linked with the dll.
7951 * programs/cmd/directory.c:
7954 * dlls/gdi32/path.c:
7955 gdi32: Remove a space before '\n' in a trace.
7957 * dlls/netapi32/tests/access.c:
7958 netapi32/tests: Add a missing '\n' to a trace().
7960 * dlls/setupapi/misc.c:
7961 setupapi: Fix InstallCatalog()'s calling convention.
7963 2007-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
7965 * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
7967 include: Add some API prototypes to appropriate header files, fix some
7970 2007-03-28 Rob Shearman <rob@codeweavers.com>
7972 * dlls/rpcrt4/rpc_message.c:
7973 rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
7974 implies the packet will be encrypted, not just signed.
7976 2007-03-27 Rob Shearman <rob@codeweavers.com>
7978 * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
7979 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
7980 dlls/ole32/tests/moniker.c:
7981 ole32: Implement MkParseDisplayName.
7983 * dlls/ole32/tests/moniker.c:
7984 ole32: Add some more tests for MkParseDisplayName.
7986 * dlls/ole32/tests/moniker.c:
7987 ole32: Display the testname for the test for display name in test_moniker.
7989 * dlls/ole32/tests/moniker.c:
7990 ole32: Do a case-insensitive comparison in the count_moniker_matches in the
7991 moniker tests as Win9x marshals an all upper-case file name for file monikers.
7993 * dlls/ole32/tests/marshal.c:
7994 ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
7996 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
7997 dlls/ole32/tests/marshal.c:
7998 ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
7999 server process ID to channel hooks.
8001 2007-03-27 Paul Vriens <paul.vriens.wine@gmail.com>
8003 * dlls/kernel32/tests/profile.c:
8004 kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
8006 * dlls/kernel32/profile.c:
8007 kernel32/profile: Add a few NULL checks (Coverity).
8009 * dlls/kernel32/tests/profile.c:
8010 kernel32/profile: Move GetPrivateProfileSectionA to its own test.
8012 * dlls/kernel32/tests/profile.c:
8013 kernel32/profile: Rename a test.
8015 2007-03-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
8017 * dlls/comctl32/ipaddress.c:
8018 comctl32: Constify some variables.
8020 2007-03-27 Chris Robinson <chris.kcat@gmail.com>
8022 * dlls/winemp3.acm/mpegl3.c:
8023 winemp3: Clear stream buffers when the stream is reset.
8025 * dlls/quartz/dsoundrender.c:
8026 quartz: Protect DSound buffer creation with a critical section lock.
8028 2007-03-27 Dmitry Timoshkov <dmitry@codeweavers.com>
8030 * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
8031 dlls/gdi32/enhmfdrv/init.c:
8032 gdi32: Make the EMF driver return sane NUMCOLORS value.
8034 2007-03-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
8036 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
8037 comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
8039 2007-03-22 Andrew Riedi <andrewriedi@gmail.com>
8041 * configure, configure.ac, dlls/winex11.drv/init.c,
8042 dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
8043 include/config.h.in:
8044 winex11.drv: Add Xcursor support for 32 bit cursors.
8045 Based on patch by Henri Verbeet.
8047 2007-03-27 Alexandre Julliard <julliard@winehq.org>
8050 Makefile: More portable invocation of ctags/etags.
8052 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
8054 server: Remove the return value of the flush() method, it's not used.
8056 * dlls/ntdll/directory.c, dlls/ntdll/file.c,
8057 include/wine/server_protocol.h, server/async.c, server/protocol.def,
8059 server: Add support for queuing a user APC upon async I/O completion.
8061 2007-03-26 James Hawkins <truiken@gmail.com>
8063 * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
8064 dlls/setupapi/tests/misc.c:
8065 setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
8068 * include/setupapi.h:
8069 setupapi: Add missing SetupCopyOEMInf flags.
8071 2007-03-26 Jacek Caban <jacek@codeweavers.com>
8074 wine.inf: Code clean up.
8076 2007-03-26 Rob Shearman <rob@codeweavers.com>
8078 * dlls/ole32/regsvr.c:
8079 ole32: Register the ProgID for the class and file monikers.
8081 * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
8082 ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
8084 * dlls/ole32/compobj.c:
8085 ole32: Add documentation for CoGetClassObject and GetClassFile.
8087 * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
8088 ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
8091 * dlls/ole32/usrmarshal.c:
8092 ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
8093 functions so that no further data in marshaled or unmarshaled.
8095 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
8096 dlls/rpcrt4/rpc_transport.c:
8097 rpcrt4: Use the correct authorization trailer length using information from
8098 the security provider.
8099 Previously it was hardcoded to 16, so only the NTLM provider would work
8102 * dlls/rpcrt4/rpc_message.c:
8103 rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
8104 that says it should be called.
8105 Currently, the only security provider that requires this is the Digest
8106 one, which we don't really care about, but is supported for completeness.
8108 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
8109 rpcrt4: Call InitializeSecurityContext from only one function.
8110 This reduces the amount of code and ensures that the parameters passed
8111 to it stay the same, apart from the previous context and the output
8114 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
8115 dlls/rpcrt4/rpc_message.c:
8116 rpcrt4: Retrieve the maximum token length from the security provider rather
8117 than using a hardcoded and rather small limit.
8119 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
8120 dlls/ole32/stubmanager.c:
8121 ole32: Generate OXID_INFO in the stub manager.
8122 Copy the OXID_INFO from the stub manager, if available, in
8123 proxy_manager_construct. Otherwise, attempt to resolve it.
8124 Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
8125 magically generating the IPID for RemUnknown.
8127 * dlls/ole32/dcom.idl:
8128 ole32: Add the OXID_INFO structure to dcom.idl.
8130 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
8131 dlls/ole32/tests/marshal.c:
8132 ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
8134 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
8135 rpcrt4: Make some parameters of non-exported functions const.
8137 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
8138 dlls/rpcrt4/rpc_transport.c:
8139 rpcrt4: Implement associations which are intermediary objects that track the
8140 relationship between the client and a given endpoint on the server.
8141 Use these to encapsulate the connection pool so that the lifetimes of
8142 connections are properly handled again.
8144 2007-03-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
8146 * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
8147 secur32: Replace const pointer parameters with correct pointers to const.
8150 loader: Replace inline static with static inline.
8152 * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
8153 include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
8155 winelib: Replace inline static with static inline.
8157 * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
8158 dlls/comctl32/hotkey.c:
8159 comctl32: Constify some variables.
8161 2007-03-26 Chris Robinson <chris.kcat@gmail.com>
8163 * dlls/quartz/parser.c:
8164 quartz: Return proper CLSID for parser filters.
8166 2007-03-26 Piotr Caban <piotr.caban@gmail.com>
8168 * dlls/comctl32/treeview.c:
8169 comctl32: Set label width after editting.
8171 2007-03-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
8173 * tools/wrc/translation.c:
8174 wrc: Change the format of the output of "wrc --verify-translation".
8176 * tools/wrc/translation.c:
8177 wrc: Add HTML resources support to wrc --verify-translation.
8179 * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
8180 dlls/user32/tests/combo.c:
8181 user32: combobox: The text area height should be font_height+4.
8182 The tests shows that CBGetTextAreaHeight was using a bad formula.
8184 2007-03-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
8186 * dlls/shell32/autocomplete.c:
8187 shell32: autocomplete: Don't use sel uninitialized.
8189 2007-03-24 Stefan Dösinger <stefan@codeweavers.com>
8191 * dlls/wined3d/state.c:
8192 wined3d: Disable texture coordinate arrays on the correct unit.
8194 2007-03-26 Stefan Dösinger <stefan@codeweavers.com>
8196 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8197 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
8198 dlls/wined3d/wined3d_private.h:
8199 wined3d: Implement bem shader instruction.
8201 2007-03-24 Stefan Dösinger <stefan@codeweavers.com>
8203 * dlls/wined3d/arb_program_shader.c:
8204 wined3d: Handle input modifiers in texcrd with arb shaders.
8206 2007-03-26 Alexandre Julliard <julliard@winehq.org>
8208 * dlls/kernel32/file.c:
8209 kernel32: Don't use the reserved argument of the APC routine callback.
8211 * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
8213 server: Always return STATUS_PENDING when an async I/O operation has been queued.
8215 2007-03-25 Gabriel Gambetta <ggambett@adinet.com.uy>
8217 * dlls/ntdll/time.c:
8218 ntdll: Add Uruguayan Summer Time timezone.
8220 2007-03-25 Gerald Pfeifer <gerald@pfeifer.com>
8222 * configure, configure.ac:
8223 configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
8226 2007-03-25 Alessandro Pignotti <alex.pigna@inventati.org>
8228 * dlls/dplayx/dplay.c:
8229 dplayx: Fixes the order of GUID initialization and storage.
8231 2007-03-24 Laurent Vromman <laurent@vromman.org>
8233 * dlls/gdi32/path.c:
8234 gdi32: WidenPath partial implementation.
8236 2007-03-24 Kai Blin <kai.blin@gmail.com>
8238 * dlls/netapi32/tests/access.c:
8239 netapi32/tests: Make NetGetUserInfo checks language independent.
8241 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
8242 netapi32: Implement NetUserChangePassword.
8244 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
8245 netapi32: Implement NetUserDel.
8247 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
8248 netapi32: Implement NetUserAdd with a dummy user database.
8250 * dlls/netapi32/tests/access.c:
8251 netapi32/test: Test the username and password length limits.
8253 2007-03-24 Piotr Caban <piotr.caban@gmail.com>
8255 * dlls/comctl32/treeview.c:
8256 comctl32: Fixed TreeView_EndEditLabelNow crash.
8258 2007-03-26 Dmitry Timoshkov <dmitry@codeweavers.com>
8260 * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
8261 gdi32: Implement GdiGetCodePage.
8263 2007-03-26 Chris Robinson <chris.kcat@gmail.com>
8265 * dlls/quartz/transform.c:
8266 quartz: Propogate transform filter errors upstream.
8268 2007-03-25 Chris Robinson <chris.kcat@gmail.com>
8270 * dlls/quartz/pin.c, dlls/quartz/pin.h:
8271 quartz: Store the current reference time with the PullPin.
8273 * dlls/quartz/dsoundrender.c:
8274 quartz: Implement volume and pan control for DSoundRenderer.
8276 2007-03-24 Chris Robinson <chris.kcat@gmail.com>
8278 * dlls/quartz/dsoundrender.c:
8279 quartz: Make DSoundRender_Run start the playback buffer.
8281 2007-03-24 Hans Leidekker <hans@it.vu.nl>
8283 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
8284 shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
8287 ntdll: Fully initialize the security descriptor returned from
8288 RtlSelfRelativeToAbsoluteSD.
8289 Debugged by Anastasius Focht.
8292 mpr: Add a stub implementation for WNetGetUniversalNameA.
8295 mpr: Fix buffer size calculation in WNetGetUniversalNameW.
8297 2007-03-25 Paul Vriens <paul.vriens.wine@gmail.com>
8299 * dlls/oleaut32/tests/varformat.c:
8300 oleaut32/tests: Use skip.
8302 2007-03-23 Paul Vriens <paul.vriens.wine@gmail.com>
8304 * dlls/shlwapi/path.c:
8305 shlwapi/path: Proper use of GetProcessHeap().
8307 2007-03-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
8309 * dlls/ws2_32/socket.c:
8310 ws2_32: Replace inline static with static inline.
8312 * dlls/winmm/driver.c, dlls/winmm/mci.c:
8313 winmm: Replace inline static with static inline.
8315 * dlls/wininet/internet.h:
8316 wininet: Replace inline static with static inline.
8318 * dlls/wintab32/context.c:
8319 wintab32: Replace inline static with static inline.
8321 * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
8322 shlwapi: Replace inline static with static inline.
8324 * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
8326 include: Replace inline static with static inline.
8328 2007-03-23 Alexandre Julliard <julliard@winehq.org>
8330 * server/named_pipe.c:
8331 server: A named pipe wait can be satisfied by an idle pipe server too.
8333 * dlls/ntdll/file.c:
8334 ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
8336 * dlls/kernel32/sync.c:
8337 kernel32: Fixed timeout calculation in WaitNamedPipe.
8339 2007-03-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
8341 * dlls/comctl32/commctrl.c, include/commctrl.h:
8342 comctl32: Constify some variables.
8344 * dlls/comctl32/comctl32undoc.c:
8345 comctl32: Constify some variables.
8347 2007-03-22 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8349 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
8350 kernel32: Add stub for AttachConsole.
8352 2007-03-23 Paul Vriens <Paul.Vriens.Wine@gmail.com>
8354 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
8355 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
8356 netapi32/tests: Use LoadLibrary where needed and skip.
8358 2007-03-22 Fabian Bieler <der.fabe@gmx.net>
8360 * dlls/d3d9/tests/visual.c:
8361 d3d9/tests: Add test for texbem instruction.
8363 * dlls/wined3d/arb_program_shader.c:
8364 wined3d: Fix arb texbem instruction for projective textures.
8366 * dlls/wined3d/glsl_shader.c:
8367 wined3d: Fix glsl texbem instruction for projective textures.
8369 * dlls/wined3d/glsl_shader.c:
8370 wined3d: Implemented bump map transform for texbem in GLSL with native signed
8373 * dlls/d3d9/tests/visual.c:
8374 d3d9/tests: Add test for fog with shader.
8376 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
8377 wined3d: Remove fog coordinate clamping in the vertex shader.
8379 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
8380 dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
8381 dlls/wined3d/state.c:
8382 wined3d: Implement linear fog with pixel shader.
8384 2007-03-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
8386 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
8387 rpcrt4: Replace inline static with static inline.
8389 * dlls/oleaut32/vartype.c:
8390 oleaut32: Replace inline static with static inline.
8392 * dlls/ole32/marshal.c:
8393 ole32: Replace inline static with static inline.
8395 * dlls/msvcrt/tests/cpp.c:
8396 msvcrt/tests: Replace inline static with static inline.
8398 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
8399 shell32: Replace inline static with static inline.
8401 * dlls/msi/msipriv.h:
8402 msi: Replace inline static with static inline.
8404 2007-03-22 Alessandro Pignotti <alex.pigna@inventati.org>
8406 * dlls/dplayx/name_server.c:
8407 dplayx: Corrected the way nameserver initializes the sessiondesc structure on
8408 broadcast request reply.
8410 2007-03-23 Alexandre Julliard <julliard@winehq.org>
8413 server: Print the callback function in the APC_ASYNC_IO trace.
8415 2007-03-22 Alexandre Julliard <julliard@winehq.org>
8417 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
8418 server/protocol.def, server/request.h, server/trace.c:
8419 server: Implement the open_file method for named pipes.
8420 Get rid of the open_named_pipe request, we can now use a normal open_file_object.
8422 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
8423 server/protocol.def, server/request.h, server/trace.c:
8424 server: Implement the open_file method for mailslots.
8425 Get rid of the open_mailslot request, we can now use a normal open_file_object.
8427 * dlls/ntdll/directory.c:
8428 ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
8429 Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
8430 More generic support for \??\ devices, with fallback to the wineserver
8431 for paths that don't exist.
8433 2007-03-22 Aric Stewart <aric@codeweavers.com>
8435 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
8436 Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
8437 to reduce code duplication.
8438 The previous command line processing is not identical to
8439 CommandLineToArgvW and CommandLineToArgvW breaks msi command line
8440 processing for things such as Excel Viewer 2003.
8441 Specifically the command line created by the Excel Viewer 2003 and
8442 passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
8443 C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
8444 LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
8445 SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
8446 Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
8448 2007-03-22 Dmitry Timoshkov <dmitry@codeweavers.com>
8450 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
8451 dlls/riched20/tests/editor.c:
8452 riched20: Split unicode and ansi window procs, handle messages depending on
8454 Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
8457 * dlls/user32/winproc.c:
8458 user32: WM_GETTEXT message converters have to 0-terminate output buffer if
8459 there is enough space even if there is no text to convert.
8461 2007-03-22 Alexandre Julliard <julliard@winehq.org>
8463 * dlls/ntdll/file.c, server/mailslot.c:
8464 server: Don't enforce mailslots path format in ntdll, only in the server.
8466 * dlls/ntdll/file.c, server/named_pipe.c:
8467 server: Don't enforce named pipes path format in ntdll, only in the server.
8469 * server/directory.c:
8470 server: Create the named pipe and mailslot devices under \Device.
8471 Add appropriate symlinks to them in the \?? directory.
8473 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
8474 server/mailslot.c, server/named_pipe.c, server/protocol.def,
8476 server: Implemented the open_file method for named pipe and mailslot devices.
8478 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
8479 server/console.c, server/debugger.c, server/directory.c,
8480 server/event.c, server/fd.c, server/file.c, server/handle.c,
8481 server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
8482 server/named_pipe.c, server/object.c, server/object.h,
8483 server/process.c, server/queue.c, server/registry.c,
8484 server/request.c, server/semaphore.c, server/serial.c,
8485 server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
8486 server/thread.c, server/timer.c, server/token.c, server/winstation.c:
8487 server: Add an open_file() function to the object operations.
8489 2007-03-19 Juan Lang <juan_lang@yahoo.com>
8492 wine.inf: Move fake rundll32 to the system directory.
8494 2007-03-22 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8496 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
8497 shell32: Define avi resource #163.
8499 * dlls/kernel32/actctx.c:
8500 kernel32: Print a fixme only once.
8502 2007-03-22 Damjan Jovanovic <damjan.jov@gmail.com>
8504 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
8505 ws2_32: WSASendTo should always re-enable the FD_WRITE event.
8507 2007-03-21 Ken Thomases <ken@codeweavers.com>
8509 * dlls/gdi32/freetype.c:
8510 Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
8511 This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit. Because
8512 of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
8513 constituent fonts from Mac suitcase fonts, we can use mmap on font
8516 2007-03-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
8518 * dlls/comctl32/comboex.c:
8519 comctl32: Constify some variables.
8521 * dlls/msg711.acm/msg711.c:
8522 msg711.acm: Replace inline static with static inline.
8524 * dlls/mlang/tests/mlang.c:
8525 mlang/tests: Replace inline static with static inline.
8527 * dlls/kernel32/tests/locale.c:
8528 kernel32/tests: Replace inline static with static inline.
8530 2007-03-21 Paul Vriens <paul.vriens.wine@gmail.com>
8532 * dlls/wininet/ftp.c:
8533 wininet/ftp: Fix potential memory leak.
8535 * dlls/wininet/ftp.c:
8536 wininet/ftp: Remove unneeded check.
8538 2007-03-21 Stefan Dösinger <stefan@codeweavers.com>
8540 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
8541 wined3d: General signed format correction without native signed formats.
8542 Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
8543 suitable opengl signed format is supported.
8545 2007-03-20 Stefan Dösinger <stefan@codeweavers.com>
8547 * dlls/wined3d/device.c:
8548 wined3d: Store the pixel format in the texture.
8550 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
8551 wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
8553 2007-03-21 Stefan Dösinger <stefan@codeweavers.com>
8555 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
8556 wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
8558 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
8560 * dlls/dbghelp/symbol.c:
8561 dbghelp: Replace inline static with static inline.
8563 2007-03-21 Alessandro Pignotti <alex.pigna@inventati.org>
8565 * dlls/dplayx/dplay.c:
8566 dplayx: Check for null pointer dereference in DP_FindPlayer.
8568 2007-03-21 Alexandre Julliard <julliard@winehq.org>
8570 * dlls/winex11.drv/bitmap.c:
8571 winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
8574 2007-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
8576 * dlls/riched20/editor.c, dlls/riched20/editor.h,
8577 dlls/riched20/tests/editor.c:
8578 riched20: Add a test that shows that under Win9x RichEdit20W windows are not
8579 unicode, but always expect to see unicode input.
8581 2007-03-21 Rob Shearman <rob@codeweavers.com>
8583 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
8584 ole32: The 16-bit version of CoDisconnectObject is not compatible with the
8585 32-bit version, so create a separate stub for the former.
8587 * tools/winedump/output.c:
8588 winedump: Fix the output for Makefile.in with respect to the dependencies line
8589 to match that required by the build system.
8591 * dlls/atl/registrar.c:
8592 atl: Add support for the registrar parameter of
8593 AtlModuleUpdateRegistryFromResourceD.
8595 * dlls/atl/registrar.c:
8596 atl: Add support for the pMapEntries parameter to
8597 AtlModuleUpdateRegistryFromResourceD.
8599 2007-03-21 Alexandre Julliard <julliard@winehq.org>
8601 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
8602 server/protocol.def, server/trace.c:
8603 server: Use a standard async I/O event to signal directory changes.
8605 * dlls/ntdll/file.c, server/named_pipe.c:
8606 server: Move the signalling of the named pipe completion event to the server.
8608 * dlls/ws2_32/socket.c:
8609 ws2_32: Move the signalling of the completion event to the server.
8611 * dlls/ntdll/file.c:
8612 server: Move the signalling of the completion event for NtRead/WriteFile to
8615 * server/async.c, server/file.h, server/thread.c:
8616 server: Notify the async object when the APC call completed.
8618 * include/wine/server_protocol.h, server/async.c, server/protocol.def,
8620 server: Add support for storing an event to signal upon async I/O completion.
8622 * dlls/setupapi/parser.c:
8623 setupapi: Add support for .inf files in utf-8 format.
8625 2007-03-21 Vitaly Budovski <vbudovski@gmail.com>
8627 * dlls/wined3d/directx.c:
8628 wined3d: Check for float texture formats correctly.
8629 Move the checks for float texture formats into the correct location.
8630 This allows some Direct3D sample applications which check for any of
8631 the float formats together with D3DUSAGE_RENDERTARGET to start.
8633 2007-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
8635 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
8636 ole32: Move the storage signatures to the appropriate file that uses them.
8638 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
8640 * dlls/comctl32/animate.c:
8641 comctl32: Constify some variables.
8643 2007-03-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
8645 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
8646 comctl32: toolbar: We shouldn't try to resize standard bitmaps.
8648 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
8649 comctl32: toolbar: Test standard buttons size.
8651 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
8652 comctl32: toolbar: The default button size is 16x16.
8654 2007-03-19 Chris Robinson <chris.kcat@gmail.com>
8656 * dlls/quartz/filesource.c:
8657 quartz: Fully disconnect the AsyncReader when released.
8659 2007-03-20 Phil Costin <philcostin@hotmail.com>
8661 * dlls/wined3d/context.c:
8662 wined3d: Ensure all states affected by a change in render_offscreen are marked
8663 dirty in ActivateContext.
8665 2007-03-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
8667 * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
8668 gdi32: Replace inline static with static inline.
8670 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
8672 * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
8673 dlls/setupapi/setupapi_private.h:
8674 setupapi: Replace inline static with static inline.
8676 2007-03-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
8678 * dlls/dinput/joystick_linux.c:
8679 dinput: Replace inline static with static inline.
8681 2007-03-20 Chris Robinson <chris.kcat@gmail.com>
8683 * dlls/quartz/waveparser.c:
8684 quartz: Don't redundantly set waveparser output pin data before it's created.
8686 2007-03-20 Paul Vriens <paul.vriens.wine@gmail.com>
8688 * dlls/wininet/tests/ftp.c:
8689 wininet/tests: Expose a problem with FtpGetFile.
8691 * dlls/wininet/ftp.c:
8692 wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
8694 * dlls/wininet/ftp.c:
8695 wininet/ftp: Simplify FTP_FtpGetFileW a bit.
8697 * dlls/kernel32/tests/environ.c:
8698 kernel32/tests: Use skip.
8700 2007-03-20 Alexandre Julliard <julliard@winehq.org>
8702 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
8703 include/wine/server_protocol.h, server/async.c, server/change.c,
8704 server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
8705 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
8706 tools/make_requests:
8707 server: Add an async_data_t structure to store parameters for async I/O requests.
8709 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
8711 server: Return the status from an async I/O APC call to the server.
8713 * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
8714 server: Make struct async into a real object, to keep it around while the APC
8718 server: Grab the owner object of an APC while the APC is executing.
8720 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
8721 server/protocol.def, server/trace.c:
8722 server: Use the common pattern for async I/O parameters in named pipe requests.
8724 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
8726 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
8727 msvcrt: Replace inline static with static inline.
8729 * dlls/dsound/dsound_main.c:
8730 dsound: Replace inline static with static inline.
8732 * dlls/ddraw/main.c:
8733 ddraw: Replace inline static with static inline.
8735 2007-03-20 Detlef Riekenberg <wine.dev@web.de>
8737 * dlls/localspl/tests/localmon.c:
8738 localspl/tests: Fix copy+paste bug.
8740 2007-03-20 Michael Stefaniuc <mstefani@redhat.de>
8742 * dlls/quartz/filtergraph.c:
8743 quartz: Fix typo that produced an empty if-statement.
8745 2007-03-19 Chris Robinson <chris.kcat@gmail.com>
8747 * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
8748 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
8749 quartz: Don't delete critical sections before the filter's pins are done
8752 2007-03-19 Dmitry Timoshkov <dmitry@codeweavers.com>
8754 * dlls/user32/tests/class.c:
8755 user32: Avoid compiler specific code in the DefWindowProc test.
8757 2007-03-19 Kai Blin <kai.blin@gmail.com>
8759 * dlls/netapi32/tests/access.c, include/lmaccess.h:
8760 netapi32: Add test for adding/deleting users.
8762 2007-03-19 Rob Shearman <rob@codeweavers.com>
8764 * dlls/ole32/tests/storage32.c:
8765 ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
8768 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
8769 oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
8770 data instead of just initializing.
8772 * dlls/oleaut32/tests/usrmarshal.c:
8773 oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
8775 * dlls/oleaut32/tests/usrmarshal.c:
8776 oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
8779 include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
8782 * dlls/ole32/usrmarshal.c:
8783 ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
8785 * dlls/ole32/stg_stream.c:
8786 ole32: Add warnings for failures in the structured storage stream functions.
8788 2007-03-19 Jacek Caban <jacek@codeweavers.com>
8791 wine.inf: Register Spooler service.
8793 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
8794 programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
8795 spoolsv: Added spoolsv.exe.
8797 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
8798 advapi: Improve SetEntriesInAclW stub.
8800 * dlls/advapi32/service.c, include/winsvc.h:
8801 advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
8803 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
8804 spoolss: Added RevertToPrinterSelf stub implementation.
8806 2007-03-19 Damjan Jovanovic <damjan.jov@gmail.com>
8808 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
8809 ws2_32: In some cases send should block until the entire buffer is sent.
8811 2007-03-16 Aric Stewart <aric@codeweavers.com>
8813 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
8814 dlls/ole32/storage32.h:
8815 ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
8816 Rework storage to make all its interactions with the underlying data go
8817 though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
8818 Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
8820 2007-03-06 Jason Edmeades <us@edmeades.me.uk>
8822 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
8823 programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
8824 Basic implementation of xcopy.
8826 2007-03-19 Detlef Riekenberg <wine.dev@web.de>
8828 * dlls/localspl/tests/localmon.c:
8829 localspl/tests: Open the default Xcv-channel only once.
8831 * dlls/localspl/tests/localmon.c:
8832 localspl/tests: Rename hXcv for special tests.
8834 2007-03-18 Jason Edmeades <us@edmeades.me.uk>
8836 * programs/cmd/directory.c:
8837 cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
8839 * programs/cmd/directory.c:
8840 cmd.exe: Add errorlevel support for DIR command.
8842 * programs/cmd/directory.c:
8843 cmd.exe: Add support for dir /A filtering.
8845 * programs/cmd/directory.c:
8846 cmd.exe: Add support for DIRCMD and sequential qualifier processing.
8848 * programs/cmd/directory.c:
8849 cmd.exe: Add support for dir /-C.
8851 * programs/cmd/directory.c:
8852 cmd.exe: Add support for DIR /D.
8854 2007-03-19 Hans Leidekker <hans@it.vu.nl>
8856 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
8857 userenv: Add stub implementations for {Register, Unregister}GPNotification.
8859 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
8860 setupapi: Add a stub implementation for InstallCatalog.
8863 wine.inf: Add cabinet.dll to the list of fake dlls.
8865 2007-03-19 Kai Blin <kai.blin@gmail.com>
8867 * dlls/netapi32/tests/access.c:
8868 netapi32/tests: Use skip when skipping tests.
8870 * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
8871 netapi32: Downgrade more ERRs to TRACEs.
8873 * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
8874 dlls/netapi32/netapi32_misc.h:
8875 netapi32: Remove another macro, replace by more readable functions.
8877 2007-03-18 Kai Blin <kai.blin@gmail.com>
8879 * dlls/netapi32/access.c:
8880 netapi32: Downgrade another WARN and ERR to a TRACE.
8882 * dlls/netapi32/access.c:
8883 netapi32: Get rid of an ugly macro definition only used once.
8885 * dlls/netapi32/access.c:
8886 netapi32: fix a comment.
8888 2007-03-18 Kanit Therdsteerasukdi <therdste@ucla.edu>
8890 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
8891 comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
8892 Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
8893 GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE. Corresponding
8894 setters and message sequence tests were also added.
8896 2007-03-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
8898 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
8899 comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
8901 2007-03-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
8903 * dlls/user32/tests/class.c:
8904 user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
8906 * include/shellapi.h:
8907 shell32: Add some more notify icon defines.
8909 * dlls/shell32/systray.c:
8910 shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
8911 We should free the nid and in such a case we were doing it.
8913 * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
8914 shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
8916 2007-03-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
8918 * dlls/browseui/tests/autocomplete.c:
8919 browseui: Remove a test with a wrong pointer.
8921 2007-03-14 Chris Robinson <chris.kcat@gmail.com>
8923 * dlls/quartz/filtergraph.c:
8924 quartz: Release objects when they're no longer needed.
8926 * dlls/quartz/filtergraph.c:
8927 quartz: Disconnect pins when their filter is removed.
8929 * dlls/quartz/pin.c:
8930 quartz: Release objects when pins fail to connect.
8932 * dlls/quartz/pin.c:
8933 quartz: Hold a reference on a filter while sending data to it.
8935 2007-03-18 Kai Blin <kai.blin@gmail.com>
8937 * dlls/netapi32/access.c:
8938 netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
8939 on handled error conditions.
8941 2007-03-17 A C Hurst <A.Hurst@sheffield.ac.uk>
8943 * dlls/ddraw/device.c:
8944 wined3d: Fix struct size calculation in EnumTextureFormats.
8946 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
8948 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
8949 dlls/wined3d/wined3d_private.h:
8950 wined3d: Store an array of contexts in the swapchain.
8951 This is a preparation for using multiple contexts on one drawable to
8952 handle multithreading.
8954 2007-03-17 Stefan Dösinger <stefan@codeweavers.com>
8956 * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
8957 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
8958 dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
8959 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
8960 dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
8961 dlls/wined3d/volumetexture.c:
8962 wined3d: Activate a context before doing opengl calls.
8964 2007-03-16 Stefan Dösinger <stefan@codeweavers.com>
8966 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
8967 wined3d: Remove some old stuff.
8969 * dlls/wined3d/state.c:
8970 wined3d: Fix client gl unit selection.
8971 I forgot that when re-enabling register combiners during the state
8974 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
8976 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
8977 dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
8978 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
8979 wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
8981 2007-03-18 Dmitry Timoshkov <dmitry@codeweavers.com>
8983 * dlls/msvcrt/except.c:
8984 msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
8986 * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
8987 winex11.drv: In the case requested glyphs do not present in the font fail
8988 gracefully instead of asserting.
8990 2007-03-17 Hagop Hagopian <shaitani@gmail.com>
8992 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
8993 comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
8995 * dlls/comctl32/tests/tab.c:
8996 comctl32: tab: Added message sequence tests for the tab control.
8998 2007-03-17 Alexandre Julliard <julliard@winehq.org>
9000 * dlls/ntdll/directory.c:
9001 ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
9003 * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
9004 wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
9007 * dlls/dbghelp/elf_module.c:
9008 dbghelp: Avoid some warnings on Solaris.
9010 2007-03-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
9012 * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
9013 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
9014 dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
9015 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
9016 wineps.drv: Replace inline static with static inline.
9018 * tools/winebuild/import.c, tools/winebuild/parser.c,
9019 tools/winebuild/res16.c, tools/winebuild/res32.c:
9020 winebuild: Replace inline static with static inline.
9022 * server/fd.c, server/file.h, server/handle.c, server/hook.c,
9023 server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
9024 server/registry.c, server/request.h, server/sock.c, server/thread.c,
9025 server/trace.c, server/user.c, server/window.c, server/winstation.c:
9026 server: Replace inline static with static inline.
9028 * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
9029 dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
9030 dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
9031 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
9032 dlls/winex11.drv/xfont.c:
9033 winex11.drv: Replace inline static with static inline.
9035 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
9036 dlls/wined3d/device.c, dlls/wined3d/directx.c,
9037 dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
9038 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
9039 wined3d: Replace inline static with static inline.
9041 * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
9042 dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
9043 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
9044 dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
9045 dlls/user32/wnd16.c:
9046 user32: Replace inline static with static inline.
9048 * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
9049 dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
9050 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
9051 dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
9052 ntdll: Replace inline static with static inline.
9054 * dlls/kernel32/computername.c, dlls/kernel32/except.c,
9055 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
9056 dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
9057 dlls/kernel32/process.c, dlls/kernel32/relay16.c,
9058 dlls/kernel32/selector.c, dlls/kernel32/sync.c,
9059 dlls/kernel32/thunk.c:
9060 kernel32: Replace inline static with static inline.
9062 * dlls/advapi32/registry.c:
9063 advapi32: Replace inline static with static inline.
9065 * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
9066 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
9067 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
9068 dlls/comctl32/trackbar.c:
9069 comctl32: Replace inline static with static inline.
9071 2007-03-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
9073 * dlls/comcat/information.c, dlls/comcat/register.c:
9074 comcat: Declare some variables static and const.
9076 2007-03-16 Nicolas Delcros <nicolas@dyalog.com>
9078 * dlls/gdi32/mfdrv/init.c:
9079 gdi32: Don't write a metafile record for escapes that require output.
9081 2007-03-17 Joris Huizer <joris_huizer@yahoo.com>
9083 * dlls/advpack/reg.c:
9084 advpack: sign-compare fix.
9086 * dlls/amstream/amstream.c, dlls/amstream/main.c:
9087 amstream: sign-compare fixes.
9089 2007-03-16 Detlef Riekenberg <wine.dev@web.de>
9091 * dlls/advapi32/tests/security.c:
9092 advapi32/tests: DuplicateTokenEx is not present on all platforms.
9094 * dlls/kernel32/tests/pipe.c:
9095 kernel32/tests: DuplicateTokenEx is not present on all platforms.
9097 2007-03-16 Juan Lang <juan_lang@yahoo.com>
9099 * dlls/advapi32/registry.c:
9100 advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
9102 2007-03-12 Erich Hoover <ehoover@mediaserver>
9104 * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
9105 wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
9107 2007-03-16 Huw Davies <huw@codeweavers.com>
9109 * dlls/user32/mdi.c:
9110 user32: Use a window's icon in preference to its class icon.
9112 2007-03-16 Detlef Riekenberg <wine.dev@web.de>
9114 * libs/wine/config.c:
9115 libs/wine: Use xstrdup to avoid duplicate code.
9117 2007-03-16 Hans Leidekker <hans@it.vu.nl>
9120 wine.inf: Open/print .rtf files with wordpad.
9123 wine.inf: Register an 'install' verb with the shell for .inf files.
9125 2007-03-16 Alexandre Julliard <julliard@winehq.org>
9127 * ANNOUNCE, ChangeLog, VERSION, configure:
9130 ----------------------------------------------------------------
9131 2007-03-16 Alexandre Julliard <julliard@winehq.org>
9133 * programs/cmd/wcmdmain.c:
9134 cmd: Fix a compiler warning.
9136 2007-03-16 Paul Vriens <paul.vriens.wine@gmail.com>
9138 * dlls/netapi32/tests/ds.c:
9139 netapi32/tests: Use GetModuleHandle and skip.
9141 2007-03-16 Michael Stefaniuc <mstefani@redhat.de>
9143 * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
9144 winemine: Add Romanian translation.
9146 2007-03-15 Keith Stevens <fozziethebeat@gmail.com>
9148 * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
9149 comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
9151 * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
9152 comctl32: trackbar: Correctly set lSetMin and lSelMax.
9153 Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
9154 TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set. When the
9155 style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
9156 set the Selection Start and End values to 0, rather than leave them
9159 2007-03-16 Farshad Agah <f_agah@yahoo.com>
9161 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
9162 comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
9164 2007-03-15 Alessandro Pignotti <alex.pigna@inventati.org>
9166 * dlls/dplayx/dplay.c:
9167 dplayx: DirectPlay should keep track of the user count.
9169 2007-03-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
9171 * dlls/comctl32/datetime.c:
9172 comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
9173 when flag=GDT_VALID.
9175 2007-03-15 Detlef Riekenberg <wine.dev@web.de>
9177 * dlls/localspl/localmon.c:
9178 localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
9180 2007-03-15 Peter Oberndorfer <kumbayo84@arcor.de>
9182 * dlls/dbghelp/dwarf.c:
9183 dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
9184 This is needed, because symbol addresses in dwarf2 debug info are already
9187 * dlls/dbghelp/elf_module.c:
9188 dbghelp: Fix up load_offset to work in case the load offset is different for
9189 real binary and debug link file.
9191 * dlls/dbghelp/elf_module.c:
9192 dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
9193 Make sidx signed so sidx < 0 comparisons work.
9194 (most of the patch written by Eric Pouech)
9196 2007-03-16 Farshad Agah <f_agah@yahoo.com>
9198 * dlls/comctl32/tests/monthcal.c:
9199 comctl32: monthcal message sequence test cases.
9201 2007-03-16 Paul Vriens <paul.vriens.wine@gmail.com>
9203 * dlls/advapi32/tests/registry.c:
9204 advapi32/tests: RegQueryValueW is not always implemented.
9206 2007-03-16 Rob Shearman <rob@codeweavers.com>
9208 * dlls/advapi32/tests/security.c:
9209 advapi32: Fix a failing test on Windows caused by the existence of one SID
9210 that always has no associated account.
9212 * dlls/kernel32/tests/environ.c:
9213 kernel32: Fix several failing GetComputerNameA/W tests on Windows.
9215 2007-03-15 H. Verbeet <hverbeet@gmail.com>
9217 * dlls/d3d9/tests/surface.c:
9218 d3d9: Add a LockRect test for DXTn formats.
9220 * dlls/d3d9/tests/visual.c:
9221 d3d9: Add a cubemap wrapping test.
9223 2007-03-15 Detlef Riekenberg <wine.dev@web.de>
9225 * dlls/localspl/tests/localmon.c:
9226 localspl/tests: Check for Xcv-API only once.
9228 * dlls/localspl/tests/localmon.c:
9229 localspl/tests: Add tests for XcvDataPort_AddPort.
9231 2007-03-15 Keith Stevens <fozziethebeat@gmail.com>
9233 * dlls/comctl32/tests/trackbar.c:
9234 comctl32/tests: trackbar: Test message sequences.
9236 * dlls/comctl32/tests/trackbar.c:
9237 comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
9239 2007-03-14 Gerald Pfeifer <gerald@pfeifer.com>
9241 * dlls/cabinet/fdi.c:
9242 cabinet: Simplify code in fdi_decomp().
9244 2007-03-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
9246 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
9247 comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
9249 2007-03-16 Dmitry Timoshkov <dmitry@codeweavers.com>
9251 * dlls/user32/mdi.c:
9252 user32: Restore erroneously removed chunk of code.
9254 2007-03-15 Alexandre Julliard <julliard@winehq.org>
9256 * configure, configure.ac:
9257 configure: Remove no longer needed check for libsane.
9259 2007-03-15 Fabian Bieler <der.fabe@gmx.net>
9261 * dlls/kernel32/heap.c:
9262 kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
9263 even if none is available.
9265 * dlls/kernel32/heap.c:
9266 kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
9267 in ullTotalPageFile/ullAvailPageFile.
9269 * dlls/kernel32/heap.c:
9270 kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
9273 2007-03-15 Dmitry Timoshkov <dmitry@codeweavers.com>
9275 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
9276 gdi32: Add a GetTextMetrics test, make it pass under Wine.
9278 2007-03-15 Jan Zerebecki <jan.wine@zerebecki.de>
9280 * dlls/msvcrt/tests/data.c:
9281 msvcrt: Remove unused variable.
9283 2007-03-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
9285 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
9287 cabinet: Constify some variables.
9289 2007-03-14 Stefan Dösinger <stefan@codeweavers.com>
9291 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
9292 dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
9293 direct3d: Add a fixed function fog test.
9295 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
9296 wined3d: Blitting to offscreen target.
9297 Fix the NULL deref that occured when blitting to offscreen targets and
9298 select the proper gl drawing buffer instead.
9300 2007-03-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
9302 * dlls/comctl32/commctrl.c:
9303 comctl32: Register all the controls in DllMain.
9305 2007-03-14 Jeremy White <jwhite@codeweavers.com>
9307 * configure, configure.ac, dlls/sane.ds/Makefile.in,
9308 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
9309 dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
9310 include/config.h.in:
9311 sane.ds: Dynamically load libsane.so.
9312 This change was triggered because of a bug in libsane-hpaio.so, namely
9313 that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
9314 sanei_init_debug can be resolved.
9316 2007-03-14 Ken Thomases <ken@codeweavers.com>
9318 * dlls/shell32/clipboard.c:
9319 shell32: Avoid W->A conversion in RenderHDROP.
9321 2007-03-14 Paul Vriens <paul.vriens.wine@gmail.com>
9323 * dlls/crypt32/tests/base64.c:
9324 crypt32/tests: No need to check return value of GetModuleHandle.
9326 * dlls/advapi32/tests/crypt_md4.c:
9327 advapi32/tests: No need to check return value of GetModuleHandle.
9329 2007-03-13 Eric Pouech <eric.pouech@wanadoo.fr>
9331 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
9332 dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
9333 SymEnumerateModulesW64.
9335 2007-03-13 Leslie Choong <septikus@gmail.com>
9337 * dlls/comctl32/tests/updown.c:
9338 comctl32: updown: Added message sequencing tests.
9340 * dlls/comctl32/tests/updown.c:
9341 comctl32: updown: Expect macro and spelling errors.
9343 2007-03-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9345 * dlls/oledlg/oledlg_Ko.rc:
9346 oledlg: Updated Korean resource.
9348 * programs/cmd/Ko.rc:
9349 cmd: Updated Korean Resource.
9351 2007-03-14 Rob Shearman <rob@codeweavers.com>
9353 * dlls/ole32/ole2.c:
9354 ole32: Print the contents of the IID input to OleLoad.
9356 * dlls/user32/tests/msg.c:
9357 user32: Add several more MsgWaitForMultipleObjects tests and split them out
9358 from the main message tests.
9360 * dlls/rpcrt4/ndr_ole.c:
9361 rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
9364 * include/objbase.h:
9365 include: Add a definition for REGCLS_SURROGATE and add declarations for
9366 CoRegisterSurrogate and CoGetObjectContext.
9368 2007-03-14 Huw Davies <huw@codeweavers.com>
9370 * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
9371 kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
9373 2007-03-14 Aric Stewart <aric@codeweavers.com>
9375 * dlls/wineps.drv/driver.c:
9376 wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
9377 in the data pointer.
9379 2007-03-14 Alexandre Julliard <julliard@winehq.org>
9381 * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
9382 libwine: Update the Unicode tables to version 5.0.1 of the standard.
9385 libwine: Added support for Unicode surrogates in utf-8 conversions.
9386 Also make the conversions more strict against invalid input data.
9388 * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
9389 libs/wine/utf8.c, tools/wrc/utils.c:
9390 libwine: Pass flags to wine_utf8_wcstombs to allow supporting
9391 WC_ERR_INVALID_CHARS.
9394 winnls.h: Added some defines for Unicode surrogates.
9396 * dlls/ntdll/thread.c:
9397 ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
9399 2007-03-12 Erich Hoover <ehoover@mines.edu>
9401 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
9402 dlls/wined3d/wined3d_private.h:
9403 wined3d: Allow SetCursorProperties on existing cursor.
9405 2007-03-12 Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
9407 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
9408 comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
9410 2007-03-12 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9412 * dlls/winex11.drv/dib_convert.c:
9413 winex11.drv: Small spelling fix.
9415 2007-03-14 Alexandre Julliard <julliard@winehq.org>
9417 * dlls/ntdll/thread.c:
9418 ntdll: Add a wrapper to call the thread entry point for broken apps.
9420 * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
9421 msvcrt: _initterm doesn't return anything.
9423 2007-03-14 Francois Gouget <fgouget@free.fr>
9425 * dlls/wined3d/drawprim.c:
9426 wined3d: Remove space before '\n' in trace.
9428 * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
9429 comctl32/tests: Add missing '\n's in ok() calls.
9431 2007-03-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
9433 * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
9434 avifil32: Constify some variables.
9436 2007-03-13 Jason Edmeades <us@edmeades.me.uk>
9438 * programs/cmd/directory.c:
9439 cmd.exe: Add DIR /O ordering support.
9441 * programs/cmd/directory.c:
9442 cmd.exe: Add dir /X support (sort of...).
9444 2007-03-14 Alexandre Julliard <julliard@winehq.org>
9446 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
9447 ntdll: Fixed some exception codes and parameters.
9449 * dlls/ntdll/tests/exception.c:
9450 ntdll/tests: Mask reserved bits before testing dr7.
9451 Also some spelling fixes.
9453 * dlls/ntdll/signal_i386.c:
9454 ntdll: Changed some Solaris defines so that we can access the signal error code.
9456 2007-03-12 Felix Nawothnig <flexo@holycrap.org>
9458 * dlls/comctl32/treeview.c:
9459 comctl32: Fix visual glitches with TVS_HASLINES.
9461 * dlls/comctl32/tab.c:
9462 comctl32: Layout and redraw on TCM_SETIMAGELIST.
9464 * dlls/gdi32/tests/pen.c:
9465 gdi32: Add PS_ALTERNATE tests.
9467 2007-03-12 George Gov <ggov@ucla.edu>
9469 * dlls/comctl32/tests/listview.c:
9470 comctl32: Add some listview message tests.
9472 2007-03-13 Chris Robinson <chris.kcat@gmail.com>
9474 * dlls/quartz/memallocator.c:
9475 quartz: Avoid asserting from used samples on allocator release.
9477 * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
9478 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
9479 quartz: Force disconnect when a filter is fully released.
9481 * dlls/quartz/acmwrapper.c:
9482 quartz: Cleanup properly around error conditions and avoid a potential
9485 2007-03-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
9487 * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
9488 localspl: Add Polish translation.
9490 * programs/wordpad/Pl.rc:
9491 wordpad: Update Polish translation.
9493 * dlls/comctl32/listview.c:
9494 comctl32: listview: Compute the state icon rect in GetItemMetrics.
9496 2007-03-13 Alexandre Julliard <julliard@winehq.org>
9498 * programs/oleview/typelib.c:
9499 oleview: Use standard APIs in SaveIdl and avoid overflows.
9501 2007-03-13 Aric Stewart <aric@codeweavers.com>
9503 * dlls/wineps.drv/driver.c:
9504 wineps.drv: Check for correct value for end of list.
9506 2007-03-13 Paul Vriens <paul.vriens.wine@gmail.com>
9508 * dlls/advapi32/tests/crypt_sha.c:
9509 advapi32/tests: Use GetModuleHandle and skip.
9511 * dlls/advapi32/tests/crypt_md4.c:
9512 advapi32/tests: Use GetModuleHandle and skip.
9514 * dlls/crypt32/tests/base64.c:
9515 crypt32/tests: Use GetModuleHandle and skip.
9517 2007-03-13 Eric Pouech <eric.pouech@wanadoo.fr>
9519 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
9520 dlls/dbghelp/pe_module.c:
9521 dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
9522 to pe_load_native_module (resp pe_load_builtin_module) to better describe
9523 what those functions actually do.
9525 * dlls/imagehlp/imagehlp.spec:
9526 imagehlp: Added a few more forward definitions to dbghelp.
9528 * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
9529 dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
9530 dlls/dbghelp/type.c:
9531 dbghelp: Get rid of module_name in all traces (using Unicode flavor).
9533 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
9534 dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
9535 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
9536 dbghelp: Cleanups for module loading (lookups on module name and image name
9537 are two different things)
9538 - split up module_find_by_name in two different functions:
9539 + reused module_find_by_name which looks upon the module name
9540 + added module_is_already_loaded which looks upon the image name
9541 - cleanup module loading using these functions (removed extra parameter
9542 to pe_load_module_from_pcs)
9544 * dlls/dbghelp/module.c:
9545 dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
9546 uses the stored ModuleName (that the dbghelp's caller can override) but rather a
9547 combination of base address and filename for the module.
9549 * dlls/dbghelp/module.c:
9550 dbghelp: Added helper to get the basename + extension from full filename.
9552 2007-03-13 Jacek Caban <jacek@codeweavers.com>
9554 * dlls/itss/tests/protocol.c:
9555 itss: Added test of URLs with trailing slash.
9557 * dlls/itss/protocol.c:
9558 itss: Use object_name in FindMimeFromData.
9560 * dlls/itss/protocol.c:
9561 itss: Ignore trailing slash in ITSProtocol::Start.
9563 * dlls/itss/storage.c:
9564 itss: Ignore trailing slash in IStorage::OpenStream.
9566 2007-03-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
9568 * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
9569 credui: Add Polish translation.
9571 * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
9572 credui: Move language-dependent resources to credui_En.rc.
9574 * dlls/shell32/shell32_Pl.rc:
9575 shell32: Update Polish translation.
9577 * programs/start/Pl.rc, programs/start/rsrc.rc:
9578 start: Add Polish translation.
9580 * programs/cmd/Pl.rc:
9581 cmd: Update Polish translation.
9583 * dlls/oledlg/oledlg_Ko.rc:
9584 oledlg: Fix Korean resource name.
9586 * dlls/kernel32/nls/winerr_kor.mc:
9587 kernel32: Fix LANGID for Korean resource.
9589 2007-03-13 Rob Shearman <rob@codeweavers.com>
9591 * dlls/ole32/ole2.c:
9592 ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
9593 cases and has no todos.
9595 * dlls/ole32/ole2.c:
9596 ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
9598 * dlls/ole32/bindctx.c:
9599 ole32: Don't allocate an initial table for bind contexts.
9600 Most users of bind contexts don't use bound objects or object params, so
9601 don't create an initial table. Instead, create it on demand and use an
9602 exponential algorithm for increasing the size of the table when full.
9604 * include/wincred.h:
9605 include: Add credential serialisation APIs to wincred.h.
9607 2007-03-13 Hans Leidekker <hans@it.vu.nl>
9609 * dlls/wininet/internet.c:
9610 wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
9611 Spotted by Ron Yorston.
9613 * dlls/mscms/mscms_priv.h:
9614 mscms: Fix compilation with the latest lcms header.
9616 2007-03-13 Alexandre Julliard <julliard@winehq.org>
9618 * dlls/msvcrt/except.c:
9619 msvcrt: Improved _local_unwind2 implementation.
9620 Thanks to Dmitry Timoshkov for a test case.
9622 2007-03-12 Stefan Huehner <stefan@huehner.org>
9624 * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
9625 dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
9626 dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
9627 dlls/user32/tests/win.c, dlls/wined3d/device.c,
9628 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
9629 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
9630 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
9631 dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
9632 dlls/winspool.drv/info.c, programs/cmd/builtins.c,
9633 programs/oleview/details.c, programs/oleview/interface.c,
9634 programs/oleview/oleview.c, programs/oleview/pane.c,
9635 programs/oleview/tree.c, programs/oleview/typelib.c,
9636 programs/regedit/childwnd.c, tools/widl/header.c:
9637 Mark several functions as static.
9639 * dlls/comctl32/rebar.c:
9640 comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
9643 2007-03-11 Shanren Zhou <shanren@ucla.edu>
9645 * dlls/comctl32/tests/header.c:
9646 comctl32: Added header message sequence test cases.
9648 * dlls/comctl32/tests/header.c:
9649 comctl32: Header message sequence test cases.
9650 Added separate parent and child header controls for each test case and
9651 fixed a typo ('Data Modified' should be 'Date Modified').
9653 2007-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
9655 * dlls/ntdll/loader.c:
9656 ntdll: Catch the exceptions in the TLS callback like Windows does.
9658 2007-03-12 Juan Lang <juan_lang@yahoo.com>
9660 * dlls/crypt32/main.c:
9661 crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
9663 * dlls/user32/sysparams.c:
9664 user32: Fix a comment.
9666 2007-03-13 András Kovács <andras@debian.sth.sze.hu>
9668 * dlls/wined3d/directx.c:
9669 wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
9671 2007-03-13 Jason Edmeades <us@edmeades.me.uk>
9673 * programs/cmd/directory.c:
9674 cmd.exe: Add DIR /X support.
9676 * programs/cmd/directory.c:
9677 cmd.exe: Add DIR /T support.
9679 * programs/cmd/directory.c:
9680 cmd.exe: Add dir /L support.
9682 * programs/cmd/builtins.c:
9683 cmd.exe: Make SET have correct errorlevel.
9685 * programs/cmd/builtins.c:
9686 cmd.exe: Add SET /P support.
9688 * programs/cmd/wcmdmain.c:
9689 cmd.exe: Add 2>&1 and 1>&2 support.
9691 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
9692 cmd.exe: Add TYPE multiple file support.
9694 * programs/cmd/wcmdmain.c:
9695 cmd.exe: Add support for stderr redirection to a file.
9697 * programs/cmd/wcmdmain.c:
9698 cmd.exe: Save initial working directory.
9700 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
9701 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
9702 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
9703 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
9704 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
9705 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
9706 cmd.exe: Add support for FTYPE.
9708 2007-03-12 H. Verbeet <hverbeet@gmail.com>
9710 * dlls/wined3d/vertexbuffer.c:
9711 wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
9713 * dlls/wined3d/state.c:
9714 wined3d: Remove a redundant check in handleStreams().
9716 * dlls/wined3d/state.c:
9717 wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
9719 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
9720 dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
9721 dlls/wined3d/wined3d_private.h:
9722 wined3d: Disable vertex shaders when transformed vertices are used.
9724 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
9725 wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
9727 * dlls/wined3d/drawprim.c:
9728 wined3d: 11 space indent is ugly.
9730 * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
9731 wined3d: Correct various texture limits checks.
9733 2007-03-12 Dan Kegel <dank@kegel.com>
9735 * dlls/advapi32/registry.c:
9736 advapi32: RegGetKeySecurity needs to pass length of struct to caller.
9738 2007-03-12 Huw Davies <huw@codeweavers.com>
9740 * dlls/ole32/compobj.c:
9741 ole32: Only retrieve posted and paint messages in an STA message loop.
9743 * dlls/rpcrt4/tests/ndr_marshall.c:
9744 rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
9745 array are the same as those for a simple structure.
9747 2007-03-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
9749 * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
9750 advpack: Constify some variables.
9752 * dlls/advapi32/security.c:
9753 advapi32: Explicitly initialize nested array element.
9755 2007-03-12 Fabian Bieler <der.fabe@gmx.net>
9757 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
9758 dlls/wined3d/utils.c:
9759 wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
9761 2007-03-10 Fabian Bieler <der.fabe@gmx.net>
9763 * dlls/wined3d/basetexture.c:
9764 wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
9766 2007-03-12 Alexandre Julliard <julliard@winehq.org>
9768 * dlls/ntdll/signal_i386.c, server/mach.c:
9769 Fixed some compilation issues on Mac OS X Leopard.
9771 2007-03-10 Fabian Bieler <der.fabe@gmx.net>
9773 * dlls/wined3d/device.c:
9774 wined3d: Height of rectangle is bottom - top, not vice versa.
9776 2007-03-11 Jan Zerebecki <jan.wine@zerebecki.de>
9778 * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
9779 ole32: Add DebugInfo to critical sections.
9780 Also add missing DeleteCriticalSection.
9782 2007-03-10 Jan Zerebecki <jan.wine@zerebecki.de>
9784 * dlls/winenas.drv/audio.c:
9785 winenas.drv: Add DebugInfo to critical sections.
9787 * dlls/dmloader/loader.c:
9788 dmloader: Add DebugInfo to critical sections.
9790 * dlls/winmm/winmm.c:
9791 winmm: Add DebugInfo to critical sections.
9793 * dlls/winearts.drv/audio.c:
9794 winearts.drv: Add DebugInfo to critical sections.
9796 * dlls/wineoss.drv/audio.c:
9797 wineoss.drv: Add DebugInfo to critical sections.
9799 * dlls/wineaudioio.drv/audio.c:
9800 wineaudioio.drv: Add DebugInfo to critical sections.
9801 Also add missing DeleteCriticalSection.
9803 * dlls/wineesd.drv/audio.c:
9804 wineesd.drv: Add DebugInfo to critical sections.
9806 * dlls/winex11.drv/dib.c:
9807 winex11.drv: Add DebugInfo to critical sections.
9809 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
9810 dsound: Conform critical section DebugInfo names.
9812 * dlls/winealsa.drv/alsa.c:
9813 winealsa.drv: Conform critical section DebugInfo names.
9815 * dlls/rsaenh/handle.c:
9816 rsaenh: Add DebugInfo to critical sections.
9818 * dlls/urlmon/binding.c:
9819 urlmon: Add DebugInfo to critical sections.
9821 * dlls/wintab32/wintab32.c:
9822 wintab32: Add DebugInfo to critical sections.
9824 * dlls/secur32/secur32.c:
9825 secur32: Add DebugInfo to critical sections.
9827 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
9828 dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
9829 dlls/quartz/parser.c, dlls/quartz/systemclock.c,
9830 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
9831 quartz: Add DebugInfo to critical sections.
9832 Also add missing DeleteCriticalSection.
9834 * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
9835 qcap: Add DebugInfo to critical sections.
9837 * dlls/riched20/txtsrv.c:
9838 riched20: Add DebugInfo to critical sections.
9840 * dlls/oleaut32/tmarshal.c:
9841 oleaut32: Add DebugInfo to critical sections.
9843 * dlls/mciavi32/mciavi.c:
9844 mciavi32: Add DebugInfo to critical sections.
9846 * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
9847 dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
9848 netapi32: Add DebugInfo to critical sections.
9850 * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
9851 ntdll: Add DebugInfo to critical sections.
9853 * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
9854 msvcrt: Add DebugInfo to critical sections.
9856 * dlls/mapi32/prop.c:
9857 mapi32: Add DebugInfo to critical sections.
9859 * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
9860 dlls/crypt32/store.c:
9861 crypt32: Add DebugInfo to critical sections.
9863 * dlls/itss/chm_lib.c:
9864 itss: Add DebugInfo to critical sections.
9866 * dlls/kernel32/file.c:
9867 kernel32: Add DebugInfo to critical sections.
9869 2007-03-11 Hagop Hagopian <shaitani@gmail.com>
9871 * dlls/comctl32/tests/tab.c:
9872 comctl32: Adding getter-setter tests for tab control.
9874 2007-03-10 Stefan Huehner <stefan@huehner.org>
9876 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
9877 dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
9878 dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
9879 dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
9880 dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
9881 dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
9882 dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
9883 dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
9884 dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
9885 dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
9886 dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
9887 dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
9888 programs/progman/main.c, programs/progman/program.c,
9889 programs/regedit/hexedit.c, programs/winecfg/drive.c,
9890 programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
9891 programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
9892 Change some functions arguments from () -> (void).
9894 2007-03-11 Paul Vriens <paul.vriens.wine@gmail.com>
9896 * dlls/advapi32/tests/registry.c:
9897 advapi32/tests: Prepare for more tests and use skip.
9899 2007-03-12 Paul Vriens <paul.vriens.wine@gmail.com>
9901 * dlls/kernel32/tests/version.c:
9902 kernel32/tests: Use skip.
9904 * dlls/d3d9/tests/visual.c:
9905 d3d9/tests: Use skip as is done in the other tests.
9907 * dlls/d3d8/tests/visual.c:
9908 d3d8/tests: Use skip as is done in the other tests.
9910 * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
9911 dlls/dnsapi/tests/record.c:
9912 dnsapi/tests: Load dnsapi dynamically and use skip.
9914 2007-03-12 Dmitry Timoshkov <dmitry@codeweavers.com>
9916 * dlls/ntdll/tests/error.c:
9917 ntdll: Make the error test pass under XP.
9919 2007-03-12 Francois Gouget <fgouget@free.fr>
9921 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
9922 cmd: Fix compilation on systems that don't support nameless unions.
9924 2007-03-10 Chris Robinson <chris.kcat@gmail.com>
9926 * dlls/quartz/dsoundrender.c:
9927 quartz: Stop DSound buffer playback when the filter is paused or stopped,
9928 not the next time it's processed.
9930 2007-03-10 Felix Nawothnig <flexo@holycrap.org>
9932 * dlls/comctl32/listview.c:
9933 comctl32: Implement LVS_EX_DOUBLEBUFFER.
9935 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
9936 comctl32: Fix a typo.
9938 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
9939 comctl32: Fix my last patch.
9940 My last patch was wrong and caused some nasty regressions. Mapping
9941 CLR_DEFAULT to the global defaults seem to be what native does.
9943 2007-03-07 Stefan Dösinger <stefan@codeweavers.com>
9945 * dlls/wined3d/device.c:
9946 wined3d: Account for offscreen rendering when setting up the clearing scissor
9949 2007-03-10 Stefan Dösinger <stefan@codeweavers.com>
9951 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
9952 dlls/wined3d/wined3d_private.h:
9953 wined3d: Blit the offscreen texture into the drawable if needed.
9954 When using pbuffer or back buffer offscreen rendering the content of
9955 the drawable will have been overwritten. Thus the texture has to be
9956 written into the drawable. An exception is the (pretty common) case
9957 that the whole render target is cleared before rendering to it.
9959 * dlls/wined3d/device.c:
9960 wined3d: Restore the index buffer when switching from UP to buffer drawing.
9961 The state handler binds index buffer 0 when a user pointer is used. Likewise
9963 buffer has to be restored when switching back to drawing from index buffers.
9965 2007-03-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
9967 * dlls/advapi32/service.c:
9968 advapi32: Constify some variables.
9970 * dlls/advapi32/lsa.c:
9971 advapi32: Constify some variables.
9973 * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
9974 advapi32: Constify some variables.
9976 2007-03-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
9978 * dlls/winex11.drv/xfont.c:
9979 winex11.drv: Replace const pointer parameters with correct non-const pointers.
9981 2007-03-09 Chris Peterson <Chrisp@ucla.edu>
9983 * dlls/comctl32/tests/treeview.c:
9984 comctl32: treeview: Message sequencing tests.
9986 2007-03-09 Alexandre Julliard <julliard@winehq.org>
9988 * dlls/ntdll/string.c:
9989 ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
9991 * dlls/shdocvw/tests/webbrowser.c:
9992 shdocvw: Avoid a printf format warning.
9994 2007-03-09 Chris Robinson <chris.kcat@gmail.com>
9996 * dlls/quartz/dsoundrender.c:
9997 quartz: Check allocation failure and clear memory in DSound Renderer.
9999 2007-03-09 Felix Nawothnig <flexo@holycrap.org>
10001 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
10002 comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
10003 == CLR_DEFAULT) handling for custom drawing.
10005 * dlls/comctl32/tests/listview.c:
10006 comctl32: Add a failing custom draw related test.
10008 2007-03-09 Rob Shearman <rob@codeweavers.com>
10010 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
10011 ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
10013 * dlls/ole32/compobj.c:
10014 ole32: Make RegisteredClass list into a standard Wine list.
10016 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
10017 dlls/ole32/tests/marshal.c:
10018 ole32: Don't keep the local server named pipe open for a single-use object.
10020 * dlls/ole32/tests/compobj.c:
10021 ole32: Add some tests for the flags input to CoRegisterClassObject.
10023 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
10024 ole32: Close the named pipe after revoking local server objects.
10026 * dlls/ole32/tests/marshal.c:
10027 ole32: Enable local server test and make it work with Win9x COM implementation.
10029 * dlls/ole32/compobj.c:
10030 ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
10032 2007-03-09 Jacek Caban <jacek@codeweavers.com>
10034 * dlls/mshtml/oleobj.c:
10035 mshtml: Use get_client_disp_property in SetClientSite to get silent property.
10037 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
10038 shdocvw: Added Navigate2 test.
10040 * dlls/shdocvw/navigate.c:
10041 shdocvw: Call EnableModeless and SetStatusText in navigate.
10043 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
10044 dlls/shdocvw/shdocvw.h:
10045 shdocvw: Move frame variable to DocHost.
10047 * dlls/shdocvw/navigate.c:
10048 shdocvw: Release callback and bindctx in bind_url_to_object.
10050 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
10051 dlls/shdocvw/shdocvw.h:
10052 shdocvw: Added mode dispids implementation in DocHost::Invoke.
10054 * dlls/shdocvw/oleobject.c:
10055 shdocvw: Always set hostui to NULL in SetClientsite.
10057 * dlls/shdocvw/client.c:
10058 shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
10059 implementation in DocHost::Invoke.
10061 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
10062 dlls/shdocvw/webbrowser.c:
10063 shdocvw: Move offline and silent variables to DocHost.
10065 2007-03-03 Anatoly Lyutin <vostok@etersoft.ru>
10067 * programs/wineconsole/wineconsole_Ru.rc:
10068 wineconsole: Update Russian resources.
10070 * programs/cmd/Ru.rc:
10071 cmd: Update translation and synchronize Russian resource.
10073 * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
10074 comctl32: Update Russian and Ukrainian resourses.
10076 2007-03-03 Alasdair Sinclair <alasdairs@dsl.pipex.com>
10078 * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
10079 kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
10081 2007-03-09 Alexandre Julliard <julliard@winehq.org>
10083 * server/Makefile.in, server/process.h, server/procfs.c:
10084 server: Added process control support using /proc on Solaris.
10086 2007-03-08 Peter Beutner <p.beutner@gmx.net>
10088 * dlls/ntdll/signal_i386.c:
10089 ntdll: Handle SIMD exceptions.
10091 * dlls/ntdll/tests/exception.c:
10092 ntdll: Testcase for handling SIMD exceptions.
10094 2007-03-09 Rob Shearman <rob@codeweavers.com>
10096 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
10097 ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
10098 IBindCtx::RevokeObjectBound when used on NULL objects.
10100 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
10101 ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
10103 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
10104 ole32: Add more tests of IBindCtx functions.
10105 Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
10106 IBindCtx::RevokeObjectBound.
10108 2007-03-08 Farshad Agah <f_agah@yahoo.com>
10110 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
10111 comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
10113 2007-03-08 Michael Stefaniuc <mstefani@redhat.de>
10115 * dlls/winedos/int2f.c:
10116 winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
10118 2007-03-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
10120 * dlls/serialui/confdlg.c:
10121 serialui: Replace const pointer type with correct pointer to const.
10123 2007-03-09 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
10125 * programs/winecfg/Ko.rc:
10128 2007-03-08 Michael Stefaniuc <mstefani@redhat.de>
10130 * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
10131 winecfg: Initial Romanian translation.
10133 2007-03-08 Alexandre Julliard <julliard@winehq.org>
10135 * dlls/kernel32/cpu.c:
10136 kernel32: Implemented GetSystemInfo() for Solaris.
10138 2007-03-08 Jan Zerebecki <jan.wine@zerebecki.de>
10140 * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
10141 dlls/dplayx/lobbysp.c:
10142 dplayx: Add DebugInfo to critical sections.
10144 * dlls/dmime/performance.c:
10145 dmime: Add DebugInfo to critical sections.
10147 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
10148 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
10149 dinput: Add DebugInfo to critical sections.
10151 2007-03-08 Huw Davies <huw@codeweavers.com>
10153 * dlls/wineps.drv/ppd.c:
10154 wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
10157 * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
10158 dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
10159 wineps.drv: Convert the page size list to a standard Wine list.
10161 2007-03-08 Francois Gouget <fgouget@free.fr>
10163 * programs/rpcss/np_server.c:
10164 rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
10165 Also, RPCSS_NPConnect() returns a file handle so treat it as such by
10166 checking it against INVALID_HANDLE_VALUE and not NULL.
10168 * dlls/ws2_32/socket.c:
10169 ws2_32: Fix an int/long mismatch in a trace.
10171 * dlls/ws2_32/socket.c:
10172 ws2_32: Replace a few -1 literals with SOCKET_ERROR.
10173 Do a small tweak in WS2_send() so it looks more like WS2_recv().
10175 2007-03-08 Francois Gouget <fgouget@codeweavers.com>
10177 * dlls/wininet/ftp.c:
10178 wininet: Fix a couple of reversed checks that could result in leaked socket
10181 2007-03-08 Francois Gouget <fgouget@free.fr>
10183 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
10184 wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
10185 Simplify the file handle handling in FTP_FtpPutFileW().
10187 2007-03-08 Francois Gouget <fgouget@codeweavers.com>
10189 * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
10190 rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
10191 Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
10192 such by checking it against INVALID_HANDLE_VALUE and not NULL.
10194 2007-03-08 Francois Gouget <fgouget@free.fr>
10196 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
10197 dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
10199 2007-03-08 Tomas Carnecky <tom@dbservice.com>
10201 * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
10202 dlls/winedos/soundblaster.c, include/dsound.h:
10203 dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
10205 2007-03-08 Alexandre Julliard <julliard@winehq.org>
10207 * dlls/kernel32/time.c:
10208 kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
10209 The tm_isdst field needs to be initialized for mktime to do the right thing.
10211 * dlls/advapi32/tests/registry.c:
10212 advapi32: Fixed registry test that failed because of a buffer overflow.
10214 2007-03-08 Jacek Caban <jacek@codeweavers.com>
10216 * dlls/mshtml/persist.c:
10217 mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
10219 2007-03-08 Kai Blin <kai.blin@gmail.com>
10221 * dlls/secur32/tests/main.c:
10222 secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
10224 2007-03-08 Chris Robinson <chris.kcat@gmail.com>
10226 * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
10227 dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
10228 dlls/quartz/systemclock.c, dlls/quartz/transform.c,
10229 dlls/quartz/videorenderer.c:
10230 quartz: Use proper alloc/free functions for COM objects.
10232 2007-03-08 Rob Shearman <rob@codeweavers.com>
10234 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
10235 oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
10236 into VT_DISPATCH instead of VT_UNKNOWN.
10237 Add a test for this.
10239 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
10240 ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
10242 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
10243 ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
10244 fail if the input size is too large.
10246 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
10247 ole32: CreateBindCtx should fail if reserved parameter is not zero.
10249 2007-03-08 Jason Edmeades <us@edmeades.me.uk>
10251 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
10252 programs/cmd/wcmdmain.c:
10253 cmd.exe: Support SHIFT /n option.
10255 * programs/cmd/builtins.c:
10256 cmd.exe: Add support for CD /D.
10258 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
10259 cmd.exe: setlocal and endlocal should preserve drive and directory.
10261 * programs/cmd/builtins.c:
10262 cmd.exe: Hide new internal vars during SET.
10264 * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
10265 cmd.exe: Add support for working directories per drive.
10267 * programs/cmd/builtins.c:
10268 cmd.exe: Support TIME /T option.
10270 * programs/cmd/builtins.c:
10271 cmd.exe: Support DATE /T option.
10273 * programs/cmd/builtins.c:
10274 cmd.exe: Prevent options to pushd.
10276 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
10277 cmd.exe: Support PUSHD with wildcards.
10279 * programs/cmd/builtins.c:
10280 cmd.exe: Set errorlevel if CD fails.
10282 * programs/cmd/builtins.c:
10283 cmd.exe: Wildcards in directory names for CD.
10285 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
10286 cmd.exe: Support unquoted directories in CD command.
10288 * programs/cmd/wcmdmain.c:
10289 cmd.exe: Support default colours for wineconsole.
10291 * programs/cmd/wcmdmain.c:
10292 cmd.exe: Add cmd.exe /T option.
10294 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
10295 cmd.exe: Add COLOR command.
10297 2007-03-08 Alexandre Julliard <julliard@winehq.org>
10299 * configure, configure.ac:
10300 configure: Fixed default dependencies to work properly in test dirs too.
10302 * Make.rules.in, configure, configure.ac, include/config.h.in,
10303 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
10304 configure: Get rid of lex compatibility support, we require flex anyway.
10306 * dlls/kernel32/heap.c:
10307 kernel32: Add missing limits.h include.
10309 2007-03-08 H. Verbeet <hverbeet@gmail.com>
10311 * dlls/d3d8/tests/device.c:
10312 d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
10313 GetPixelShaderFunction.
10315 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
10316 wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
10318 * dlls/d3d8/device.c:
10319 d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
10321 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
10322 dlls/d3d8/vertexdeclaration.c:
10323 d3d8: Save the d3d8 vertex declaration.
10325 2007-03-07 Peter Oberndorfer <kumbayo84@arcor.de>
10327 * programs/winedbg/symbol.c:
10328 winedbg: Do not write over const char * parameter.
10329 Also pass the right string to SymEnumSymbols and check for _ in symbol
10330 name, instead of beginning of string.
10332 2007-03-07 Michael Stefaniuc <mstefani@redhat.de>
10334 * dlls/shell32/pidl.c, dlls/wined3d/device.c:
10335 janitorial: Remove two redundant checks for NULL.
10337 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
10338 dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
10339 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
10340 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
10341 dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
10342 comctl32: Remove redundant NULL checks before Free() (found by Smatch).
10344 2007-03-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
10346 * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
10347 winmm: Replace const pointer parameters with correct pointers to const.
10350 mpr: Replace const pointer parameters with correct pointers to const.
10352 2007-03-07 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
10354 * dlls/kernel32/process.c:
10355 kernel32: Allow to execute .cmd files.
10357 2007-03-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10359 * programs/wordpad/Ko.rc:
10360 wordpad: Updated Korean resource.
10362 2007-03-06 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10364 * programs/cmd/Ko.rc:
10365 cmd: Updated Korean resource.
10367 2007-03-07 Alexandre Julliard <julliard@winehq.org>
10369 * tools/winedump/dump.c:
10370 winedump: Fixed formatting of timestamps.
10372 * include/wine/wine_common_ver.rc:
10373 wine_common_ver: Set company name to Microsoft, some apps check for that.
10375 * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
10376 dlls/imm32/Makefile.in, dlls/imm32/version.rc,
10377 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
10378 dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
10379 dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
10380 dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
10381 dlls/rsaenh/version.rc, dlls/version/Makefile.in,
10382 dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
10383 dlls/winex11.drv/version.rc:
10384 Added version information for a number of dlls.
10386 2007-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
10388 * dlls/comdlg32/filedlg.c:
10389 comdlg32: Use unicode Win32 APIs when possible.
10391 * dlls/comdlg32/filedlg.c:
10392 comdlg32: Use unicode Win32 APIs when possible.
10394 2007-03-07 Rob Shearman <rob@codeweavers.com>
10396 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
10397 widl: Implement writing of SAFEARRAY type descriptions in typelibs.
10399 * dlls/Maketest.rules.in:
10400 Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
10401 the toplevel Make.rules.in.
10403 2007-03-06 Rob Shearman <rob@codeweavers.com>
10405 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
10406 kernel32: Add tests for ImpersonateNamedPipeClient.
10408 2007-03-07 Alexandre Julliard <julliard@winehq.org>
10410 * dlls/netapi32/wksta.c:
10411 netapi32: Added support for more info levels in NetWkstaGetInfo.
10413 2007-03-07 Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
10415 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10416 dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
10417 dlls/dpnaddr/version.rc:
10418 dpnaddr: Added dll that just forwards to dpnet.
10420 2007-03-07 Alexandre Julliard <julliard@winehq.org>
10423 server: Use internal luid_t type where appropriate.
10425 2007-03-06 Juan Lang <juan_lang@yahoo.com>
10427 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
10428 server/request.h, server/token.c, server/trace.c,
10429 tools/make_requests:
10430 ntdll: Implement NtAllocateLocallyUniqueId with server call.
10432 2007-03-06 Stefan Dösinger <stefan@codeweavers.com>
10434 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
10435 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
10436 dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
10437 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
10438 wined3d: Rework surface dirtification.
10439 Previously the surfaces stored a flag if the system memory copy was
10440 ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
10441 ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
10442 SFLAG_INPBUFFER and SFLAG_INTEXTURE.
10443 This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
10444 INTEXTURE which specify which copy contains the most up to date
10445 copy. It is perfectly valid to have more than one of those flags
10446 set. One must be set at least (except at init, when no content is in
10447 the surface yet). When one copy is modified, the flags for the others
10450 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
10452 * dlls/wined3d/context.c, dlls/wined3d/surface.c,
10453 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
10454 include/wine/wined3d_interface.h:
10455 wined3d: Remove IWineD3DSurface::SetPBufferState.
10456 The method is removed because it does not really help with
10457 anything. It should not be exported from wined3d, there is no need for
10458 the other libs to call it. It does not help abstraction and code
10459 simplification in any way because it is very specific and the code
10460 calling it has to know what is happening in the surface to use this
10463 2007-03-07 Aric Stewart <aric@codeweavers.com>
10465 * dlls/gdi32/freetype.c:
10466 gdi32: Search SystemLinked fonts when looking for a valid replacement.
10468 * dlls/user32/painting.c:
10469 user32: Don't delete hrgnClip until we are done using it.
10470 Thanks to Peter Oberndorfer for noticing this.
10472 2007-03-07 Detlef Riekenberg <wine.dev@web.de>
10474 * dlls/localspl/tests/localmon.c:
10475 localspl/tests: Add tests for XcvDataPort_DeletePort.
10477 * dlls/localspl/localmon.c:
10478 localspl: Implement DeletePort for XcvDataPort.
10480 2007-03-07 Jacek Caban <jacek@codeweavers.com>
10482 * dlls/mshtml/nsio.c:
10483 mshtml: Remove false FIXME.
10485 * dlls/mshtml/navigate.c:
10486 mshtml: Improve ReadSegments implementation.
10488 * dlls/atl/registrar.c:
10489 atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
10491 2007-03-06 H. Verbeet <hverbeet@gmail.com>
10493 * dlls/d3d9/tests/visual.c:
10494 d3d9: Add a mova rounding test.
10496 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
10497 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
10498 dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
10499 programs/winecfg/De.rc, programs/winecfg/En.rc,
10500 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
10501 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
10502 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
10503 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
10504 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
10505 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
10506 wined3d: Remove broken software shaders.
10508 * dlls/wined3d/directx.c:
10509 wined3d: Fix a typo.
10511 2007-03-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
10513 * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
10514 user32: Replace const pointer parameters with correct pointers to const.
10516 * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
10517 dlls/comdlg32/fontdlg16.c:
10518 comdlg32: Replace const pointer parameters with correct pointers to const.
10520 2007-03-06 Rob Shearman <rob@codeweavers.com>
10522 * dlls/ole32/tests/moniker.c:
10523 ole32: Add some tests for IBindCtx.
10525 * dlls/ole32/tests/marshal.c:
10526 ole32: Remove some unnecessary traces from the HeapUnknown implementation.
10528 * dlls/ole32/tests/compobj.c:
10529 ole32: Fix a failing CoUnmarshalInterface test on Windows.
10531 * dlls/ole32/tests/moniker.c:
10532 ole32: Fix a use-after-free of the file moniker in the running object table
10535 * server/registry.c, server/token.c:
10536 server: A general solution for handling MAXIMUM_ALLOWED access right has been
10537 implemented so remove the workarounds.
10539 2007-03-06 Stefan Dösinger <stefan@codeweavers.com>
10541 * dlls/wined3d/device.c, dlls/wined3d/state.c:
10542 wined3d: Do not specify the viewport origin upside down when doing offscreen
10544 The gl viewport origin is the lower left corner of the window, in d3d
10545 it is the upper right corner. This is corrected when setting the
10546 viewport. However, when we are doing offscreen rendering, this is
10547 reversed. So do not flip the viewport origin when rendering offscreen.
10549 * dlls/wined3d/device.c, dlls/wined3d/state.c:
10550 wined3d: Disable depth stencil related states without a depth stencil buffer.
10551 Except with fbos, it is not possible to remove the depth stencil
10552 buffer from the opengl frame buffer, so when the d3d app sets a NULL
10553 depth stencil disable all states that work with the depth stencil
10556 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
10557 wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
10559 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
10561 * dlls/wined3d/surface.c:
10562 wined3d: Use an aux buffer as blitting helper if available.
10563 This helps performance a bit because the function does not have to
10564 wait for the 2nd read to finish before returning. Only do that if we
10565 have an aux buffer to mess with for free though.
10567 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
10568 include/wine/wined3d_gl.h:
10569 wined3d: Store the number of aux buffers in the gl limits structure.
10571 2007-03-05 Stefan Dösinger <stefan@codeweavers.com>
10573 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
10574 wined3d: WINED3DFMT_U8V8 is signed.
10575 Plain OpenGL does not provide any signed pixel formats, so the
10576 unsigned GL_RGB is used for loading perturbation data into pixel
10577 shaders that use texbem. For correct loading, the signedness has to be
10580 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
10582 * dlls/wined3d/state.c:
10583 wined3d: Adjust the rhw transformation for offscreen rendering.
10585 2007-03-06 Paul Vriens <paul.vriens.wine@gmail.com>
10587 * dlls/msvcrt/tests/dir.c:
10588 msvcrt/tests: Properly remove temporary directory.
10590 * dlls/localspl/tests/localmon.c:
10591 localspl/tests: Remove tempfile after running the tests.
10593 * dlls/winspool.drv/tests/info.c:
10594 winspool.drv/tests: Remove tempfile after running the tests.
10596 2007-03-06 Michael Stefaniuc <mstefani@redhat.de>
10598 * dlls/snmpapi/main.c:
10599 snmpapi: Fix printf format warnings.
10601 2007-03-06 Rob Shearman <rob@codeweavers.com>
10603 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
10604 secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
10606 Add tests for these cases.
10608 * dlls/secur32/ntlm.c:
10609 secur32: NTLM - don't bother nul terminating the password string as nothing
10610 relies on it being nul terminated.
10612 * dlls/secur32/ntlm.c:
10613 secur32: NTLM - don't copy more data from User, Domain and Password
10614 pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
10615 corresponding Length fields say the pointers hold.
10617 2007-03-06 Dmitry Timoshkov <dmitry@codeweavers.com>
10619 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
10620 gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
10623 2007-03-06 Francois Gouget <fgouget@free.fr>
10625 * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
10626 dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
10627 programs/cmd/builtins.c:
10628 Assorted spelling fixes.
10630 * dlls/dplayx/tests/dplayx.c:
10631 dplayx/tests: Fix compilation on systems that don't support nameless unions.
10633 * dlls/dplayx/tests/dplayx.c:
10634 dplayx/tests: Add missing '\n' to ok() call.
10636 2007-03-06 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
10638 * dlls/gdi32/freetype.c:
10639 gdi32: Fix FontSubstitute values for Korean locale.
10641 * dlls/gdi32/freetype.c:
10642 gdi32: Add missing pFT_Done_Face().
10644 2007-03-06 Alexandre Julliard <julliard@winehq.org>
10646 * dlls/wineps.drv/init.c:
10647 wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
10648 to setup the visible region.
10651 wine.inf: dwReserved values for DirectPlay providers should be dwords
10652 (spotted by Alessandro Pignotti).
10654 2007-03-06 Dmitry Timoshkov <dmitry@codeweavers.com>
10656 * dlls/winex11.drv/keyboard.c:
10657 winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
10658 to side effects like missing KeyRelease events.
10660 * dlls/user32/tests/win.c:
10661 user32: Make the excessive scroll test pass under Windows.
10663 2007-03-06 Detlef Riekenberg <wine.dev@web.de>
10665 * dlls/serialui/tests/confdlg.c:
10666 serialui/tests: Add some tests for CommConfigDialog.
10668 * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
10669 serialui: Fix return type for CommConfigDialog.
10671 * dlls/localspl/localmon.c:
10672 localspl: Do not crash when Xcv was opened without a space in the name.
10674 2007-03-05 Detlef Riekenberg <wine.dev@web.de>
10676 * dlls/winspool.drv/tests/info.c:
10677 winspool/tests: Vista returns a different status.
10679 2007-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
10681 * programs/winedbg/tgt_active.c:
10682 winedbg: Forward the wShowWindow option from winedbg to the debuggee.
10684 * programs/winedbg/tgt_minidump.c:
10685 winedbg: We no longer need to force for ELF modules in minidumps as we do it
10688 2007-03-05 Rob Shearman <rob@codeweavers.com>
10690 * dlls/ole32/compobj.c:
10691 ole32: Compare the class contexts in COM_GetRegisteredClassObject.
10692 Only objects that have been registered for a class context that matches
10693 the requested class context should be returned.
10695 * dlls/ole32/ole2.c:
10696 ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
10697 as CLSCTX_INPROC_HANDLER.
10699 * dlls/credui/credui.rc:
10700 credui: Fix a missing ":" in the credential dialog domain name text box.
10702 2007-03-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
10704 * dlls/msvfw32/drawdib.c:
10705 msvfw32: Replace const pointer parameter with correct pointer to const.
10707 * dlls/comctl32/rebar.c:
10708 comctl32: Replace const pointer parameter with correct pointer to const.
10710 * dlls/msi/custom.c:
10711 msi: Replace const pointer parameters with correct pointers to const.
10713 2007-03-05 Mike Schaadt <mschaadt@gmail.com>
10715 * dlls/snmpapi/main.c:
10716 snmpapi: Changed %llu to %x%08lx.
10718 2007-03-05 Aric Stewart <aric@codeweavers.com>
10720 * dlls/gdi32/freetype.c, tools/wine.inf:
10721 gdi32: Set FontSubstitute values by locale.
10723 2007-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
10725 * dlls/gdi32/tests/font.c:
10726 gdi32/tests: Use skip where appropriate.
10728 * dlls/gdi32/tests/font.c:
10729 gdi32/tests: Make sure we can run on win9x and NT again.
10731 2007-03-05 Chris Robinson <chris.kcat@gmail.com>
10733 * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
10734 dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
10735 dlls/quartz/parser.c:
10736 quartz: Improve reference traces.
10738 2007-03-05 Alexandre Julliard <julliard@winehq.org>
10741 server: Replace use of internal __pthread_kill() function by a system call.
10743 * dlls/user32/winpos.c, include/wine/server_protocol.h,
10744 server/protocol.def, server/trace.c, server/window.c:
10745 server: Expose areas revealed by changes to the window region.
10747 * programs/clock/main.c, programs/clock/winclock.c,
10748 programs/clock/winclock.h:
10749 clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
10751 2007-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
10753 * dlls/advapi32/tests/lsa.c:
10754 advapi32/tests: Move skip to a more appropriate place.
10756 * dlls/advapi32/tests/crypt_md5.c:
10757 advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
10759 2007-03-05 Michael Stefaniuc <mstefani@redhat.de>
10761 * dlls/hhctrl.ocx/help.c:
10762 hhctrl.ocx: Fix a format warning.
10764 2007-03-05 Rob Shearman <rob@codeweavers.com>
10766 * dlls/kernel32/sync.c:
10767 kernel32: Implement CallNamedPipeW.
10769 * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
10770 wininet: Always make copies of strings passed to INTERNET_SendCallback.
10771 This ensures that applications that change the strings received in
10772 status callbacks don't affect the data needed to successfully connect to
10773 the correct server.
10775 * dlls/credui/credui_main.c:
10776 credui: The pfSave parameter of CredUIPromptForCredentials is optional.
10778 * dlls/msi/package.c, dlls/msi/tests/package.c:
10779 msi: Set the PackageCode property based on the "revision number" data in the
10780 summary information.
10781 Add a test to show that PackageCode is set by MSI.
10783 * dlls/msi/custom.c:
10784 msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
10786 Create an array of handles to wait on so that we can wait without
10787 holding a critical section.
10789 * dlls/msi/package.c, dlls/msi/tests/package.c:
10790 msi: Set the Date, Time and VersionDatabase properties.
10791 Add tests for these properties.
10792 Update the todo list of properties to set.
10794 2007-03-03 Joris Huizer <joris_huizer@yahoo.com>
10796 * tools/winedump/minidump.c, tools/winedump/msc.c:
10797 winedump: sign-compare fixes.
10799 * loader/preloader.c:
10800 preloader: sign-compare fix.
10802 * tools/winebuild/import.c, tools/winebuild/spec32.c,
10803 tools/winebuild/utils.c:
10804 winebuild: sign-compare fixes.
10806 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
10808 * dlls/wined3d/state.c:
10809 wined3d: Adjust the rhw transformation for offscreen rendering.
10810 When drawing processed vertices with the fixed function pipeline the
10811 projection matrix is set up to map y values from 0 to height to 1.0;
10812 -1.0(gl and d3d coord systems are flipped). This moves the y axis to
10813 the bottom of the drawing area. When later on the y inversion matrix
10814 is applied for offscreen rendering, the coordinate system will get
10815 flipped out of the viewport.
10816 This patch sets the Y range up upside down when using offscreen
10817 rendering, so the invymat will flip it to the correct position. This
10818 has to happen before the 0.375 pixel correction.
10820 2007-03-02 Stefan Dösinger <stefan@codeweavers.com>
10822 * dlls/wined3d/device.c:
10823 wined3d: Use the scissor test when clearing the full surface too.
10824 It was incorrect to disable the scissor test for full surfaces in my
10825 clear patch. With back buffer offscreen rendering the viewport does
10826 not seem to restrict clearing, and with different sizes of depth
10827 stencil and color buffer the final fantasy XI demo seems to expect the
10828 clear to be restricted.
10830 2007-03-05 Chris Robinson <chris.kcat@gmail.com>
10832 * dlls/quartz/filesource.c:
10833 quartz: Don't AddRef an object we just created and are handing back to the
10836 2007-03-04 Chris Robinson <chris.kcat@gmail.com>
10838 * dlls/quartz/pin.c:
10839 quartz: Report the previous refcount of a PullPin object.
10841 2007-03-04 Jason Edmeades <us@edmeades.me.uk>
10843 * dlls/kernel32/tests/file.c:
10844 kernel32/tests: Show wrong behaviour with current directory.
10846 * programs/cmd/wcmdmain.c:
10847 cmd.exe: Fix stdio redirects.
10849 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
10850 cmd.exe: Add support for del file1 file2.
10852 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
10853 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
10854 programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
10855 programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
10856 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
10857 programs/cmd/builtins.c, programs/cmd/wcmd.h,
10858 programs/cmd/wcmdmain.c:
10859 cmd.exe: Add ASSOC command.
10861 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
10862 cmd.exe: PROMPT option to show pushd levels.
10864 * programs/cmd/wcmdmain.c:
10865 cmd.exe: Additional PROMPT options.
10867 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
10868 cmd.exe: Support rd dir1 dir2.
10870 2007-03-04 Eric Pouech <eric.pouech@wanadoo.fr>
10872 * programs/winedbg/tgt_module.c:
10873 dbghelp: module target: Better error handling when init fails and creates a
10876 * dlls/dbghelp/msc.c:
10877 dbghelp: Fixes for loading circular references on function signature.
10879 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
10880 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
10881 dbghelp: Implemented SymEnumTypesW.
10883 * programs/winedbg/tgt_minidump.c:
10884 winedbg: When reloading a minidump, recreate all threads from the thread record
10885 (and not just the first one).
10887 * programs/winedbg/types.c:
10888 winedbg: Fix printing function signature type for circular references on
10891 * programs/winedbg/types.c:
10892 winedbg: Fix maint type when no process is active.
10894 2007-03-03 Chris Robinson <chris.kcat@gmail.com>
10896 * dlls/quartz/filtergraph.c:
10897 quartz: Use the right vtable offset for the IMediaFilter functions.
10899 2007-03-04 Paul Vriens <paul.vriens.wine@gmail.com>
10901 * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
10902 dlls/mapi32/tests/util.c:
10903 mapi32/tests: Don't run tests if functions are not implemented.
10905 2007-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
10907 * dlls/gdi32/font.c:
10908 gdi32: Avoid a needless goto.
10910 2007-03-05 Francois Gouget <fgouget@free.fr>
10912 * programs/cmd/directory.c:
10913 cmd: Remove unneeded NONAMELESS* defines and ifdefs.
10915 2007-03-04 Francois Gouget <fgouget@free.fr>
10917 * programs/oleview/typelib.c:
10918 oleview: Fix compilation on systems that don't support nameless unions.
10920 * programs/cmd/batch.c:
10921 cmd: Fix compilation on systems that don't support nameless unions.
10923 * dlls/ddraw/tests/visual.c:
10924 ddraw/tests: Fix compilation on systems that don't support nameless unions.
10926 2007-03-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
10928 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
10929 advapi32: Replace const pointer parameters with correct pointers to const.
10931 * dlls/advapi32/crypt.c:
10932 advapi32: Constify a variable.
10934 * dlls/version/info.c:
10935 version: Constify some variables.
10937 2007-03-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10939 * programs/regedit/Ko.rc:
10940 regedit: Updated Korean resource.
10942 2007-03-03 Kai Blin <kai.blin@gmail.com>
10944 * dlls/dplayx/tests/dplayx.c:
10945 dplayx: Remove unneeded test, fix compilation on msvc++.
10947 * dlls/dplayx/tests/dplayx.c:
10948 dplayx: Use skip and fix indentation.
10950 * dlls/secur32/tests/ntlm.c:
10951 secur32: Use skip for skipped tests, reduce indentation.
10953 2007-03-03 Chris Robinson <chris.kcat@gmail.com>
10955 * dlls/quartz/filtergraph.c:
10956 quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
10958 * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
10959 dlls/quartz/quartz_private.h:
10960 quartz: Return the proper interface for IFilterMapper.
10962 2007-03-03 Dmitry Timoshkov <dmitry@codeweavers.com>
10964 * dlls/user32/tests/win.c:
10965 user32: win2k and XP return broken border info in GetWindowInfo most of the
10966 time, so there is no point in testing it.
10968 * dlls/user32/tests/msg.c:
10969 user32: Fix most of test failures when running message test under win2k and XP.
10971 2007-03-02 Kanit Therdsteerasukdi <therdste@ucla.edu>
10973 * dlls/comctl32/tests/datetime.c:
10974 comctl32: datetime: Tests for events for date and time picker added.
10976 2007-03-02 Jacek Caban <jacek@codeweavers.com>
10978 * dlls/hhctrl.ocx/help.c:
10979 hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
10981 * dlls/hhctrl.ocx/chm.c:
10982 hhctrl.ocx: Correctly handle URLs in SetChmPath.
10984 2007-03-02 Peter Oberndorfer <kumbayo84@arcor.de>
10986 * dlls/ntdll/tests/exception.c:
10987 ntdll: Make exception test not hang when creating process fails.
10989 2007-03-02 H. Verbeet <hverbeet@gmail.com>
10991 * dlls/wined3d/glsl_shader.c:
10992 wined3d: gl_FogFragCoord is a scalar.
10994 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
10995 wined3d: The texldl instruction takes 3 arguments.
10997 * dlls/wined3d/state.c:
10998 wined3d: Properly check the clipplane index against the limit.
11000 2007-03-02 Paul Vriens <paul.vriens.wine@gmail.com>
11002 * programs/winetest/main.c:
11003 programs/winetest: Raise fileversion.
11005 * dlls/msi/tests/install.c:
11006 msi/tests: Properly cleanup after each test.
11008 * dlls/shell32/tests/shlfileop.c:
11009 shell32/tests: Rewording and cleanup.
11011 * dlls/advapi32/tests/lsa.c:
11012 advapi32/tests: Make use of skip.
11014 2007-03-02 Alexandre Julliard <julliard@winehq.org>
11016 * ANNOUNCE, ChangeLog, VERSION, configure:
11019 ----------------------------------------------------------------
11020 2007-03-02 Aric Stewart <aric@codeweavers.com>
11022 * dlls/gdi32/freetype.c:
11023 gdi32: Don't fail replacement on no localized family name.
11025 2007-03-02 Marcus Meissner <marcus@jet.franken.de>
11027 * dlls/netapi32/netbios.c:
11028 netapi32: Fixed array overflow (spotted by Coverity).
11030 * dlls/mlang/tests/mlang.c:
11031 mlang/tests: Protect from 1 byte static buffer overflow.
11033 * dlls/uxtheme/draw.c:
11034 uxtheme: Fixed wrong index in draw.c.
11036 2007-03-02 Paul Vriens <paul.vriens.wine@gmail.com>
11038 * dlls/advapi32/tests/crypt_md5.c:
11039 advapi32/tests: Make use of skip.
11041 2007-03-01 Lei Zhang <thestig@google.com>
11043 * programs/regedit/regproc.c:
11044 regedit: Correctly parse key name containing ']' when deleting/exporting.
11046 * programs/regedit/regproc.c:
11047 regedit: Allow entering - for a key in a .reg file to delete that key.
11049 * programs/regedit/regproc.c, programs/regedit/regproc.h:
11050 regedit: Removed dead code from regproc.c.
11052 * programs/regedit/En.rc:
11053 regedit: Updated English resources to remove shortcut conflicts.
11055 2007-03-01 Clinton Stimpson <cjstimpson@utwire.net>
11057 * dlls/user32/tests/win.c:
11058 user32: Add another test for GetUpdateRect().
11060 2007-03-02 Jacek Caban <jacek@codeweavers.com>
11062 * dlls/mshtml/tests/htmldoc.c:
11063 mshtml: Added more tests.
11065 * dlls/mshtml/navigate.c:
11066 mshtml: Always read data in OnDataAvailable.
11068 2007-03-01 Jacek Caban <jacek@codeweavers.com>
11070 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
11071 urlmon: Fix FindMimeFromData tests on IE7.
11073 2007-03-01 Hans Leidekker <hans@it.vu.nl>
11075 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
11076 dlls/gdi32/tests/font.c:
11077 gdi32: Implement GetFontUnicodeRanges.
11079 2007-03-01 Jacek Caban <jacek@codeweavers.com>
11081 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
11082 dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
11083 hhctrl.ocx: Store full chm paths to solve problems with relative paths.
11085 2007-03-01 Rob Shearman <rob@codeweavers.com>
11087 * dlls/rpcrt4/rpc_transport.c:
11088 rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
11089 Fixes compilation on *BSD systems.
11091 2007-03-01 Huw Davies <huw@codeweavers.com>
11093 * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
11094 dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
11095 dlls/wineps.drv/psdrv.h:
11096 wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
11097 line. Treat these as if they were colour.
11099 2007-03-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
11101 * dlls/comctl32/tests/header.c:
11102 comctl32: header tests: Support different window border width.
11104 * dlls/comctl32/tests/rebar.c:
11105 comctl32: rebar tests: Support different window border width.
11107 2007-03-01 Rob Shearman <rob@codeweavers.com>
11109 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
11110 dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
11111 dlls/schannel/schannel_main.c:
11112 schannel: Add new schannel dll that mostly forwards to secur32.
11114 * dlls/secur32/secur32.spec:
11115 secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
11116 DecryptMessage respectively.
11118 2007-03-01 Alexandre Julliard <julliard@winehq.org>
11121 makedep: Fixed string comparison against the source tree path
11122 (reported by Kai Blin).
11124 2007-02-27 Alessandro Pignotti <alex.pigna@inventati.org>
11126 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
11127 dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
11128 dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
11129 programs/winetest/winetest.rc:
11130 dplay: Directplay should initialize session Guid, with conformance tests.
11132 2007-02-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11134 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
11135 wordpad: Add text alignment buttons.
11137 2007-02-27 Bang Jun-Young <junyoung@mogua.com>
11139 * programs/notepad/Ko.rc:
11140 notepad: Fully revise Korean translation.
11142 2007-03-01 Alexandre Julliard <julliard@winehq.org>
11144 * include/wine/test.h:
11145 wine/test: Print the official name of the test in summary.
11147 2007-02-27 Aric Stewart <aric@codeweavers.com>
11149 * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
11150 winex11.drv: Make sure keyboard state is up to date before processing
11153 2007-03-01 Alexandre Julliard <julliard@winehq.org>
11155 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
11156 programs/cmd/wcmdmain.c:
11157 cmd: Fix silly local variables indentation that breaks diff -p.
11159 2007-02-28 Alexander Farber <afarber@h754814.serverkompetenz.net>
11161 * programs/cmd/builtins.c:
11162 cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
11164 2007-02-28 Alexander Farber <Alexander.Farber@nokia.com>
11166 * programs/cmd/wcmdmain.c:
11167 cmd: Fixed 3 buffer overflows when fetching environment variables.
11169 2007-03-01 Paul Vriens <paul.vriens.wine@gmail.com>
11171 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
11172 wininet/ftp: Let CreateFile deal with last error.
11174 2007-03-01 Tomas Carnecky <tom@dbservice.com>
11176 * dlls/winex11.drv/opengl.c:
11177 winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
11178 visual config (with aux buffers).
11180 2007-03-01 Stefan Dösinger <stefan@codeweavers.com>
11182 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
11183 include/wine/wined3d_gl.h:
11184 wined3d: Support GL_APPLE_fence for event queries.
11186 * dlls/wined3d/device.c, dlls/wined3d/query.c,
11187 dlls/wined3d/wined3d_private.h:
11188 wined3d: Support event queries using GL_NV_fence.
11190 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
11191 wined3d: Add GL_NV_fence defines and functions.
11193 * dlls/wined3d/surface.c:
11194 wined3d: Use the source surface's texture for writing the backup.
11195 The hwstretch blit code creates a new texture each time it is called
11196 to back up the back buffer and releases it afterwards. It is more
11197 efficient to keep the texture and release it with the surface.
11199 * dlls/wined3d/context.c:
11200 wined3d: Prepare only fixed function samplers for blit.
11202 2007-03-01 Jan Zerebecki <jan.wine@zerebecki.de>
11204 * dlls/winex11.drv/desktop.c:
11205 winex11.drv: Change virtual desktop refresh rate from 0 to 60.
11207 2007-02-28 Lei Zhang <thestig@google.com>
11209 * programs/regedit/regproc.c:
11210 regedit: Correctly parse key name containing ']'.
11212 2007-02-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
11214 * dlls/comctl32/rebar.c:
11215 comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
11217 2007-02-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
11219 * dlls/comctl32/rebar.c:
11220 comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
11222 2007-02-28 Ken Thomases <ken@codeweavers.com>
11224 * dlls/wininet/internet.c:
11225 wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
11227 * dlls/gdi32/printdrv.c:
11228 gdi32: Use exec() and _exit() instead of system() and exit().
11230 * dlls/winspool.drv/info.c:
11231 winspool.drv: Use exec() and _exit() instead of system() and exit().
11233 2007-02-28 Jacek Caban <jacek@codeweavers.com>
11235 * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
11236 dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
11237 dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
11238 dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
11239 dlls/shdocvw/shdocvw.rc:
11240 shdocvw: Remove no longer used resources.
11242 2007-02-27 Stefan Dösinger <stefan@codeweavers.com>
11244 * dlls/wined3d/state.c:
11245 wined3d: Clip planes with vertex shaders.
11247 2007-02-28 Stefan Dösinger <stefan@codeweavers.com>
11249 * dlls/wined3d/device.c, dlls/wined3d/state.c,
11250 dlls/wined3d/wined3d_private.h:
11251 wined3d: Move clip planes to the state table.
11253 2007-02-25 Stefan Dösinger <stefan@codeweavers.com>
11255 * dlls/wined3d/state.c:
11256 wined3d: Leave the fog state handler after disabling fog.
11258 * dlls/wined3d/device.c:
11259 wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
11261 2007-02-27 Stefan Dösinger <stefan@codeweavers.com>
11263 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
11264 dlls/wined3d/wined3d_private.h:
11265 wined3d: Support for using auxilliary buffers for offscreen rendering.
11266 OpenGL AUX buffers provide a way for offscreen rendering which is very
11267 similar to our back buffer "offscreen" rendering emulation. Not all
11268 card support aux buffers, but if they are available they are a nice
11269 present which is easy to use.
11271 2007-02-28 Felix Nawothnig <flexo@holycrap.org>
11273 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
11274 comctl32: Update header window in listview WM_PAINT handler.
11276 * dlls/comctl32/tests/listview.c:
11277 comctl32: Add listview WM_PAINT message sequence tests.
11279 2007-02-28 James Hawkins <truiken@gmail.com>
11281 * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
11282 comctl32: Add message ids to allow multi-window test sequences.
11284 2007-02-28 Alexandre Julliard <julliard@winehq.org>
11286 * dlls/advapi32/service.c:
11287 advapi32: Create the service manager registry key if needed.
11289 * dlls/advapi32/service.c:
11290 advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
11292 * tools/widl/typegen.c:
11293 widl: Add missing '\n' on error message.
11295 * dlls/advapi32/advapi.c:
11296 advapi32: Avoid slashes and backslashes in user names.
11298 2007-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
11300 * dlls/user32/tests/msg.c:
11301 user32: Fix a test failure when running under Windows 2003.
11303 * programs/winetest/main.c:
11304 winetest: Set correct WINETEST_PLATFORM when running under Wine.
11306 2007-02-27 Jason Edmeades <us@edmeades.me.uk>
11308 * programs/cmd/batch.c:
11309 cmd.exe: Fix parameter parsing returns.
11310 Only return valid values for the location of the parameter if it is
11311 the one requested. Currently returns address when ANY quoted or
11312 bracketed parameter found.
11314 * programs/cmd/builtins.c:
11315 cmd.exe: Support del /a[:].
11317 * programs/cmd/builtins.c:
11318 cmd.exe: Support del /f.
11320 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
11321 cmd.exe: Support del /p.
11323 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
11324 cmd.exe: Prompt during del *.* and del *.
11326 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
11327 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
11328 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
11329 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
11330 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
11331 programs/cmd/wcmd.h:
11332 cmd.exe: Add prompt for rd /s.
11334 2007-02-28 Jacek Caban <jacek@codeweavers.com>
11336 * dlls/hhctrl.ocx/help.c:
11337 hhctrl.ocx: Added handling of topic selection.
11339 * dlls/hhctrl.ocx/content.c:
11340 hhctrl.ocx: Fill content tree.
11342 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
11343 dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
11344 dlls/hhctrl.ocx/hhctrl.h:
11345 hhctrl.ocx: Added hhc parser.
11347 * dlls/hhctrl.ocx/help.c:
11348 hhctrl.ocx: Added content tab window.
11350 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
11351 hhctrl.ocx: Added code for handling tabs.
11353 * dlls/hhctrl.ocx/help.c:
11354 hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
11356 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
11357 dlls/hhctrl.ocx/hhctrl.h:
11358 hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
11360 * dlls/hhctrl.ocx/hhctrl.c:
11361 hhctrl.ocx: Use HtmlHelpA in doWinMain.
11363 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
11364 dlls/hhctrl.ocx/hhctrl.h:
11365 hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
11367 * dlls/hhctrl.ocx/hhctrl.c:
11368 hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
11370 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
11371 hhctrl.ocx: Release HHInfo on WM_CLOSE message.
11373 * dlls/hhctrl.ocx/help.c:
11374 hhctrl.ocx: Clean up Help_WndProc.
11376 * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
11377 hhctrl.ocx: Added DllGetClassObject stub implementation.
11379 * dlls/hhctrl.ocx/help.c:
11380 hhctrl.ocx: Remove redundant casts.
11382 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
11383 dlls/hhctrl.ocx/hhctrl.h:
11384 hhctrl.ocx: Move doWinMain to hhctrl.c.
11386 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
11387 hhctrl.ocx: Move more code from doWinMain.
11389 * dlls/hhctrl.ocx/webbrowser.c:
11390 hhctrl.ocx: Fixed releasing web browser object.
11392 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
11393 dlls/hhctrl.ocx/webbrowser.c:
11394 hhctrl.ocx: Merge WBInfo to HHInfo.
11396 * dlls/hhctrl.ocx/help.c:
11397 hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
11399 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
11400 hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
11402 2007-02-27 Misha Koshelev <mk144210@bcm.tmc.edu>
11404 * programs/oleview/typelib.c:
11405 oleview: Mimick native treeview display of enumerations.
11407 2007-02-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
11409 * dlls/winspool.drv/info.c:
11410 winspool.drv: Eliminate some W-to-A cross calls.
11412 2007-02-27 H. Verbeet <hverbeet@gmail.com>
11414 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
11415 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
11416 dlls/wined3d/wined3d_private.h:
11417 wined3d: Store multiple constant indices per list entry.
11419 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
11420 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
11421 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
11422 wined3d: Store GLSL programs in a hash table rather than a linked list.
11424 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
11425 wined3d: Add some hash table code.
11427 * dlls/wined3d/directx.c:
11428 wined3d: Boolean constants use up only a single uniform each.
11430 * dlls/wined3d/vertexshader.c:
11431 wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
11432 WINED3DDECLUSAGE_POSITIONT.
11434 2007-02-27 Jeff Latimer <lats@yless4u.com.au>
11436 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
11437 ntdll: Test object attributes in NtCreateMailslotFile.
11439 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
11440 ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
11442 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
11443 ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
11445 * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
11446 ntdll: Framework for NtCreateMailslotFile tests.
11448 2007-02-27 Rob Shearman <rob@codeweavers.com>
11450 * dlls/rpcrt4/rpc_transport.c:
11451 rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
11454 2007-02-27 Vitaliy Margolen <wine-patches@kievinfo.com>
11456 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
11457 ntdll: More error checking. Properly handle NULL ACLs.
11459 2007-02-27 Huw Davies <huw@codeweavers.com>
11461 * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
11462 msxml3: Implement {get,putref}_schemas.
11464 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
11465 dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
11466 dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
11467 msxml3: Add a schema cache object.
11469 2007-02-26 Peter Oberndorfer <kumbayo84@arcor.de>
11471 * dlls/ntdll/tests/exception.c:
11472 ntdll: Extend debugger tests.
11473 Shows that second chance handler gets the same modified context as the
11474 exception handlers.
11476 * dlls/ntdll/tests/exception.c:
11477 ntdll/tests: Add a debugger around the exceptions.
11478 Shows that the first chance handler gets a unmodified context.
11479 Shows that changing the context has no effect when exception is not handled
11482 2007-02-27 Aric Stewart <aric@codeweavers.com>
11484 * dlls/kernel32/profile.c:
11485 kernel32: Allow for non base-10 int values in ini file.
11487 2007-02-26 Jason Edmeades <us@edmeades.me.uk>
11489 * programs/cmd/builtins.c:
11490 cmd.exe: Make 'set t' show all vars starting with 't'.
11492 * programs/cmd/builtins.c:
11493 cmd.exe: Add rd /s support.
11495 * programs/cmd/wcmdmain.c:
11496 cmd.exe: Locate programs more correctly.
11498 * programs/cmd/wcmdmain.c:
11499 cmd.exe: Allow special named env vars to be modified.
11501 2007-02-27 Dmitry Timoshkov <dmitry@codeweavers.com>
11503 * dlls/user32/cursoricon.c:
11504 user32: Simplify height calculation.
11506 * dlls/imm32/imm.c:
11507 imm32: Simplify ImmInternalSendIMENotify.
11509 2007-02-27 Marcus Meissner <marcus@jet.franken.de>
11511 * configure, configure.ac, tools/make_makefiles:
11512 configure: Generate stand alone AC_CONFIG_FILES() lines.
11514 2007-02-27 Rob Shearman <rob@codeweavers.com>
11516 * dlls/user32/nonclient.c:
11517 user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
11520 2007-02-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11522 * programs/wordpad/wordpad.c:
11523 wordpad: Small cosmetic fixes.
11524 - Clear title bar when creating new document.
11525 - Remove newline from statusbar.
11526 - Add horizontal line to toolbar.
11528 2007-02-26 Detlef Riekenberg <wine.dev@web.de>
11530 * dlls/kernel32/comm.c:
11531 kernel32: Remove duplicate code (use serialui instead).
11533 * dlls/serialui/confdlg.c:
11534 serialui: Use RS232 as default ProviderSubType.
11536 2007-02-26 Paul Vriens <paul.vriens.wine@gmail.com>
11538 * dlls/wininet/tests/ftp.c:
11539 wininet/tests: Add another test.
11541 2007-02-26 Stefan Dösinger <stefan@codeweavers.com>
11543 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
11544 dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
11545 wined3d: More Clear fixes.
11546 Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
11548 * dlls/winex11.drv/desktop.c:
11549 winex11.drv: Ignore depth mismatch when using a virtual desktop.
11551 * dlls/wined3d/device.c:
11552 wined3d: Index buffer creation adjustments.
11553 Index buffer creation changes the bound gl buffer, thus the state has to
11554 be dirtified, similar to locking.
11555 In an error case the function returned without calling LEAVE_GL().
11557 2007-02-26 Aric Stewart <aric@codeweavers.com>
11559 * dlls/gdi32/freetype.c:
11560 gdi32: Select correct replacement from ttc file.
11561 Some font files, especially Asian ttc files, can have several
11562 different families in the same file. So just using the file is not
11563 unique enough for identifying a replacement family.
11565 * dlls/gdi32/freetype.c:
11566 gdi32: Allow for loading of multibyte font name replacements.
11567 Change a number of A function to W functions in LoadReplaceList to
11568 allow for replacements of fonts with multibyte family names.
11570 2007-02-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11572 * programs/wordpad/wordpad.c:
11573 wordpad: Set default font to 'Times New Roman', like native does.
11575 2007-02-23 Huw Davies <huw@codeweavers.com>
11577 * dlls/msxml3/regsvr.c:
11578 msxml3: Register schema cache classes.
11580 2007-02-26 Alexandre Julliard <julliard@winehq.org>
11583 gdi32: Make DC creation fail if we cannot allocate the visible region.
11585 2007-02-25 Alex Arazi <alexarazi@gmail.com>
11587 * dlls/comctl32/tests/status.c:
11588 comctl32: More status bar tests.
11590 2007-02-26 Francois Gouget <fgouget@free.fr>
11592 * dlls/ddraw/tests/visual.c:
11593 ddraw/tests: Fix compilation on systems that don't support nameless unions.
11595 * dlls/ddraw/tests/d3d.c:
11596 ddraw/tests: There is no unnamed union in D3DLIGHT7.
11598 2007-02-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11600 * dlls/winealsa.drv/dsoutput.c:
11601 winealsa: Remove usage of uninitialised variable.
11603 2007-02-26 Huw Davies <huw@codeweavers.com>
11605 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
11606 msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
11608 2007-02-26 Rob Shearman <rob@codeweavers.com>
11610 * tools/widl/header.c, tools/widl/typegen.c:
11611 widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
11612 negative sign when lval is large.
11614 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
11615 dlls/ole32/tests/storage32.c:
11616 ole32: The stream returned by StgStreamImpl_Clone should have one reference,
11617 so call AddRef before returning.
11618 Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
11619 fix StgStreamImpl_Clone, which forgets to call it.
11620 Add tests for OLE structured storage tests for IStream::Clone.
11622 2007-02-25 Misha Koshelev <mk144210@bcm.tmc.edu>
11624 * programs/oleview/typelib.c:
11625 oleview: Add safearray type.
11627 * programs/oleview/typelib.c:
11628 oleview: Make optional flag "optional" not "opt.".
11630 * programs/oleview/typelib.c:
11631 oleview: Add forgotten newlines to forward declarations.
11633 * programs/oleview/typelib.c:
11634 oleview: Properly support enumerations.
11636 * programs/oleview/typelib.c:
11637 oleview: Report default values.
11639 2007-02-23 Pierre d'Herbemont <pdherbemont@free.fr>
11641 * dlls/winex11.drv/winpos.c:
11642 winex11.drv: Check the valid rects after the set_window_pos wineserver call.
11644 2007-02-26 Aric Stewart <aric@codeweavers.com>
11646 * dlls/imm32/imm.c:
11647 imm32: Properly send WM_IME_NOTIFY using SendMessage.
11649 2007-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
11651 * dlls/dbghelp/elf_module.c:
11652 dbghelp: Handle the .gnu_debuglink files with the newly added alternate
11655 * dlls/dbghelp/elf_module.c:
11656 dbghelp: Allow to add an alternate file_map for an ELF file (where to look
11657 for its debug information).
11659 * dlls/dbghelp/elf_module.c:
11660 dbghelp: Rewrote the ELF section mapper for better data encapsulation.
11662 2007-02-23 Samuel Lidén Borell <samuellb@bredband.net>
11664 * dlls/comctl32/comboex.c:
11665 comctl32: Use mask value in COMBOEX_GetItemA too.
11667 2007-02-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
11669 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
11670 comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
11672 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
11673 comctl32: listview: Set the style in WM_CREATE.
11675 2007-02-26 Dmitry Timoshkov <dmitry@codeweavers.com>
11677 * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
11678 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
11679 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
11680 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
11681 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
11682 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
11683 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
11684 dlls/comdlg32/cdlg_Wa.rc:
11685 comdlg32: Synchronize ChooseColor dialog templates with the English one.
11687 2007-02-25 Vitaliy Margolen <wine-patches@kievinfo.com>
11689 * dlls/wined3d/state.c:
11690 wined3d: Use application provided fog range when fog is enabled.
11692 * dlls/imagehlp/imagehlp.spec:
11693 imagehlp: Forward already implemented functions to dbghelp.
11695 2007-02-25 H. Verbeet <hverbeet@gmail.com>
11697 * dlls/d3d9/vertexdeclaration.c:
11698 d3d9: Free the vertex declaration elements.
11700 2007-02-26 James Hawkins <truiken@gmail.com>
11702 * dlls/msi/files.c, dlls/msi/tests/install.c:
11703 msi: Overwrite an existing read-only file when copying the install file.
11705 2007-02-25 James Hawkins <truiken@gmail.com>
11707 * dlls/msi/tests/db.c:
11708 msi: Add tests for using markers in SELECT clauses.
11710 2007-02-24 James Hawkins <truiken@gmail.com>
11712 * dlls/msi/dialog.c:
11713 msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
11716 * dlls/msi/custom.c:
11717 msi: Free the custom action data after the thread function executes.
11719 2007-02-24 Vitaliy Margolen <wine-patches@kievinfo.com>
11721 * tools/wineshelllink:
11722 wineshelllink: Fix menu entries with double spaces in their names.
11724 2007-02-23 Jason Edmeades <us@edmeades.me.uk>
11726 * programs/cmd/wcmdmain.c:
11727 cmd.exe: Add special SET modifiers.
11729 * programs/cmd/wcmdmain.c:
11730 cmd.exe: Add %random% special name support.
11732 * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
11733 cmd.exe: Unify parsing and expansion.
11735 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
11736 programs/cmd/wcmdmain.c:
11737 cmd.exe: Add support for call :label and goto :label.
11739 * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
11740 programs/cmd/wcmdmain.c:
11741 cmd.exe: Add pushd and popd.
11743 2007-02-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11745 * programs/wordpad/En.rc, programs/wordpad/No.rc,
11746 programs/wordpad/resource.h, programs/wordpad/wordpad.c:
11747 wordpad: Add open file dialogue.
11749 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
11750 programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
11751 programs/wordpad/No.rc, programs/wordpad/Pl.rc,
11752 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
11753 programs/wordpad/wordpad.c:
11754 wordpad: Make edit menu more like native.
11756 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
11757 wordpad: Add paste support.
11759 * programs/wordpad/wordpad.c:
11760 wordpad: Don't create maximized window.
11762 2007-02-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11764 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
11765 wordpad: Make toolbar more like native.
11767 2007-02-24 Fabian Bieler <der.fabe@gmx.net>
11769 * dlls/user32/message.c, dlls/user32/tests/msg.c:
11770 user32: Do not call NULL message callback.
11772 2007-02-24 Rok Mandeljc <rok.mandeljc@email.si>
11774 * include/d3d9types.h:
11775 include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
11777 2007-02-23 Rob Shearman <rob@codeweavers.com>
11779 * include/wine/unicode.h, libs/wine/string.c:
11780 libwine: Eliminate duplicate function implementations in string.c
11781 by using macros to turn off inlining when including wine/unicode.h.
11783 * dlls/ole32/memlockbytes.c:
11784 ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
11786 * dlls/ole32/tests/marshal.c:
11787 ole32: Add tests for default handler creation and handler marshaling.
11789 2007-02-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
11791 * dlls/wininet/ftp.c, dlls/wininet/http.c:
11792 wininet: Constify some variables.
11794 2007-02-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
11796 * dlls/wineps.drv/init.c:
11797 wineps.drv: Constify some variables.
11799 * dlls/version/info.c:
11800 version: Constify a variable.
11802 2007-02-23 Hans Leidekker <hans@it.vu.nl>
11804 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
11805 ws2_32: Handle NULL argument in inet_addr.
11807 2007-02-23 Alexandre Julliard <julliard@winehq.org>
11809 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
11810 programs/cmd/wcmdmain.c:
11811 cmd: Remove execute permission on source files.
11813 2007-02-22 Bang Jun-Young <junyoung@mogua.com>
11815 * documentation/README.ko:
11816 README: Fully revise Korean translation.
11818 2007-02-23 Jacek Caban <jacek@codeweavers.com>
11820 * dlls/hhctrl.ocx/chm.c:
11821 hhctrl.ocx: Added beginning #SYSTEM parsing code.
11823 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
11824 hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
11826 * dlls/hhctrl.ocx/help.c:
11827 hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
11829 2007-02-22 Jacek Caban <jacek@codeweavers.com>
11831 * dlls/hhctrl.ocx/help.c:
11832 hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
11834 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
11835 hhctrl.ocx: Rewrite reading strings from #STRINGS section.
11837 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
11838 dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
11839 hhctrl.ocx: Use wrappers of memory allocation functions.
11841 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
11842 dlls/hhctrl.ocx/main.c:
11843 hhctrl.ocx: Move DllMain to hhctrl.c.
11845 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
11846 hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
11849 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
11850 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
11851 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
11852 hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
11854 2007-02-22 Detlef Riekenberg <wine.dev@web.de>
11856 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
11857 dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
11858 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
11859 serialui/tests: Add initial tests.
11861 * dlls/serialui/confdlg.c:
11862 serialui: Fix return type for drvGetDefaultCommConfig.
11864 2007-02-23 Jan Zerebecki <jan.wine@zerebecki.de>
11866 * dlls/comctl32/animate.c:
11867 comctl32: Add DebugInfo to critical section.
11869 * dlls/wined3d/directx.c:
11870 wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
11872 * dlls/wined3d/directx.c:
11873 wined3d: Make CreateFakeGLContext thread safe.
11875 * dlls/winex11.drv/settings.c:
11876 winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
11878 * programs/cmd/batch.c:
11879 cmd: Remove redundant const.
11881 2007-02-22 Francois Gouget <fgouget@codeweavers.com>
11883 * dlls/user32/tests/monitor.c:
11884 user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
11886 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
11887 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
11888 dlls/winex11.drv/xvidmode.c:
11889 winex11.drv: Catch and report screen resolution change errors.
11891 2007-02-23 Aric Stewart <aric@codeweavers.com>
11893 * dlls/imm32/imm.c:
11894 imm32: Corrections to the message ordering for IME input.
11896 * dlls/imm32/imm.c:
11897 imm32: Implement GSC_RESULTCLAUSE.
11899 2007-02-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
11901 * dlls/version/install.c:
11902 version: Constify a variable.
11904 2007-02-22 Jacek Caban <jacek@codeweavers.com>
11906 * dlls/urlmon/session.c:
11907 urlmon: Check if protocol object implements IInternetProtocolInfo interface.
11909 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
11910 itss: Added CombineUrl implementation.
11912 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
11913 itss: Added ParseUrl implementation.
11915 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
11916 itss: Added IInternetProtocolInfo interface stub implementation.
11918 * dlls/itss/tests/protocol.c:
11919 itss: Added test of paths with back slashes and escaped URLs.
11921 * dlls/itss/Makefile.in, dlls/itss/protocol.c:
11922 itss: Fix handling URLs with back slashes and escaped URLs.
11924 * dlls/itss/storage.c:
11925 itss: Fix opening streams with back slashes.
11927 2007-02-22 Rob Shearman <rob@codeweavers.com>
11929 * dlls/kernel32/computername.c:
11930 kernel32: Fix crash in dns_gethostbyname.
11932 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
11933 netapi32: Add a stub for NetUserChangePassword.
11935 2007-02-22 Dmitry Timoshkov <dmitry@codeweavers.com>
11937 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
11938 dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
11939 dlls/wing32/wing32.spec:
11940 dlls: Add wing32 dll.
11942 * dlls/gdi32/wing.c:
11943 gdi32: Avoid a not necessary CreateDC call.
11945 2007-02-22 Francois Gouget <fgouget@codeweavers.com>
11948 wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
11949 This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
11952 2007-02-22 Francois Gouget <fgouget@free.fr>
11954 * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
11955 Use the SW_XXX constants when calling ShowWindow().
11957 2007-02-21 Eric Pouech <eric.pouech@wanadoo.fr>
11959 * dlls/dbghelp/elf_module.c:
11960 dbghelp: Merge the A/W of elf_map_file into a single one.
11962 * dlls/dbghelp/elf_module.c:
11963 dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
11965 * dlls/dbghelp/elf_module.c:
11966 dbghelp: Added helper to map a Unicode file.
11968 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
11969 dlls/dbghelp/module.c:
11970 dbghelp: Now moving the ELF loading code to Unicode.
11972 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
11973 dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
11974 dbghelp: Move elf_fetch_file_info to Unicode.
11976 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
11977 dlls/dbghelp/minidump.c:
11978 dbghelp: Make elf_enum_modules a Unicode function.
11980 * dlls/dbghelp/minidump.c:
11981 dbghelp: Now storing module internal info for minidumps in Unicode.
11983 * programs/winedbg/tgt_minidump.c:
11984 winedbg: Some enhancements by using Unicode flavors.
11986 * dlls/dbghelp/dbghelp.c:
11987 dbghelp: A few fixes related to Unicode translation.
11989 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
11990 dbghelp: Moved the internals for registered callback to Unicode.
11992 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
11993 dbghelp: Get rid of temporary module_get_type_by_nameA.
11995 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
11996 dlls/dbghelp/pe_module.c, include/dbghelp.h:
11997 dbghelp: Implemented SymFindFileInPathW.
11999 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
12000 dbghelp: Implemented SearchTreeForFileW.
12002 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
12003 dbghelp: Implemented EnumDirTreeW.
12005 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
12006 dbghelp: Implemented SymMatchFileNameW.
12008 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
12009 dlls/dbghelp/path.c:
12010 dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
12013 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
12014 dlls/dbghelp/module.c:
12015 dbghelp: Moved ELF module loading interfaces to Unicode.
12016 The core the code remains ANSI, as all the information is stored as ANSI.
12018 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
12019 dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
12020 dbghelp: Move PE module loading to Unicode.
12022 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
12023 dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
12024 dbghelp: Implemented FindExecutableImage[W].
12026 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
12027 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
12028 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
12029 dbghelp: Now storing module information in Unicode form.
12031 * dlls/dbghelp/elf_module.c:
12032 dbghelp: .gnu_link support: rewrote helper functions for better later
12035 * dlls/dbghelp/module.c:
12036 dbghelp: Prepare module loading functions to be switched to Unicode module
12039 * dlls/dbghelp/module.c:
12040 dbghelp: Make the module info functions ready for the Unicode move.
12042 * dlls/dbghelp/module.c:
12043 dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
12046 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
12047 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
12048 dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
12049 dbghelp: Added an ANSI copy of the module name (useful for next patches).
12051 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
12052 dbghelp: Added helper to define the module's name.
12054 2007-02-22 Misha Koshelev <mk144210@bcm.tmc.edu>
12056 * programs/oleview/typelib.c:
12057 oleview: Account for unnamed right hand side parameter of propput.
12059 2007-02-22 Aric Stewart <aric@codeweavers.com>
12061 * dlls/shell32/shelllink.c:
12062 shell32: IShellLink::GetIDList fix.
12063 IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
12064 to NULL or some applications think it contains valid data.
12066 * dlls/comctl32/listview.c:
12067 comctl32: Implement LVM_SETUNICODEFORMAT.
12069 2007-02-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
12071 * dlls/serialui/confdlg.c:
12072 serialui: Constify a variable.
12074 2007-02-21 Paul Vriens <paul.vriens.wine@gmail.com>
12076 * dlls/wininet/tests/ftp.c:
12077 wininet/tests: Add a few more tests.
12079 2007-02-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12081 * dlls/winealsa.drv/alsa.c:
12082 winealsa: Fix typo.
12084 * dlls/dsound/mixer.c:
12085 dsound: Use an inline for ring buffer pointer difference calculation.
12087 * dlls/dsound/mixer.c:
12088 dsound: Add some comments from earlier patch that makes code a little better
12091 2007-02-21 Anatoly Lyutin <vostok@etersoft.ru>
12093 * programs/wineconsole/dialog.c:
12094 wineconsole: Use MAKELPARM instead of MAKELONG.
12096 2007-02-20 Misha Koshelev <mk144210@bcm.tmc.edu>
12098 * programs/oleview/typelib.c:
12099 oleview: Respect size of array ITypeInfo_GetNames returns.
12101 2007-02-21 Rob Shearman <rob@codeweavers.com>
12103 * dlls/kernel32/computername.c:
12104 kernel32: Fix an off-by-one error in GetComputerNameExA/W.
12105 The dns_* functions expect the input buffer to have space for size
12106 characters plus the nul terminating character.
12108 * dlls/wininet/netconnection.c:
12109 wininet: Fix the case of partial SSL reads from the peek buffer.
12110 Don't return FALSE for a partial read. Fall through to SSL_read and use
12111 the logic for partial reads there instead of having separate logic and
12112 recursively calling NETCON_recv. Based on a patch by Michael Moss.
12114 * dlls/dbghelp/elf_module.c:
12115 dbghelp: ImageName is usually blank, so print LoadedImageName in
12116 elf_load_debug_info_map.
12118 * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
12119 include/wine/server_protocol.h, server/protocol.def,
12120 server/request.h, server/token.c, server/trace.c:
12121 server: Add get_token_impersonation_level server call for retrieving the
12122 impersonation level from a token.
12123 Add tests for GetTokenInformation(TokenImpersonationLevel).
12125 * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
12127 server: Check object's security when creating handles.
12128 Don't check object's security when duplicating a handle of the same or
12129 lower access rights. Based on a patch by Vitaliy Margolen.
12131 * dlls/rpcrt4/rpc_message.c:
12132 rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
12134 (Reported by Huw Davies.)
12136 * dlls/rpcrt4/rpc_message.c:
12137 rpcrt4: Add documentation for the I_Rpc* RPC message functions.
12139 2007-02-21 Ken Thomases <ken@codeweavers.com>
12141 * dlls/winex11.drv/graphics.c:
12142 winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
12143 The (x,y) should be relative to the XImage, not the drawable. The (xOrg,yOrg)
12144 is what should be relative to the drawable. This fixes a crash when XGetPixel
12145 tried to access memory outside the XImage's buffer.
12147 2007-02-21 Huw Davies <huw@codeweavers.com>
12149 * dlls/oleaut32/tmarshal.c:
12150 oleaut32: Fix a TypeAttr leak.
12152 2007-02-21 Francois Gouget <fgouget@codeweavers.com>
12155 wine.inf: Update the timezone information.
12157 2007-02-21 Francois Gouget <fgouget@free.fr>
12159 * dlls/wininet/tests/ftp.c:
12160 wininet/tests: Fix some tests so they succeed on Windows 98.
12162 2007-02-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
12164 * dlls/odbc32/proxyodbc.c:
12165 odbc32: Constify some variables.
12167 2007-02-17 Lei Zhang <thestig@google.com>
12169 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
12170 dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
12171 comctl32: Move up-down msg seq test functions into msg.c.
12173 2007-02-19 Dmitry Timoshkov <dmitry@codeweavers.com>
12175 * dlls/winex11.drv/keyboard.c:
12176 winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
12178 2007-02-21 Alexandre Julliard <julliard@winehq.org>
12180 * dlls/user32/message.c, dlls/user32/tests/msg.c,
12181 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
12183 server: Added support for the PM_QS_* flags in PeekMessage.
12185 2007-02-20 Jason Edmeades <us@edmeades.me.uk>
12187 * programs/cmd/batch.c:
12188 cmd.exe: Add support for env vars DATE, TIME, CD.
12190 * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
12191 cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
12193 * programs/cmd/wcmdmain.c:
12194 cmd.exe: Support return code if fail to launch program.
12196 * programs/cmd/builtins.c:
12197 cmd.exe: Support PATH= as a valid command.
12199 * programs/cmd/batch.c:
12200 cmd.exe: Add ~ modifiers for %0-9.
12202 * programs/cmd/builtins.c:
12203 cmd.exe: Support :EOF in goto labels.
12205 * programs/cmd/batch.c:
12206 cmd.exe: Add support for %*.
12208 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
12209 programs/cmd/wcmdmain.c:
12210 cmd.exe: Support exit [/b] returncode.
12212 * programs/cmd/builtins.c:
12213 cmd.exe: Add "if defined ..." support.
12215 2007-02-20 Stefan Dösinger <stefan@codeweavers.com>
12217 * dlls/wined3d/volume.c:
12218 wined3d: Make sure volumes have memory allocated.
12220 * dlls/wined3d/device.c:
12221 wined3d: Do not use glMapBuffer in ProcessVertices.
12223 * dlls/wined3d/drawprim.c:
12224 wined3d: Remove dead code from drawprim.c.
12226 * dlls/wined3d/device.c:
12227 wined3d: Use CopyRect / EqualRect.
12229 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
12230 dlls/wined3d/indexbuffer.c:
12231 wined3d: Index buffer fixes.
12233 * dlls/wined3d/device.c:
12234 wined3d: Clean up sampler usage in UpdateSurface.
12235 UpdateSurface has to modify one gl texture unit to bind the texture to
12236 load. To restore the correct properties for drawing gl texture unit 0
12237 is activated and dirtified.
12239 * dlls/wined3d/device.c:
12240 wined3d: IWineD3DDevice::Clear fixes.
12241 Fix the use of the scissor test in Clear. The rectangle is only set if
12242 a clearing rectangle is used, otherwise the scissor test is disabled
12243 (the pixel ownsership test should take care of the window
12244 boarders). To get the scissor test back to the value the app set up
12245 Clear dirtifies the state(s).
12247 * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
12248 wined3d: Floating point shader constant setting.
12249 Test how shader constant limits are checked in Set*ShaderConstantF.
12250 The vertex shader tests it based on the limits reported in the caps,
12251 the pixel shader tests tries to find the limit manually because I
12252 could not find a cap structure member specifying the pixel shader
12254 Set*ShaderConstantF returns an error as soon as start or start + count
12255 are bigger than the constant limit.
12257 * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
12258 wined3d: Light parameter fixes.
12260 * dlls/wined3d/drawprim.c:
12261 wined3d: Do not print the fixed / unfixed vertices warning with shaders.
12263 2007-02-21 Dmitry Timoshkov <dmitry@codeweavers.com>
12265 * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
12266 user32: Add a CreateIcon test, make it pass under Wine.
12268 * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
12269 user32: Add traces to the cursor APIs.
12271 2007-02-21 Aric Stewart <aric@codeweavers.com>
12273 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
12274 imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
12276 2007-02-21 Paul Vriens <paul.vriens.wine@gmail.com>
12278 * dlls/wininet/tests/ftp.c:
12279 wininet/ftp.c: Fix some typos.
12281 2007-02-20 Marcus Meissner <marcus@jet.franken.de>
12283 * dlls/shlwapi/url.c:
12284 shlwapi: Fix size passed to MultiByteToWideChar.
12286 2007-02-20 Chris Robinson <chris.kcat@gmail.com>
12288 * dlls/quartz/filtergraph.c:
12289 quartz: Implement IUnknown methods for IMediaPosition.
12291 * dlls/quartz/filtergraph.c:
12292 quartz: Don't release filters when they connect.
12294 2007-02-20 James Hawkins <truiken@gmail.com>
12296 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
12297 msi: Cleanup the dialog event subscriptions when destroying the dialog.
12299 2007-02-20 Jacek Caban <jacek@codeweavers.com>
12301 * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
12302 shdocvw: Fix module ref counting.
12304 2007-02-20 Detlef Riekenberg <wine.dev@web.de>
12306 * dlls/kernel32/comm.c:
12307 kernel32: Display correct parameters in comm traces.
12309 * dlls/localspl/localmon.c:
12310 localspl: Implement SetDefaultCommConfig for XcvDataPort.
12312 * dlls/localspl/localmon.c:
12313 localspl: Implement GetDefaultCommConfig for XcvDataPort.
12315 2007-02-19 Eric Pouech <eric.pouech@wanadoo.fr>
12317 * dlls/dbghelp/minidump.c:
12318 dbghelp: MiniDumpWriteDump called from exception handler.
12319 - MiniDumpWriteDump was unable to provide stack information for the current
12320 thread, hence did produce unusable minidump when a programs generates the
12321 minidump from its own exception handler.
12322 - We now support this if the current thread calls MiniDumpWriteDump from an
12323 exception handler and provides the exception information.
12325 2007-02-20 Francois Gouget <fgouget@free.fr>
12327 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
12328 dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
12329 dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
12330 dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
12331 tools/winapi/winapi.pm:
12332 Assorted spelling fixes.
12334 * dlls/wininet/tests/ftp.c:
12335 wininet/tests: Tell the user which ftp server we're using for the tests so he
12336 can try to connect to it manually in case of trouble.
12338 * dlls/wininet/tests/http.c:
12339 wininet/tests: Dynamically load some functions so the test runs on Windows 98.
12341 * dlls/wininet/ftp.c:
12342 wininet: Move a bunch of misplaced API documentation.
12344 * tools/winapi/modules.pm:
12345 winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
12347 * tools/winapi/modules.pm:
12348 winapi_check: We no longer have dlls in nested sub-directories.
12350 * tools/winapi/winapi_documentation.pm:
12351 winapi_check: Clarify a pair of error messages.
12352 Don't use a regular expression if not necessary.
12354 * tools/winapi/config.pm:
12355 winapi: Update and simplify file_skip() to match the current sources.
12357 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
12358 tools/winapi/winapi_fixup_statements.pm:
12359 winapi: Remove useless 'if (0)' statements.
12361 * tools/winapi/winapi_local.pm:
12362 winapi_check: Fix handling of the 'longlong' arguments.
12364 * tools/winapi/win32.api:
12365 winapi_check: Update win32.api to fix the winapi_check warnings.
12367 * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
12368 ole32: Better match the PSDK types and fix the winapi_check warnings.
12370 * tools/winapi/win32.api:
12371 advapi32: Update win32.api to fix the winapi_check warnings.
12373 2007-02-20 Hans Leidekker <hans@it.vu.nl>
12375 * dlls/setupapi/devinst.c:
12376 setupapi: Always return an empty list from SetupDiGetClassDevs.
12378 * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
12379 setupapi: Implement SetupCopyOEMInf{A,W}.
12381 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
12382 userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
12384 2007-02-19 Rob Shearman <rob@codeweavers.com>
12386 * dlls/oleaut32/olefont.c:
12387 oleaut32: Re-arrange the position of functions and vtables in olefont.c to
12388 avoid forward-declarations.
12390 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
12391 oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
12392 The tests show that there is a global cache that keeps references to
12393 HFONTs that is released when all IFont objects are released.
12394 (Based on a patch by Benjamin Arai.)
12396 2007-02-19 Christian Costa <titan.costa@wanadoo.fr>
12398 * dlls/winealsa.drv/midi.c:
12399 winealsa: Recognize alsa application ports as generic midi ports.
12401 2007-02-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
12403 * dlls/comctl32/syslink.c, include/commctrl.h:
12404 comctl32: Implement LM_GETIDEALSIZE for the syslink control.
12406 2007-02-20 Dmitry Timoshkov <dmitry@codeweavers.com>
12408 * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
12409 user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
12411 * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
12412 include/msvcrt/io.h, include/msvcrt/math.h,
12413 include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
12414 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
12415 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
12416 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
12417 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
12418 msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
12420 * dlls/gdi32/tests/font.c:
12421 gdi32: Move get_glyph_indices near its caller test_font_charset.
12423 2007-02-19 Anatoly Lyutin <vostok@etersoft.ru>
12425 * programs/wineconsole/dialog.c:
12426 wineconsole: Added range of value for an up-down control.
12428 2007-02-19 Chris Robinson <chris.kcat@gmail.com>
12430 * dlls/quartz/filtergraph.c:
12431 quartz: Initialize a pointer to NULL for the case of no enumerated filters.
12433 * dlls/quartz/filtergraph.c, include/control.idl:
12434 quartz: Add IMediaPosition interface and stubs.
12436 * dlls/quartz/filtergraph.c:
12437 quartz: Better handle error conditions when connections fail.
12439 2007-02-20 Detlef Riekenberg <wine.dev@web.de>
12441 * dlls/localspl/tests/localmon.c:
12442 localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
12444 * dlls/localspl/localmon.c:
12445 localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
12447 * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
12448 localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
12450 * dlls/localspl/localmon.c:
12451 localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
12453 2007-02-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
12455 * dlls/msvfw32/msvideo16.c:
12456 msvfw32: Constify a variable.
12458 * dlls/netapi32/nbt.c:
12459 netapi32: Constify a variable.
12461 2007-02-19 Stefan Dösinger <stefan@codeweavers.com>
12463 * dlls/wined3d/drawprim.c:
12464 wined3d: With FVFs only one stream is used.
12466 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
12467 dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
12468 dlls/wined3d/wined3d_private.h:
12469 wined3d: Use VBOs for index buffers.
12471 * dlls/wined3d/device.c, dlls/wined3d/state.c,
12472 dlls/wined3d/wined3d_private.h:
12473 wined3d: Move the scissor rectangle to the state table.
12475 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
12476 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
12477 wined3d: No bounds checking is done on sampler / texture numbers.
12479 * dlls/wined3d/device.c:
12480 wined3d: Misc comment updates.
12482 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
12483 include/wine/wined3d_interface.h:
12484 wined3d: Remove IWineD3DDevice::EnumDisplayModes.
12486 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
12487 wined3d: Fix d3d8/9 style palettes.
12489 * dlls/wined3d/device.c:
12490 wined3d: Remove stream flags from GetStreamSource.
12492 * dlls/d3d8/device.c, dlls/wined3d/device.c:
12493 wined3d/d3d8: Move todo about sw vp usage to d3d8.
12495 * dlls/wined3d/device.c:
12496 wined3d: Check volume texture creation errors.
12497 Volumetexture::Release checks for NULL pointers, so releasing a partially
12498 created texture works.
12500 2007-02-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
12502 * dlls/comctl32/rebar.c:
12503 comctl32: rebar: Store the oldSize as a local variable.
12505 * dlls/comctl32/rebar.c:
12506 comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
12508 * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
12509 dlls/comctl32/tests/rebar.c:
12510 comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
12512 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
12513 comctl32: rebar: Rewrite the layout code.
12515 2007-02-19 Paul Vriens <paul.vriens.wine@gmail.com>
12517 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
12518 wininet/ftp.c: Fix some returned error codes.
12520 2007-02-19 Rob Shearman <rob@codeweavers.com>
12522 * dlls/kernel32/tests/thread.c:
12523 kernel32: Don't run the CreateRemoteThread tests if the child process isn't
12524 mapped at the same address as the parent process.
12526 * dlls/ole32/marshal.c:
12527 ole32: Make an error message more useful by printing the returned error code.
12529 2007-02-19 Hans Leidekker <hans@it.vu.nl>
12531 * dlls/wininet/internet.c:
12532 wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
12534 2007-02-19 Alexandre Julliard <julliard@winehq.org>
12536 * tools/widl/parser.l:
12537 widl: 'control' is an attribute not a keyword.
12539 2007-02-18 Detlef Riekenberg <wine.dev@web.de>
12541 * programs/regedit/childwnd.c:
12542 regedit: Enable WM_RBUTTONDOWN to set the splitbar.
12544 2007-02-19 Kovács András <andras@csevego.net>
12546 * include/winuser.h:
12547 winuser.h: Declare some raw input related structures.
12549 2007-02-16 Stefan Dösinger <stefan@codeweavers.com>
12551 * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
12552 kernel32: Add a CheckRemoteDebuggerPresent stub.
12554 2007-02-17 Stefan Dösinger <stefan@codeweavers.com>
12556 * dlls/wined3d/surface.c:
12557 wined3d: Activate a different context if the active render target is destroyed.
12559 2007-02-16 Stefan Dösinger <stefan@codeweavers.com>
12561 * dlls/wined3d/state.c:
12562 wined3d: Only scream about unsupported vertex blending when it is used.
12564 * dlls/wined3d/device.c:
12565 wined3d: Pretend to support event queries.
12567 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
12568 ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
12570 * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
12571 dlls/ddraw/tests/refcount.c:
12572 ddraw: Creating surfaces with old interfaces doesn't addref.
12574 * dlls/ddraw/tests/dsurface.c:
12575 ddraw: Fix a leak in a test.
12577 * dlls/ddraw/surface.c:
12578 ddraw: SetClipper refcounting fix.
12580 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
12581 dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
12582 wined3d: Lighting is calculated for vertices without normals.
12583 It still should be disabled for transformed vertices though.
12585 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
12586 dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
12587 dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
12588 dlls/wined3d/device.c:
12589 wined3d: Visual test framework.
12591 * dlls/wined3d/swapchain.c:
12592 wined3d: Remove an outdated TODO comment.
12593 BltFast takes care of activating the correct context nowadays.
12595 2007-02-17 Chris Robinson <chris.kcat@gmail.com>
12597 * dlls/quartz/filtergraph.c:
12598 quartz: Return proper error codes from GraphBuilder_RenderFile.
12600 * dlls/quartz/filtergraph.c:
12601 quartz: Make sure the splitter has output plugins before trying to render them.
12603 * dlls/quartz/dsoundrender.c:
12604 quartz: Check for the proper ID when querying for the IBasicAudio interface.
12606 * dlls/quartz/acmwrapper.c:
12607 quartz: Don't use uninitialized memory in ACMWrapper.
12609 2007-02-18 Hans Leidekker <hans@it.vu.nl>
12611 * dlls/msxml3/domdoc.c:
12612 msxml3: Stub out some more getters and setters of IXMLDOMDocument.
12614 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
12615 dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
12616 netapi32: Add a stub implementation for NetShareDel. Improve the stub for
12617 NetUserGetLocalGroups.
12619 * dlls/snmpapi/main.c:
12620 snmpapi: Add a missing memcpy.
12622 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
12623 usp10: Implement ScriptGetLogicalWidths.
12625 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
12626 setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
12628 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
12629 kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
12631 2007-02-18 Chris Robinson <chris.kcat@gmail.com>
12633 * dlls/quartz/dsoundrender.c:
12634 quartz: Stop and free the dsound buffer when needed.
12636 2007-02-18 Marcus Meissner <marcus@jet.franken.de>
12638 * dlls/shell32/tests/shlfileop.c:
12639 shell32/tests: Fixed potential overflow.
12641 * dlls/dbghelp/dwarf.c:
12642 dbghelp: Return when not finding the name.
12644 * dlls/comctl32/tests/header.c:
12645 comctl32: Fixed new header test.
12647 2007-02-16 Marcus Meissner <marcus@jet.franken.de>
12649 * tools/winedump/msmangle.c:
12650 winedump: Added a missing free().
12652 2007-02-18 Marcus Meissner <marcus@jet.franken.de>
12654 * dlls/winex11.drv/opengl.c:
12655 winex11.drv: Small fixes.
12657 2007-02-18 Vitaly Lipatov <lav@etersoft.ru>
12659 * dlls/winspool.drv/info.c:
12660 winspool: Constify some parameters in some functions.
12662 2007-02-18 Roderick Colenbrander <thunderbird2k@gmx.net>
12664 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
12665 opengl32: Add new extensions.
12667 2007-02-17 Rob Shearman <rob@codeweavers.com>
12669 * dlls/comctl32/tests/imagelist.c:
12670 comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
12671 Use DestroyIcon for releasing the resources associated with created icons.
12673 * include/commctrl.h:
12674 include: Add macro for ListView_GetOrigin to commctrl.h.
12675 (Reported by David Saez Padros.)
12677 2007-02-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
12679 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
12680 comctl32: datetime: Initial tests for date and time picker.
12682 2007-02-16 Paul Vriens <paul.vriens.wine@gmail.com>
12684 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
12685 wininet/ftp.c: Fix some returned error codes.
12687 2007-02-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
12689 * dlls/msg711.acm/msg711.c:
12690 msg711.acm: Constify some variables.
12692 * dlls/msi/appsearch.c, dlls/msi/msi.c:
12693 msi: Constify some variables.
12695 * dlls/msadp32.acm/msadp32.c:
12696 msadp32.acm: Constify some variables.
12698 2007-02-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
12700 * dlls/mciseq/mcimidi.c:
12701 mciseq: Constify a variable.
12703 2007-02-16 Alexandre Julliard <julliard@winehq.org>
12705 * ANNOUNCE, ChangeLog, VERSION, configure:
12708 ----------------------------------------------------------------
12709 2007-02-16 Chris Peterson <Chrisp@ucla.edu>
12711 * dlls/comctl32/tests/treeview.c:
12712 comctl32: treeview: New conformance tests for TreeView controls.
12714 2007-02-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12716 * programs/cmd/Ko.rc:
12717 cmd: Updated Korean resource.
12719 * dlls/shell32/shell32_Ko.rc:
12720 shell32: Updated Korean resource.
12722 2007-02-16 Damjan Jovanovic <damjan.jov@gmail.com>
12724 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
12725 msvcrt: Fix fstat's handling of pipes and char devices.
12726 For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
12727 is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
12728 Added tests to prove the new behaviour right.
12730 2007-02-15 Rob Shearman <rob@codeweavers.com>
12732 * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
12733 kernel32: Fix the GetComputerName* functions to not write to the buffer at
12734 all if there is not enough space.
12735 Add tests for the GetComputerName* functions that show this issue.
12736 Fix an off-by-one error in setting the size when there is not enough space.
12737 Remove the exception handlers for GetComputerNameW,
12738 GetComputerNameExA/W, since testing on XP SP2 shows that access
12739 violations are not caught and these are not present on Win9x, which
12740 does have an exception handler.
12742 * dlls/advapi32/tests/security.c, server/token.c:
12743 server: Track the impersonation level of tokens.
12746 server: Track IDs for tokens and modifications made to tokens.
12748 2007-02-15 Farshad Agah <f_agah@yahoo.com>
12750 * dlls/comctl32/tests/monthcal.c:
12751 comctl32: Added monthcal test cases.
12753 2007-02-16 Dmitry Timoshkov <dmitry@codeweavers.com>
12755 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
12756 gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
12758 2007-02-15 Francois Gouget <fgouget@free.fr>
12760 * dlls/comctl32/tests/trackbar.c:
12761 comctl32/tests: Add missing '\n's to ok() calls.
12763 2007-02-15 H. Verbeet <hverbeet@gmail.com>
12765 * dlls/wined3d/wined3d_private.h:
12766 wined3d: Remove the d3d9.h include from wined3d_private.h.
12768 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
12769 include/wine/wined3d_types.h:
12770 wined3d: Get rid of any remaining d3d9 stuff in directx.c.
12772 * dlls/wined3d/context.c, include/wine/wined3d_types.h:
12773 wined3d: Add WINED3DCREATE flags and use them.
12775 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
12776 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
12777 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
12778 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
12779 wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
12780 D3DPRESENT_PARAMETERS.
12782 2007-02-15 Peter Oberndorfer <kumbayo84@arcor.de>
12784 * dlls/ntdll/tests/exception.c:
12785 ntdll: Add a vectored exception handling test to the existing RtlRaiseException
12787 Show that context changes in vectored handler also affect stack handlers.
12788 Show that vectored handlers also get the changed context.Eip value.
12790 2007-02-15 Alexandre Julliard <julliard@winehq.org>
12792 * dlls/gdi32/tests/font.c:
12793 gdi32/tests: Create a window for justification tests that generate output
12794 instead of painting over the desktop.
12796 2007-02-15 Rob Shearman <rob@codeweavers.com>
12798 * dlls/advapi32/tests/security.c:
12799 advapi32: Add tests for token impersonation levels and what operations are
12800 allowed at each level.
12802 * dlls/advapi32/tests/security.c:
12803 advapi32: Add some more tests for AccessCheck that determine what
12804 token impersonation levels it accepts and to show that it doesn't
12805 accept primary tokens.
12807 * dlls/dbghelp/stack.c:
12808 dbghelp: nread can be NULL for read_mem and read_mem64.
12810 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
12812 * dlls/d3d8/device.c:
12813 d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
12815 * dlls/wined3d/surface.c:
12816 wined3d: Convert the full surface for now.
12817 Until we have proper subrectangle handling for offscreen surfaces,
12818 surface conversion has to use the real surface sizes, and not the size
12819 of the opengl subrectangle that it is going to upload. Due to the
12820 power of 2 limitations the gl height may be bigger than the real
12821 surface height. If that is not the case, the uploading function will
12822 pick the correct parts from the converted surface data.
12824 * dlls/wined3d/surface.c:
12825 wined3d: Read offscreen render targets upside down when blitting them to
12828 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
12829 dlls/wined3d/device.c:
12830 wined3d: Test for supported queries.
12831 This test contains a table of known supported / known unsupported
12832 queries. In theory wined3d could just report the queries it supports,
12833 but applications may make some assumtions regarding supported /
12834 unsupported queries and stop working if they find a query unexpectadely
12835 supported or unsupported. It also tests what is supposed to happen if an
12836 unsupported query is created.
12838 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
12839 dlls/wined3d/wined3d_private.h:
12840 6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
12841 ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
12842 shaders do not. The DirectX sdk says that the x component is used if
12843 no swizzle is given.
12845 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
12846 dlls/wined3d/wined3d_private.h:
12847 wined3d: Restore the display mode when releasing a swapchain.
12849 * dlls/ddraw/device.c:
12850 ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
12852 * dlls/ddraw/device.c:
12853 ddraw: Handle mipmapped TEXTUREMIN render states.
12855 * dlls/wined3d/basetexture.c:
12856 wined3d: Remove empty texture stage applying loop.
12858 * dlls/ddraw/device.c:
12859 ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
12861 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
12863 * dlls/gdi32/tests/font.c:
12864 gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
12866 * dlls/gdi32/tests/font.c:
12867 gdi32: Fix a typo in the memcmp call.
12869 2007-02-15 H. Verbeet <hverbeet@gmail.com>
12871 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
12872 wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
12874 * dlls/wined3d/stateblock.c:
12875 wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
12877 * dlls/wined3d/state.c:
12878 wined3d: Get rid of any remaining d3d9 stuff in state.c.
12880 * dlls/wined3d/query.c:
12881 wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
12884 * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
12885 wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
12887 * dlls/wined3d/palette.c:
12888 wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
12890 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
12891 wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
12893 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
12894 wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
12896 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
12897 wined3d: Add WINED3DDTCAPS flags and use them.
12899 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
12900 wined3d: Add WINED3DLINECAPS flags and use them.
12902 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
12904 * dlls/comctl32/imagelist.c:
12905 comctl32: Change internal imagelist bitmap storage in the way applications
12906 with pre-compiled imagelists expect it.
12908 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
12910 * dlls/advapi32/tests/security.c:
12911 advapi32: Add more tests for DuplicateHandle security.
12913 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
12915 * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
12916 server/request.h, server/token.c, server/trace.c:
12917 ntdll/server: Implement NtSetSecurityObject. With tests.
12919 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
12921 * server/object.c, server/object.h:
12922 server: Add security descriptor field to object struct.
12924 2007-02-08 Pedro Araujo Chaves Jr <inckie@gmail.com>
12926 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
12927 gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
12929 2007-02-14 H. Verbeet <hverbeet@gmail.com>
12931 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
12932 wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
12934 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
12935 wined3d: Add WINED3DPCMPCAPS flags and use them.
12937 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
12938 wined3d: Add WINED3DPMISCCAPS flags and use them.
12940 2007-02-15 H. Verbeet <hverbeet@gmail.com>
12942 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
12943 wined3d: Add WINED3DPBLENDCAPS flags and use them.
12945 2007-02-14 H. Verbeet <hverbeet@gmail.com>
12947 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
12948 wined3d: Add WINED3DSTENCILCAPS flags and use them.
12950 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
12951 include/wine/wined3d_caps.h:
12952 wined3d: Add WINED3DTEXOPCAPS flags and use them.
12954 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
12956 * dlls/wined3d/surface.c:
12957 wined3d: Restore blitting environment after modifying it.
12959 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
12960 wined3d: alphaop fixes for color keying.
12962 * dlls/wined3d/state.c:
12963 wined3d: Enable color keying only for surfaces without an alpha channel.
12965 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
12966 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
12967 ddraw, wined3d: Color keying tests and fixes.
12969 * dlls/wined3d/surface.c:
12970 wined3d: Accelerated blits from and to offscreen render targets.
12972 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
12973 wined3d: Convert and load U8V8 surfaces as rgb.
12974 GL_INDEX is definitly not the way to load U8V8 surfaces
12976 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
12977 wined3d: Implement texbem in arb, improve it in glsl.
12979 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
12980 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
12981 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
12982 wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
12984 * dlls/wined3d/state.c:
12985 wined3d: Give the bump env matrices their own states.
12987 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
12989 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
12990 gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
12991 that the change was wrong.
12993 2007-02-14 Jason Green <jave27@gmail.com>
12995 * dlls/riched20/editor.c:
12996 riched20: If outside of the richedit window, return earlier.
12997 Prevents a crash when selecting text outside of a richedit control box.
12999 2007-02-14 H. Verbeet <hverbeet@gmail.com>
13001 * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
13002 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
13003 wined3d: Use WINED3D_OK rather than D3D_OK.
13005 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
13006 wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
13007 D3DPRESENT_BACK_BUFFER_MAX.
13009 * dlls/wined3d/device.c:
13010 wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
13012 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
13013 wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
13014 D3DSTREAMSOURCE_INSTANCEDATA.
13016 2007-02-14 Detlef Riekenberg <wine.dev@web.de>
13018 * dlls/winspool.drv/info.c:
13019 winspool: Do not access NULL when HeapAlloc failed.
13021 2007-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13023 * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
13024 dlls/user32/tests/resource.rc:
13025 user32: Fix error return values in DialogBoxParam + simple test.
13027 2007-02-11 Steven Stein <frosty522@wourld.com>
13029 * dlls/msi/action.c:
13030 msi: ValidateProductID action stub.
13032 * dlls/msi/dialog.c:
13033 msi: Added "Default" control condition to msi_dialog_set_control_condition.
13035 2007-02-12 Ivan Sinitsin <ivan@etersoft.ru>
13037 * dlls/comdlg32/colordlg.c:
13038 comdlg32: Set the right background color of the dialog window "Choose color".
13040 2007-02-11 Misha Koshelev <mk144210@bcm.tmc.edu>
13042 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
13043 wineboot: Start items in StartUp folder on boot.
13045 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
13047 * dlls/shell32/tests/shelllink.c:
13048 shell32/tests: Test creating shell links for commands on path.
13050 * dlls/shell32/shelllink.c:
13051 shell32: Properly create shell links for commands on path.
13053 2007-02-13 Aric Stewart <aric@codeweavers.com>
13055 * dlls/user32/painting.c, dlls/user32/tests/win.c:
13056 user32: Scroll window fix.
13057 Fix the case where the scrolling amount exceeds the window but still
13058 falls within the clipping rect. This generates an additional update
13059 region that needs to be invalidated.
13061 2007-02-12 Keith Stevens <fozziethebeat@gmail.com>
13063 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
13064 comctl32: Add trackbar tests.
13066 2007-02-14 Francois Gouget <fgouget@free.fr>
13068 * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
13069 dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
13070 dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
13071 dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
13072 dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
13073 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
13074 dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
13075 include/ddraw.h, include/wine/mmsystem16.h,
13076 programs/uninstaller/main.c:
13077 Assorted spelling fixes.
13079 2007-02-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
13081 * dlls/imaadp32.acm/imaadp32.c:
13082 imaadp32.acm: Constify some variables.
13084 * dlls/itss/moniker.c:
13085 itss: Constify a variable.
13087 * dlls/dxdiagn/provider.c:
13088 dxdiagn: Constify a variable.
13090 2007-02-14 Stefan Dösinger <stefan@codeweavers.com>
13092 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
13093 include/wine/wined3d_interface.h:
13094 wined3d: More fullscreen window fixes.
13096 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
13097 dlls/d3d9/vertexdeclaration.c:
13098 wined3d: Properly release the converted vertex declaration.
13100 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
13101 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
13102 wined3d: Instancing emulation.
13104 * dlls/wined3d/state.c:
13105 wined3d: Correctly load vertex attributes with a stride of 0.
13107 * dlls/wined3d/device.c:
13108 wined3d: Do not leave SetStreamSource early.
13110 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
13111 wined3d: Do not release the local vertex buffer copy.
13113 * dlls/wined3d/device.c:
13114 wined3d: SetStreamSource does not modify stream flags.
13116 * include/wine/wined3d_gl.h:
13117 wined3d: Load single attribute setter functions.
13119 * dlls/wined3d/device.c, dlls/wined3d/state.c,
13120 dlls/wined3d/wined3d_private.h:
13121 wined3d: Move lights to the state table.
13123 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
13124 dlls/wined3d/wined3d_private.h:
13125 wined3d: Replace the light chain with a hashmap.
13127 2007-02-14 Alexandre Julliard <julliard@winehq.org>
13129 * dlls/winex11.drv/opengl.c, include/wine/library.h:
13130 winex11.drv: Added a check for the ATI driver corrupting %fs.
13131 Based on a patch by Lei Zhang.
13133 * dlls/shell32/shlfileop.c:
13134 shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
13136 * dlls/d3d8/vertexdeclaration.c:
13137 d3d8: Avoid a size_t printf format warning.
13139 2007-02-12 Shanren Zhou <shanren@ucla.edu>
13141 * dlls/comctl32/tests/header.c:
13142 comctl32: Add header tests.
13144 2007-02-13 Jacek Caban <jacek@codeweavers.com>
13146 * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
13147 dlls/mshtml/nsembed.c:
13148 mshtml: Make load_gecko thread safe.
13150 2007-02-13 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
13152 * dlls/shell32/shell32_Ko.rc:
13153 shell32: Updated Korean resource.
13155 2007-02-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
13157 * dlls/version/info.c, include/winver.h:
13158 version: Constify a formal parameter of VerQueryValue{A|W}().
13160 2007-02-13 Mike McCormack <mike@codeweavers.com>
13162 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
13163 msi: Find pending custom actions by GUID.
13165 2007-02-13 Marcus Meissner <meissner@suse.de>
13168 bin2res: Use fstat, handle errors.
13170 2007-02-13 Lei Zhang <thestig@google.com>
13172 * tools/wineshelllink:
13173 tools/wineshelllink: Create links with WINEPREFIX.
13175 2007-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
13177 * dlls/user32/tests/msg.c:
13178 user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
13180 2007-02-13 H. Verbeet <hverbeet@gmail.com>
13182 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
13183 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
13184 dlls/wined3d/wined3d_private.h:
13185 d3d8: Don't store the d3d8 declaration in the wined3d object.
13187 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
13188 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
13189 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
13190 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
13191 include/wine/wined3d_interface.h:
13192 d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
13194 * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
13195 dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
13196 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
13197 include/wine/wined3d_interface.h:
13198 d3d9: Don't store the d3d9 declaration in the wined3d object.
13200 * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
13201 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
13202 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
13203 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
13204 include/wine/wined3d_interface.h:
13205 wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
13207 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
13208 d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
13210 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
13211 dlls/d3d8/vertexdeclaration.c:
13212 d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
13215 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
13216 dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
13217 dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
13218 wined3d: Add WINED3DDECLUSAGE, use it.
13220 * include/wine/wined3d_types.h:
13221 wined3d: Get rid of WINED3DSHADERDECLUSAGE.
13223 * dlls/wined3d/glsl_shader.c:
13224 wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
13226 2007-02-14 Alexandre Julliard <julliard@winehq.org>
13228 * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
13229 cabinet: Fixed fd leak in case of error.
13231 2007-02-14 Damjan Jovanovic <damjan.jov@gmail.com>
13233 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
13234 dlls/msvcrt/tests/headers.c:
13235 msvcrt: Implemented stat64, wstat64 and fstat64.
13236 Change all other variations of stat use the stat64 family, since it is
13239 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
13240 include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
13241 msvcrt: Added declarations for functions and structures related to stat64.
13243 2007-02-14 Alexandre Julliard <julliard@winehq.org>
13245 * dlls/gdi32/painting.c:
13246 gdi32: Fixed typo in AngleArc.
13248 2007-02-13 Chris Robinson <chris.kcat@gmail.com>
13250 * dlls/quartz/filtergraph.c:
13251 quartz: Loop through the rest of the possible filters even when a connection
13255 wine.inf: Add quartz.dll to the list of installed fake DLLs.
13257 * dlls/quartz/avisplit.c:
13258 quartz: Remove 1GB AVI size limitation.
13260 * dlls/quartz/filesource.c:
13261 quartz: Properly handle input parameters in FileSource_GetCurFile.
13263 2007-02-13 Stefan Dösinger <stefan@codeweavers.com>
13265 * dlls/wined3d/surface.c:
13266 wined3d: Do not allocate compressed surfaces with glTexImage2D.
13268 * dlls/wined3d/swapchain.c:
13269 wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
13271 * dlls/wined3d/device.c:
13272 wined3d: Check error conditions before creating the object.
13274 * dlls/wined3d/surface.c:
13275 wined3d: Partial render target locking.
13277 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
13278 dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
13279 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
13280 wined3d: Always use np2 repacking if no native np2 support is available.
13282 * dlls/wined3d/surface.c:
13283 wined3d: Improve render target locking.
13285 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
13286 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
13287 wined3d: Remove pow2Size from the surfaces.
13289 * dlls/wined3d/device.c:
13290 wined3d: Show fullscreen rendering windows.
13292 * dlls/d3d9/device.c, dlls/wined3d/device.c,
13293 include/wine/wined3d_interface.h:
13294 wined3d: GetRenderTargetData can call BltFast.
13296 * dlls/wined3d/drawprim.c:
13297 wined3d: Dirtify the render targets, not the primary swapchain on draws.
13299 2007-02-13 Felix Nawothnig <flexo@holycrap.org>
13301 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
13302 dlls/comctl32/header.c, dlls/comctl32/listview.c,
13303 dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
13304 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
13305 dlls/comctl32/treeview.c:
13306 comctl32: Remove redundant NULL checks before Free() calls.
13308 * dlls/comctl32/tests/misc.c:
13309 comctl32: Add tests for Alloc() and friends.
13311 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
13312 dlls/comctl32/tests/string.c:
13313 comctl32: Rename 'string' test to 'misc'.
13315 2007-02-13 H. Verbeet <hverbeet@gmail.com>
13317 * dlls/wined3d/state.c:
13318 wined3d: Cleanup the pixelshader() state handler a little bit.
13320 * dlls/wined3d/state.c:
13321 wined3d: Always select the correct shader pair in the vertexdeclaration()
13324 2007-02-13 Vitaly Lipatov <lav@etersoft.ru>
13326 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
13327 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
13328 programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
13329 programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
13330 cmd: Fix program name.
13332 2007-02-13 Jacek Caban <jacek@codeweavers.com>
13334 * dlls/mshtml/htmldoc.c:
13335 mshtml: Don't release window if it wasn't created.
13337 2007-02-11 Jacek Caban <jacek@codeweavers.com>
13339 * dlls/mshtml/nsiface.idl:
13340 mshtml: Added comments about frozen/not frozen interface.
13342 2007-02-10 Jacek Caban <jacek@codeweavers.com>
13344 * dlls/mshtml/nsio.c:
13345 mshtml: Use wine_url in GetSpec if possible.
13347 * dlls/mshtml/nsio.c:
13348 mshtml: Forward GetAsciiSpec to GetSpec.
13350 2007-02-13 Jacek Caban <jacek@codeweavers.com>
13352 * dlls/mshtml/nsio.c:
13353 mshtml: Added SchemeIs implementation.
13355 2007-02-10 Jacek Caban <jacek@codeweavers.com>
13357 * dlls/mshtml/nsio.c:
13358 mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
13360 2007-02-09 Vitaliy Margolen <wine-patches@kievinfo.com>
13363 server: Get the primary group from the token's groups.
13365 2007-02-13 Mike McCormack <mike@codeweavers.com>
13367 * dlls/msi/custom.c:
13368 msi: Remove an unused initializer.
13370 * dlls/ole32/moniker.c:
13371 ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
13373 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
13375 * dlls/msi/tests/install.c:
13376 msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
13378 2007-01-19 Kirill K. Smirnov <lich@math.spbu.ru>
13380 * dlls/user32/tests/msg.c:
13381 user32/tests: Add tests for WM_SETICON.
13383 * dlls/user32/defwnd.c:
13384 user32: Handle WM_SETICON message similarly to WM_SETTEXT.
13386 2007-02-13 Alexandre Julliard <julliard@winehq.org>
13388 * dlls/ntdll/exception.c:
13389 ntdll: Allow APCs to run while waiting for a debug event reply.
13391 * dlls/winex11.drv/winpos.c:
13392 winex11.drv: We still have to flush the display after mapping a window.
13393 The Photoshop splash screen needs this.
13395 2007-02-10 Vitaliy Margolen <wine-patches@kievinfo.com>
13397 * dlls/winex11.drv/window.c:
13398 winex11.drv: Popup windows with system menu are managed.
13400 2007-02-10 Leslie Choong <septikus@gmail.com>
13402 * dlls/comctl32/tests/updown.c:
13403 comctl32: updown: Getter and setter tests for updown control.
13405 2007-02-10 Anatoly Lyutin <vostok@etersoft.ru>
13407 * programs/wineconsole/dialog.c:
13408 wineconsole: Added range of value for all up-down controls on config dialog.
13410 * dlls/comdlg32/fontdlg.c:
13411 comdlg32: fontdlg: Add initialisation for comboboxes.
13413 2007-02-09 Tijl Coosemans <tijl@ulyssis.org>
13415 * tools/wineshelllink:
13416 wineshelllink: Fix mktemp usage on FreeBSD.
13418 2007-02-08 Marcus Meissner <meissner@suse.de>
13420 * dlls/ntdll/tests/rtlstr.c:
13421 ntdll/tests: Fixed WCHAR overflow.
13423 2007-01-27 Kim Lilliestierna <kill@itr.no>
13425 * programs/cmd/builtins.c:
13426 cmd: Fix the "move" command the same way as the "copy" command.
13428 2007-02-13 Marcus Meissner <marcus@jet.franken.de>
13430 * tools/winedump/msmangle.c:
13431 winedump: Free function_name on all error paths.
13433 2007-02-12 Peter Oberndorfer <kumbayo84@arcor.de>
13435 * dlls/ntdll/tests/exception.c:
13436 ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
13439 2007-02-13 Michael Stefaniuc <mstefani@redhat.de>
13441 * dlls/atl/registrar.c:
13442 atl: Fix a comparison between signed and unsigned.
13444 * dlls/wldap32/page.c:
13445 wldap32: Missing HeapFree on error path (found by Smatch).
13447 2007-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
13449 * dlls/comctl32/imagelist.c:
13450 comctl32: Implement ImageList_GetFlags.
13452 * dlls/user32/mdi.c:
13453 user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
13455 2007-02-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
13457 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
13458 dlls/dinput/mouse.c:
13459 dinput: Constify some variables.
13461 * dlls/amstream/mediastream.c:
13462 amstream: Constify a variable.
13464 2007-02-12 Stefan Dösinger <stefan@codeweavers.com>
13466 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
13467 dlls/wined3d/wined3d_private.h:
13468 wined3d: Use the context manager to create onscreen contexts.
13470 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
13471 d3d8: Deleting bound shaders unbinds them.
13473 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
13474 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
13475 dlls/wined3d/wined3d_private.h:
13476 wined3d: Use the context manager to select the primary render target.
13478 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
13479 dlls/wined3d/wined3d_private.h:
13480 wined3d: Make the context array dynamic.
13482 * dlls/wined3d/surface.c:
13483 wined3d: Improve render target to texture blits.
13485 * dlls/wined3d/context.c, dlls/wined3d/surface.c,
13486 dlls/wined3d/wined3d_private.h:
13487 wined3d: Use the context manager to prepare for blitting.
13489 * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
13490 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
13491 wined3d: Use the context manager to prepare for drawing.
13493 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
13494 dlls/wined3d/wined3d_private.h:
13495 wined3d: Store dirty states per context.
13497 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
13498 dlls/wined3d/wined3d_private.h:
13499 wined3d: Store state optmization members in the context.
13501 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
13502 dlls/wined3d/wined3d_private.h:
13503 wined3d: Add a per context structure for context management.
13505 2007-02-12 Hans Leidekker <hans@it.vu.nl>
13507 * dlls/wininet/tests/http.c:
13508 wininet: Fix a test that fails on Windows.
13510 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
13511 wininet: Skip empty accept type strings in HttpOpenRequest.
13513 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
13515 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
13516 wininet/ftp.c: Fix some returned error codes.
13518 * dlls/wininet/tests/ftp.c:
13519 wininet/ftp.c: Add tests to show the order of parameter checking.
13521 2007-02-12 Rob Shearman <rob@codeweavers.com>
13523 * dlls/rpcrt4/ndr_marshall.c:
13524 rpcrt4: The format structures used in the marshaling code should have 1-byte
13527 * include/objidl.idl:
13528 include: Add more EOAC_* enumeration values to objidl.idl.
13529 Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
13530 structures which are used by CoInitializeSecurity.
13532 * include/rpcdce.h:
13533 include: Fix a typo in a comment in rpcdce.h.
13535 * include/objidl.idl:
13536 include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
13539 2007-02-12 Francois Gouget <fgouget@free.fr>
13541 * dlls/ntdll/rtl.c, include/winnt.h:
13542 ntdll: Fix compilation on systems that don't support nameless structs.
13544 2007-02-09 Francois Gouget <fgouget@free.fr>
13546 * dlls/ntdll/rtl.c, include/winnt.h:
13547 ntdll: Add prototypes to winnt.h for the SList functions.
13549 2007-02-10 Jacek Caban <jacek@codeweavers.com>
13551 * dlls/urlmon/tests/url.c:
13552 urlmon: Added mk protocol handling test.
13554 * dlls/urlmon/tests/url.c:
13555 urlmon: Added test of handlong its protocol.
13557 * dlls/urlmon/binding.c:
13558 urlmon: Depend on Read result in report_data.
13560 * dlls/urlmon/binding.c:
13561 urlmon: Store download state in Binding object.
13563 2007-02-12 Alexandre Julliard <julliard@winehq.org>
13565 * dlls/rpcrt4/rpc_transport.c:
13566 rpcrt4: Enter new named pipe connections into the protocol connection list.
13568 2007-02-12 Dmitry Timoshkov <dmitry@codeweavers.com>
13570 * dlls/comctl32/imagelist.c:
13571 comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
13574 2007-02-12 Mike McCormack <mike@codeweavers.com>
13576 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
13577 msi: Store dll based custom actions in a separate list.
13579 * dlls/msi/custom.c:
13580 msi: Simplify ACTION_FinishCustomActions.
13582 2007-02-10 Chris Robinson <chris.kcat@gmail.com>
13584 * dlls/wined3d/glsl_shader.c:
13585 wined3d: Properly round negative values in shader_glsl_mov.
13587 2007-02-10 Hans Leidekker <hans@it.vu.nl>
13589 * programs/wordpad/wordpad.c, tools/wine.inf:
13590 wordpad: Open .wri files in wordpad.
13592 2007-02-10 Eric Pouech <eric.pouech@wanadoo.fr>
13594 * tools/winedump/winedump.h:
13595 winedump: Removed a couple of unused elements out of struct symbol.
13597 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
13598 tools/winedump/pdb.c, tools/winedump/winedump.h:
13599 winedump: Simplify guid dumping.
13601 * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
13602 tools/winedump/pe.c, tools/winedump/winedump.h:
13603 winedump: Larger usage of symbol demangling while dumping.
13605 * programs/winedbg/debug.l, programs/winedbg/debugger.h,
13606 programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
13607 programs/winedbg/winedbg.c:
13608 winedbg: Support for debugging child processes.
13609 Added internal flag (AlsoDebugProcChild) to let winedbg debug both
13610 parent and child (in the same WineDbg session).
13612 * programs/winedbg/memory.c:
13613 winedbg: Correctly handle invalid read conditions.
13615 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
13617 * dlls/wininet/tests/ftp.c:
13618 wininet/ftp.c: Add another test.
13620 2007-02-10 Paul Vriens <paul.vriens.wine@gmail.com>
13622 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
13623 wininet/ftp.c: Fix some returned error codes.
13625 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
13626 wininet/ftp.c: Fix some returned error codes.
13628 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
13630 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
13631 wininet/ftp.c: Fix some returned error codes.
13633 2007-02-10 Jacek Caban <jacek@codeweavers.com>
13635 * dlls/mshtml/nsio.c:
13636 mshtml: Handle resource protocol like chrome protocol.
13638 * dlls/mshtml/nsio.c:
13639 mshtml: Call SetWineURL in Clone.
13641 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
13642 mshtml: Start binding asynchronously.
13644 2007-02-09 Jacek Caban <jacek@codeweavers.com>
13646 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
13647 mshtml: Move AddRequest call to OnStartBinding.
13649 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
13650 mshtml: Remove no longer used [Get|Set]Moniker functions.
13652 2007-02-12 Alexandre Julliard <julliard@winehq.org>
13654 * dlls/mshtml/tests/htmldoc.c:
13655 mshtml: Don't test the contents of an output parameter.
13657 2007-02-09 Jacek Caban <jacek@codeweavers.com>
13659 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
13660 mshtml: Don't store moniker in nsURI.
13662 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
13663 mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
13665 * dlls/mshtml/nsio.c:
13666 mshtml: Store URL in unicode in nsURI.
13668 2007-02-10 Jacek Caban <jacek@codeweavers.com>
13670 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
13671 shlwapi: Fix handling mk URLs.
13673 * dlls/shlwapi/url.c:
13674 shlwapi: Unicodified scheme detecting code.
13676 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
13677 itss: Fix handling URLs without '/' in object name.
13679 2007-02-09 Duane Clark <fpga@pacbell.net>
13681 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
13682 treeview: Scrolling does not cause label being edited to lose focus.
13684 2007-02-10 Joris Huizer <joris_huizer@yahoo.com>
13686 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
13687 winegcc: Sign-compare fixes.
13689 2007-02-10 Mike McCormack <mike@codeweavers.com>
13691 * dlls/msi/custom.c:
13692 msi: Split process_handle() into two separate functions.
13694 2007-02-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
13696 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
13697 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
13698 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
13699 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
13700 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
13701 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
13702 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
13703 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
13704 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
13705 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
13706 dlls/shell32/tests/shlfileop.c:
13707 shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
13710 * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
13711 dlls/shell32/shresdef.h:
13712 shell32: Add a confirmation dialog with a "Yes to All" option.
13714 * dlls/shell32/brsfolder.c:
13715 shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
13716 as this means a cancel.
13718 2007-02-08 Stefan Dösinger <stefan@codeweavers.com>
13720 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
13721 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
13722 wined3d: Make shader_cleanup more useful.
13724 2007-02-09 Stefan Dösinger <stefan@codeweavers.com>
13726 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
13727 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
13728 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
13729 wined3d: BeginScene and EndScene tests and fixes.
13731 2007-02-09 Alexandre Julliard <julliard@winehq.org>
13733 * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
13734 tools/make_makefiles:
13735 Make.rules: Automatically generate the header for all types of idl sources.
13737 2007-02-09 Francois Gouget <fgouget@free.fr>
13739 * dlls/shell32/tests/shellpath.c:
13740 shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
13742 * dlls/shell32/tests/shlfolder.c:
13743 shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
13745 * dlls/shell32/tests/shlfolder.c:
13746 shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
13747 Win9x. So use GetProcAddress().
13749 * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
13750 ntdll: Better match the PSDK types and fix the winapi_check warnings.
13752 * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
13753 winapi_check: Fix handling of the -register functions.
13754 Unless specified otherwise they are implemented by a '__regs_' function.
13755 Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
13757 Remove an unneeded and broken hack meant to fudge the number of parameters.
13759 * tools/winapi/winapi_local.pm:
13760 winapi_check: '-register' is compatible with stdcall. So remove this obsolete
13763 * tools/winapi/win32.api:
13764 ntdsapi: Update win32.api to fix the winapi_check warnings.
13766 * include/ntdsapi.h:
13767 ntdsapi: Add a commented-out #include directive as a reminder.
13770 Make winnt.h C++ compatible.
13772 * include/winbase.h:
13773 kernel32: Add prototypes to winbase.h for the SList functions.
13775 * dlls/ntdll/ntdll.spec:
13776 ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
13778 * dlls/ntdll/ntdll.spec:
13779 ntdll: ZwRaiseException() is not a register function.
13781 2007-02-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
13783 * programs/regedit/Ko.rc:
13784 regedit: Updated Korean Resource.
13786 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
13788 * dlls/kernel32/tests/comm.c:
13789 kernel32/tests: Fixed several uninitialized variables.
13791 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
13793 * dlls/user32/listbox.c:
13794 user32/listbox: Remove deadcode (Coverity).
13796 2007-02-08 Eric Pouech <eric.pouech@wanadoo.fr>
13798 * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
13799 msvcrt: Use raise(SIGABRT) for abort() and assert().
13801 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
13802 msvcrt: Implemented the raise function.
13804 * dlls/msvcrt/except.c:
13805 msvcrt: Reset a signal to DFL before it's used.
13807 2007-02-08 Paul Vriens <paul.vriens.wine@gmail.com>
13809 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
13810 wininet/ftp.c: Fix some returned error codes.
13812 2007-02-08 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
13814 * dlls/ntdll/time.c:
13815 ntdll: Add Omsk time zone.
13817 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
13819 * dlls/kernel32/vxd.c:
13820 kernel32: Remove CloseHandle call.
13822 * dlls/devenum/devenum_main.c:
13823 devenum: Initialize hKeysub.
13825 * dlls/ntdll/file.c:
13826 ntdll: Initialize needs_close to FALSE.
13828 2007-02-08 Marcus Meissner <meissner@suse.de>
13830 * dlls/riched20/row.c:
13831 riched20: Removed more dead code.
13834 wmc: inputbuffer is a WCHAR array.
13836 2007-02-08 Vitaly Lipatov <lav@etersoft.ru>
13838 * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
13839 dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
13840 dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
13841 Some fixes in russian resources.
13843 2007-02-08 Hans Leidekker <ecl@it.vu.nl>
13845 * tools/wineshelllink:
13846 wineshelllink: Keep using the slash as path separator.
13848 2007-02-08 Hans Leidekker <hans@it.vu.nl>
13850 * tools/wineshelllink:
13851 wineshelllink: Use "=" instead of "==" to compare strings.
13853 2007-02-07 James Hawkins <truiken@gmail.com>
13855 * dlls/msi/files.c, dlls/msi/tests/install.c:
13856 msi: Don't skip files continued from a previous cabinet.
13858 2007-02-07 Mikołaj Zalewski <mikolaj@zalewski.pl>
13860 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
13861 comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
13863 2007-02-07 Rob Shearman <rob@codeweavers.com>
13865 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
13866 oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
13867 named argument isn't DISPID_PROPERTYPUT.
13869 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
13870 oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
13871 If an IDispatch object is returned from in the retval for a propget
13872 function and an extra parameter was passed in to ITypeInfo::Invoke then
13873 it should call IDispatch::Invoke on the returned object with the extra
13874 parameter to retrieve the value of the object, which is then returned in
13877 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
13878 oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
13880 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
13881 oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
13882 to cause the interface to be marshaled correctly.
13883 This fixes a bunch of tmarshal tests.
13885 * dlls/oleaut32/tests/tmarshal.c:
13886 oleaut32: Always register the typelib for the tmarshal tests.
13888 2007-02-08 Detlef Riekenberg <wine.dev@web.de>
13890 * programs/regedit/childwnd.c:
13891 regedit: Do not use a local copy of a global pointer.
13893 * programs/regedit/childwnd.c:
13894 regedit: Do not pass a global available pointer to a static function.
13896 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
13898 * programs/regedit/framewnd.c:
13899 regedit: Declare some variables static.
13901 2007-02-08 Jacek Caban <jacek@codeweavers.com>
13903 * dlls/urlmon/binding.c:
13904 urlmon: Fix continue_call handling.
13906 * dlls/urlmon/binding.c:
13907 urlmon: Call OnProgress directly in report_data.
13909 * dlls/urlmon/binding.c:
13910 urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
13912 * dlls/urlmon/binding.c:
13913 urlmon: Fix ReportResult on async protocols.
13915 2007-02-08 Mike McCormack <mike@codeweavers.com>
13917 * programs/msiexec/msiexec.c:
13918 msiexec: Catch the -Embedding flag and print out a message.
13920 * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
13921 msi: Register the typelib.
13923 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
13926 server: Fix typo. Should be group not owner.
13928 2007-02-07 Kevin Koltzau <kevin@plop.org>
13930 * dlls/ntdll/rtl.c:
13931 ntdll: Fix compile errors for Win64.
13934 winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
13936 2007-02-07 Francois Gouget <fgouget@free.fr>
13938 * include/clusapi.h:
13939 clusapi: Make clusapi.h C++ compatible.
13941 2007-02-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
13943 * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
13944 winex11.drv: Remove unused items.
13946 2007-02-08 Alexandre Julliard <julliard@winehq.org>
13948 * tools/widl/parser.l:
13949 widl: Rename parser states to uppercase to avoid conflicts.
13951 2007-02-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13953 * dlls/user32/defwnd.c:
13954 user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
13956 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
13958 * dlls/comctl32/tests/rebar.c:
13959 comctl32/tests: Fix typo (Coverity).
13961 2007-02-07 Rob Shearman <rob@codeweavers.com>
13963 * dlls/oleaut32/tests/tmarshal.c:
13964 oleaut32: Fix a one-off test failure in the tmarshal tests -
13965 TYPE_E_LIBNOTREGISTERED is an expected return value.
13967 * dlls/oleaut32/tmarshal.c:
13968 oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
13969 is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
13971 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
13973 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
13974 programs/regedit/En.rc, programs/regedit/Es.rc,
13975 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
13976 programs/regedit/It.rc, programs/regedit/Ja.rc,
13977 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
13978 programs/regedit/No.rc, programs/regedit/Pl.rc,
13979 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
13980 programs/regedit/Si.rc, programs/regedit/Tr.rc,
13981 programs/regedit/resource.h:
13982 regedit: Remove unused resource.
13984 2007-02-07 Jacek Caban <jacek@codeweavers.com>
13986 * dlls/urlmon/binding.c:
13987 urlmon: Use queue for whole ReportData implementation.
13989 * dlls/urlmon/binding.c:
13990 urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
13992 * dlls/urlmon/binding.c:
13993 urlmon: Use custom task structs.
13995 * dlls/urlmon/binding.c:
13996 urlmon: Use proc instead of enum in task queue.
13998 * dlls/urlmon/binding.c:
13999 urlmon: Unlock protocol only if it was locked.
14001 * dlls/urlmon/binding.c:
14002 urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
14004 2007-02-07 Ken Thomases <ken@codeweavers.com>
14006 * programs/explorer/diskarb.c:
14007 explorer: Fix leak: always release the CFDictionary.
14009 * dlls/winecoreaudio.drv/audio.c:
14010 winecoreaudio.drv: Remove obsolete FIXME.
14012 2007-02-07 Francois Gouget <fgouget@free.fr>
14014 * include/advpub.h, tools/winapi/win32.api:
14015 advpack: Make the header more consistent with the implementation and fix the
14016 winapi_check warnings.
14018 * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
14019 credui: Better match the PSDK types and fix the winapi_check warnings.
14021 * tools/winapi/win16.api, tools/winapi/win32.api:
14022 winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
14024 * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
14025 atl: Better match the PSDK types and fix the winapi_check warnings.
14027 * include/clusapi.h, tools/winapi/win32.api:
14028 clusapi: Better match the PSDK types and fix the winapi_check warnings.
14029 This also makes the headers and implementation more consistent.
14031 * include/wincred.h:
14032 credui: Make wincred.h C++ compatible.
14034 * dlls/browseui/tests/autocomplete.c:
14035 browseui: Add missing '\n's to ok() calls.
14037 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
14038 include/rpcndr.h, tools/winapi/win32.api:
14039 rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
14041 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
14043 * dlls/wininet/tests/ftp.c:
14044 wininet/tests: Add a few more tests.
14046 * dlls/wininet/ftp.c:
14047 wininet/ftp: Remove unneeded (double) checks.
14049 * dlls/wininet/ftp.c:
14050 wininet/ftp: Remove unneeded (double) checks.
14052 * dlls/wininet/ftp.c:
14053 wininet/ftp: Remove unneeded (double) checks.
14055 * dlls/wininet/ftp.c:
14056 wininet/ftp: Remove unneeded (double) checks.
14058 * dlls/wininet/ftp.c:
14059 wininet/ftp: Remove unneeded (double) checks.
14061 * dlls/wininet/ftp.c:
14062 wininet/ftp: Remove unneeded (double) checks.
14064 * dlls/wininet/ftp.c:
14065 wininet/ftp: Remove unneeded (double) checks.
14067 * dlls/wininet/ftp.c:
14068 wininet/ftp: Remove unneeded (double) checks.
14070 * dlls/wininet/ftp.c:
14071 wininet/ftp: Remove unneeded (double) checks.
14073 2007-02-07 Michael Stefaniuc <mstefani@redhat.de>
14075 * dlls/browseui/aclmulti.c:
14076 browseui: Move 'static' to the beginning of the declaration specifier.
14078 2007-02-07 Mike McCormack <mike@codeweavers.com>
14080 * dlls/msi/tests/iface.c:
14081 msi: Add a test for the version method.
14083 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
14085 * dlls/user32/tests/win.c:
14086 user32: Add test cases for update rects affected by ShowWindow.
14088 2007-02-02 Aric Stewart <aric@codeweavers.com>
14090 * dlls/user32/combo.c:
14091 user32: We are calculating the height for the drop down based on
14092 number of items however the if statement used nIHeight (just the
14093 height of 1 item) and not nHeight (the height all the items).
14095 2007-02-07 Alexandre Julliard <julliard@winehq.org>
14097 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
14098 tools/widl/typegen.h:
14099 widl: Output endpoint information in client and server files.
14101 * tools/widl/parser.y, tools/widl/widltypes.h:
14102 widl: Add a string list type and use it for the endpoint attribute.
14104 * tools/widl/parser.l, tools/widl/parser.y:
14105 widl: Only recognize attribute keywords inside an attribute list.
14107 * dlls/msvcrt/file.c:
14108 msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
14111 2007-02-03 Peter Oberndorfer <kumbayo84@arcor.de>
14113 * dlls/msi/dialog.c:
14114 msi: Clean up magic numbers.
14116 * dlls/msi/dialog.c:
14117 msi: Honor attributes for combobox.
14119 * dlls/msi/dialog.c:
14120 msi: Honor msidbControlAttributesSorted attribute for list box.
14122 2007-02-05 Juan Lang <juan_lang@yahoo.com>
14124 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
14125 msvcrt: Implement _mbbtype according to MSDN.
14127 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
14129 * dlls/shell32/tests/shlfileop.c:
14130 shell32: shlfileop tests: Avoid buffer overflows for paths.
14132 2007-02-04 Vitaliy Margolen <wine-patches@kievinfo.com>
14134 * dlls/winex11.drv/wintab.c:
14135 winex11drv: Do extra error checking when opening XInput device.
14137 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
14139 * dlls/wininet/ftp.c:
14140 wininet/ftp.c: Remove unneeded check.
14142 * dlls/urlmon/umon.c:
14143 urlmon: Cast-qual warning fixes.
14145 * dlls/urlmon/umon.c:
14146 urlmon: Cast-qual warning fix.
14148 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
14150 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
14151 dlls/msi/msipriv.h:
14152 msi: Make sure to ignore UI level flags in dialog and files as well.
14154 2007-02-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
14156 * dlls/shell32/trash.c:
14157 shell32: Declare some functions static.
14159 * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
14160 dlls/shell32/shlfileop.c:
14161 shell32: Declare some functions static.
14163 * dlls/shell32/shellole.c:
14164 shell32: Declare some functions static.
14166 * dlls/shell32/dialogs.c:
14167 shell32: Declare some functions static.
14169 2007-02-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
14171 * dlls/comctl32/toolbar.c:
14172 comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
14173 (based on a patch by Oleg Krylov).
14175 2007-02-06 Felix Nawothnig <flexo@holycrap.org>
14177 * dlls/comctl32/tab.c:
14178 comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
14180 2007-02-06 Jacek Caban <jacek@codeweavers.com>
14182 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
14183 itss: Allow reading from ReportData call.
14185 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
14186 urlmon: Fix zone tests.
14188 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
14189 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
14190 hhctrl.ocx: Use mk as default protocol and code clean up.
14192 * dlls/hhctrl.ocx/webbrowser.c:
14193 hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
14195 * dlls/hhctrl.ocx/webbrowser.c:
14196 hhctrl.ocx: Remove useless SetHostNames call.
14198 2007-02-06 Rob Shearman <rob@codeweavers.com>
14200 * dlls/oleaut32/typelib.c:
14201 oleaut32: Ignore the first named argument when invoking property-put methods
14202 as it is mandatory and doesn't indicate that the arguments will be
14203 passed in as named ones.
14205 * dlls/oleaut32/typelib.c:
14206 oleaut32: Add support for named arguments in ITypeInfo::Invoke.
14208 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
14209 oleaut32: Copy the value directly returned from the called function
14210 if it is not an HRESULT value, instead of getting it from a [retval]
14213 * dlls/oleaut32/typelib.c:
14214 oleaut32: Fix the missing argument handling for non-byref variant arguments.
14216 * dlls/oleaut32/typelib.c:
14217 oleaut32: If an error info object was created when the invoked method failed
14218 then fill in exception info from the error info object.
14220 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
14221 ole32: Add the external references that the server gave to us to any existing
14223 so that the right external reference count is released when the proxy is
14225 Protect all changes to refs in the ifproxy using interlocked functions
14226 and update the thread-safety documentation.
14228 * dlls/ole32/marshal.c:
14229 ole32: Release iobject and the IRpcStubBuffer object no matter which code path
14231 Otherwise we would leak a reference for both of these if the ifstub was
14233 Fix the FIXME in the code by releasing the stub manager if necessary.
14235 * dlls/comctl32/listview.c:
14236 comctl32: Fix the computation of the select bounds item rect
14237 and fixup the places that depended on the old behaviour.
14239 * dlls/oleaut32/tmarshal.c:
14240 oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
14241 to fixup the IID used to connect to the server and fix somewhat common
14242 "err:rpc:RPCRT4_OpenBinding" messages.
14244 2007-02-06 Peter Oberndorfer <kumbayo84@arcor.de>
14246 * dlls/msi/dialog.c:
14247 msi: Do not use a static variable to save the insertion position for the
14250 * dlls/msi/dialog.c:
14251 msi: Store value of the property with each listbox element.
14252 This makes sure the property is set to the right value even when order in
14253 listbox is changed.
14255 * dlls/msi/dialog.c:
14256 msi: Do not store property for each listbox element, as it is the same one
14257 for the whole listbox.
14258 Remove struct msi_listbox_item as it only contains 1 element now.
14260 * dlls/msi/dialog.c:
14261 msi: Only insert entries into listbox if property value matches.
14263 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
14265 * dlls/user32/button.c, dlls/user32/tests/msg.c:
14266 user32: WM_SETFONT on button doesn't repaint directly.
14268 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
14270 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
14271 dlls/dinput/tests/joystick.c:
14272 dinput: Don't reset dead zone and saturation when setting data format.
14273 Additional tests indicate that native doesn't touch previously set
14276 2007-02-06 Rob Shearman <rob@codeweavers.com>
14278 * dlls/credui/credui.rc:
14279 credui: Fix the order of the controls in the dialog so that the
14280 keyboard shortcuts work correctly and so that tabbing through the
14281 controls behaves as the user expects.
14283 2007-02-06 Huw Davies <huw@codeweavers.com>
14285 * dlls/oleaut32/typelib.c:
14286 oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
14287 native exes and dlls.
14288 For builtin dlls prepend the system directory.
14290 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
14292 * dlls/kernel32/tests/change.c:
14293 kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
14295 2007-02-06 Alexandre Julliard <julliard@winehq.org>
14297 * dlls/ntdll/heap.c:
14298 ntdll: Clear the DebugInfo field when a shared heap critical section is
14301 * tools/widl/proxy.c:
14302 widl: Use the correct type offset when freeing proxy variables.
14304 * tools/widl/typegen.c:
14305 widl: Added support for iid_is conformance descriptors.
14307 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
14308 tools/widl/typegen.c:
14309 widl: size_is and length_is are expression lists now.
14311 * tools/widl/typegen.c:
14312 widl: Take array dimensions into account when computing buffer size.
14314 * tools/widl/typegen.c:
14315 widl: Add support for arrays of simple types in format strings.
14317 * tools/widl/typegen.c, tools/widl/typegen.h:
14318 widl: Output correct alignments in type format strings.
14320 2007-02-05 Marcus Meissner <marcus@jet.franken.de>
14322 * dlls/winex11.drv/xfont.c:
14323 winex11.drv: Removed dead code (Coverity).
14325 * dlls/riched20/row.c:
14326 riched20: Fixed wrong condition (Coverity).
14328 * programs/oleview/typelib.c:
14329 oleview: Removed dead code (Coverity).
14331 2007-02-06 Damjan Jovanovic <damjan.jov@gmail.com>
14333 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
14334 msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
14336 2007-02-06 Francois Gouget <fgouget@free.fr>
14338 * dlls/ntdll/rtl.c:
14339 ntdll: Add a stub API documentation to make winapi_check happy.
14341 * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
14342 hid: Add the hidsdi.h header.
14344 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
14345 tools/winapi/win32.api:
14346 rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
14348 * tools/winapi/win32.api:
14349 inseng.dll: Update win32.api to fix the winapi_check warnings.
14351 * tools/winapi/win32.api:
14352 localspl: Update win32.api to fix the winapi_check warnings.
14354 * tools/winapi/win32.api:
14355 pstorec: Update win32.api to fix the winapi_check warnings.
14357 * tools/winapi/win32.api:
14358 gphoto2.ds: Update win32.api to fix the winapi_check warnings.
14360 * tools/winapi/win32.api:
14361 wtsapi: Update win32.api to fix the winapi_check warnings.
14363 * tools/winapi/win32.api:
14364 comctl32: Update win32.api to fix the winapi_check warnings.
14366 * tools/winapi/win32.api:
14367 hid: Update win32.api to fix the winapi_check warnings.
14369 * tools/winapi/win32.api:
14370 compstui: Update win32.api to fix the winapi_check warnings.
14372 * tools/winapi/win32.api:
14373 oleaut32: Update win32.api to fix the winapi_check warnings.
14375 * dlls/atl/atlwin.h:
14376 atl: Protect atlwin.h against multiple inclusions.
14378 * dlls/winspool.drv/tests/info.c:
14379 winspool.drv: Remove unneeded cast.
14381 * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
14382 Add missing '\n's in traces.
14384 2007-02-06 Mike McCormack <mike@codeweavers.com>
14386 * tools/widl/parser.y:
14387 widl: Implement dispinterfaces derived from an interface.
14389 * dlls/ole32/tests/storage32.c:
14390 ole32: Add a few more tests for transacted storage.
14392 * dlls/msi/tests/iface.c:
14393 msi: Test the dispid for CreateRecord.
14396 msi: Add the generated typelib to the resources.
14398 * dlls/msi/table.c:
14399 msi: Factor out code to calculate column offsets.
14401 * dlls/msi/tests/package.c:
14402 msi: Add a test showing MsiGetProperty returns correct values.
14404 2007-02-06 Jan Zerebecki <jan.wine@zerebecki.de>
14406 * dlls/urlmon/urlmon_main.c:
14407 urlmon: Remove redundant const.
14409 2007-02-05 Misha Koshelev <mk144210@bcm.tmc.edu>
14411 * dlls/msi/action.c:
14412 msi: InstallPackage check for UI level must not disregard flags.
14414 2007-02-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
14416 * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
14417 dlls/wineps.drv/ppd.c:
14418 wineps.drv: Declare some functions static.
14420 * dlls/wineps.drv/mkagl.c:
14421 wineps.drv: Remove unused functions.
14423 * dlls/user32/message.c:
14424 user32: Remove unused function.
14426 * dlls/winemp3.acm/mpegl3.c:
14427 winemp3.acm: Remove unused functions.
14429 * dlls/shell32/shlexec.c:
14430 shell32: Remove unused function.
14432 * dlls/user32/sysparams.c:
14433 user32: Remove unused variables.
14435 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
14437 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
14438 dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
14439 dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
14440 dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
14441 dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
14442 programs/winetest/winetest.rc:
14443 browseui: Implement and test ACLMulti.
14445 * dlls/browseui/browseui_main.c:
14446 browseui: Add class factory.
14448 * include/shlguid.h, include/shlobj.h:
14449 include: Add definitions for the multisource AutoComplete list (ACLMulti).
14451 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
14452 dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
14453 dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
14454 dlls/browseui/version.rc, tools/wine.inf:
14455 browseui: Add the browseui DLL.
14457 2007-02-05 Paul Vriens <paul.vriens.wine@gmail.com>
14459 * dlls/wininet/internet.h:
14460 wininet: Remove unused function.
14462 2007-02-05 Vitaliy Margolen <wine-patches@kievinfo.com>
14464 * dlls/dinput/joystick_linux.c:
14465 dinput: Use correct flag for object instance.
14466 DIDFT_AXIS is a generic mask for absolute and relative axes.
14468 * dlls/dinput/joystick_linux.c:
14469 dinput: Look for all available js* joystick devices.
14471 2007-02-05 Kai Blin <kai.blin@gmail.com>
14473 * dlls/secur32/ntlm.c:
14474 secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
14476 * dlls/secur32/ntlm.c:
14477 secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
14480 2007-02-05 Alexandre Julliard <julliard@winehq.org>
14482 * dlls/iphlpapi/ipstats.c:
14483 iphlpapi: Avoid printf format warnings.
14485 * libs/port/interlocked.c:
14486 libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
14488 2007-02-02 Damjan Jovanovic <damjan.jov@gmail.com>
14490 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
14491 dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
14492 ntdll: Slist support.
14493 Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
14494 RtlInterlockedFlushSList, RtlFirstEntrySList,
14495 RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
14496 kernel32 equivalents, and tests.
14498 * include/wine/port.h, libs/port/interlocked.c:
14499 libwine_port: Added interlocked_cmpxchg64.
14501 2007-01-31 Paul Vriens <paul.vriens.wine@gmail.com>
14503 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
14504 wininet/tests: Add ftp tests.
14506 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
14508 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
14509 user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
14511 2007-02-05 Alexandre Julliard <julliard@winehq.org>
14513 * libs/wine/c_20127.c, libs/wine/cpmap.pl:
14514 libwine: Hardcode the data for the US-ascii codepage instead of loading a
14517 2007-02-03 Misha Koshelev <mk144210@bcm.tmc.edu>
14519 * dlls/kernel32/tests/change.c:
14520 kernel32: Added conformance test for nested thread wakeups in the server.
14522 2007-02-05 Alexandre Julliard <julliard@winehq.org>
14525 server: Clear the thread wait before releasing objects to avoid nested calls.
14526 Reported by Misha Koshelev.
14529 winnt.h: Avoid warnings on Mac OS X.
14531 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
14533 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
14534 dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
14535 dlls/winedos/int67.c, dlls/winedos/interrupts.c,
14536 dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
14537 dlls/winedos/vxd.c:
14538 winedos: Declare some items static.
14540 2007-02-01 John Klehm <xixsimplicityxix@gmail.com>
14542 * dlls/rasapi32/rasapi.c:
14543 rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
14544 are zero connections available.
14546 2007-01-31 John Klehm <xixsimplicityxix@gmail.com>
14549 ras.h: Added additional szDeviceType defines.
14551 2007-01-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14553 * dlls/winealsa.drv/dsoutput.c:
14554 winealsa: Use a helper thread instead of asynchronous callbacks.
14556 * dlls/winealsa.drv/alsa.c:
14557 winealsa: Cosmetic stuff.
14559 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
14560 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
14561 dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
14562 dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
14563 winealsa: Split driver up in tiny pieces.
14565 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
14567 * dlls/shlwapi/tests/string.c:
14568 shlwapi: Test string functions when buffer is too small.
14570 2007-02-03 Felix Nawothnig <flexo@holycrap.org>
14572 * dlls/gdi32/path.c:
14573 gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
14575 2007-02-02 Dmitry Timoshkov <dmitry@codeweavers.com>
14577 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
14578 gdi32: Make sure that we don't read/write beyond the provided buffer in
14579 GetOutlineTextMetricsA, add a test case.
14581 2007-02-02 Anatoly Lyutin <vostok@etersoft.ru>
14583 * dlls/comdlg32/cdlg_Ru.rc:
14584 comdlg32: Update Russian translation.
14586 2007-02-02 Vitaliy Margolen <wine-patches@kievinfo.com>
14588 * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
14589 dinput: Don't reset user specified range in SetDataFormat. With tests.
14591 * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
14592 dinput: Initialize user limits with the default 0..65535 range. Add tests.
14594 * dlls/dinput/joystick_linuxinput.c:
14595 dinput: Return user set limits not the device limits.
14597 * dlls/dinput/joystick_linuxinput.c:
14598 dinput: Don't close fd before we done with it.
14600 2007-02-01 Marcus Meissner <meissner@suse.de>
14602 * dlls/kernel32/ne_module.c:
14603 kernel32: Initialize owner_exists (Coverity).
14605 * dlls/dinput/device.c:
14606 dinput: Fix dereference pointer after NULL check (Coverity).
14608 * dlls/devenum/devenum_main.c:
14609 devenum: Fix uninitialized clsidString (Coverity).
14611 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
14613 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
14614 user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
14615 it doesn't use returned values to set window size.
14617 2007-01-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14619 * dlls/wined3d/directx.c:
14620 wined3d: Report D3D caps properly for ATI cards.
14622 2007-01-26 Mike McCormack <mike@codeweavers.com>
14625 winnt.h: Add defines for SLIST_HEADER.
14627 2007-02-03 Bang Jun-Young <junyoung@mogua.com>
14629 * dlls/advpack/advpack.c, include/advpub.h:
14630 advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
14632 2007-02-02 John Morris <mailjohnmorris@gmail.com>
14634 * dlls/ole32/ole32.spec:
14635 ole32: Add CoWaitForMultipleHandles to spec file.
14637 2007-01-31 Detlef Riekenberg <wine.dev@web.de>
14639 * dlls/mshtml/Makefile.in:
14640 mshtml: Add a missing space.
14642 2007-02-02 Detlef Riekenberg <wine.dev@web.de>
14644 * dlls/winspool.drv/tests/info.c:
14645 winspool/tests: Add test for XcvDataW,PortIsValid.
14647 * dlls/winspool.drv/tests/info.c:
14648 winspool/tests: Add test for XcvDataW,MonitorUI.
14650 2007-02-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
14652 * dlls/winex11.drv/opengl.c:
14653 winex11.drv: Declare variable signed to accept possible negative return value
14656 * dlls/wtsapi32/wtsapi32.c:
14657 wtsapi32: Declare a variable static.
14659 * dlls/winmm/message16.c:
14660 winmm: Declare a function static.
14662 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
14664 * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
14665 dlls/winemp3.acm/layer3.c:
14666 winemp3.acm: Declare some items static.
14668 * dlls/quartz/pin.c:
14669 quartz: Fix a typo.
14670 Should fix Coverity CID-348 (dereference before NULL check).
14672 2007-02-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
14674 * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
14675 dlls/uxtheme/system.c:
14676 uxtheme: Declare some items static.
14678 2007-01-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
14680 * dlls/user32/comm16.c, dlls/user32/menu.c:
14681 user32: Declare some functions static.
14683 2007-01-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
14685 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
14686 dlls/shdocvw/shlinstobj.c:
14687 shdocvw: Declare some functions static.
14689 2007-02-05 Dmitry Timoshkov <dmitry@codeweavers.com>
14691 * dlls/dbghelp/dwarf.c:
14692 dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
14694 * tools/winedump/lib.c:
14695 winedump: Add a sanity check before dumping long format library export.
14697 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
14699 * dlls/kernel32/locale.c:
14700 kernel32: Add a trace to MultiByteToWideChar.
14702 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
14704 * dlls/comctl32/rebar.c:
14705 comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
14708 * dlls/comctl32/rebar.c:
14709 comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
14711 * dlls/comctl32/rebar.c:
14712 comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
14714 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
14716 * dlls/comctl32/rebar.c:
14717 comctl32: rebar: Merge InsertBandA and InsertBandW.
14719 * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
14720 dlls/comctl32/tests/rebar.c:
14721 comctl32: rebar: Add some tests for rebar and change the way the header size
14724 2007-02-03 James Hawkins <truiken@gmail.com>
14726 * dlls/msi/files.c, dlls/msi/tests/install.c:
14727 msi: Allow uncompressed files before compressed files in the same media.
14729 2007-02-01 Huw Davies <huw@codeweavers.com>
14731 * dlls/wineps.drv/download.c:
14732 wineps.drv: Try to use the PostSript name of a font.
14734 2007-01-30 Huw Davies <huw@codeweavers.com>
14736 * dlls/winspool.drv/info.c:
14737 winspool.drv: We don't need to check for the PPD Files key before using
14740 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
14741 oleaut32: Fix marshaling of VARTYPE-less safearrays.
14743 2007-01-29 Michael Stefaniuc <mstefani@redhat.de>
14745 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
14746 msvcrt: Fix *printf() handling of negative field width.
14748 2007-01-29 Bang Jun-Young <junyoung@mogua.com>
14750 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
14751 ntdll: Fix NtUnloadKey to match the DDK.
14753 * dlls/wininet/internet.h:
14754 wininet: config.h police.
14756 * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
14757 advapi32: Fix prototypes to match the PSDK.
14759 2007-01-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
14761 * dlls/avifil32/factory.c:
14762 avifil32: Declare some variables static.
14764 2007-01-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
14766 * dlls/secur32/util.c:
14767 secur32: Declare a function static.
14769 * dlls/sensapi/sensapi.c:
14770 sensapi: Declare a variable static.
14772 * dlls/setupapi/setupx_main.c:
14773 setupapi: Declare some functions static.
14775 * dlls/sane.ds/sane_main.c:
14776 sane.ds: Declare a function static.
14778 * dlls/serialui/confdlg.c:
14779 serialui: Declare some items static.
14781 2007-01-27 Thomas Weidenmueller <wine-patches@reactsoft.com>
14783 * dlls/comctl32/tab.c:
14784 comctl32: Fix the TAB_ITEM_SIZE macro.
14786 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
14788 * dlls/user32/spy.c:
14789 user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
14791 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
14792 gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
14793 bitmap width or height is 0.
14795 2007-01-26 Rob Shearman <rob@codeweavers.com>
14797 * dlls/credui/credui_main.c:
14798 credui: Fill out the username, password and domain edit boxes from the values
14799 input to CredUIPromptForCredentialsW.
14800 Set the focus to the password edit box, unless the user edit box is empty.
14802 * dlls/credui/credui.spec, dlls/credui/credui_main.c:
14803 credui: Implement CredUIParseUserName.
14805 * dlls/credui/credui_main.c:
14806 credui: Set the focus to the username edit control.
14808 2007-01-26 Jacek Caban <jacek@codeweavers.com>
14810 * dlls/urlmon/umon.c:
14811 urlmon: Code clean up.
14813 * dlls/urlmon/session.c:
14814 urlmon: Call AddRef in CoInternetGetSession.
14816 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
14817 shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
14819 2007-01-26 Francois Gouget <fgouget@free.fr>
14821 * dlls/shell32/shelllink.c:
14822 shell32: Remove an unneeded local variable initialization.
14824 * tools/winapi/winapi.pm:
14825 winapi_check: Print a warning when 'long' is used in an API file as this type
14826 is not Win64 compatible.
14828 2007-01-26 Mike McCormack <mike@codeweavers.com>
14830 * programs/oleview/typelib.c:
14831 oleview: Remove many casts.
14833 * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
14834 msi: Add a (mostly empty) typelib for the MsiServer interface.
14836 * tools/widl/write_msft.c:
14837 widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
14839 2007-01-26 Alexandre Julliard <julliard@winehq.org>
14842 makefile: Use git-ls-files if possible to build tags files.
14844 2007-01-26 Francois Gouget <fgouget@free.fr>
14846 * tools/winapi/winapi.pm:
14847 winapi_check: Print the line number when an error or warning is found in the
14851 wintrust: Add missing packing directives to mscat.h.
14854 wintrust: Add missing prototypes and a missing include directive to mscat.h.
14856 * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
14857 wintrust: Better match the PSDK types and fix the winapi_check warnings.
14859 * tools/winapi/win32.api:
14860 usp10: Update win32.api to fix the winapi_check warnings.
14862 * tools/winapi/win32.api:
14863 winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
14865 2007-01-26 Mike McCormack <mike@codeweavers.com>
14867 * dlls/msi/tests/iface.c:
14868 msi: Add todos around tests that aren't being run yet, but will fail.
14870 * dlls/msi/msi_main.c:
14873 2007-01-26 Alexandre Julliard <julliard@winehq.org>
14875 * dlls/winspool.drv/Makefile.in:
14876 winspool: Fix make rules for import library.
14878 * dlls/snmpapi/tests/util.c:
14879 snmpapi: Fix printf format warnings in tests.
14881 2007-01-25 Mark Adams <mark@transgaming.com>
14883 * dlls/iphlpapi/ipstats.c:
14884 iphlpapi: Support for non-linux platforms, including Mac OS X.
14885 - Add error messages when unimplemented functions are called on
14886 non-linux platforms.
14887 - Implement retrieving the interface list on MacOS X (and other
14888 platforms that use NET_RT_DUMP).
14890 * dlls/iphlpapi/ifenum.c:
14891 iphlpapi: Filter out no-ip addresses when building ip address table.
14893 * dlls/iphlpapi/ifenum.c:
14894 iphlpapi: Clarify interface counting.
14896 2007-01-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
14898 * dlls/cabinet/fdi.c:
14899 cabinet: Improve initialization of some arrays.
14901 2007-01-25 Joris Huizer <joris_huizer@yahoo.com>
14903 * libs/wine/loader.c, libs/wine/mmap.c:
14904 libwine: sign-compare fixes.
14906 2007-01-25 Francois Gouget <fgouget@free.fr>
14908 * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
14909 snmpapi: Fix the winapi_check warnings.
14911 2007-01-25 Mike McCormack <mike@codeweavers.com>
14913 * dlls/msi/package.c:
14914 msi: Allocate a buffer in WCHARs not CHARs.
14916 2007-01-25 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
14919 wineserver: Validate the children of windows being hidden.
14920 Prevents paint_count values from being skewed when hiding windows.
14922 2007-01-25 Huw Davies <huw@codeweavers.com>
14924 * tools/widl/write_msft.c:
14925 widl: Don't restrict the number of params of [prop*] functions.
14927 2007-01-24 Huw Davies <huw@codeweavers.com>
14929 * tools/widl/write_msft.c:
14930 widl: Add VT_DATE support to typelib generation.
14932 2007-01-26 Alexandre Julliard <julliard@winehq.org>
14934 * tools/widl/proxy.c:
14935 widl: Make some generated variables static and/or const.
14937 * tools/widl/proxy.c:
14938 widl: Avoid dependency on COBJMACROS in generated code.
14940 * tools/widl/proxy.c:
14941 widl: Define __midl_proxy in the generated proxy code.
14943 * tools/widl/proxy.c:
14944 widl: Add a few more fields in the stub descriptor.
14946 * tools/widl/proxy.c:
14947 widl: Rename a couple of variables to make the code closer to what midl
14950 * tools/widl/proxy.c:
14951 widl: Initialize local variables in stub functions.
14953 * tools/widl/proxy.c:
14954 widl: Use the typegen function for marshalling/unmarshalling in proxies.
14956 * tools/widl/typegen.c:
14957 widl: Copy the UserMarshal support into the generic code.
14959 2007-01-25 Alexandre Julliard <julliard@winehq.org>
14961 * ANNOUNCE, ChangeLog, VERSION, configure:
14964 ----------------------------------------------------------------
14965 2007-01-24 Vitaliy Margolen <wine-patches@kievinfo.com>
14968 server: Prevent a crash on error while creating a token.
14970 * dlls/advapi32/tests/security.c, server/handle.c:
14971 advapi32: Add more tests for granted access mask. Fix test on Wine.
14973 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
14974 server/protocol.def, server/request.h, server/trace.c:
14975 server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
14978 server: Reverse return value and status in token_access_check to be consistent.
14980 * dlls/advapi32/tests/security.c, server/token.c:
14981 advapi32: Add few more tests for token access check and fix it on Wine.
14983 2007-01-25 Paul Vriens <paul.vriens.wine@gmail.com>
14985 * dlls/qcap/dllsetup.c:
14986 qcap: Initialize a variable (Coverity).
14988 2007-01-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
14990 * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
14992 rsaenh: Declare some functions static.
14994 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
14995 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
14996 rpcrt4: Declare some functions static.
14998 2007-01-25 Rob Shearman <rob@codeweavers.com>
15000 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
15001 rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
15002 so make the input const.
15004 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
15005 dlls/rpcrt4/rpc_transport.c:
15006 rpcrt4: Stash away NetworkOptions passed in from the binding string so that
15007 transports can look at the string if needed.
15009 2007-01-25 Mike McCormack <mike@codeweavers.com>
15011 * dlls/msi/msi_main.c:
15012 msi: Implement IDispatch->CreateInstance() for the msi server dll.
15014 * dlls/msi/msi_main.c:
15015 msi: Implement IClassFactory->QueryInterface() for the msi server dll.
15017 * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
15018 msi: Add a test for the IMsiServer interface.
15020 2007-01-25 Vitaly Lipatov <lav@etersoft.ru>
15022 * dlls/comdlg32/cdlg_Ru.rc:
15023 comdlg32: Update Russian translation.
15025 2007-01-25 Matt Finnicum <mattfinn@gmail.com>
15027 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
15028 riched20: Create undos in StreamIn at the right times. Adds tests for when
15029 StreamIn should be undoable.
15031 2007-01-24 Matt Finnicum <mattfinn@gmail.com>
15033 * dlls/riched20/reader.c:
15034 riched20: Remove excessive traces from reader.c.
15036 2007-01-24 Ken Thomases <ken@codeweavers.com>
15038 * dlls/winex11.drv/opengl.c:
15039 winex11.drv: Copy the GL extensions string because it may be freed.
15041 2007-01-24 Jan Zerebecki <jan.wine@zerebecki.de>
15043 * dlls/urlmon/tests/protocol.c:
15044 urlmon: Fix type of an empty string to avoid warning.
15046 * dlls/opengl32/wgl.c:
15047 opengl32: Remove redundant const.
15049 2007-01-24 Felix Nawothnig <flexo@holycrap.org>
15051 * dlls/comctl32/imagelist.c:
15052 comctl32: Degrade ERR to WARN.
15054 2007-01-24 Huw Davies <huw@codeweavers.com>
15056 * dlls/oleaut32/typelib.c:
15057 oleaut32: The typelib version numbers should be written to the registry in hex.
15059 2007-01-24 Francois Gouget <fgouget@free.fr>
15061 * tools/winapi/win32.api:
15062 sfc_os: Update win32.api to fix the winapi_check warnings.
15064 * dlls/sfc_os/sfc_os.c, include/sfc.h:
15065 sfc_os: Add a prototype for SfcIsKeyProtected().
15067 * dlls/mscoree/mscoree_main.c:
15068 mscoree: _CorValidateImage() is a WINAPI function.
15069 This fixes a winapi_check warning.
15071 * dlls/shell32/shell32_main.c:
15072 shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
15073 This fixes a winapi_check warning.
15075 * dlls/dbghelp/dbghelp.spec:
15076 dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
15077 This fixes a winapi_check warning.
15079 * dlls/snmpapi/main.c:
15080 snmpapi: Add a missing '\n' trace.
15082 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
15083 snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
15085 2007-01-24 Alexandre Julliard <julliard@winehq.org>
15087 * tools/widl/typegen.c:
15088 widl: Add support for some simple pointer types.
15090 * tools/widl/typegen.c:
15091 widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
15093 * tools/widl/typegen.c:
15094 widl: Fix alignment check for struct members format string.
15096 * tools/widl/typegen.c:
15097 widl: Fix possible crash in write_array_tfs.
15099 * tools/widl/typegen.c:
15100 widl: Skip local functions when building format strings.
15102 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
15103 widl: Export a function to compute the proc format string size for a function.
15105 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
15106 tools/widl/typegen.h:
15107 widl: Move initialization of the stub buffer size into
15108 write_remoting_arguments().
15110 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
15111 widl: Move support for stub arguments to typegen.c to make it usable for
15114 * .gitignore, include/.gitignore, include/Makefile.in,
15115 tools/make_makefiles:
15116 include: Simplify the variable declarations in the makefile to allow
15117 make_makefiles to parse it.
15119 2007-01-24 Kai Blin <kai.blin@gmail.com>
15121 * dlls/secur32/ntlm.c:
15122 secur32: Fix off-by-one error in converting the password to unicode.
15124 2007-01-24 Alexandre Julliard <julliard@winehq.org>
15126 * dlls/ntdll/debugtools.c:
15127 ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
15129 2007-01-23 Jacek Caban <jacek@codeweavers.com>
15131 * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
15132 urlmon: Added BindProtocol's IInternetPriority implementation.
15134 2007-01-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
15136 * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
15137 dlls/riched20/undo.c:
15138 riched20: Declare some functions static.
15140 * dlls/quartz/parser.c:
15141 quartz: Declare a function static.
15143 2007-01-23 Matt Finnicum <mattfinn@gmail.com>
15145 * dlls/riched20/editor.c:
15146 riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
15149 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
15150 riched20: Implement EM_LIMITTEXT and some simple tests.
15152 2007-01-24 Kai Blin <kai.blin@gmail.com>
15154 * dlls/secur32/ntlm.c:
15155 secur32: Fix off-by-one error when copying the password to the helper.
15156 This fixes NTLM authentication with Outlook2003.
15158 2007-01-24 Rob Shearman <rob@codeweavers.com>
15160 * dlls/rpcrt4/rpc_binding.c:
15161 rpcrt4: When copying quality of service, deep copy TransportCredentials
15163 Remove some no longer relevant fixmes.
15165 * dlls/rpcrt4/rpc_transport.c:
15166 rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
15167 Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
15168 was done inside the switch statement instead of at the indented place of
15169 at the start of the block (thanks to Jan Zerebecki for noticing this bug).
15171 2007-01-23 Jacek Caban <jacek@codeweavers.com>
15173 * dlls/urlmon/tests/protocol.c:
15174 urlmon: Added CreateBinding test.
15176 * dlls/urlmon/bindprot.c:
15177 urlmon: Added beginning BindProtocol implementation.
15179 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
15180 urlmon: Return CLSID from get_protocol_handler.
15182 * dlls/urlmon/bindprot.c:
15183 urlmon: Added IInternetProtocolSink interface to BindProtocol.
15185 * dlls/urlmon/bindprot.c:
15186 urlmon: Added IInternetPriority interface to BindProtocol.
15188 * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
15189 dlls/urlmon/urlmon_main.h:
15190 urlmon: Added IInternetSession::CreateBinding beginning implementation.
15192 2007-01-23 Paul Vriens <paul.vriens.wine@gmail.com>
15194 * dlls/oleaut32/tests/typelib.c:
15195 oleaut32/tests: Cast-qual warning fixes.
15197 * dlls/ole32/tests/compobj.c:
15198 ole32/tests: Cast-qual warning fixes.
15200 * dlls/msxml3/tests/domdoc.c:
15201 msxml3/tests: Cast-qual warning fixes.
15203 2007-01-23 Huw Davies <huw@codeweavers.com>
15205 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
15206 rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
15208 2007-01-23 Hans Leidekker <hans@it.vu.nl>
15210 * dlls/usp10/usp10.c:
15211 usp10: Document ScriptPlace and ScriptShape.
15213 * dlls/usp10/usp10.c:
15214 usp10: Move text metrics into the script cache. Start using accessor functions.
15216 * dlls/usp10/tests/usp10.c:
15217 usp10: Remove duplicate font selection code from the tests.
15219 2007-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
15221 * dlls/user32/cursoricon.c:
15222 user32: Do not use DIB APIs for bitmap bits in a device dependent format.
15224 * dlls/user32/cursoricon.c:
15225 user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
15228 2007-01-23 Alexandre Julliard <julliard@winehq.org>
15230 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
15231 dlls/oleaut32/tests/tmarshal.rc,
15232 dlls/oleaut32/tests/tmarshal_dispids.h:
15233 oleaut32/tests: Fix the FSF address.
15235 2007-01-17 Anatoly Lyutin <vostok@etersoft.ru>
15237 * programs/cmd/builtins.c:
15238 cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
15240 * programs/cmd/builtins.c:
15241 cmd: Remove incorrect return in WCMD_if().
15243 2007-01-18 Anatoly Lyutin <vostok@etersoft.ru>
15245 * dlls/kernel32/console.c:
15246 kernel32: Add comment for GetConsoleWindow.
15248 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
15250 * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
15251 shell32: Implement the property sheet extension array functions.
15252 Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
15253 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
15254 that are used to extend/replace property sheets by shell extensions.
15256 2007-01-21 Eric Pouech <eric.pouech@wanadoo.fr>
15258 * dlls/msvcrt/file.c:
15259 msvcrt: Fix the internal flag computation for _open_osfhandle.
15261 2007-01-22 Alexandre Julliard <julliard@winehq.org>
15263 * .gitignore, dlls/oleaut32/tests/Makefile.in,
15264 dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
15265 dlls/oleaut32/tests/tmarshal.rc,
15266 dlls/oleaut32/tests/tmarshal_dispids.h:
15267 oleaut32/tests: Add tmarshal test.
15269 2007-01-23 Alexandre Julliard <julliard@winehq.org>
15271 * tools/make_makefiles:
15272 make_makefiles: Ignore IDL_H_SRCS targets in all directories.
15274 2007-01-22 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15276 * programs/wineconsole/wineconsole_Ko.rc:
15277 wineconsole: Updated Korean resource .
15279 2007-01-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
15281 * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
15282 qcap: Declare some items static.
15284 2007-01-22 Rob Shearman <rob@codeweavers.com>
15286 * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
15287 dlls/credui/credui.spec, dlls/credui/credui_main.c,
15288 dlls/credui/credui_resources.h:
15289 credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
15291 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15292 dlls/credui/Makefile.in, dlls/credui/credui.spec,
15293 dlls/credui/credui_main.c:
15294 credui: Add stubbed out credui DLL.
15296 * dlls/rpcrt4/rpc_transport.c:
15297 rpcrt4: Try to avoid partial named pipe read/writes by looping.
15299 * dlls/rpcrt4/rpc_server.c:
15300 rpcrt4: Make the fixme for an unhandled packet type more useful by printing
15301 the code of the unhandled packet type.
15303 2007-01-22 Lei Zhang <thestig@google.com>
15305 * dlls/comctl32/tests/updown.c:
15306 comctl32: Fix the updown control test to use the optional flag.
15308 2007-01-22 Peter Oberndorfer <kumbayo84@arcor.de>
15310 * dlls/user32/mdi.c:
15311 user32: Only try to remove the MDI document icon from the frame menu when needed.
15313 2007-01-22 Hans Leidekker <hans@it.vu.nl>
15315 * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
15316 snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
15318 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
15319 dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
15320 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
15321 snmpapi: Add a bunch of tests.
15323 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
15324 snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
15326 2007-01-22 Jacek Caban <jacek@codeweavers.com>
15328 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
15329 mshtml: Fixed protocol tests on IE7.
15331 2007-01-22 H. Verbeet <hverbeet@gmail.com>
15333 * include/wine/wined3d_interface.h:
15334 wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
15336 * dlls/wined3d/wined3d_private.h:
15337 wined3d: Remove the d3d9types.h include from wined3d_private.h.
15339 * dlls/wined3d/arb_program_shader.c:
15340 wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
15341 Spotted by Marcus Meissner.
15343 2007-01-22 Paul Vriens <paul.vriens.wine@gmail.com>
15345 * dlls/comctl32/tests/header.c:
15346 comctl32/tests: Cast-qual warning fixes.
15348 2007-01-22 Francois Gouget <fgouget@free.fr>
15350 * dlls/oleaut32/tests/vartest.c:
15351 oleaut32/tests: Fix compilation on systems that don't support nameless structs
15354 2007-01-22 Alexandre Julliard <julliard@winehq.org>
15356 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
15357 tools/widl/typegen.c, tools/widl/widltypes.h,
15358 tools/widl/write_msft.c:
15359 widl: Convert expression lists to standard Wine lists.
15360 Add a specific type for array dimensions.
15362 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
15363 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
15364 tools/widl/typegen.c, tools/widl/widltypes.h,
15365 tools/widl/write_msft.c:
15366 widl: Convert variable lists to standard Wine lists.
15368 * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
15369 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
15370 tools/widl/widltypes.h, tools/widl/write_msft.c:
15371 widl: Convert function lists to standard Wine lists.
15373 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
15374 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
15375 tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
15376 widl: Convert interface lists to standard Wine lists.
15378 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
15379 tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
15380 tools/widl/typelib.h, tools/widl/widltypes.h,
15381 tools/widl/write_msft.c:
15382 widl: Convert attribute lists to standard Wine lists.
15384 * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
15385 widl: Convert typelib lists to standard Wine lists.
15387 * tools/widl/write_msft.c:
15388 widl: Use existing functions to retrieve attributes for typelibs.
15390 2007-01-22 Dmitry Timoshkov <dmitry@codeweavers.com>
15392 * dlls/gdi32/tests/bitmap.c:
15393 gdi32: Add a simple SelectObject test for bitmaps.
15395 * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
15396 gdi32: Add a GetDIBits test.
15398 2007-01-20 Bang Jun-Young <junyoung@mogua.com>
15400 * dlls/wineoss.drv/audio.h:
15401 wineoss.drv: config.h police.
15403 * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
15404 dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
15405 msxml3: config.h police.
15407 * dlls/advapi32/advapi.c:
15408 advapi32: Do not include unnecessary headers.
15410 * include/winbase.h:
15411 winbase.h: Cosmetic changes.
15413 * include/objbase.h:
15414 objbase.h: Fix typo in comment.
15416 * dlls/advpack/tests/files.c:
15417 advpack/tests: Fix typo.
15419 2007-01-21 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15421 * dlls/user32/user32.spec:
15422 user32: Define RealChildWindowFromPoint as a real stub.
15424 2007-01-21 Vitaliy Margolen <wine-patches@kievinfo.com>
15426 * dlls/ntdll/sec.c:
15427 ntdll: Correct trace message stating NtAccessCheck is a stub.
15429 * dlls/ntdll/sec.c:
15430 ntdll: Don't change granted access mask on error.
15432 2007-01-21 Detlef Riekenberg <wine.dev@web.de>
15434 * dlls/winspool.drv/info.c:
15435 winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
15437 2007-01-22 Hans Leidekker <hans@it.vu.nl>
15439 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
15440 snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
15442 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
15443 snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
15445 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
15446 snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
15448 2007-01-22 Mike McCormack <mike@codeweavers.com>
15450 * dlls/kernel32/kernel32.spec:
15451 kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
15453 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
15454 ntdll: Implement RtlDecodePointer and RtlEncodePointer.
15456 2007-01-22 Alexandre Julliard <julliard@winehq.org>
15458 * include/wine/list.h:
15459 wine/list.h: Add list_count function. Make some parameters const.
15461 * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
15462 dlls/dinput/joystick_linuxinput.c:
15463 dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
15465 * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
15466 dlls/sfc_os/Makefile.in:
15467 sfc: We need to import sfc_os for the forwards to work properly.
15469 2007-01-21 Paul Vriens <paul.vriens.wine@gmail.com>
15471 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
15472 ntdll: Extra check for ObjectAttributes (Coverity).
15474 2007-01-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
15479 * dlls/dmime/performance.c:
15480 dmime: Remove unused variable.
15482 * dlls/shlwapi/assoc.c:
15483 shlwapi: Uninitialized variable fix (Coverity).
15485 * dlls/oledlg/insobjdlg.c:
15486 oledlg: Declare a function static.
15488 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
15489 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
15490 oleaut32: Declare some items static.
15492 2007-01-20 Detlef Riekenberg <wine.dev@web.de>
15494 * dlls/kernel32/tests/volume.c:
15495 kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
15497 * dlls/kernel32/tests/virtual.c:
15498 kernel32/tests: VirtualAllocEx not present in Win95.
15500 * dlls/kernel32/tests/process.c:
15501 kernel32/tests: Fix a declaration and use skip for the message.
15503 2007-01-20 Dmitry Timoshkov <dmitry@codeweavers.com>
15505 * dlls/comctl32/tests/updown.c:
15506 comctl32: Fix the updown control test to pass under XP.
15508 2007-01-20 Hans Leidekker <hans@it.vu.nl>
15510 * dlls/mlang/mlang.c:
15511 mlang: Implement IMultiLanguage::GetCodePageInfo.
15513 2007-01-19 Vitaliy Margolen <wine-patches@kievinfo.com>
15516 server: User correct user sid for the default_dacl.
15518 2007-01-19 Rob Shearman <rob@codeweavers.com>
15520 * dlls/kernel32/file.c, dlls/ntdll/file.c:
15521 kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
15522 the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
15523 Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
15524 structure is specified, since it isn't handled yet.
15526 * dlls/rpcrt4/rpc_transport.c:
15527 rpcrt4: Handle security quality of service flags relevant to the ncacn_np
15530 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
15531 dlls/rpcrt4/rpc_transport.c:
15532 rpcrt4: Track the security quality of service settings for bindings and
15535 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
15537 * dlls/comctl32/commctrl.c, include/commctrl.h:
15538 comctl32: Fix InitCommonControlsEx prototype.
15540 2007-01-19 Alexandre Julliard <julliard@winehq.org>
15542 * tools/makedep.c, tools/widl/proxy.c:
15543 widl: Include objbase.h so that generated proxy file compiles on Wine.
15546 rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
15548 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
15549 tools/widl/widl.c, tools/widl/widl.h:
15550 widl: Generate proxy/client/server files when requested explicitly even if
15554 Make.rules: Pass all idl source files to makedep.
15556 2007-01-18 H. Verbeet <hverbeet@gmail.com>
15558 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
15559 wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
15561 * dlls/wined3d/glsl_shader.c:
15562 wined3d: gl_FragDepth is a float, so fixup the write mask.
15564 * dlls/wined3d/device.c:
15565 wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
15567 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
15568 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
15569 wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
15570 to IWineD3DDeviceImpl.
15572 * dlls/wined3d/baseshader.c:
15573 wined3d: Use %s in trace.
15575 2007-01-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
15577 * dlls/odbc32/proxyodbc.c:
15578 odbc32: Declare a function static.
15580 * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
15581 dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
15582 dlls/ole32/memlockbytes.c:
15583 ole32: Declare some functions static.
15585 2007-01-18 Vitaliy Margolen <wine-patches@kievinfo.com>
15587 * server/winstation.c:
15588 server: Add generic access mapping for winstation and desktop objects.
15590 2007-01-18 Francois Gouget <fgouget@free.fr>
15592 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
15593 shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
15594 SHGFI_USEFILEATTRIBUTES).
15596 * dlls/shell32/tests/shlfileop.c:
15597 shell32/tests: Add some more SHGetFileInfo() tests.
15599 2007-01-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
15601 * dlls/shell32/shellord.c, include/shlobj.h:
15602 shell32: Fix prototypes.
15603 Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
15604 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
15605 prototypes because they're now documented. Also add them to shlobj.h.
15607 2007-01-18 Dmitry Timoshkov <dmitry@codeweavers.com>
15609 * dlls/user32/cursoricon.c:
15610 user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
15613 2007-01-18 Alexandre Julliard <julliard@winehq.org>
15615 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
15616 server/thread.c, server/trace.c:
15617 ntdll: Avoid inter-process APCs when called for the process itself.
15619 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
15620 ntdll: Get rid of the no longer used is_current_process function.
15622 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
15623 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
15625 ntdll: Implementation of inter-process NtMapViewOfSection and
15626 NtUnmapViewOfSection.
15628 * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
15629 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
15631 ntdll: Implementation of inter-process RtlCreateUserThread.
15633 * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
15634 ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
15637 * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
15638 ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
15640 * dlls/winecoreaudio.drv/audio.c:
15641 winecoreaudio.drv: Fix printf format warnings.
15643 2007-01-18 Francois Gouget <fgouget@free.fr>
15645 * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
15646 dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
15647 dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
15648 include/wine/debug.h, tools/winapi/options.pm:
15649 Assorted spelling fixes.
15651 * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
15652 dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
15653 dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
15654 dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
15655 dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
15656 dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
15657 dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
15658 dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
15659 programs/winemenubuilder/winemenubuilder.c,
15660 programs/winhelp/hlpfile.c:
15661 Don't put single quotes around '%s' when using the debugstr_*() functions.
15663 * dlls/shell32/shlexec.c:
15664 shell32: There is no need to check strings for NULL when using debugstr_w().
15665 Also don't put single quotes around '%s' in that case.
15667 * dlls/winmm/tests/timer.c:
15668 winmm/tests: Use '%u' to print GetLastError().
15670 * dlls/winspool.drv/info.c:
15671 winspool.drv: Use '%u' to print GetLastError().
15673 * dlls/ntdll/tests/info.c:
15674 ntdll/tests: Use '%u' to print GetLastError().
15676 * dlls/mcicda/mcicda.c:
15677 mcicda: Use '%u' to print GetLastError().
15679 * dlls/secur32/secur32.c:
15680 secur32: Use '%u' to print GetLastError().
15682 * dlls/usp10/tests/usp10.c:
15683 usp10/tests: Use '%u' to print GetLastError().
15685 * dlls/localspl/localmon.c:
15686 localspl: Remove unneeded cast.
15688 2007-01-18 Alexandre Julliard <julliard@winehq.org>
15690 * server/mach.c, server/ptrace.c:
15691 server: Print a trace when sending a signal to a thread.
15693 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
15694 dlls/ntdll/thread.c:
15695 ntdll: Block async signals during process init and thread creation.
15697 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
15698 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
15699 dlls/ntdll/signal_x86_64.c:
15700 ntdll: Make the server signal mask global.
15702 * dlls/ntdll/thread.c:
15703 ntdll: Avoid heap allocations during thread creation.
15705 * dlls/ntdll/server.c:
15706 ntdll: Make the fd cache section an uninterruptible section.
15708 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
15709 server/protocol.def, server/trace.c:
15710 ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
15713 * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
15714 ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
15716 2007-01-17 Christoph Frick <frick@sc-networks.de>
15718 * dlls/dinput/joystick_linuxinput.c:
15719 dinput: Calc more caps infos ahead and store it in JoystickImpl.
15721 2007-01-17 H. Verbeet <hverbeet@gmail.com>
15723 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
15724 wined3d: Give shader constants their own debug channel.
15726 * dlls/wined3d/glsl_shader.c:
15727 wined3d: Fix a typo.
15729 * dlls/wined3d/state.c:
15730 wined3d: When switching color material, apply the material we were previously
15732 This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
15734 * dlls/wined3d/state.c:
15735 wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
15736 it isn't used anyway.
15738 2007-01-17 Francois Gouget <fgouget@free.fr>
15740 * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
15741 include/d3d8types.h, include/d3d9types.h,
15742 include/wine/wined3d_types.h:
15743 d3d: Fix the D3DFMT_XXX constant declarations.
15745 2007-01-17 Francois Gouget <fgouget@codeweavers.com>
15747 * dlls/winspool.drv/info.c:
15748 winspool.drv: Reorder a couple of functions and remove the forward declarations.
15750 * include/wine/test.h:
15751 tests: The non-gcc case was missing a forward declaration for winetest_skip().
15753 2007-01-17 Francois Gouget <fgouget@free.fr>
15755 * dlls/odbccp32/tests/misc.c:
15756 odbccp32/tests: Add missing '\n' to an ok() call.
15758 2007-01-17 Stefan Leichter <Stefan.Leichter@camline.com>
15760 * dlls/winecoreaudio.drv/audio.c:
15761 winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
15763 2007-01-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
15765 * dlls/objsel/objsel.c:
15766 objsel: Declare a variable static.
15768 2007-01-17 Vitaliy Margolen <wine-patches@kievinfo.com>
15770 * dlls/ws2_32/socket.c:
15771 ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
15773 2007-01-17 Mike McCormack <mike@codeweavers.com>
15775 * dlls/msi/regsvr.c:
15776 msi: Register IMsiServer.
15778 * dlls/user32/tests/win.c:
15779 user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
15781 * dlls/user32/defwnd.c:
15782 user32: Add an exception handler around the WM_GETTEXT handler.
15784 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
15786 * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
15787 sfc: Forward SfcIsFileProtected to sfc_os.dll.
15789 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15790 dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
15791 dlls/sfc_os/sfc_os.spec:
15792 sfc_os: Add stub for sfc_os.dll.
15794 2007-01-12 Joel Parker <jjk3@msstate.edu>
15796 * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
15797 dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
15798 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
15799 dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
15800 dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
15801 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
15802 dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
15803 dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
15804 Remove redundant semicolons for ANSI compatibility.
15806 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
15808 * programs/wineconsole/curses.c:
15809 wineconsole: Add support for non-latin symbols with curses.
15811 2007-01-15 Christoph Frick <frick@sc-networks.de>
15813 * dlls/dinput/joystick_linuxinput.c:
15814 dinput: No longer check for value exceeding have(min|max) in map_axis.
15816 2007-01-16 Christoph Frick <frick@sc-networks.de>
15818 * dlls/dinput/joystick_linuxinput.c:
15819 dinput: Add a config for the axes.
15821 2007-01-15 Christoph Frick <frick@sc-networks.de>
15823 * dlls/dinput/joystick_linuxinput.c:
15824 dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
15826 * dlls/dinput/joystick_linuxinput.c:
15827 dinput: Use a struct ObjProps for the config of the device.
15829 * dlls/dinput/joystick_linuxinput.c:
15830 dinput: Rename 'axe' to 'axis'.
15832 2007-01-17 Frank Richter <frank.richter@gmail.com>
15834 * dlls/dbghelp/elf_module.c:
15835 dbghelp: Search for .gnu_debuglink file.
15837 2007-01-16 Rob Shearman <rob@codeweavers.com>
15839 * dlls/wininet/http.c:
15840 wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
15841 of character set conversion calls.
15843 2007-01-17 Stefan Dösinger <stefan@codeweavers.com>
15845 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
15846 wined3d: Implement per stream offsets.
15848 2007-01-16 Stefan Dösinger <stefan@codeweavers.com>
15850 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
15851 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
15852 wined3d: Store the stream number in the strided structure.
15854 * dlls/wined3d/drawprim.c:
15855 wined3d: Improve drawStridedSlow a bit.
15857 2007-01-17 Alasdair Sinclair <alasdairs@dsl.pipex.com>
15859 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
15860 msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
15861 we should not count the EOF in the total.
15863 2007-01-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
15865 * dlls/netapi32/netapi32.c:
15866 netapi32: Declare a variable static.
15868 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
15870 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
15871 localspl: Implement PortIsValid for XcvDataPort.
15873 * dlls/localspl/localmon.c:
15874 localspl: Implement XcvDataPort.
15876 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
15878 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
15879 localspl: Implement XcvOpenPort and XcvClosePort.
15881 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
15883 * dlls/localspl/tests/localmon.c:
15884 localspl/tests: Add test for XcvDataPort_PortIsValid.
15886 * dlls/localspl/tests/localmon.c:
15887 localspl/tests: Extend test for XcvDataPort_MonitorUI.
15889 2007-01-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
15891 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
15892 comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
15895 2007-01-16 James Hawkins <truiken@gmail.com>
15897 * dlls/advapi32/tests/registry.c:
15898 advapi32: Add tests for RegQueryValue.
15900 * dlls/oleaut32/tmarshal.c:
15901 oleaut32: Initialize nrofnames to keep from freeing unused memory in the
15904 2007-01-15 H. Verbeet <hverbeet@gmail.com>
15906 * dlls/wined3d/glsl_shader.c:
15907 wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
15908 instead of three separate character arrays.
15910 * dlls/wined3d/glsl_shader.c:
15911 wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
15912 instead of three separate character arrays.
15914 * dlls/wined3d/glsl_shader.c:
15915 wined3d: Simplify shader_glsl_get_write_mask().
15917 * dlls/wined3d/glsl_shader.c:
15918 wined3d: Simplify shader_glsl_get_swizzle().
15920 * dlls/wined3d/glsl_shader.c:
15921 wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
15923 * dlls/wined3d/glsl_shader.c:
15924 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
15925 shader_glsl_callnz().
15927 * dlls/wined3d/glsl_shader.c:
15928 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
15929 shader_glsl_breakc().
15931 * dlls/wined3d/glsl_shader.c:
15932 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
15935 * dlls/wined3d/glsl_shader.c:
15936 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
15939 * dlls/wined3d/glsl_shader.c:
15940 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
15943 * dlls/wined3d/glsl_shader.c:
15944 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
15945 shader_glsl_loop().
15948 * dlls/wined3d/glsl_shader.c:
15949 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
15950 pshader_glsl_texm3x3vspec().
15951 Use shader_glsl_get_sample_function().
15952 Use the GLSL builtin reflect() function.
15954 * dlls/wined3d/glsl_shader.c:
15955 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
15956 pshader_glsl_texm3x3spec().
15957 Use shader_glsl_get_sample_function().
15959 * dlls/wined3d/glsl_shader.c:
15960 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
15961 pshader_glsl_texm3x3().
15963 * dlls/wined3d/glsl_shader.c:
15964 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
15965 pshader_glsl_texm3x3tex().
15966 Use shader_glsl_get_sample_function().
15968 * dlls/wined3d/glsl_shader.c:
15969 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
15970 pshader_glsl_texm3x2tex().
15972 * dlls/wined3d/glsl_shader.c:
15973 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
15974 pshader_glsl_texm3x3pad().
15976 * dlls/wined3d/glsl_shader.c:
15977 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
15978 pshader_glsl_texm3x2pad().
15980 * dlls/wined3d/glsl_shader.c:
15981 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
15982 pshader_glsl_texm3x2depth().
15984 * dlls/wined3d/glsl_shader.c:
15985 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
15986 pshader_glsl_texdp3().
15988 * dlls/wined3d/glsl_shader.c:
15989 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
15990 pshader_glsl_texdp3tex().
15992 * dlls/wined3d/glsl_shader.c:
15993 wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
15995 Use shader_glsl_get_sample_function() rather than having the instruction
15996 handler figure it out itself.
15997 Get rid of shader_glsl_add_dst_old().
15999 * dlls/wined3d/glsl_shader.c:
16000 wined3d: Split out getting the sample function and coordinate mask from
16001 shader_glsl_sample().
16003 * dlls/wined3d/glsl_shader.c:
16004 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
16005 pshader_glsl_texreg2gb().
16007 * dlls/wined3d/glsl_shader.c:
16008 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
16009 pshader_glsl_texreg2ar.
16010 Use the correct source swizzle.
16012 * dlls/wined3d/glsl_shader.c:
16013 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
16016 * dlls/wined3d/glsl_shader.c:
16017 wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
16019 * dlls/wined3d/glsl_shader.c:
16020 wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
16022 * dlls/wined3d/glsl_shader.c:
16023 wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
16024 Take the difference between ps 1.4 and earlier versions into account.
16026 * dlls/wined3d/glsl_shader.c:
16027 wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
16029 * dlls/wined3d/glsl_shader.c:
16030 wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
16031 use the GLSL mix instruction.
16033 * dlls/wined3d/glsl_shader.c:
16034 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
16037 * dlls/wined3d/glsl_shader.c:
16038 wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
16039 In case of writing to an address register round the source.
16041 * dlls/wined3d/glsl_shader.c:
16042 wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
16045 * dlls/wined3d/glsl_shader.c:
16046 wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
16048 * dlls/wined3d/glsl_shader.c:
16049 wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
16052 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
16053 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
16054 wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
16057 * dlls/wined3d/glsl_shader.c:
16058 wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
16059 shader_glsl_compare() where they belong.
16060 Properly take the write mask into account
16062 * dlls/wined3d/glsl_shader.c:
16063 wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
16065 * dlls/wined3d/glsl_shader.c:
16066 wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
16069 * dlls/wined3d/glsl_shader.c:
16070 wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
16072 The write mask can only be one of .x, .y, .xy
16074 * dlls/wined3d/glsl_shader.c:
16075 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
16076 shader_glsl_get_register_name().
16078 * dlls/wined3d/glsl_shader.c:
16079 wined3d: Pass a mask to shader_glsl_add_src_param().
16081 * dlls/wined3d/glsl_shader.c:
16082 wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
16083 shader_glsl_append_dst().
16085 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
16086 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
16087 05/49: wined3d: Only add line numbers for new lines in shader_addline().
16089 * dlls/wined3d/glsl_shader.c:
16090 wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
16091 gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
16092 so they shouldn't have a destination swizzle, and the write mask we
16093 return should consist of only the first component.
16095 * dlls/wined3d/glsl_shader.c:
16096 wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
16098 * dlls/wined3d/glsl_shader.c:
16099 wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
16100 shader_glsl_add_dst_param().
16102 * dlls/wined3d/glsl_shader.c:
16103 wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
16105 2007-01-16 Alexandre Julliard <julliard@winehq.org>
16107 * dlls/ntdll/sync.c:
16108 ntdll: Added a missing chunk in the NtLockVirtualMemory support.
16109 Thanks to Rob Shearman for noticing this.
16111 * tools/wmc/utils.c:
16112 wmc: Use standard format for error messages.
16114 * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
16115 dlls/msvcrt/msvcrt.spec:
16116 msvcrt: Export various locale and codepage variables.
16118 2007-01-15 Jonathan Ernst <jonathan@ernstfamily.ch>
16120 * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
16121 dlls/kernel32/nls/winerr_fra.mc:
16122 kernel: Beginning of French translation of error messages.
16124 2007-01-16 Alexandre Julliard <julliard@winehq.org>
16126 * tools/wmc/lang.c:
16127 wmc: Added support for neutral languages.
16129 2007-01-15 Hans Leidekker <hans@it.vu.nl>
16131 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
16132 snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
16134 2007-01-15 Kai Blin <kai.blin@gmail.com>
16136 * tools/wineinstall:
16137 winetools: Fix installing on distributions without a root password.
16139 2007-01-15 Robert Reif <reif@earthlink.net>
16141 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
16142 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
16143 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
16144 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
16145 dsound: Fix tests for old versions of windows.
16147 2007-01-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
16149 * dlls/shell32/shellole.c:
16150 shell32: Remove unused variable.
16152 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
16153 msvcrt: Move static function from header into file where it is called.
16155 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
16157 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
16158 oleaut32: Remove unused items.
16160 2007-01-15 Detlef Riekenberg <wine.dev@web.de>
16162 * dlls/winspool.drv/tests/info.c:
16163 winspool/tests: Fix tests for EnumPrinters when the spooler is off.
16165 * dlls/winspool.drv/info.c:
16166 winspool: More error checks for XcvDataW.
16168 * dlls/winspool.drv/info.c:
16169 winspool: Improve trace for ClosePrinter.
16171 * dlls/winspool.drv/info.c:
16172 winspool: Support xcv in AddPortW.
16174 * dlls/winspool.drv/info.c:
16175 winspool: Support xcv in DeletePortW.
16177 * dlls/winspool.drv/tests/info.c:
16178 winspool/tests: Use a more generic name for a variable.
16180 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
16182 * dlls/comctl32/toolbar.c:
16183 comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
16185 * dlls/comctl32/listview.c:
16186 comctl32: listview: When shrinking the last column clear the now unused field.
16188 * dlls/comctl32/listview.c:
16189 comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
16191 2007-01-16 Alexandre Julliard <julliard@winehq.org>
16193 * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
16194 server/protocol.def, server/thread.c, server/trace.c:
16195 ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
16197 2007-01-15 Alexandre Julliard <julliard@winehq.org>
16199 * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
16200 server/protocol.def, server/thread.c, server/trace.c:
16201 ntdll: Implementation of inter-process NtFlushVirtualMemory.
16203 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
16204 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
16206 ntdll: Implementation of inter-process VirtualProtectEx.
16208 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
16209 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
16211 ntdll: Implementation of inter-process VirtualQueryEx.
16213 * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
16214 dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
16215 ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
16217 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
16218 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
16220 server: Support queuing some APCs to a process instead of a thread.
16222 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
16223 server/request.h, server/thread.c, server/trace.c,
16224 tools/make_requests:
16225 server: Added mechanism for returning results of APC calls.
16226 Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
16229 server: Properly wake the waiting threads when an APC is cancelled.
16231 * dlls/kernel32/console.c:
16232 kernel32: Use the proper codepage for console functions.
16233 Based on a patch by Anatoly Lyutin.
16235 2007-01-13 Paul Vriens <paul.vriens.wine@gmail.com>
16237 * dlls/secur32/tests/schannel.c:
16238 secur32/tests: Fix compilation for older gcc versions (and MinGW).
16240 * dlls/mshtml/tests/htmldoc.c:
16241 mshtml/tests: Fix compilation for older gcc versions (and MinGW).
16243 * dlls/crypt32/tests/cert.c:
16244 crypt32/tests: Fix compilation for older gcc versions (and MinGW).
16246 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
16248 * dlls/ntdll/thread.c:
16249 ntdll: Remove unused function.
16251 * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
16252 msvcrt: Declare some items static.
16254 * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
16255 msxml3: Remove unused functions.
16257 2007-01-14 Hans Leidekker <hans@it.vu.nl>
16259 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
16260 snmpapi: Implement SnmpUtilVarBindCpy.
16262 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
16263 snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
16265 * dlls/snmpapi/snmpapi.spec:
16266 snmpapi: Add some missing APIs to the spec file.
16268 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
16269 snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
16271 2007-01-15 Alexandre Julliard <julliard@winehq.org>
16273 * loader/Makefile.in:
16274 loader: Fix git-describe invocation to work with old git versions.
16276 * dlls/oleaut32/tests/vartest.c:
16277 oleaut32/tests: Replace some macros by functions to reduce code size and
16280 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
16282 * dlls/kernel32/locale.c:
16283 kernel32: Add details in description function MultiByteToWideChar and
16284 WideCharToMultiByte.
16286 2007-01-14 Felix Nawothnig <flexo@holycrap.org>
16288 * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
16289 kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
16291 2007-01-14 Eric Pouech <eric.pouech@wanadoo.fr>
16293 * dlls/dbghelp/elf_module.c:
16294 dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
16296 2007-01-14 Paul Vriens <paul.vriens.wine@gmail.com>
16299 mpr: Fix typo (Coverity).
16301 2007-01-15 Dmitry Timoshkov <dmitry@codeweavers.com>
16303 * dlls/user32/mdi.c:
16304 user32: Remove redundant visibility checks of a maximized MDI child, add an
16305 explanation why we do that.
16307 2007-01-14 Dmitry Timoshkov <dmitry@codeweavers.com>
16309 * dlls/user32/mdi.c:
16310 user32: Simplify some maximized MDI child checks.
16312 * dlls/user32/mdi.c:
16313 user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
16315 * dlls/winex11.drv/winpos.c:
16316 winex11.drv: Fix the typos in the fullscreen state debug trace.
16318 * dlls/wined3d/device.c:
16319 wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
16322 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
16324 * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
16325 wined3d, d3d9: Caps correction.
16327 * dlls/wined3d/device.c:
16328 wined3d: Do not force dynamic usage on transformed buffers.
16330 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
16331 dlls/wined3d/wined3d_private.h:
16332 wined3d: Better tracking of vertex buffer assignments.
16334 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
16335 wined3d: Do not free regularily locked surfaces.
16337 * dlls/wined3d/vertexbuffer.c:
16338 wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
16339 This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
16341 2007-01-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
16343 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
16344 mpr: Add Polish translation.
16346 * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
16347 msi: Add Polish translation.
16349 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
16351 * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
16352 cmdlgtst: Add Polish translation.
16354 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
16355 wininet: Add Polish translation.
16357 * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
16358 wordpad: Add Polish translation.
16360 2007-01-12 Rob Shearman <rob@codeweavers.com>
16362 * dlls/wininet/http.c:
16363 wininet: Change HTTP_EncodeBase64 to operate on a series of bytes, instead
16365 Change HTTP_EncodeBasicAuth to convert the username and password into
16366 utf8 before base64 encoding.
16368 * dlls/wininet/http.c:
16369 wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
16370 callers that have this wrong assumption.
16372 * dlls/wininet/http.c:
16373 wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
16374 instead of crashing so that when used with the replace flag it will
16375 delete an existing value.
16377 2007-01-13 Jacek Caban <jacek@codeweavers.com>
16379 * dlls/itss/tests/protocol.c:
16380 itss: Added more protocol tests.
16382 * dlls/itss/storage.c:
16383 itss: Close chm file when destroying Storage.
16385 * dlls/itss/storage.c:
16386 itss: Return S_FALSE in IStream::Read if there is no more data to read.
16388 * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
16389 urlmon: Added mk protocol implementation.
16391 2007-01-12 Bill Medland <billmedland@shaw.ca>
16393 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
16394 include/odbcinst.h:
16395 odbccp32: Implement SQLGet/SetConfigMode.
16397 2007-01-12 Alexandre Julliard <julliard@winehq.org>
16399 * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
16400 server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
16402 2007-01-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
16404 * dlls/msrle32/msrle32.c:
16405 msrle32: Declare some functions static.
16407 * dlls/msi/action.c, dlls/msi/events.c:
16408 msi: Declare some functions static.
16410 * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
16411 msi: Remove unused variables.
16413 2007-01-12 Bill Medland <billmedland@shaw.ca>
16415 * dlls/odbccp32/odbccp32.c:
16416 odbccp32: Remove A->W cross-call.
16418 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
16420 * dlls/crypt32/tests/cert.c:
16421 crypt32/tests: Cast-qual warning fixes.
16423 * dlls/mshtml/tests/htmldoc.c:
16424 mshtml/tests: Cast-qual warning fix.
16426 * dlls/rpcrt4/tests/rpc.c:
16427 rpcrt4/tests: Cast-qual warning fixes.
16429 * dlls/secur32/tests/schannel.c:
16430 secur32/tests: Cast-qual warning fixes.
16432 * dlls/user32/tests/win.c:
16433 user32/tests: Cast-qual warning fixes.
16435 * dlls/oleaut32/tests/olefont.c:
16436 oleaut32/tests: Cast-qual warnings fixes.
16438 2007-01-12 Hans Leidekker <hans@it.vu.nl>
16440 * dlls/usp10/usp10.c:
16441 usp10: Initialise the caller supplied ABC structure in ScriptPlace.
16442 Fixes a regression found by Lei Zhang.
16444 2007-01-12 Jacek Caban <jacek@codeweavers.com>
16446 * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
16447 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
16448 urlmon: Added mk protocol stub implementation.
16450 * dlls/urlmon/tests/url.c:
16451 urlmon: Code clean up.
16453 2007-01-12 Alexandre Julliard <julliard@winehq.org>
16455 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
16456 ntdll: Make the virtual.c critical section uninterruptible by signals.
16457 Based on a patch by Thomas Kho.
16459 * dlls/ntdll/virtual.c:
16460 ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
16462 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
16463 server/protocol.def, server/trace.c:
16464 ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
16466 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
16467 server/fd.c, server/file.c, server/file.h, server/process.c:
16468 ntdll: Moved the check for removable file in load_dll to the server.
16470 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
16472 * dlls/winex11.drv/xrandr.c:
16473 xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
16475 2007-01-11 Bill Medland <billmedland@shaw.ca>
16477 * dlls/odbccp32/odbccp32.c:
16478 odbccp32: Implement SQLGetInstalledDrivers.
16480 2007-01-11 Duane Clark <fpga@pacbell.net>
16482 * dlls/comctl32/treeview.c:
16483 treeview: Fix horizontal scrolling.
16485 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
16487 * dlls/wined3d/device.c:
16488 wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
16490 * dlls/wined3d/surface.c:
16491 wined3d: Do not perform a NULL check on riid (Coverity).
16493 * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
16494 include/wine/wined3d_interface.h:
16495 d3d9: Implement IDirect3DDevice9::StretchRect.
16497 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
16499 * dlls/ole32/tests/propvariant.c:
16500 ole32/tests: Cast-qual warnings fixes.
16502 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
16504 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
16505 riched20: Fix crash undoing a paste.
16507 2007-01-12 Kirill K. Smirnov <lich@math.spbu.ru>
16509 * programs/explorer/systray.c:
16510 explorer/systray: Some code cleanup.
16512 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
16514 * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
16515 dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
16516 dlls/d3d8/tests/volume.c:
16517 d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
16518 But report a failed test if a mandatory function is missing from it.
16520 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
16521 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
16522 dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
16523 dlls/d3d9/tests/volume.c:
16524 d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
16525 But report a failed test if a mandatory function is missing from it.
16526 Also warn if the hardware capabilities force us to skip some tests.
16528 * include/wine/test.h:
16529 tests: Add skip(), a function to warn that tests were skipped due to limitations
16530 of the environment or missing dependencies.
16532 2007-01-11 Francois Gouget <fgouget@free.fr>
16534 * dlls/dsound/tests/capture.c:
16535 dsound/tests: Replace some '#if 0's with 'if (0)'s.
16537 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
16538 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
16539 dlls/dsound/tests/propset.c:
16540 dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
16543 * dlls/dsound/tests/capture.c:
16544 dsound/tests: Replace some '#if 0's with 'if (0)'s.
16546 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
16547 winmm/tests: Replace some '#if 0's with 'if (0)'s.
16548 Fix the code so it compiles without warnings.
16550 2007-01-11 Ken Thomases <ken@codeweavers.com>
16552 * dlls/wined3d/query.c:
16553 wined3d: Do not block waiting for occlusion query result in GetData.
16555 2007-01-11 Rob Shearman <rob@codeweavers.com>
16557 * dlls/ole32/tests/errorinfo.c:
16558 ole32: Fix copied description and copyright statement for tests/errorinfo.c.
16560 2007-01-11 Frank Richter <frank.richter@gmail.com>
16562 * dlls/dbghelp/elf_module.c:
16563 dbghelp: Split gnu_debuglink handling into own function.
16565 2007-01-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
16567 * dlls/msacm32/internal.c:
16568 msacm32: Declare some variables static.
16570 * dlls/mshtml/nsembed.c:
16571 mshtml: Declare a variable static.
16574 mpr: Declare a variable static.
16576 * dlls/msdmo/dmoreg.c:
16577 msdmo: Declare a function static.
16579 * dlls/itss/chm_lib.c:
16580 itss: Remove unused variable and associated dead code.
16582 * dlls/msadp32.acm/msadp32.c:
16583 msadp32.acm: Remove unused function.
16585 * dlls/msg711.acm/msg711.c:
16586 msg711.acm: Remove unused function.
16588 2007-01-12 Detlef Riekenberg <wine.dev@web.de>
16590 * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
16591 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
16592 comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
16594 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
16596 * dlls/winspool.drv/info.c:
16597 winspool: Support Xcv for ConfigurePortW.
16599 * dlls/winspool.drv/info.c:
16600 winspool: Support monitors without a name.
16602 2007-01-11 Alexandre Julliard <julliard@winehq.org>
16604 * loader/preloader.c:
16605 preloader: Added printf format checking and fix some formats.
16607 * loader/preloader.c:
16608 preloader: Remove reserved ranges that we failed to allocate.
16610 2007-01-10 Bill Medland <billmedland@shaw.ca>
16612 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
16613 odbccp32: Implement SQLInstallerError(W).
16615 2007-01-11 Mike McCormack <mike@codeweavers.com>
16617 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
16618 kernel32: Merge existing resources in EndUpdateResource.
16620 * dlls/kernel32/resource.c:
16621 kernel32: Split update_add_resource() into two functions.
16623 * dlls/kernel32/resource.c:
16624 kernel32: Create a simple abstraction for file mappings.
16626 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
16628 * dlls/user32/tests/text.c, dlls/user32/uitools.c:
16629 user32: Add a simple DrawState test, make it pass under Wine.
16631 2007-01-11 James Hawkins <truiken@gmail.com>
16633 * dlls/mshtml/olecmd.c:
16634 mshtml: Use the correct variable in the FIXME.
16636 * dlls/winspool.drv/info.c:
16637 winspool.drv: Check for get_filename failure.
16639 * programs/winedbg/memory.c:
16640 winedbg: Check buffer for NULL before writing to it.
16642 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
16644 * dlls/riched20/caret.c, dlls/riched20/editor.c,
16645 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
16646 riched20: Fix modification state for several operations.
16648 2007-01-10 Rob Shearman <rob@codeweavers.com>
16650 * dlls/ole32/tests/ole2.c:
16651 ole32: Add tests for the default handler.
16653 * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
16654 dlls/ole32/tests/errorinfo.c:
16655 ole32: Add tests for error info functions.
16656 Return E_INVALIDARG if dwReserved is not set to zero for both
16657 GetErrorInfo and SetErrorInfo.
16659 2007-01-10 Vitaliy Margolen <wine-patches@kievinfo.com>
16661 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
16662 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
16663 dlls/dinput/mouse.c:
16664 dinput: Internal data format is not const anymore.
16666 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
16668 * dlls/dinput/device.c:
16669 dinput: Don't copy no longer used user data format object array.
16671 * dlls/dinput/device.c, dlls/dinput/device_private.h:
16672 dinput: Use internal data format for object lookups.
16674 * dlls/dinput/joystick_linuxinput.c:
16675 dinput: [joystick_linuxinput] Use correct offset to queue events.
16677 * dlls/dinput/joystick_linuxinput.c:
16678 dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
16681 * dlls/dinput/joystick_linuxinput.c:
16682 dinput: [joystick_linuxinput] Copy and modify default data format.
16684 * dlls/dinput/joystick_linux.c:
16685 dinput: [joystick_linux] Use correct offset to queue events.
16687 * dlls/dinput/joystick_linux.c:
16688 dinput: [joystick_linux] Reuse the same properties array.
16690 * dlls/dinput/joystick_linux.c:
16691 dinput: [joystick_linux] Copy and modify default data format.
16692 Copy only what we have.
16694 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
16696 * dlls/gdi32/freetype.c:
16697 gdi32: Print status of the hinting support in the debug log.
16699 2007-01-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16701 * programs/clock/Nl.rc:
16702 clock: Update Dutch resource.
16704 2007-01-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16706 * dlls/comdlg32/cdlg_Nl.rc:
16707 comdlg32: Update Dutch resources.
16709 * dlls/user32/resources/user32_Nl.rc:
16710 user32: Update Dutch resources.
16712 2007-01-10 Francois Gouget <fgouget@free.fr>
16714 * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
16715 rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
16716 Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
16718 This fixes compilation of the ndr_marshall.c with the PSDK.
16720 2007-01-10 Rob Shearman <rob@codeweavers.com>
16722 * dlls/wininet/netconnection.c:
16723 wininet: Don't try to read anything if 0 bytes are to be read.
16725 2007-01-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
16727 * dlls/kernel32/resource.c:
16728 kernel32: Declare some functions static.
16730 * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
16731 itss: Declare a function static.
16733 * dlls/imaadp32.acm/imaadp32.c:
16734 imaadp32.acm: Remove unused function.
16736 2007-01-10 Harry McNally <harrymc@decisions-and-designs.com.au>
16738 * dlls/ntdll/time.c:
16739 ntdll: Add Western Australia Summer Time.
16741 2007-01-10 Francois Gouget <fgouget@codeweavers.com>
16744 wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
16746 2007-01-10 Stefan Dösinger <stefan@codeweavers.com>
16748 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
16749 wined3d: Remove dead NV_TEXTURE_SHADER code
16751 * dlls/wined3d/state.c:
16752 wined3d: Do not activate / deactivate texture dimensions twice.
16754 * dlls/wined3d/vertexbuffer.c:
16755 wined3d: D3D7 vertex buffers never change their declaration.
16757 * dlls/wined3d/state.c:
16758 wined3d: Fix a capital letter in a parameter name.
16760 * dlls/wined3d/state.c:
16761 wined3d: Add copyright statements to state.c.
16763 * dlls/wined3d/state.c:
16764 wined3d: Attempt to remove some tabs smuggled in by xcode.
16766 * dlls/wined3d/state.c:
16767 wined3d: Do not warn about unsupported point sizes if the default values are set.
16769 * dlls/wined3d/state.c:
16770 wined3d: Avoid false resultarg warnings.
16772 * dlls/ddraw/device.c:
16773 ddraw: Get some texture stage states from their equivalent sampler states.
16775 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
16776 dlls/wined3d/wined3d_private.h:
16777 wined3d: Store the scissor rect in the stateblock.
16779 * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
16780 wined3d: Count the framerate per swapchain, not globally.
16782 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
16783 wined3d: Move material applying to the state table.
16785 * dlls/wined3d/drawprim.c:
16786 wined3d: Remove the invymat from drawprim.c.
16788 * dlls/wined3d/drawprim.c:
16789 wined3d: Do not reset the material.
16791 2007-01-10 Alexandre Julliard <julliard@winehq.org>
16793 * dlls/ntdll/exception.c, server/thread.c:
16794 server: Allow suspended threads to run system APCs.
16796 * dlls/ntdll/critsection.c:
16797 ntdll: Make sure that critical section waits are not interrupted.
16799 * dlls/ntdll/sync.c:
16800 ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
16801 Based on a patch by Thomas Kho.
16803 * dlls/ntdll/sync.c:
16804 ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
16806 * dlls/Makefile.in, tools/make_makefiles:
16807 make_makefiles: Get rid of the rules for dll symlinks.
16809 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16810 dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
16811 dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
16812 dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
16813 dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
16814 dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
16815 dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
16816 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
16817 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
16818 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
16819 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
16820 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
16821 dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
16822 wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
16824 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16825 dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
16826 dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
16827 dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
16828 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
16829 dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
16830 winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
16832 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16833 dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
16834 dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
16835 dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
16836 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
16837 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
16838 winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
16840 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16841 dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
16842 dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
16843 dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
16844 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
16845 dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
16846 wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
16848 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16849 dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
16850 dlls/winecoreaudio.drv/audiounit.c,
16851 dlls/winecoreaudio.drv/coreaudio.c,
16852 dlls/winecoreaudio.drv/coreaudio.h,
16853 dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
16854 dlls/winmm/winecoreaudio/Makefile.in,
16855 dlls/winmm/winecoreaudio/audio.c,
16856 dlls/winmm/winecoreaudio/audiounit.c,
16857 dlls/winmm/winecoreaudio/coreaudio.c,
16858 dlls/winmm/winecoreaudio/coreaudio.h,
16859 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
16860 winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
16861 dlls/winecoreaudio.drv.
16863 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16864 dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
16865 dlls/wineaudioio.drv/audioio.c,
16866 dlls/wineaudioio.drv/wineaudioio.drv.spec,
16867 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
16868 dlls/winmm/wineaudioio/audioio.c,
16869 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
16870 wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
16871 dlls/wineaudioio.drv.
16873 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16874 dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
16875 dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
16876 dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
16877 dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
16878 dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
16879 winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
16881 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16882 dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
16883 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
16884 dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
16885 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
16886 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
16887 dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
16888 winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
16890 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
16892 * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
16893 dlls/wined3d/device.c, dlls/wined3d/state.c,
16894 programs/winetest/main.c:
16895 janitorial: Use the C standard for multiline strings.
16897 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
16899 * programs/wineconsole/wineconsole_De.rc,
16900 programs/wineconsole/wineconsole_En.rc,
16901 programs/wineconsole/wineconsole_Fr.rc,
16902 programs/wineconsole/wineconsole_Ko.rc,
16903 programs/wineconsole/wineconsole_No.rc,
16904 programs/wineconsole/wineconsole_Pl.rc:
16905 wineconsole: Fix a typo in the help message about correct backend names.
16907 * programs/wineconsole/curses.c:
16908 wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
16910 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
16911 programs/wineconsole/winecon_user.h:
16912 wineconsole: Make some data const.
16914 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
16916 * dlls/dinput/device.c, dlls/dinput/device_private.h,
16917 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
16918 dinput: Pass complete DataFormat structure to find_property.
16920 * dlls/dinput/keyboard.c:
16921 dinput: Remove duplicate Keyboard->Poll it is the same as base class.
16923 * dlls/dinput/mouse.c:
16924 dinput: Fix trace formatting.
16926 2007-01-09 Rob Shearman <rob@codeweavers.com>
16928 * dlls/ole32/marshal.c:
16929 ole32: Fix the detection of when we need an additional QueryInterface in
16930 CoUnmarshalInterface.
16932 * dlls/ole32/tests/marshal.c:
16933 ole32: Add a test for the failure case of same-apartment unmarshaling when
16934 passing in an unsupported iid.
16936 * dlls/ole32/tests/compobj.c:
16937 ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
16939 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
16940 ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
16941 be read, not S_FALSE.
16942 Clear pclsid in case of errors.
16943 Add tests for ReadClassStm.
16945 * dlls/ole32/tests/compobj.c:
16946 ole32: Add tests for invalid arguments of CoMarshalInterface and
16947 CoMarshalInterThreadInterfaceInStream.
16949 * dlls/ole32/marshal.c:
16950 ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
16953 * dlls/ole32/storage32.c:
16954 ole32: Fix Read/WriteClassStm to return an error if the passed in stream
16957 * dlls/ole32/marshal.c:
16958 ole32: Return an error in CoMarshalInterface if pStream is NULL.
16960 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
16961 ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
16962 and IStream_Write and to not compare the bytes read to the bytes written.
16963 Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
16965 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
16966 dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
16967 ole32: Remove some unneeded inclusions of headers.
16968 Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
16971 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
16972 ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
16974 * dlls/ole32/git.c:
16975 ole32: Use the standard list functions for the global interface table
16978 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
16979 ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
16980 with the other ROT tests.
16982 * dlls/ole32/rpc.c:
16983 ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
16985 * dlls/ole32/compobj.c:
16986 ole32: Remove a FIXME comment that no longer applies.
16988 2007-01-09 James Hawkins <truiken@gmail.com>
16990 * dlls/advpack/tests/advpack.c:
16991 advpack: Fill the output buffer to workaround a bug in IE7s advpack.
16993 * dlls/comctl32/tests/updown.c:
16994 comctl32: Rewrite the up-down control tests to add message checking.
16996 2007-01-09 Eric Pouech <eric.pouech@wanadoo.fr>
16998 * tools/winedump/minidump.c:
16999 winedump: Fixed signature for dumping MDMP files.
17001 2007-01-09 Bill Medland <billmedland@shaw.ca>
17003 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
17004 dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
17005 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
17006 odbccp32: Add tests structure.
17008 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
17010 * dlls/kernel32/tests/virtual.c:
17011 kernel32: Do not forget to cleanup if the test is skipped.
17013 2007-01-09 Dmitry Timoshkov <dmitry@codeweavers.com>
17015 * dlls/winex11.drv/winpos.c:
17016 winex11.drv: Force the fullscreen state update once the window is mapped.
17018 2007-01-09 Francois Gouget <fgouget@codeweavers.com>
17020 * programs/uninstaller/Pt.rc:
17021 uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
17023 2007-01-09 Francois Gouget <fgouget@free.fr>
17025 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
17026 wininet: Consistenly use INTERNET_SetLastError().
17028 2007-01-09 Paul Vriens <paul.vriens.wine@gmail.com>
17030 * dlls/ntdll/tests/rtl.c:
17031 ntdll/tests: Skip some tests on Windows Vista.
17033 2007-01-10 Alexandre Julliard <julliard@winehq.org>
17035 * dlls/ntdll/tests/exception.c:
17036 ntdll/tests: Fix exception test for CPUs that do segment limit checks
17039 * dlls/ntdll/tests/port.c:
17040 ntdll/tests: Don't bother testing the port functions if creating the port failed.
17042 2007-01-09 Alexandre Julliard <julliard@winehq.org>
17044 * tools/wrc/parser.l, tools/wrc/utils.c:
17045 wrc: Added support for utf-8 codepage.
17047 * ANNOUNCE, ChangeLog, VERSION, configure:
17050 ----------------------------------------------------------------
17051 2007-01-09 Alexandre Julliard <julliard@winehq.org>
17053 * LICENSE, include/wine/wine_common_ver.rc:
17054 Update copyright info for the new year.
17056 2007-01-09 Francois Gouget <fgouget@free.fr>
17058 * dlls/shlwapi/tests/ordinal.c:
17059 shlwapi/tests: Print GetLastError() in decimal with '%u'.
17061 * dlls/wintrust/tests/register.c:
17062 wintrust/tests: Print GetLastError() in decimal with '%u'.
17064 * dlls/mcicda/mcicda.c:
17065 mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
17067 2007-01-07 Hans Leidekker <hans@it.vu.nl>
17069 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
17070 dlls/kernel32/volume.c:
17071 kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
17073 2007-01-08 Samuel Lidén Borell <samuellb@bredband.net>
17075 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
17076 kernel32: Add SetTermsrvAppInstallMode stub.
17078 2007-01-08 Mike McCormack <mike@codeweavers.com>
17080 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
17081 kernel32: Implement EndUpdateResource for the case existing resources are
17084 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
17086 * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
17087 dxguid: Add the rmxfguid.h header and export the GUIDs.
17089 * .gitignore, tools/make_makefiles:
17090 make_makefiles: Add *_crosstest.exe to .gitignore.
17092 2007-01-09 Felix Nawothnig <flexo@holycrap.org>
17094 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
17095 treeview: Initialize iImage and iSelectedImage with zero.
17097 2007-01-08 Ken Thomases <ken@codeweavers.com>
17099 * dlls/kernel32/locale.c:
17100 kernel32: Don't release preferred_locales until we're done with its members.
17102 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
17104 * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
17105 dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
17106 dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
17107 dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
17108 dlls/user32/tests/msg.c, programs/oleview/oleview.c:
17109 janitorial: Remove stray '\' at end of lines.
17111 * dlls/wined3d/device.c:
17112 wined3d: Remove stray '\' at end of lines.
17114 * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
17115 dsound: Remove stray '\' at end of lines.
17117 * include/commctrl.h, include/softpub.h, include/wintrust.h:
17118 include: Remove stray '\' at end of lines.
17120 2007-01-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
17122 * dlls/dsound/sound3d.c:
17123 dsound: Remove unused function.
17125 * dlls/hhctrl.ocx/webbrowser.c:
17126 hhctrl.ocx: Remove unused variable.
17128 * dlls/gdi32/freetype.c:
17129 gdi32: Remove unused variables.
17131 * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
17132 gdi32: Declare some functions static.
17134 * dlls/gdi32/path.c:
17135 gdi32: Remove unused function.
17137 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
17139 * dlls/ole32/tests/stg_prop.c:
17140 ole32/tests: Cast-qual warnings fixes.
17142 2007-01-08 Detlef Riekenberg <wine.dev@web.de>
17144 * dlls/localspl/tests/localmon.c:
17145 localspl/tests: Load the user interface dll on demand.
17147 2007-01-08 Alexandre Julliard <julliard@winehq.org>
17149 * dlls/dsound/propset.c:
17150 dsound: The dsconf.h GUIDs are now in libdxguid.
17152 * server/mapping.c:
17153 server: Don't fail to map a shared section if the final sector is truncated.
17155 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
17157 * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
17158 dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
17160 * dlls/imm32/imm.c:
17161 imm32: Only unregister the IME class if it was registered.
17163 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
17165 * dlls/kernel32/tests/virtual.c:
17166 kernel32/tests: Prevent memory leak.
17168 2007-01-07 Vitaliy Margolen <wine-patches@kievinfo.com>
17170 * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
17171 dinput: Set event from queue_event, simplifying code a bit.
17173 * dlls/dinput/keyboard.c:
17174 dinput: Use proper offset when queuing keyboard events.
17176 2007-01-06 Vitaliy Margolen <wine-patches@kievinfo.com>
17178 * dlls/winex11.drv/keyboard.c:
17179 winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
17181 2007-01-06 Duane Clark <fpga@pacbell.net>
17183 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
17184 comctl32: listview: Allow LVIF_STATE flag in subitems.
17186 2007-01-07 Jonathan Ernst <jonathan@ernstfamily.ch>
17188 * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
17189 localspl: Added French translation.
17191 2007-01-06 Stefan Dösinger <stefan@codeweavers.com>
17193 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
17194 wined3d: Fix np2 textures.
17196 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
17197 dlls/wined3d/wined3d_private.h:
17198 wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
17200 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
17201 wined3d: Remove some unneeded context cache members from the device.
17203 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
17204 wined3d: Vertex buffers can use the declaration from the device.
17206 * dlls/wined3d/vertexbuffer.c:
17207 wined3d: Do not preload vertex buffers in unlock.
17209 * dlls/wined3d/drawprim.c:
17210 wined3d: Clean up drawprim a bit.
17212 * dlls/ddraw/ddraw.c:
17213 ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
17215 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
17216 wined3d: Do not keep internal references on index buffers.
17218 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
17219 dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
17220 dlls/wined3d/stateblock.c:
17221 wined3d: Do not keep internal references on vertex buffers.
17223 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
17224 wined3d: Do not keep internal references on pixel shaders.
17226 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
17227 wined3d: Do not keep internal references on vertex shaders.
17229 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
17230 wined3d: Do not keep internal references to the vertex declaration.
17232 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
17233 wined3d: Do not activate vertex shaders needlessly.
17235 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
17236 dlls/wined3d/wined3d_private.h:
17237 wined3d: Avoid negative draw start indices.
17239 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
17240 dlls/wined3d/wined3d_private.h:
17241 wined3d: Move applying shader constants to the state table.
17243 * dlls/wined3d/query.c:
17244 wined3d: Remove the general query fixme.
17246 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
17247 dlls/wined3d/state.c:
17248 wined3d: Apply shaders in their state handlers.
17250 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
17251 wined3d: Move debugging fixmes from drawprim to the stream source handler.
17253 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
17254 wined3d: Re-add the fixed function stream source trace.
17256 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
17257 dlls/wined3d/wined3d_private.h:
17258 wined3d: Move applying the gl stream sources to the state table.
17260 2007-01-08 Dmitry Timoshkov <dmitry@codeweavers.com>
17262 * dlls/user32/mdi.c:
17263 user32: Restore old WM_SIZE handler in mdi child.
17265 * dlls/kernel32/tests/file.c:
17266 kernel32: Print more information about the reason of a test failure.
17268 * dlls/kernel32/tests/file.c:
17269 kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
17271 * dlls/kernel32/tests/virtual.c:
17272 kernel32: Skip the VirtualAllocEx test under Win9x.
17274 * server/file.c, server/trace.c:
17275 server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
17277 * dlls/user32/tests/msg.c:
17278 user32: Add one more GetSystemMenu test.
17280 2007-01-07 Dmitry Timoshkov <dmitry@codeweavers.com>
17282 * dlls/user32/tests/msg.c:
17283 user32: Make message tests pass cleanly under XP SP2.
17285 2007-01-07 Rob Shearman <rob@codeweavers.com>
17287 * dlls/wininet/http.c:
17288 wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
17289 into HttpOpenRequest.
17291 * dlls/wininet/http.c:
17292 wininet: Fix the handling of Accept types passed into HttpOpenRequest
17293 by properly coalescing all the types into the Accept header value,
17294 rather than just adding the first.
17296 * dlls/wininet/http.c:
17297 wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
17300 * dlls/ole32/tests/clipboard.c:
17301 ole32: Fix the OLE clipboard test to call OleInitialize before performing the
17302 tests to fix test failures on Windows.
17304 * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
17305 ole32: Add a field to the TLS data to determine whether OLE has been initialised
17306 for the current thread.
17308 * dlls/ole32/stg_stream.c:
17309 ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
17310 so fix the Structured Storage stream implementation's QueryInterface with to
17313 * dlls/ole32/hglobalstream.c:
17314 ole32: IStream inherits from ISequentialStream so the HGLOBALStream
17315 implementation must also support ISequentialStream.
17317 * dlls/ole32/tests/marshal.c:
17318 ole32: Release the global interface table in the tests when it is no longer
17321 2007-01-07 Kai Blin <kai.blin@gmail.com>
17323 * dlls/winmm/mci.c:
17324 winmm: Remove unused variable and if check (Coverity).
17326 * programs/taskmgr/graphctl.c:
17327 taskmgr: Remove unused variable and if check (Coverity).
17329 2007-01-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
17331 * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
17332 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
17333 dplayx: Declare some functions static.
17335 * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
17336 dmstyle: Declare some functions static.
17338 * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
17339 dnsapi: Declare some items static.
17341 2007-01-06 Francois Gouget <fgouget@free.fr>
17343 * dlls/mlang/tests/mlang.c:
17344 mlang/tests: Replace some '#if 0's with 'if (0)'s.
17346 * dlls/mshtml/tests/protocol.c:
17347 mshtml/tests: Replace some '#if 0's with 'if (0)'s.
17348 Fix the code so it compiles without warnings.
17350 * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
17351 dlls/kernel32/tests/path.c:
17352 kernel32/tests: Replace some '#if 0's with 'if (0)'s.
17353 Fix the code so it compiles without warnings.
17355 * dlls/gdi32/tests/font.c:
17356 gdi32/tests: Replace an '#if 0' with an 'if (0)'.
17358 * dlls/ntdll/tests/reg.c:
17359 ntdll/tests: Replace an '#if 0' with an 'if (0)'.
17360 Fix the code so it compiles without warnings.
17362 * dlls/d3d9/tests/surface.c:
17363 d3d9/tests: Replace some '#if 0's with 'if (0)'s.
17365 * dlls/crypt32/tests/encode.c:
17366 crypt32/tests: Replace some '#if 0's with 'if (0)'s.
17368 * dlls/gdi32/tests/dc.c:
17369 gdi32/tests: Tweak a test to avoid an '#if 0'.
17371 * dlls/urlmon/tests/url.c:
17372 urlmon/tests: Replace some '#if 0's with 'if (0)'s.
17373 Fix the code so it compiles without warnings.
17375 * dlls/rpcrt4/tests/cstub.c:
17376 rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
17379 * dlls/rpcrt4/tests/ndr_marshall.c:
17380 rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
17382 Fix the code so it compiles without warnings.
17384 * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
17385 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
17386 oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
17388 * dlls/oleaut32/tests/vartest.c:
17389 oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
17392 * dlls/setupapi/tests/parser.c:
17393 setupapi/tests: Print GetLastError() in decimal with '%u'.
17395 * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
17396 wininet/tests: Print GetLastError() in decimal with '%u'.
17398 * dlls/winspool.drv/tests/info.c:
17399 winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
17401 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
17402 shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
17404 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
17406 * dlls/kernel32/tests/process.c:
17407 kernel32: Skip the OpenProcess test under Win9x.
17409 2007-01-06 H. Verbeet <hverbeet@gmail.com>
17411 * dlls/d3d8/device.c:
17412 d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
17413 instead of a pointer.
17415 * dlls/d3d8/device.c:
17416 d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
17419 * dlls/d3d8/device.c:
17420 d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
17423 2007-01-06 Jacek Caban <jacek@codeweavers.com>
17425 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
17426 dlls/shlwapi/tests/clsid.c:
17427 shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
17429 2007-01-06 Jonathan Ernst <jonathan@ernstfamily.ch>
17431 * dlls/shdoclc/Fr.rc:
17432 shdoclc: Update French translation.
17434 * programs/winecfg/Fr.rc:
17435 winecfg: Update French translation.
17437 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
17439 * dlls/devenum/devenum_main.c:
17440 devenum: Do not store full DLL path in the registry.
17442 * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
17443 qcap: Do not store full DLL path in the registry.
17445 2007-01-05 Detlef Riekenberg <wine.dev@web.de>
17447 * dlls/winspool.drv/info.c:
17448 winspool: Implement XcvDataW.
17450 * dlls/winspool.drv/info.c:
17451 winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
17453 * dlls/winspool.drv/info.c:
17454 winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
17456 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
17457 winspool: Support the local computername as servername for OpenPrinter.
17459 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
17461 * dlls/user32/cursoricon.c, dlls/user32/driver.c,
17462 dlls/user32/tests/input.c, dlls/user32/user_private.h,
17463 dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
17464 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
17465 winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
17467 2007-01-05 Vitaliy Margolen <wine-patches@kievinfo.com>
17469 * dlls/dinput/device.c:
17470 dinput: Fix possible NULL deference.
17472 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
17473 dinput: Fix memory leak.
17475 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
17476 dinput: Fix mouse to use proper offset when queuing new events. Add handling
17478 We should use instance IDs instead of sequential numbers to get correct offset.
17480 2007-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
17482 * include/wine/mscvpdb.h, tools/winedump/msc.c:
17483 winedump: Add support for derived types in codeview type info.
17485 * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
17486 tools/winedump/winedump.h:
17487 winedump: Fix a couple of issues with types table walking.
17488 Align types to DWORD boundaries.
17489 Split types dumping functions into two versions (one without offsets
17490 table, the second one with offset table).
17492 * tools/winedump/msc.c:
17493 winedump: Dump S_SSEARCH_V1 symbols.
17495 * tools/winedump/debug.c:
17496 winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
17498 * dlls/dbghelp/msc.c:
17499 dbghelp: Handling of S_SALIGN symbols.
17501 * tools/winedump/msc.c:
17502 winedump: Handling of S_SALIGN symbols.
17504 * include/wine/mscvpdb.h, tools/winedump/debug.c:
17505 winedump: Re-use existing codeview facilities to dump OMF files.
17507 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
17508 tools/winedump/debug.c:
17509 winedump: Removed cvinclude.h.
17511 * tools/winedump/debug.c:
17512 winedump: Added dumping of RSDS header from module.
17514 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
17515 tools/winedump/winedump.h:
17516 winedump: Added helper to convert a guid to a string.
17518 * tools/winedump/main.c, tools/winedump/ne.c,
17519 tools/winedump/winedump.man.in:
17520 winedump: While dumping NE files, use -j option if present (as we do for
17523 * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
17524 tools/winedump/winedump.h:
17525 winedump: Print some basic info for pure DOS file (which fixes segfault while
17526 reading DOS files).
17528 * tools/winedump/debug.c:
17529 winedump: Added ability to dump FPO debug information.
17531 2007-01-06 Eric Pouech <eric.pouech@wanadoo.fr>
17533 * dlls/dbghelp/elf_module.c:
17534 dbghelp: Corrected the map/unmap operations for ELF sections.
17535 Now correctly free the mapped areas when no longer used.
17537 2007-01-06 Kai Blin <kai.blin@gmail.com>
17539 * dlls/msacm32/driver.c:
17540 msacm32: Fix comment and remove unneeded if check (Coverity).
17541 Thanks to Alex Villacís Lasso for comments.
17543 2007-01-05 Francois Gouget <fgouget@free.fr>
17545 * dlls/ole32/rpc.c:
17546 ole32: Print GetLastError() in decimal with '%u'.
17548 * dlls/gdi32/tests/gdiobj.c:
17549 gdi32/tests: Print GetLastError() in decimal with '%u'.
17551 * dlls/shell32/tests/shlfolder.c:
17552 shell32/tests: Print GetLastError() in decimal with '%u'.
17554 * dlls/localspl/tests/localmon.c:
17555 localspl/tests: Print GetLastError() in decimal with '%u'.
17557 * dlls/version/tests/info.c:
17558 version/tests: Print GetLastError() in decimal with '%u'.
17560 2007-01-05 Francois Gouget <fgouget@codeweavers.com>
17563 wine.inf: Self-register objsel.dll.
17565 * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
17567 ddrawex: Self-register the DirectDrawFactory CoClass.
17569 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
17570 dlls/dinput8/regsvr.c, tools/wine.inf:
17571 dinput8: Self-register the DirectInput8 CoClass.
17573 2007-01-05 Francois Gouget <fgouget@free.fr>
17575 * programs/taskmgr/taskmgr.c:
17576 taskmgr: Print GetLastError() in decimal with '%u'.
17578 * dlls/advapi32/crypt.c:
17579 advapi32: Remove a useless macro.
17581 2007-01-05 Kai Blin <kai.blin@gmail.com>
17583 * dlls/shlwapi/reg.c:
17584 shlwapi: Remove redundant check in assignment, unicode version (Coverity).
17586 * dlls/user32/combo.c:
17587 user32: If pTest was allocated, length has to be > 0 (Coverity).
17589 * dlls/ole32/ole2.c:
17590 ole32: Remove redundant NULL check (Coverity).
17592 2007-01-05 Jeff Latimer <lats@yless4u.com.au>
17594 * dlls/winemp3.acm/interface.c:
17595 winemp3.acm: Ensure null check before dereference.
17597 * dlls/wininet/utility.c:
17598 wininet: Ensure null check before dereference.
17600 2007-01-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
17602 * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
17603 dmloader: Declare some functions static.
17605 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
17606 dmime: Declare some functions static.
17608 2007-01-05 Francois Gouget <fgouget@free.fr>
17610 * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
17611 quartz: Use '%u' to print GetLastError().
17613 * dlls/urlmon/umon.c:
17614 urlmon: Print GetLastError() in decimal with '%u'.
17617 qcap: Print GetLastError() in decimal with '%u'.
17619 2007-01-05 Dmitry Timoshkov <dmitry@codeweavers.com>
17621 * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
17622 kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
17623 is specified simultaneously with a format string.
17625 2007-01-04 Paul Vriens <paul.vriens.wine@gmail.com>
17627 * programs/winetest/main.c:
17628 winetest: Pass correct working directory to the tests.
17630 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17632 * dlls/devenum/devenum.rc:
17633 devenum: Update Dutch resource.
17635 * dlls/comdlg32/cdlg_Nl.rc:
17636 comdlg32: Update Dutch resource.
17638 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
17640 * dlls/dinput/device.c, dlls/dinput/tests/device.c:
17641 dinput: Change EnumObjects to use GetObjectInfo.
17642 Also small debug trace correction to make it more readable.
17644 2007-01-03 Chris Robinson <chris.kcat@gmail.com>
17646 * dlls/wined3d/state.c:
17647 wined3d: state_pointsprite should apply to all texture units.
17649 2007-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
17651 * dlls/imagehlp/access.c:
17652 imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
17654 * dlls/imagehlp/access.c:
17655 imagehlp: Correctly handle files without NT headers in MapAndLoad.
17657 * dlls/imagehlp/access.c:
17658 imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
17660 2007-01-03 H. Verbeet <hverbeet@gmail.com>
17662 * dlls/wined3d/state.c:
17663 wined3d: Skip sampler state application for stages that aren't mapped to a
17666 * dlls/wined3d/state.c:
17667 wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
17668 mapped to a texture unit.
17670 * dlls/wined3d/state.c:
17671 wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
17672 mapped to a texture unit.
17674 * dlls/wined3d/state.c:
17675 wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
17676 mapped to a texture unit.
17678 2007-01-04 Rob Shearman <rob@codeweavers.com>
17680 * dlls/wininet/http.c:
17681 wininet: Fix the releasing of the wrong reference count in
17682 HTTP_CloseHTTPRequestHandle.
17683 lpwhr obviously already has a reference count of 0 because it is being destroyed.
17685 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
17686 wininet: Change the HTTP code to not assume that the connection will be closed
17687 at the end of every request.
17689 * dlls/wininet/http.c:
17690 wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
17692 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
17693 wininet: Use the Content-Length header to work out how much HTTP data there
17695 and don't try to read any more than what is available.
17697 * dlls/wininet/http.c:
17698 wininet: Always send a Connection header set to "close" because that is what
17699 we expect for the moment.
17701 * dlls/wininet/ftp.c:
17702 wininet: Use correct types for socket functions to avoid warnings when compiling
17703 on BSD-based systems.
17705 * dlls/wininet/http.c:
17706 wininet: Fix HTTP redirects by reseting loop_next after one loop.
17708 * dlls/ntdll/threadpool.c:
17709 ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
17711 since that is what the current behaviour is tuned for.
17713 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
17715 * dlls/dinput/mouse.c:
17716 dinput: Fix cut and paste error.
17718 2007-01-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
17720 * tools/widl/write_msft.c:
17721 widl: Fix memory leaks.
17723 * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
17724 ddraw: Declare some functions static.
17726 * dlls/d3d9/directx.c:
17727 d3d9: Declare some functions static.
17729 * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
17730 dmband: Declare some functions static.
17732 2007-01-04 Rob Shearman <rob@codeweavers.com>
17734 * dlls/wininet/internet.c, dlls/wininet/internet.h:
17735 wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
17738 * dlls/rpcrt4/rpc_server.c:
17739 rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
17740 function being called can sometimes take a long time to return and we
17741 almost always want a new thread to be created if there are no free
17744 * dlls/ntdll/tests/rtlstr.c:
17745 ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
17746 by setting the length correctly and by doing a case-insentive compare
17747 on the GUID string that is returned.
17749 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
17750 ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
17751 should set the it to have the maximum possible length and size rather
17752 than a modulus of the actual length.
17753 Fix test failures for RtlInitUnicodeString on Windows XP upwards.
17755 * dlls/ole32/rpc.c:
17756 ole32: Make sure to reset the message state if it has been changed in
17757 RPC_ExecuteCall before returning.
17758 Fix the hrFault parameter passed into the ClientNotify function in
17759 ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
17760 messages dispatched with PostMessage.
17761 Only unmarshal ORPCTHAT for non-fault packets.
17763 2007-01-04 Dmitry Timoshkov <dmitry@codeweavers.com>
17765 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
17766 dlls/winex11.drv/window.c:
17767 user32: Fix some failures in the MDI message test.
17769 * dlls/user32/tests/msg.c:
17770 user32: Fix some failures of the ShowWindow test under Windows 2003.
17772 2007-01-04 Kai Blin <kai.blin@gmail.com>
17774 * dlls/shlwapi/reg.c:
17775 shlwapi: Remove redundant check in assignment (Coverity).
17777 2007-01-01 Michael Gardiner <mikegardiner@bigpond.com>
17779 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
17780 ole32: Stop StgOpenStorage from creating a file when it does not already exist.
17782 2007-01-04 Mike McCormack <mike@codeweavers.com>
17784 * dlls/comctl32/listview.c:
17785 comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
17787 * dlls/comctl32/listview.c:
17788 comctl32: Remove unnecessary casts.
17790 2007-01-04 Alexandre Julliard <julliard@winehq.org>
17792 * server/trace.c, tools/make_requests:
17793 make_requests: Grab status names from async_terminate calls too.
17795 * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
17796 server/fd.c, server/named_pipe.c, server/protocol.def,
17797 server/thread.c, server/thread.h, server/timer.c, server/trace.c,
17798 tools/make_requests:
17799 server: Add a generic apc_call structure to make it easier to extend, and
17802 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
17803 server/thread.c, server/trace.c:
17804 server: Notify the server that an APC has completed in the next get_apc call.
17807 server: Make thread_apc into a real object.
17809 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17811 * programs/regedit/Nl.rc:
17812 regedit: Update Dutch resources.
17814 2007-01-04 Francois Gouget <fgouget@free.fr>
17816 * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
17817 dlls/wined3d/state.c:
17818 Assorted spelling fixes.
17820 * dlls/ws2_32/tests/sock.c:
17821 ws2_32/tests: Use '%d' to print GetLastError().
17823 * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
17824 dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
17825 dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
17826 kernel32/tests: Use '%d' to print GetLastError().
17828 * dlls/itss/protocol.c:
17829 itss: Fix spelling of the dwOrigin variables.
17831 * dlls/rsabase/tests/rsabase.c:
17832 rsabase/tests: Remove unneeded casts.
17834 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
17836 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
17837 dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
17839 * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
17840 programs/winedbg/debug.l, programs/winedbg/debugger.h,
17841 programs/winedbg/tgt_module.c:
17842 winedbg: Added a maintenance command to load a given module (for debug purposes).
17844 2007-01-04 Stefan Dösinger <stefan@codeweavers.com>
17846 * dlls/wined3d/device.c:
17847 wined3d: Dirtify the stream sources in DrawPrimitiveUP.
17849 * dlls/wined3d/state.c:
17850 wined3d: Move decoding the streams to their own inline function.
17852 * dlls/wined3d/device.c:
17853 wined3d: Catch NOP SetStreamSource changes.
17855 * dlls/wined3d/device.c:
17856 wined3d: Catch nop pixel shader changes.
17858 * dlls/wined3d/device.c:
17859 wined3d: Catch NOP vertex declaration changes.
17861 * dlls/wined3d/device.c, dlls/wined3d/state.c,
17862 dlls/wined3d/wined3d_private.h:
17863 wined3d: Break the viewport out of the vertex declaration state.
17865 2007-01-03 Vitaliy Margolen <wine-patches@kievinfo.com>
17867 * dlls/dinput/mouse.c:
17868 dinput: Implement mouse GetObjectInfo on top of base class.
17870 * dlls/dinput/keyboard.c:
17871 dinput: Move keyboard to using new GetObjectInfo.
17873 * dlls/dinput/device.c:
17874 dinput: Implement GetObjectInfo[A|W] in base device class.
17876 2007-01-03 Mike McCormack <mike@codeweavers.com>
17878 * dlls/kernel32/tests/resource.c:
17879 kernel32: Don't try update version resources with invalid data, as it fails
17882 2007-01-04 Roderick Colenbrander <thunderbird2k@gmx.net>
17884 * dlls/winex11.drv/opengl.c:
17885 wgl: Fix piAttributes NULL crash.
17887 2007-01-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
17889 * dlls/ddraw/utils.c:
17890 ddraw: Declare some functions static.
17892 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
17893 dlls/comdlg32/fontdlg.c:
17894 comdlg32: Declare some items static.
17896 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
17897 dinput: Declare some functions static.
17899 * tools/winedump/pe.c:
17900 winedump: Fix memory leak.
17902 2007-01-03 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17904 * dlls/wininet/wininet_Nl.rc:
17905 wininet: Update Dutch resource.
17907 * dlls/mshtml/Nl.rc:
17908 mstml: Update Dutch resource.
17910 2007-01-03 Hans Leidekker <hans@it.vu.nl>
17912 * dlls/usp10/usp10.c:
17913 usp10: Document ScriptItemize. Get rid of the remaining tabs.
17915 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
17916 usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
17918 * dlls/usp10/usp10.c:
17919 usp10: Use macro functions for memory allocation and start checking for
17920 allocation failures.
17922 * dlls/usp10/usp10.c:
17923 usp10: Make the script cache accessible from a string analysis.
17925 2007-01-03 Rob Shearman <rob@codeweavers.com>
17927 * dlls/kernel32/tests/resource.c:
17928 kernel32: Be more verbose about the expected and received values for failures
17929 in the resource function tests.
17931 * dlls/ole32/ole2.c:
17932 ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
17934 2007-01-04 Alexandre Julliard <julliard@winehq.org>
17936 * server/console.c:
17937 server: Avoid crash in alloc_console when the process has no parent.
17939 2007-01-03 Thomas Kho <tkho@ucla.edu>
17941 * dlls/kernel32/tests/thread.c:
17942 kernel32: Add CreateRemoteThread remote thread conformance tests.
17944 * dlls/kernel32/tests/virtual.c:
17945 kernel32: Add VirtualAllocEx remote thread conformance tests.
17947 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
17949 * dlls/user32/comm16.c:
17950 user32: Speed improvement for 16bit comm support.
17951 The previous version of this patch wasn't applied correctly.
17953 2006-12-30 Bernard Ladenthin <bernard@ladenthin.net>
17955 * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
17956 oleaut32: Better OleIconToCursor stub.
17958 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
17961 server: Fix 0 timeout handling for serial I/O.
17963 * dlls/user32/comm16.c:
17964 user32: Speed improvement for 16bit comm support.
17966 * dlls/ntdll/serial.c:
17967 ntdll: Fix DTR and CTS controls in serial code.
17969 2007-01-03 Mike McCormack <mike@codeweavers.com>
17971 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
17972 kernel32: Store resources to be updated in a tree.
17974 2007-01-02 Alex Villacís Lasso <a_villacis@palosanto.com>
17976 * dlls/oleaut32/variant.c:
17977 oleaut32: Support for VT_DISPATCH in VarImp.
17979 * dlls/oleaut32/variant.c:
17980 oleaut32: Support for VT_DISPATCH in VarPow.
17982 * dlls/oleaut32/variant.c:
17983 oleaut32: Support for VT_DISPATCH in VarMod.
17985 * dlls/oleaut32/variant.c:
17986 oleaut32: Support for VT_DISPATCH in VarIdiv.
17988 * dlls/oleaut32/variant.c:
17989 oleaut32: Support for VT_DISPATCH in VarXor.
17991 * dlls/oleaut32/variant.c:
17992 oleaut32: Support for VT_DISPATCH in VarOr.
17994 * dlls/oleaut32/variant.c:
17995 oleaut32: Support for VT_DISPATCH in VarSub.
17997 * dlls/oleaut32/variant.c:
17998 oleaut32: Support for VT_DISPATCH in VarDiv.
18000 * dlls/oleaut32/variant.c:
18001 oleaut32: Support for VT_DISPATCH in VarMul.
18003 * dlls/oleaut32/variant.c:
18004 oleaut32: Support for VT_DISPATCH in VarAdd.
18006 * dlls/oleaut32/variant.c:
18007 oleaut32: Support for VT_DISPATCH in VarAnd.
18009 * dlls/oleaut32/variant.c:
18010 oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
18011 returning the VARIANT value.
18013 2007-01-02 Lei Zhang <thestig@google.com>
18015 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
18016 comctl32: Add initial tests for the status bar control.
18018 2006-12-25 Vijay Kiran Kamuju <infyquest@gmail.com>
18020 * dlls/comctl32/status.c:
18021 comctl32: statusbar: Fix GetRect return value bug.
18023 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
18025 * dlls/wined3d/surface.c:
18026 wined3d: Select a proper texture unit in LockRect and dirtify the state.
18028 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
18029 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
18030 wined3d: Remove d3ddevice_set_ortho.
18032 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
18033 wined3d: Move the projection matrix into its own state.
18035 * dlls/wined3d/state.c:
18036 wined3d: Break the lighting state out of the vertex decl.
18038 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
18039 dlls/wined3d/wined3d_private.h:
18040 wined3d: Move the world matrix to the state table.
18042 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
18043 dlls/wined3d/wined3d_private.h:
18044 wined3d: Move the functionality of primitiveInitState to the state table.
18046 * dlls/wined3d/device.c, dlls/wined3d/state.c,
18047 dlls/wined3d/wined3d_private.h:
18048 wined3d: Add a viewport state to the state table.
18050 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
18051 dlls/wined3d/wined3d_private.h:
18052 wined3d: Move decoding the vertex declaration to the vertexshader state handler.
18054 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
18055 dlls/wined3d/wined3d_private.h:
18056 wined3d: Pass the user pointer strided structure via the device implementation.
18058 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
18059 dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
18060 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
18061 include/wine/wined3d_interface.h:
18062 wined3d: Use the baseVertexIndex in the stateblock.
18064 2007-01-03 Alexandre Julliard <julliard@winehq.org>
18066 * dlls/shlwapi/thread.c:
18067 shlwapi: Use the appropriate constant for an uninitialized TLS check.
18069 2007-01-02 Robert Reif <reif@earthlink.net>
18071 * dlls/dmusic/port.c:
18072 dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
18073 to keep Direct Sound from crashing from unitialized data.
18075 2007-01-02 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
18077 * dlls/wined3d/glsl_shader.c:
18078 wined3d: Sampler variables wrongly named 'shader'.
18080 * dlls/ddraw/device.c:
18081 ddraw: Fix the AddViewport thunk.
18083 2007-01-02 Rob Shearman <rob@codeweavers.com>
18085 * dlls/ole32/rpc.c:
18086 ole32: Fix the calculation of message_state->prefix_data_len in two places
18087 where it would come out negative.
18089 * dlls/rpcrt4/rpc_server.c:
18090 rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
18093 * dlls/oleaut32/tmarshal.c:
18094 oleaut32: Fix _nroffuncs to return the correct number of functions by taking
18095 into account inherited interfaces.
18097 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
18099 * dlls/msvcrt/process.c:
18100 msvcrt: execl fix when no args are given (reported by Louis Lenders).
18102 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
18104 * dlls/kernel32/tests/locale.c:
18105 kernel32: Remove a line that was supposed to be deleted by the previous patch.
18107 2007-01-02 Hans Leidekker <hans@it.vu.nl>
18109 * dlls/usp10/usp10.c:
18110 usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
18113 * dlls/usp10/usp10.c:
18114 usp10: Downgrade some more FIXME's to TRACE's.
18116 * dlls/usp10/usp10.c:
18117 usp10: Implement ScriptStringValidate.
18119 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
18120 kernel32: Add a stub implementation for TermsrvAppInstallMode.
18122 * dlls/gdi32/font.c, include/wingdi.h:
18123 gdi32: Implement GetCharWidthI.
18125 2007-01-01 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
18127 * dlls/wined3d/vertexbuffer.c:
18128 wineded3: dirtyend set to more than resource size.
18130 2007-01-01 Nick Burns <adger44@hotmail.com>
18132 * dlls/wined3d/state.c:
18133 wined3d: Fix point handling.
18135 * dlls/winmm/winecoreaudio/audio.c:
18136 winecoreaudio: Fix race condition in drvclose.
18138 2007-01-02 Alexandre Julliard <julliard@winehq.org>
18140 * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
18141 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
18142 dlls/wined3d/swapchain.c:
18143 Use GetDC instead of CreateDC where possible.
18145 * tools/make_makefiles:
18146 make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
18148 * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
18149 dlls/gdi32/mfdrv/objects.c:
18150 gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
18152 2007-01-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
18154 * dlls/comdlg32/filedlg.c:
18155 comdlg32: Declare function static.
18157 * tools/wrc/readres.c:
18158 wrc: Declare some variables static const.
18160 2007-01-01 Kai Blin <kai.blin@gmail.com>
18162 * dlls/dnsapi/query.c:
18163 dnsapi: Fix entering the success case (Coverity).
18165 * dlls/imagehlp/access.c:
18166 imagehelp: Remove unused if() check in error path.
18168 * tools/wrc/translation.c:
18169 wrc: Fix comparison typo (Coverity).
18171 2006-12-31 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18173 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
18174 dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
18175 d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
18178 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
18179 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
18180 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
18181 d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
18184 2007-01-02 Alexandre Julliard <julliard@winehq.org>
18186 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
18187 Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
18188 This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
18190 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
18192 * dlls/user32/cursoricon.c:
18193 user32: Initialize clip rectangle on first use.
18195 * dlls/wined3d/device.c:
18196 wined3d: Clip mouse after resolution change while creating default swap chain.
18198 2006-12-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
18200 * dlls/dbghelp/elf_module.c:
18201 dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
18203 * dlls/msvcrt/cppexcept.c:
18204 msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
18206 * dlls/ntdll/relay.c:
18207 ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
18209 * dlls/wnaspi32/winaspi16.c:
18210 wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
18212 2006-12-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
18214 * dlls/dmband/band.c:
18215 dmband: Remove unused file-static variable.
18217 2006-12-29 Jeff Latimer <lats@yless4u.com.au>
18219 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
18220 usp10: Implement ScriptStringOut.
18222 2006-12-28 Mike McCormack <mike@codeweavers.com>
18224 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
18225 kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
18227 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
18228 kernel32: Add a short test for Begin/EndUpdateResource.
18230 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
18232 * dlls/wined3d/device.c, dlls/wined3d/state.c,
18233 dlls/wined3d/wined3d_private.h:
18234 wined3d: Add emtpy vertex declaration and related states to the state table.
18236 * dlls/wined3d/state.c:
18237 wined3d: Add stub handlers for world matrices 1-255.
18239 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
18240 wined3d: Put the decoded strided data structure into the device.
18242 * dlls/wined3d/device.c, dlls/wined3d/state.c:
18243 wined3d: Move WINED3DTS_MODELVIEW to the state table.
18245 2007-01-02 Stefan Dösinger <stefan@codeweavers.com>
18247 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
18248 include/wine/wined3d_interface.h:
18249 wined3d: Remove IWineD3DDevice_ApplyStateChanges.
18251 2007-01-01 Stefan Dösinger <stefandoesinger@gmx.at>
18253 * dlls/wined3d/device.c, dlls/wined3d/state.c:
18254 wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
18256 2007-01-02 Alexandre Julliard <julliard@winehq.org>
18258 * loader/preloader.c:
18259 preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
18261 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
18263 * dlls/gdi32/font.c:
18264 gdi32: Remove redundant debug channel, use the default one instead.
18266 2007-01-02 Jeff Latimer <lats@yless4u.com.au>
18268 * dlls/ntdll/file.c:
18269 ntdll: Remove an unnecessary NULL check.
18271 2007-01-02 Mike McCormack <mike@codeweavers.com>
18273 * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
18274 kernel32: Implement CopyFileWithProgress.
18276 2007-01-01 Roderick Colenbrander <thunderbird2k@gmx.net>
18278 * dlls/winex11.drv/opengl.c:
18279 winex11.drv: Remove get_drawable.
18281 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
18282 programs/winecfg/En.rc, programs/winecfg/Es.rc,
18283 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
18284 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
18285 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
18286 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
18287 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
18288 programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
18289 winecfg: Remove desktop double buffering option.
18291 * dlls/winex11.drv/x11drv_main.c:
18292 winex11.drv: Remove desktop double buffering option.
18294 2006-12-30 Reinhard Karcher <rkarcher@frey.de>
18296 * dlls/ntdll/directory.c:
18297 ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
18299 2006-12-31 Dmitry Timoshkov <dmitry@codeweavers.com>
18301 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
18302 user32: Make more ShowWindow tests pass under Wine.
18304 * dlls/kernel32/tests/locale.c:
18305 kernel32: Make the locale test pass without errors under XP SP2.
18307 * dlls/ntdll/file.c:
18308 ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
18310 2006-12-31 Paul Vriens <paul.vriens.wine@gmail.com>
18312 * dlls/msi/tests/install.c:
18313 msi/tests: Remove test directory after the files have been deleted.
18315 2006-12-30 Paul Vriens <paul.vriens.wine@gmail.com>
18317 * dlls/kernel32/tests/thread.c:
18318 kernel32/tests: Run tests on NT4 again.
18320 * dlls/kernel32/tests/thread.c:
18321 kernel32/tests: Moved ok-statement to the appropriate place.
18323 * dlls/kernel32/tests/thread.c:
18324 kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
18326 * dlls/winspool.drv/tests/info.c:
18327 winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
18329 2006-12-30 Dmitry Timoshkov <dmitry@codeweavers.com>
18331 * dlls/winex11.drv/winpos.c:
18332 winex11.drv: Fix the regression caused by a previous change.
18334 * dlls/user32/tests/msg.c:
18335 user32: Update the ShowWindow test to pass cleanly under Windows 2000.
18337 2007-01-01 Alexandre Julliard <julliard@winehq.org>
18339 * configure, configure.ac, dlls/Makedll.rules.in:
18340 configure: Use the correct ar tool when building Mingw import libraries.
18342 * aclocal.m4, configure.ac:
18343 configure: Added a generic macro for checking for Mingw programs.
18345 2006-12-29 Rob Shearman <rob@codeweavers.com>
18347 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
18348 ole32: Add tests for channel hooks.
18350 * include/objbase.h:
18351 include: Add function declarations for CoAllowSetForegroundWindow and
18352 CoRegisterChannelHook to objbase.h.
18354 2006-12-29 H. Verbeet <hverbeet@gmail.com>
18356 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
18357 wined3d: Simplify the get_write_mask and get_swizzle functions.
18359 * dlls/wined3d/arb_program_shader.c:
18360 wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
18361 vshader_program_add_input_param_swizzle().
18363 * dlls/wined3d/glsl_shader.c:
18364 wined3d: Cleanup shader_glsl_get_input_register_swizzle().
18366 * dlls/wined3d/arb_program_shader.c:
18367 wined3d: Cleanup & merge pshader_get_write_mask() and
18368 vshader_program_add_output_param_swizzle().
18370 * dlls/wined3d/glsl_shader.c:
18371 wined3d: Cleanup shader_glsl_get_output_register_swizzle().
18373 * dlls/wined3d/baseshader.c:
18374 wined3d: Remove dead code in shader_get_registers_used().
18375 As spotted by Christoph Bumiller, these branches are now never
18376 reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
18377 WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
18378 can lookup rather than guess the texture type these days.
18380 2006-12-29 Frank Richter <frank.richter@gmail.com>
18382 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
18383 comctl32: listview: Fix getting user params and subitems.
18384 When querying a listview subitem for the user param, the main item's
18385 user param is returned. Also, when a subitem is custom-drawn, the main
18386 item's user param is passed along.
18388 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
18390 * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
18391 winex11drv: Make dxgrab global.
18393 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
18395 * dlls/dinput/device.c, dlls/dinput/keyboard.c:
18396 dinput: Move keyboard to using new EnumObjects from base class.
18398 2006-12-28 Hans Leidekker <hans@it.vu.nl>
18400 * dlls/usp10/usp10.c:
18401 usp10: Factor out script cache handling.
18403 2006-12-29 Alexandre Julliard <julliard@winehq.org>
18405 * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
18406 server/process.h, server/ptrace.c:
18407 server: Implement process control using Mach primitives for Mac OS.
18408 With help from Ken Thomases.
18410 * configure, configure.ac, include/config.h.in, loader/pthread.c:
18411 loader: Use the Mach thread port as thread id on Mac OS.
18413 * server/process.c, server/process.h, server/ptrace.c, server/request.c:
18414 server: Add hooks to support process tracing mechanisms other than ptrace.
18416 * server/ptrace.c, server/thread.c, server/thread.h:
18417 server: Split get_thread_from_pid to allow lookups by tid or pid only.
18419 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18420 dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
18421 dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
18422 dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
18423 dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
18424 tools/winapi/win32.api:
18425 joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
18427 * .gitignore, tools/make_makefiles:
18428 make_makefiles: List test directories explicitly in .gitignore.
18430 * .gitignore, tools/make_makefiles:
18431 make_makefiles: In .gitignore, explicitly list files that we know are generated
18432 instead of using wildcards.
18435 Make.rules: Be more specific in make clean, only clean targets that we have
18438 * dlls/d3d9/tests/device.c:
18439 d3d9/tests: Avoid sizeof in traces.
18441 * dlls/d3d8/tests/device.c:
18442 d3d8/tests: Avoid sizeof in traces.
18444 2006-12-28 Ken Thomases <ken@codeweavers.com>
18446 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
18447 winecoreaudio: Report actual supported input wave formats.
18448 Also, added some output formats that Core Audio ought to be able to handle.
18450 * dlls/winmm/winecoreaudio/audio.c:
18451 winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
18453 * dlls/winmm/winecoreaudio/audio.c:
18454 winecoreaudio: Implement widStart.
18456 * dlls/winmm/winecoreaudio/audio.c:
18457 winecoreaudio: Implement widStop.
18459 * dlls/winmm/winecoreaudio/audio.c:
18460 winecoreaudio: Changed widReset to stop the audio unit.
18462 * dlls/winmm/winecoreaudio/audio.c:
18463 winecoreaudio: Add mechanism for cross-thread call of
18464 widHelper_NotifyCompletions.
18465 wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
18466 to the message thread, which calls widHelper_NotifyCompletions.
18468 * dlls/winmm/winecoreaudio/audio.c:
18469 winecoreaudio: Add widHelper_NotifyCompletions.
18470 It scans for completed input wavehdrs, removes them from the queue,
18471 and notifies the application that they're done.
18473 * dlls/winmm/winecoreaudio/audio.c:
18474 winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
18476 * dlls/winmm/winecoreaudio/audio.c:
18477 winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
18479 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
18480 winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
18481 It now returns in an output parameter the frame count that the AU will use.
18482 Also, initialize the Audio Unit.
18484 * dlls/winmm/winecoreaudio/audio.c:
18485 winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
18487 * dlls/winmm/winecoreaudio/audio.c:
18488 winecoreaudio: Implement widReset.
18490 * dlls/winmm/winecoreaudio/audio.c:
18491 winecoreaudio: Implement widAddBuffer.
18493 * dlls/winmm/winecoreaudio/audio.c:
18494 winecoreaudio: Implement widOpen and widClose.
18496 * dlls/winmm/winecoreaudio/audiounit.c:
18497 winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
18499 * dlls/winmm/winecoreaudio/audio.c:
18500 winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
18501 It will serve as the input callback called when our Audio Unit has sound
18504 * dlls/winmm/winecoreaudio/audio.c:
18505 winecoreaudio: Initial implementation of widGetDevCaps.
18507 * dlls/winmm/winecoreaudio/audio.c,
18508 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
18509 winecoreaudio: Initial stub implementation of audio input support.
18511 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
18513 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
18514 d3d8: Don't report Shader Model 2.0 or higher.
18516 2006-12-28 Stefan Dösinger <stefandoesinger@gmx.at>
18518 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
18519 wined3d: Add empty transform states to the state table.
18521 * dlls/wined3d/surface.c:
18522 wined3d: Do not setup states for unlocking if unlocking is disabled.
18524 2006-12-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
18526 * dlls/sane.ds/ui.c:
18527 sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
18528 With grateful acknowledgement to Marcus Meissner.
18530 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
18532 * dlls/opengl32/wgl.c:
18533 opengl32: Fix wglGetProcAddress typo.
18535 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
18537 * dlls/dinput/mouse.c:
18538 dinput: Release critical section before warping mouse.
18540 2006-12-28 Colin Pitrat <colin.pitrat@bull.net>
18542 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
18543 msxml: nextNode and reset functions.
18545 2006-12-29 Alexandre Julliard <julliard@winehq.org>
18547 * dlls/shdocvw/Makefile.in:
18548 shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
18550 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
18551 dlls/wined3d/wined3d_private.h:
18552 Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
18553 This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
18555 2006-12-23 Robert Reif <reif@earthlink.net>
18557 * tools/winedump/pe.c:
18558 winedump: Fix crash on delayed import section.
18560 2006-12-28 Rob Shearman <rob@codeweavers.com>
18562 * dlls/ole32/tests/moniker.c:
18563 ole32: Add some tests for the running object table.
18564 The tests show the behaviour when the IROTData interface is not
18565 available from the moniker. They also show the flags that are accepted
18566 into IRunningObjectTable::Register.
18568 * dlls/ole32/moniker.c:
18569 ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
18570 to be usable with the running object table.
18571 If IROTData isn't available, fall back to a path that uses the display
18572 name and the clsid of the moniker to generate the comparison data.
18574 * dlls/ole32/moniker.c:
18575 ole32: Only call IROTData::GetComparisonData once, like native does.
18577 * dlls/ole32/moniker.c:
18578 ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
18579 time for the ROT entry.
18580 However, fall back to CoFileTimeNow if it fails.
18582 * dlls/ole32/moniker.c:
18583 ole32: Use the reduced forms of monikers for comparison in the running object
18586 * dlls/ole32/compositemoniker.c:
18587 ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
18588 the moniker isn't necessarily a composite moniker.
18590 * dlls/ole32/moniker.c:
18591 ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
18592 to be used together in RunningObjectTable_Register.
18594 * dlls/msxml3/tests/domdoc.c:
18595 msxml3: Add a simple test for XMLHTTP.
18597 2006-12-27 Vitaliy Margolen <wine-patches@kievinfo.com>
18599 * dlls/dinput/mouse.c:
18600 dinput: Move mouse to using new EnumObjects from base class.
18602 * dlls/dinput/device.c:
18603 dinput: Implement EnumOjects[A|W] in the base device class.
18605 * dlls/dinput/mouse.c:
18606 dinput: mouse: Copy and modify default data format.
18608 * dlls/dinput/keyboard.c:
18609 dinput: Remove MsgWaitForMultipleObjects calls.
18611 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
18613 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
18614 opengl32: Add OpenGL 2.1 support and more extensions.
18616 * dlls/opengl32/wgl.c:
18617 wgl: Fix wglGetProcAddress bug.
18619 2006-12-27 Roderick Colenbrander <thunderbird2k@gmx.net>
18621 * dlls/winex11.drv/opengl.c:
18622 wgl: Fix wglGetPixelFormatAttribiv bug.
18624 2006-12-28 H. Verbeet <hverbeet@gmail.com>
18626 * dlls/wined3d/baseshader.c:
18627 wined3d: Create samplers for all 1.x instructions that sample.
18629 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
18630 wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
18631 already is d3d_shader.
18633 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
18634 dlls/wined3d/wined3d_private.h:
18635 wined3d: Move set_glsl_shader_program() to glsl_shader.c.
18637 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
18638 dlls/wined3d/wined3d_private.h:
18639 wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
18641 2006-12-27 Clinton Stimpson <cjstimpson@utwire.net>
18643 * dlls/usp10/usp10.c:
18644 usp10: Downgrade fixme's to trace's with comments.
18646 2006-12-27 Rob Shearman <rob@codeweavers.com>
18648 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
18649 oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
18651 * dlls/ole32/tests/clipboard.c:
18652 ole32: Output the HRESULT for clipboard tests that fail.
18654 * dlls/advapi32/tests/registry.c:
18655 advapi32: Change the test for the type parameter of RegQueryValueExA to only
18656 run on Win9x, since the value is set to a random value on NT.
18658 2006-12-28 Alexandre Julliard <julliard@winehq.org>
18660 * configure, configure.ac:
18661 configure: Detect out of tree builds made from an unclean source tree.
18663 * .gitignore, dlls/.gitignore, programs/.gitignore,
18664 programs/winetest/.gitignore, tools/make_makefiles:
18665 make_makefiles: Merge the generated gitignores in dlls and programs into the
18668 2006-12-27 Alexandre Julliard <julliard@winehq.org>
18670 * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
18671 loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
18672 programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
18673 tools/make_makefiles, tools/widl/.gitignore,
18674 tools/winebuild/.gitignore, tools/winedump/.gitignore,
18675 tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
18676 make_makefiles: Generate the top-level .gitignore file.
18677 Add a PROGRAMS variable in some makefiles to make things easier.
18679 2006-12-27 Rob Shearman <rob@codeweavers.com>
18681 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
18682 ole32: Marshal the ORPCTHAT structure prefixed to the server data.
18683 Unmarshal the data on the client side (during
18684 ClientChannelBuffer_SendReceive) and call ClientNotify.
18686 2006-12-27 Michael Stefaniuc <mstefani@redhat.de>
18688 * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
18689 dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
18690 janitorial: In multiline strings there is no need for '\' at the end of
18693 * dlls/localspl/tests/localmon.c:
18694 localspl/tests: In multiline strings there is no need for '\' at the end of
18697 * dlls/winspool.drv/tests/info.c:
18698 winspool.drv/tests: In multiline strings there is no need for '\' at the end
18701 * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
18702 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
18703 kernel32/tests: In multiline strings there is no need for '\' at the end of
18706 2006-12-27 Rob Shearman <rob@codeweavers.com>
18708 * dlls/ole32/tests/marshal.c:
18709 ole32: Message filters aren't used in the test_call_from_message test, so
18710 remove the call to CoRegisterMessageFilter.
18712 2006-12-26 Vitaliy Margolen <wine-patches@kievinfo.com>
18714 * dlls/user32/tests/input.c:
18715 user32: Silence tests in default debug level.
18717 2006-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
18719 * programs/cmd/builtins.c:
18720 cmd: Fix 'copy foo bar/' which gave access denied errors.
18722 2006-12-26 Jacek Caban <jacek@codeweavers.com>
18724 * dlls/mshtml/tests/htmldoc.c:
18725 mshtml: Fix failing test.
18727 * dlls/urlmon/tests/protocol.c:
18728 urlmon: Remove failing tests.
18730 2006-12-26 Alexandre Julliard <julliard@winehq.org>
18732 * dlls/wineps.drv/generic.ppd:
18733 wineps.drv: Remove surious null byte in generic.ppd.
18735 * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
18736 dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
18737 dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
18738 makedep: Add support for magic comments in .rc files so we can generate proper
18739 dependencies for them.
18741 2006-12-24 Alex Villacís Lasso <a_villacis@palosanto.com>
18743 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
18744 oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
18746 Fix Wine handling of VT_DECIMAL in VarMod.
18748 2006-12-24 Clinton Stimpson <cjstimpson@utwire.net>
18750 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
18751 usp10: Implement ScriptStringGetLogicalWidths.
18753 2006-12-24 Hans Leidekker <hans@it.vu.nl>
18755 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
18756 usp10: Fix all failing tests on Windows and Wine.
18758 * dlls/usp10/usp10.c:
18759 usp10: Reduce multiple assignments to a single memset in ScriptItemize.
18761 2006-12-24 Chris Robinson <chris.kcat@gmail.com>
18763 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
18764 dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
18765 d3d: GetStreamSource on a stream with NULL data isn't an error.
18767 2006-12-24 Vijay Kiran Kamuju <infyquest@gmail.com>
18769 * dlls/comctl32/monthcal.c:
18770 comctl32: MonthCalendar - Fix highlighting of current date.
18772 2006-12-25 H. Verbeet <hverbeet@gmail.com>
18774 * dlls/wined3d/device.c:
18775 wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
18777 Downgrade a FIXME to a WARN.
18779 2006-12-25 Jacek Caban <jacek@codeweavers.com>
18781 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
18782 dlls/wininet/internet.h, dlls/wininet/utility.c:
18783 wininet: Get rid of ASYNC_FUNC enum.
18785 * dlls/wininet/internet.c, dlls/wininet/internet.h:
18786 wininet: Use proc instead of enum in FTPFINDNEXTW request.
18788 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
18789 wininet: Use proc instead of enum in FTPRENAMEFILEW request.
18791 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
18792 wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
18794 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
18795 wininet: Use proc instead of enum in FTPDELETEFILEW request.
18797 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
18798 wininet: Use proc instead of enum in FTPGETFILEW request.
18800 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
18801 wininet: Use proc instead of enum in FTPOPENFILEW request.
18803 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
18804 wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
18806 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
18807 wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
18809 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
18810 wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
18812 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
18813 wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
18815 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
18816 wininet: Use proc instead of enum in FTPUTFILE request.
18818 * dlls/wininet/internet.c, dlls/wininet/internet.h:
18819 wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
18821 * dlls/wininet/internet.c, dlls/wininet/internet.h:
18822 wininet: Use proc instead of enum in INTERNETOPENURLW request.
18824 * dlls/wininet/internet.c, dlls/wininet/internet.h:
18825 wininet: Remove not used HTTPOPENREQUESTW request.
18827 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
18828 wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
18830 * dlls/wininet/internet.c, dlls/wininet/internet.h,
18831 dlls/wininet/utility.c:
18832 wininet: Use proc instead of enum in SENDCALLBACK request.
18834 2006-12-25 H. Verbeet <hverbeet@gmail.com>
18836 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
18837 wined3d: Restore texture bindings in the FBO code.
18839 * dlls/wined3d/drawprim.c:
18840 wined3d: Copy the depth buffer after all dirty states are applied.
18842 2006-12-25 Stefan Dösinger <stefandoesinger@gmx.at>
18844 * dlls/wined3d/state.c:
18845 wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
18847 * dlls/wined3d/device.c:
18848 wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
18850 2006-12-25 Jacek Caban <jacek@codeweavers.com>
18852 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
18853 dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
18854 dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
18855 programs/winetest/winetest.rc:
18856 itss: Added test of protocol.
18858 * dlls/itss/Makefile.in, dlls/itss/protocol.c:
18859 itss: Added ITS protocol implementation.
18861 * include/mshtmdid.h, include/mshtml.idl:
18862 mshtml.idl: Added IHTMLFrameBase2 declaration.
18864 2006-12-25 Dmitry Timoshkov <dmitry@codeweavers.com>
18866 * dlls/user32/tests/msg.c:
18867 user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
18869 * dlls/msvcrt/main.c:
18870 msvcrt: Make an internal function static, avoid a prototype.
18872 2006-12-24 Alexandre Julliard <julliard@winehq.org>
18874 * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
18875 dlls/ole32/.gitignore, tools/make_makefiles:
18876 make_makefiles: Automatically add IDL header targets to the .gitignore file.
18878 2006-12-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18880 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
18881 shlwapi: Fix a failing test.
18883 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
18885 * dlls/wined3d/wined3d_private.h:
18886 wined3d: Clarify OpenGL error codes.
18888 2006-12-23 Patrik Stridvall <patrik@stridvall.se>
18890 * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
18891 user32: Show the GCL{,P}_* constant names in debug messages.
18893 * dlls/secur32/ntlm.c:
18894 secur32: Use constants instead of hardcoded values.
18896 2006-12-24 Alexandre Julliard <julliard@winehq.org>
18898 * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
18899 dlls: Merged the make_dlls script into the global make_makefiles.
18901 2006-12-23 Alex Villacís Lasso <a_villacis@palosanto.com>
18903 * dlls/oleaut32/tests/olepicture.c:
18904 oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
18906 2006-12-24 Jacek Caban <jacek@codeweavers.com>
18908 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
18909 dlls/itss/protocol.c:
18910 itss: Added ITSProtocol stub implementation.
18912 2006-12-23 Jacek Caban <jacek@codeweavers.com>
18914 * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
18915 dlls/itss/storage.c:
18916 itss: DllCanUnloadNow code clean up.
18918 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
18919 dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
18920 itss: Move registration code to inf file and add missing registry.
18922 * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
18923 itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
18924 ITSProtocol is a different object.
18926 * dlls/itss/itss.spec:
18927 itss: DllUnregisterServer is not a stub.
18929 2006-12-23 Hans Leidekker <hans@it.vu.nl>
18931 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
18932 usp10: Implement ScriptString_pLogAttr.
18934 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
18935 usp10: Match output of WinXP for ScriptGetProperties.
18937 * dlls/usp10/usp10.c:
18938 usp10: Improve the stub for ScriptBreak.
18940 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
18942 usp10: Implement ScriptString_pSize.
18944 2006-12-23 Rob Shearman <rob@codeweavers.com>
18946 * dlls/oleaut32/tests/vartest.c:
18947 oleaut32: Fix a crash when executing the VarAnd test with an old version
18950 * dlls/oleaut32/tests/vartest.c:
18951 oleaut32: Fix the VarPow tests for older versions of oleaut32.
18953 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
18954 dlls/ole32/tests/marshal.c:
18955 ole32: Performing a COM call from within the processing of a sent message
18956 during a wait for completion of another COM call is not allowed.
18957 Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
18959 * dlls/ole32/compobj.c:
18960 ole32: Call the MessagePending function for message filters.
18962 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
18963 ole32: Track the pending call count so that the correct call type can be passed
18964 to the message filter HandleInComingCall function.
18966 * dlls/ole32/oleproxy.c:
18967 ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
18969 2006-12-22 Duane Clark <fpga@pacbell.net>
18971 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
18972 msvcrt: Add function _mbsspnp.
18974 2006-12-22 Vitaliy Margolen <wine-patches@kievinfo.com>
18976 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
18977 dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
18978 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
18979 dinput: AddRef and Release parent DirectInput class.
18981 2006-12-22 Alexandre Julliard <julliard@winehq.org>
18983 * ANNOUNCE, ChangeLog, VERSION, configure:
18986 ----------------------------------------------------------------
18987 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
18989 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
18990 user32: Add a message test for various ShowWindow() calls, fix some failures.
18992 2006-12-18 James Hawkins <truiken@gmail.com>
18994 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
18995 mscoree: Add a stub for GetCORSystemDirectory.
18997 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
18999 * dlls/kernel32/tests/loader.c:
19000 kernel32: Fix a typo.
19002 2006-12-22 Detlef Riekenberg <wine.dev@web.de>
19004 * dlls/winspool.drv/tests/info.c:
19005 winspoool/tests: Build the name of the local print server in a separate function.
19007 * dlls/winspool.drv/tests/info.c:
19008 winspoool/tests: Rename unclear string.
19010 * dlls/localspl/tests/localmon.c:
19011 localspl/tests: Rename unclear string.
19013 * dlls/localspl/tests/localmon.c:
19014 localspl/tests: Fix copy+paste typo.
19016 2006-12-21 Jacek Caban <jacek@codeweavers.com>
19018 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
19019 mshtml: Improve loading document detection in AsyncOpen.
19021 * dlls/mshtml/nsio.c:
19022 mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
19024 2006-12-21 Huw Davies <huw@codeweavers.com>
19026 * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
19027 gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
19028 the user's caches directory
19029 and use these instead of the original suitcase.
19031 2006-12-21 Francois Gouget <fgouget@codeweavers.com>
19033 * dlls/setupapi/install.c:
19034 setupapi: Fix handling of 'CopyFiles=@file'.
19036 2006-12-21 Ken Thomases <ken@codeweavers.com>
19038 * dlls/iphlpapi/ifenum.c:
19039 iphlpapi: Fixed a problem with enumerating network interfaces.
19040 Keep increasing the buffer until the returned length is more than two
19041 records smaller than the buffer we provided.
19043 2006-12-21 Alexandre Julliard <julliard@winehq.org>
19045 * dlls/ntdll/cdrom.c:
19046 ntdll: Added support for physically ejecting devices on Mac OS.
19048 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
19049 ntdll: File positions should be aligned to sector boundaries in PE loader.
19051 2006-12-20 Paul Vriens <paul.vriens.wine@gmail.com>
19053 * dlls/kernel32/tests/process.c:
19054 kernel32/tests: Don't use full path for executable in tests.
19056 2006-12-21 Ken Thomases <ken@codeweavers.com>
19058 * dlls/winmm/winecoreaudio/audio.c:
19059 winecoreaudio: Replace pthread mutex with OSSpinLock.
19061 * dlls/winmm/winecoreaudio/audio.c:
19062 winecoreaudio: Move a memset out of a mutex-guarded section.
19064 * dlls/winmm/winecoreaudio/audio.c:
19065 winecoreaudio: Merge wodReset and wodHelper_Reset.
19067 * dlls/winmm/winecoreaudio/audio.c:
19068 winecoreaudio: Change to faster non-recursive mutex.
19070 * dlls/winmm/winecoreaudio/audio.c:
19071 winecoreaudio: Push notify of completions from render callback to message thread.
19072 Rather than have the Audio Unit render callback traverse the queue of wave
19073 headers looking for complete ones, and sending a message to the message thread
19074 for each one it finds, just send one message to tell the message thread to do
19075 that work itself. The render callback is called in a real-time priority
19076 thread and is expected to return as quickly as possible.
19078 * dlls/winmm/winecoreaudio/audio.c:
19079 winecoreaudio: Remove more mutexes from around Audio Unit calls.
19081 * dlls/winmm/winecoreaudio/audio.c:
19082 winecoreaudio: Report when the render callback is just providing silence.
19084 * dlls/winmm/winecoreaudio/audio.c:
19085 winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
19087 * dlls/winmm/winecoreaudio/audio.c:
19088 winecoreaudio: Leave audio unit running, except when waveout device paused.
19090 * dlls/winmm/winecoreaudio/audio.c:
19091 winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
19093 * dlls/winmm/winecoreaudio/audio.c:
19094 winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
19096 * dlls/winmm/winecoreaudio/audio.c:
19097 winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
19099 wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING. Also, it
19100 clears dwPartialOffset itself.
19101 wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
19102 parameter. wodWrite is not called from the Audio Unit render callback, so it
19103 can use Wine debug channels.
19105 * dlls/winmm/winecoreaudio/audio.c:
19106 winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
19108 * dlls/winmm/winecoreaudio/audio.c:
19109 winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
19110 wodHelper_BeginWaveHdr().
19111 This refactoring prepares the ground for subsequent refactoring of
19112 wodHelper_BeginWaveHdr.
19114 * dlls/winmm/winecoreaudio/audio.c:
19115 winecoreaudio: Create port for sending messages to the callback thread only once.
19117 * dlls/winmm/winecoreaudio/audio.c:
19118 winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
19120 2006-12-21 Günther Brammer <GBrammer@gmx.de>
19122 * dlls/ddraw/tests/dsurface.c:
19123 ddraw: Add a test for IDirectDrawSurface_SetColorKey.
19125 2006-12-20 Huw Davies <huw@codeweavers.com>
19127 * dlls/gdi32/freetype.c:
19128 gdi32: Actually create the Wine fonts key if it doesn't exist.
19130 2006-12-20 Juan Lang <juan_lang@yahoo.com>
19132 * dlls/kernel32/profile.c:
19133 kernel32: Suppress an unneeded warning.
19135 2006-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
19137 * dlls/oleaut32/vartype.c:
19138 oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
19139 into a DECIMAL instead of a double as an intermediate step.
19141 2006-12-20 Chris Robinson <chris.kcat@gmail.com>
19143 * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
19144 dlls/wined3d/directx.c:
19145 d3d: Fix adapter mode enumeration and filtering.
19147 2006-12-20 Christoph Frick <frick@sc-networks.de>
19149 * dlls/dinput/device.c:
19150 dinput: Drop magic int.
19152 * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
19153 dinput: Set the correct size for the old dinput joystick.
19154 This also reverts my previous patch as this is the real cause for the
19155 problems with Grand Prix Legends.
19157 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
19159 * dlls/wined3d/device.c, dlls/wined3d/state.c,
19160 dlls/wined3d/wined3d_private.h:
19161 wined3d: Reinstall the nvrc texture unit mapping.
19163 * dlls/wined3d/device.c:
19164 wined3d: Catch nop pixel shader changes.
19166 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
19167 dlls/wined3d/wined3d_private.h:
19168 wined3d: Add pixel shaders to the state table.
19170 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
19171 wined3d: Catch nop sampler changes.
19173 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
19174 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
19175 wined3d: Move samplers to the state table.
19177 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
19178 wined3d: Add empty sampler entries to the state table.
19180 * dlls/wined3d/device.c:
19181 wined3d: Catch nop SetTextureStageState calls.
19183 * dlls/wined3d/state.c:
19184 wined3d: Make WINED3DTSS_CONSTANT a nogl state.
19186 * dlls/wined3d/state.c:
19187 wined3d: Make a WINED3DTSS_RESULTARG stub.
19189 * dlls/wined3d/state.c:
19190 wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
19192 * dlls/wined3d/state.c:
19193 wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
19195 * dlls/wined3d/state.c:
19196 wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
19198 * dlls/wined3d/device.c, dlls/wined3d/state.c:
19199 wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
19201 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
19202 wined3d: Move WINED3DTSS_ALPHAOP to the state table.
19204 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
19205 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
19206 wined3d: Move WINED3DTSS_COLOROP to the state table.
19208 * dlls/wined3d/basetexture.c:
19209 wined3d: Do not enable the texture dimensions in BindTexture.
19211 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
19212 wined3d: Add empty texture stage states to the state table.
19214 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
19215 wined3d: Temporary disable nvrc junk texture skipping.
19217 2006-12-20 Alexandre Julliard <julliard@winehq.org>
19219 * dlls/shell32/regsvr.c:
19220 shell32: Don't hardcode the system32 directory in registered classes.
19222 * loader/kthread.c:
19223 loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
19225 * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
19226 ntdll: Fix the libdl refcount when loading the same builtin twice.
19228 2006-12-20 Francois Gouget <fgouget@codeweavers.com>
19230 * dlls/kernel32/tests/module.c:
19231 kernel32/tests: Test loading and unloading of builtin dlls.
19233 2006-12-20 Kai Blin <kai.blin@gmail.com>
19235 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
19236 ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
19238 2006-12-20 Alexandre Julliard <julliard@winehq.org>
19240 * include/guiddef.h, include/windef.h, include/wine/debug.h,
19241 include/wine/test.h, include/winnt.h:
19242 include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
19244 * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
19245 programs/winedbg/break.c, programs/winedbg/dbg.y,
19246 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
19247 programs/winedbg/memory.c, programs/winedbg/stack.c,
19248 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
19249 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
19250 programs/winedbg/winedbg.c:
19251 winedbg: Win64 printf format fixes.
19253 * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
19254 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
19255 programs/winedbg/tgt_minidump.c:
19256 winedbg: Fixed a few data types.
19258 2006-12-20 Vitaliy Margolen <wine-patches@kievinfo.com>
19260 * dlls/dinput/mouse.c:
19261 dinput: Warp mouse in exclusive cooperation mode only.
19263 * dlls/dinput/mouse.c:
19264 dinput: Use GetCursorPos() to calculate relative mouse movements.
19266 2006-12-19 Rob Shearman <rob@codeweavers.com>
19268 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
19269 ole32: Send a causality ID in the ORPCTHIS header for a call.
19270 Use the causality ID to determine whether this is a top-level or a
19271 nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
19273 * dlls/ole32/tests/marshal.c:
19274 ole32: Reset the message filter at the end of the message filter test.
19276 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
19277 dlls/ole32/stubmanager.c:
19278 ole32: Pass in the IID and IUnknown* of the object being executed to the server
19279 notification and message filter functions.
19281 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
19282 ole32: Call the message filter for incoming calls.
19284 * dlls/ole32/rpc.c:
19285 ole32: Call ServerNotify for channel hooks.
19286 Store the SChannelHookCallInfo structure in the message state.
19288 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
19289 dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
19290 ole32: Implement CoRegisterChannelHook and call channel hook methods on the
19293 * dlls/ole32/rpc.c:
19294 ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
19296 This is done by putting the ORPCTHIS data into the buffer when calling
19297 IRpcChannelBuffer::GetBuffer on the client side and then storing the
19298 amount we increased the buffer in a structure stored in the Handle
19299 field. This is done to present the correct Buffer pointer to the proxy
19300 so that it writes its data after the ORPCTHIS data.
19301 Unmarshal the data on the server side (during RPC_ExecuteCall) and make
19302 sure the data is consistent according to NDR rules. Also add several
19303 checks on the unmarshaled data that are specified by the DCOM draft
19306 2006-12-19 H. Verbeet <hverbeet@gmail.com>
19308 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
19309 dlls/wined3d/glsl_shader.c:
19310 wined3d: Allow wined3d to handle multiple render targets.
19312 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
19313 dlls/wined3d/wined3d_private.h:
19314 wined3d: Allow the FBO code to handle multiple render targets.
19316 * dlls/wined3d/device.c:
19317 wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
19318 Use the render target index rather than hardcoding 0.
19320 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
19321 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
19322 wined3d: Allow the device to store multiple render targets.
19324 2006-12-19 Hans Leidekker <hans@it.vu.nl>
19326 * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
19327 tools/winedump/winedump.man.in:
19328 winedump: Start dumping .NET specific bits from PE executables.
19330 2006-12-20 Alexandre Julliard <julliard@winehq.org>
19332 * dlls/ntdll/virtual.c:
19333 ntdll: Fixed typo in map_image.
19335 2006-12-19 Roderick Colenbrander <thunderbird2k@gmx.net>
19337 * dlls/winex11.drv/opengl.c:
19338 winex11.drv: pbuffer detection.
19340 2006-12-19 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
19342 * dlls/winex11.drv/opengl.c:
19343 winex11.drv: Don't crash when called with a NULL gl context.
19345 2006-12-19 Huw Davies <huw@codeweavers.com>
19347 * dlls/gdi32/freetype.c:
19348 gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
19351 2006-12-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
19353 * dlls/gdi32/gdiobj.c:
19354 gdi32: Remove unused function.
19356 2006-12-19 Rob Shearman <rob@codeweavers.com>
19358 * dlls/ole32/tests/usrmarshal.c:
19359 ole32: Fix the HMETAFILEPICT user marshaling test to use the size
19360 derived from the return value of HMETAFILEPICT_UserMarshal instead of
19361 the value returned by HMETAFILEPICT_UserSize, as the latter
19362 over-estimates the size on Windows.
19363 Remove some unnecessary casts.
19365 2006-12-19 Juris Smotrovs <juris.smotrovs@sets.lv>
19367 * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
19368 dlls/winex11.drv/winpos.c:
19369 user32: Extend the support for SWP_STATECHANGED for all windows.
19371 2006-12-17 Stefan Dösinger <stefan@codeweavers.com>
19373 * dlls/wined3d/state.c, dlls/wined3d/utils.c,
19374 include/wine/wined3d_types.h:
19375 wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
19377 2006-12-15 Stefan Dösinger <stefan@codeweavers.com>
19379 * dlls/wined3d/state.c:
19380 wined3d: Fix a function name.
19382 * dlls/wined3d/state.c:
19383 wined3d: Add missing render state function.
19385 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
19386 wined3d: Catch nop render state changes.
19388 * dlls/wined3d/device.c:
19389 wined3d: Move render state applying to drawprim.
19391 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
19393 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
19394 dlls/wined3d/wined3d_private.h:
19395 wined3d: Add the state dirtification infrastructure.
19397 2006-12-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19399 * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
19400 dlls/msvcrt/string.c, include/config.h.in:
19401 msvcrt: Add _atoldbl.
19403 2006-12-19 Alexandre Julliard <julliard@winehq.org>
19406 configure: Re-generated with autoconf 2.61.
19408 2006-12-14 Alex Villacís Lasso <a_villacis@palosanto.com>
19410 * dlls/oleaut32/vartype.c:
19411 oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
19413 2006-12-18 Vitaliy Margolen <wine-patches@kievinfo.com>
19415 * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
19416 winex11drv: Return cached cursor_pos in GetCursorPos().
19418 2006-12-18 Hans Leidekker <hans@it.vu.nl>
19420 * dlls/ws2_32/socket.c:
19421 ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
19423 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
19425 * dlls/kernel32/tests/loader.c:
19426 kernel32: Add a minimal PE image that XP is able to load.
19428 2006-12-18 James Hawkins <truiken@gmail.com>
19430 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
19431 msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
19433 * dlls/msi/tests/install.c:
19434 msi: Run the install tests from a temporary directory.
19436 2006-12-15 Clinton Stimpson <cjstimpson@utwire.net>
19438 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
19439 usp10: Implement ScriptStringCPtoX.
19441 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
19442 usp10: Implement ScriptStringXtoCP.
19444 * dlls/usp10/usp10.c:
19445 usp10: Implement ScriptStringFree.
19447 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
19448 usp10: Implement ScriptStringAnalyse.
19450 2006-12-18 Markus Amsler <markus.amsler@oribi.org>
19452 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
19453 d3d9: Handle volume container in d3d9.
19455 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
19456 dlls/d3d9/surface.c:
19457 d3d9: Handle surface container in d3d9.
19459 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
19460 d3d8: Handle volume container in d3d8.
19462 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
19463 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
19464 d3d8: Handle surface container in d3d8.
19466 * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
19467 dlls/d3d9/tests/device.c:
19468 d3d9: Fix implicit swap chain refcounting.
19470 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
19471 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
19472 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
19473 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
19474 d3d: Callback infrastructure for implicit swap chain destruction in
19477 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
19478 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
19479 d3d9: Fix implicit surface refcounting.
19481 * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
19482 wined3d: Remove IWineD3DVolume_GetContainerParent.
19484 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
19485 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
19486 wined3d: Remove IWineD3DSurface_GetContainerParent.
19488 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
19489 d3d9: Handle volume refcount forwarding in d3d9.
19491 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
19492 dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
19493 d3d9: Handle surface refcount forwarding in d3d9.
19495 * dlls/wined3d/device.c:
19496 wined3d: Call the depth stencil destroy callback function.
19498 2006-12-18 James Hawkins <truiken@gmail.com>
19500 * dlls/msi/dialog.c:
19501 msi: Update the text control when the selection path changes.
19503 * dlls/msi/events.c:
19504 msi: Only cleanup event subscriptions of the dialog being closed.
19506 2006-12-17 Vitaliy Margolen <wine-patches@kievinfo.com>
19508 * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
19509 dlls/dinput/tests/device.c:
19510 dinput: Make mouse use axis mode flag set in base class. Add tests.
19512 * dlls/dinput/device.c:
19513 dinput: Add handling of AXISMODE property to base device object.
19515 * dlls/dinput/joystick_linuxinput.c:
19516 dinput: Zero out returned information struct.
19518 * dlls/dinput/keyboard.c:
19519 dinput: Don't return non existent keys.
19521 2006-12-17 Rob Shearman <rob@codeweavers.com>
19523 * dlls/kernel32/heap.c:
19524 kernel32: Protect global alloc functions against integer overflows on the
19527 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
19528 ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
19530 * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
19531 dlls/ole32/usrmarshal.c:
19532 ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
19533 add tests for these.
19535 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
19536 dlls/ole32/tests/usrmarshal.c:
19537 ole32: Move the user marshal tests to usrmarshal.c.
19539 * dlls/rpcrt4/rpc_transport.c:
19540 rpcrt4: Free the resource allocated by InitializeSecurityContext when the
19541 connection is closed.
19543 * dlls/ole32/usrmarshal.c:
19544 ole32: Add documentation for the user marshaling functions.
19546 * dlls/ole32/datacache.c:
19547 ole32: Support reading and writing custom clipformats in the data cache.
19549 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
19551 * tools/winedump/pe.c:
19552 winedump: Remove a redundant ';'.
19554 * tools/winedump/pe.c:
19555 winedump: Fix a couple of typos.
19557 2006-12-17 Paul Vriens <paul.vriens.wine@gmail.com>
19559 * dlls/usp10/tests/usp10.c:
19560 usp10/tests: Make tests run on win9x and NT4 again.
19562 * dlls/user32/tests/monitor.c:
19563 user32/tests: Make sure the tests run on NT4 again.
19565 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
19568 server: Cast-qual warnings fix.
19571 server: Cast-qual warnings fix.
19573 2006-12-16 Alexandre Julliard <julliard@winehq.org>
19575 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
19576 msvcrt: Define __CxxLongjmpUnwind for i386 only.
19578 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
19580 * programs/winhelp/hlpfile.c:
19581 winhelp: Cast-qual warnings fix.
19583 * programs/winecfg/theme.c:
19584 winecfg: Cast-qual warning fix.
19586 * programs/progman/group.c:
19587 progman: Cast-qual warnings fix.
19589 * dlls/version/tests/info.c:
19590 version/tests: Write-strings warning fix.
19592 2006-12-15 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
19594 * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
19596 ddraw: IDirectDraw3 should use its own ref count variable.
19598 * dlls/ddraw/main.c:
19599 ddraw: Initialize the IDirectDraw3 vtable.
19601 2006-12-15 Detlef Riekenberg <wine.dev@web.de>
19603 * dlls/localspl/tests/localmon.c:
19604 localspl/tests: Add tests for XcvDataPort.
19606 2006-12-16 Alexandre Julliard <julliard@winehq.org>
19608 * configure, configure.ac, include/config.h.in:
19609 configure: Remove some no longer used libcurses checks.
19611 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
19613 * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
19614 wined3d: When changing display modes clip cursor to the requested display size.
19616 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
19618 * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
19619 winex11.drv: Avoid grabbing syslevel locks in the wrong order.
19621 2006-12-15 Alexandre Julliard <julliard@winehq.org>
19623 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
19624 msvcrt: Implemented __CxxLongjmpUnwind.
19626 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
19627 msvcrt: Make pointers to read-only exception descriptors const.
19629 2006-12-15 James Hawkins <truiken@gmail.com>
19631 * dlls/cabinet/fdi.c:
19632 cabinet: Close the opened file handle even in error cases.
19634 2006-12-15 Hans Leidekker <hans@it.vu.nl>
19636 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
19637 setupapi: Add a stub implementation for SetupPromptReboot.
19639 2006-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
19641 * dlls/user32/edit.c:
19642 user32: Center the context menu if it was activated via VK_APPS like Windows
19645 * dlls/user32/message.c, dlls/user32/tests/msg.c,
19646 dlls/winex11.drv/keyboard.c:
19647 user32: Add support for the VK_APPS (Menu) key.
19649 * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
19650 ddrawex: Avoid not necessary casts.
19652 * dlls/ddraw/ddraw_thunks.c:
19653 ddraw: Fix warnings.
19655 2006-12-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
19657 * dlls/secur32/tests/ntlm.c:
19658 secur32/tests: Cast-qual warnings fix.
19660 2006-12-14 Stefan Dösinger <stefan@codeweavers.com>
19662 * dlls/wined3d/device.c:
19663 wined3d: Clean up SetRenderState.
19665 * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
19666 wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
19668 * dlls/ddraw/surface.c:
19669 ddraw: Add a TRACE to GetPixelFormat.
19671 2006-12-14 Jacek Caban <jacek@codeweavers.com>
19673 * dlls/mshtml/olecmd.c:
19674 mshtml: Use pvaIn in exec_print.
19676 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
19678 * dlls/shlwapi/tests/path.c:
19679 shlwapi/tests: Fix typos.
19681 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
19683 * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
19684 dlls/winex11.drv/winpos.c:
19685 user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
19687 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
19689 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19690 dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
19691 dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
19694 2006-12-13 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
19696 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
19697 dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
19698 ddraw: Add IDirectDraw3 interface.
19700 2006-12-09 Günther Brammer <GBrammer@gmx.de>
19702 * dlls/ddraw/surface.c:
19703 ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
19705 2006-12-14 Francois Gouget <fgouget@free.fr>
19707 * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
19708 dlls/wined3d/directx.c, dlls/winedos/int15.c,
19709 dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
19710 programs/winedbg/break.c:
19711 Assorted spelling fixes.
19713 * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
19714 comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
19715 Fix the test so it compiles without warnings.
19717 * dlls/ole32/tests/marshal.c:
19718 ole32/tests: Replace some '#if 0's with 'if (0)'s.
19719 Fix the code so it compiles.
19721 * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
19722 dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
19723 dlls/user32/tests/win.c:
19724 user32/tests: Replace some '#if 0's with 'if (0)'s.
19725 Fix the code so it compiles without warnings.
19727 * dlls/version/tests/info.c:
19728 version/tests: Replace some '#if 0's with 'if (0)'s.
19729 Fix the code so it compiles without warnings.
19731 * dlls/shlwapi/tests/clist.c:
19732 shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
19734 * dlls/advapi32/tests/crypt_md4.c:
19735 advapi32/tests: Replace an '#if 0' with an 'if (0)'.
19737 * dlls/localspl/tests/localmon.c:
19738 localspl/tests: Replace some '#if 0's with 'if (0)'s.
19740 * dlls/comctl32/tests/mru.c:
19741 comctl32/tests: Replace some '#if 0's with 'if (0)'s.
19742 Fix the code so it compiles without warnings.
19744 2006-12-14 Francois Gouget <fgouget@codeweavers.com>
19746 * dlls/shell32/shlexec.c:
19747 shell32: Replace numeric literals with the proper constant.
19749 2006-12-14 Dmitry Timoshkov <dmitry@codeweavers.com>
19751 * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
19752 secur32: Make some data const.
19754 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
19755 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
19756 dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
19757 dlls/wined3d/wined3d_private.h:
19758 wined3d: Make some data const.
19760 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
19761 rsaenh: Make some data const and static.
19763 * dlls/rpcrt4/rpc_transport.c:
19764 rpcrt4: Make some data const.
19766 * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
19767 msvcrt: Make some data const.
19769 * dlls/dswave/dswave_main.c:
19770 dswave: Make some data const.
19772 * dlls/crypt32/store.c:
19773 crypt32: Make some data const.
19775 * dlls/dplayx/dplayx_global.c:
19776 dplayx: Make some data const.
19778 * dlls/winmm/winearts/audio.c:
19779 winearts: Make some data const.
19781 * dlls/dmime/audiopath.c:
19782 dmime: Make some data const and static.
19784 * dlls/dbghelp/module.c:
19785 dbghelp: Make some data const.
19787 * dlls/atl/registrar.c:
19788 atl: Make some data const.
19790 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
19791 dlls/winmm/wineoss/mixer.c:
19792 wineoss: Make some data const.
19794 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
19796 * dlls/kernel32/tests/process.c:
19797 kernel32/tests: Be a bit more verbose on failure.
19799 2006-12-14 Alexandre Julliard <julliard@winehq.org>
19802 Revert "msi: Comparisons with null in conditions are special."
19803 This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
19805 * dlls/msi/tests/package.c:
19806 msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
19808 2006-12-14 Markus Amsler <markus.amsler@oribi.org>
19810 * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
19811 d3d8: Release non implicit surfaces only if refcount is 0, with test.
19813 2006-12-14 Jacek Caban <jacek@codeweavers.com>
19815 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
19816 shdoclc: Added print template strings.
19818 * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
19819 mshtml: Set default print template in exec_print.
19821 * dlls/mshtml/nsio.c:
19822 mshtml: Fixed handling chrome protocol.
19824 * dlls/mshtml/nsio.c:
19825 mshtml: Don't do anything in SetNSContainer if new container is the same
19828 * dlls/mshtml/nsio.c:
19829 mshtml: Fix loading pages in containers without document.
19831 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
19832 mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
19833 when we return string value.
19835 2006-12-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
19837 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
19838 rpcrt4/tests: Cast-qual warnings fix.
19840 2006-12-13 Francois Gouget <fgouget@codeweavers.com>
19842 * dlls/shell32/shlexec.c:
19843 shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
19844 supposed to cause a segfault anyway.
19845 Use SE_ERR_FNF rather than a numeric literal.
19847 * dlls/shell32/shlexec.c:
19848 shell32: Add some documentation for FindExecutableW().
19850 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
19851 shell32: Fix FindExecutable() to return the executable path, not the whole
19854 * dlls/shell32/tests/shlexec.c:
19855 shell32/tests: Add FindExecutable() tests.
19857 * dlls/shell32/tests/shlexec.c:
19858 shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
19861 2006-12-13 Francois Gouget <fgouget@free.fr>
19863 * dlls/ole32/tests/ole2.c:
19864 ole32: Fix named/nameless union compilation error.
19866 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
19867 msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
19868 than LoadLibrary().
19870 2006-12-12 Jacek Caban <jacek@codeweavers.com>
19872 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
19873 mshtml: Added beginning of IDM_PRINT implementation.
19875 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
19876 mshtml: Added test of CompareUrl.
19878 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
19880 * dlls/winex11.drv/mouse.c:
19881 winex11.drv: Update cached cursor position after calling hook.
19883 * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
19884 winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
19886 2006-12-13 Pierre d'Herbemont <pdherbemont@free.fr>
19888 * dlls/kernel32/locale.c:
19889 kernel32: Remove unneeded headers.
19891 2006-12-13 Alexandre Julliard <julliard@winehq.org>
19893 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
19894 ntdll: Map the PE header up to the specified size, and clear the rest of
19897 2006-12-09 Dmitry Timoshkov <dmitry@codeweavers.com>
19899 * dlls/kernel32/tests/loader.c:
19900 kernel32: Add the data that mimics the PE image which upack creates.
19902 2006-12-12 Jacek Caban <jacek@codeweavers.com>
19904 * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
19905 dlls/urlmon/urlmon_main.c:
19906 urlmon: Use pluggable protocol in CoInternetCompareUrl.
19908 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
19909 urlmon: Added application/x-msdownload mime filter.
19911 2006-12-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
19913 * dlls/msvcrt/tests/file.c:
19914 msvcrt/tests: Cast-qual warnings fix.
19916 * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
19917 ntdll/tests: Cast-qual warning fix.
19919 2006-12-12 Alexandre Julliard <julliard@winehq.org>
19921 * dlls/winex11.drv/opengl.c:
19922 winex11.drv: Fixed computation of viewport and scissor position.
19924 2006-12-10 Pierre d'Herbemont <pdherbemont@free.fr>
19926 * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
19927 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
19928 user32: Factorize graphics driver SetParent into user32.
19930 2006-12-11 Clinton Stimpson <cjstimpson@utwire.net>
19932 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
19933 usp10: Add tests and fix for ScriptXtoCP .
19935 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
19937 * dlls/dinput/mouse.c:
19938 dinput: Use standard mouse data format instead of custom one.
19940 * dlls/dinput/device.c, dlls/dinput/device_private.h,
19941 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
19942 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
19943 dinput: Remove redundant parameter.
19945 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
19946 dinput: Move mouse & keyboard user data format to base class.
19948 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
19949 dinput: Move joystick user data format into base class.
19951 * dlls/dinput/device.c, dlls/dinput/device_private.h:
19952 dinput: Add user data format into base class. Implement SetDataFormat.
19954 * dlls/dinput/device.c, dlls/dinput/device_private.h,
19955 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
19956 dlls/dinput/mouse.c:
19957 dinput: Move transform and offsets structures into base device class.
19959 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
19961 * programs/winetest/main.c:
19962 winetest: Show correct filenames on test.winehq.org.
19964 * dlls/winspool.drv/tests/info.c:
19965 winspool.drv/tests: No need to return anything as we are using a global
19968 2006-12-12 Pierre d'Herbemont <pdherbemont@free.fr>
19970 * dlls/kernel32/locale.c:
19971 kernel32: Allow the preferred language to be different from the preferred
19972 locale on Mac OS X.
19974 2006-12-08 Jacek Caban <jacek@codeweavers.com>
19976 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
19977 dlls/mshtml/nsservice.c:
19978 mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
19980 2006-12-12 Jacek Caban <jacek@codeweavers.com>
19982 * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
19983 mshtml: Added alert implementation.
19985 2006-12-12 Alexandre Julliard <julliard@winehq.org>
19987 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
19988 winex11.drv: Get rid of the display pointer in the GL context.
19990 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
19991 opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
19992 This causes lock inversions when the driver accesses the DC.
19994 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
19995 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
19996 opengl32: Avoid generating a wrapper for internal functions when we can call
19997 the internal one directly.
19999 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
20001 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
20002 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
20003 dlls/winex11.drv/opengl.c:
20004 winex11.drv: Correctly position and clip opengl child windows.
20006 2006-12-12 Alexandre Julliard <julliard@winehq.org>
20008 * dlls/winex11.drv/opengl.c:
20009 winex11.drv: Get rid of the unused set_drawable function.
20011 * dlls/gdi32/clipping.c:
20012 gdi32: Use a more appropriate size for the default clip region.
20014 * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
20015 winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
20017 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
20018 dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
20019 winex11.drv: Make sure the drawable rect is always updated and use it where
20022 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
20024 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
20025 dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
20026 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
20027 dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
20028 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
20029 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
20031 winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
20033 2006-12-12 Alexandre Julliard <julliard@winehq.org>
20035 * dlls/winex11.drv/clipboard.c:
20036 winex11.drv: Remove unused PropertyAliasMap variable.
20038 2006-12-11 Hans Leidekker <hans@it.vu.nl>
20040 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
20041 mscoree: Add a stub implementation for CorExitProcess and
20042 GetRequestedRuntimeInfo.
20044 * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
20045 mscoree: Take advantage of an installed Mono for Windows to run .NET
20048 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
20050 * dlls/winspool.drv/tests/info.c:
20051 winspool/tests: Don't treat having no printers as a failure.
20053 * dlls/winspool.drv/tests/info.c:
20054 winspool/tests: Make default_printer a global variable.
20056 2006-12-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
20058 * dlls/msvcrt/tests/printf.c:
20059 msvcrt/tests: Cast-qual warnings fix.
20061 * dlls/msvcrt/tests/cpp.c:
20062 msvcrt/tests: Cast-qual warnings fix.
20064 * dlls/msi/tests/install.c:
20065 msi/tests: Cast-qual warning fix.
20067 2006-12-11 Marcus Meissner <marcus@jet.franken.de>
20069 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
20070 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
20071 dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
20072 dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
20073 Made some functions static.
20075 2006-12-08 Detlef Riekenberg <wine.dev@web.de>
20077 * dlls/localspl/tests/localmon.c:
20078 localspl/tests: Add tests for XcvClosePort.
20080 * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
20081 localspl/tests: Add tests for XcvOpenPort.
20083 2006-12-11 Hans Leidekker <hans@it.vu.nl>
20085 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
20086 shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
20088 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
20090 * dlls/wined3d/device.c, dlls/wined3d/state.c:
20091 wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
20093 * dlls/wined3d/device.c, dlls/wined3d/state.c:
20094 wined3d: Move SRGBWRITEENABLE to the state table.
20096 * dlls/wined3d/device.c, dlls/wined3d/state.c:
20097 wined3d: Move tesselation to the state table.
20099 * dlls/wined3d/device.c, dlls/wined3d/state.c:
20100 wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
20102 * dlls/wined3d/device.c, dlls/wined3d/state.c:
20103 wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
20105 * dlls/wined3d/device.c, dlls/wined3d/state.c:
20106 wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
20108 * dlls/wined3d/device.c, dlls/wined3d/state.c:
20109 wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
20111 * dlls/wined3d/device.c, dlls/wined3d/state.c:
20112 wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
20114 * dlls/wined3d/device.c, dlls/wined3d/state.c:
20115 wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
20117 * dlls/wined3d/device.c, dlls/wined3d/state.c:
20118 wined3d: Move WINED3DRS_ANTIALIAS to the state table.
20120 * dlls/wined3d/device.c, dlls/wined3d/state.c:
20121 wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
20123 * dlls/wined3d/device.c, dlls/wined3d/state.c:
20124 wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
20126 * dlls/wined3d/device.c, dlls/wined3d/state.c:
20127 wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
20129 * dlls/wined3d/device.c, dlls/wined3d/state.c:
20130 wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
20132 * dlls/wined3d/device.c, dlls/wined3d/state.c:
20133 wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
20135 * dlls/wined3d/device.c, dlls/wined3d/state.c:
20136 wined3d: Move WINED3DRS_WRAPx to the state table.
20138 * dlls/wined3d/device.c, dlls/wined3d/state.c:
20139 wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
20141 * dlls/wined3d/device.c:
20142 wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
20144 * dlls/wined3d/device.c, dlls/wined3d/state.c:
20145 wined3d: Move WINED3DRS_LASTPIXEL to the state table.
20147 * dlls/wined3d/device.c, dlls/wined3d/state.c:
20148 wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
20150 * dlls/wined3d/device.c, dlls/wined3d/state.c:
20151 wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
20153 * dlls/wined3d/device.c, dlls/wined3d/state.c:
20154 wined3d: Move point scale render states to the state table.
20156 * dlls/wined3d/device.c, dlls/wined3d/state.c:
20157 wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
20159 * dlls/wined3d/device.c, dlls/wined3d/state.c:
20160 wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
20162 * dlls/wined3d/device.c, dlls/wined3d/state.c:
20163 wined3d: Move WINED3DRS_POINTSIZE to the state table.
20165 * dlls/wined3d/device.c, dlls/wined3d/state.c:
20166 wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
20168 * dlls/wined3d/device.c, dlls/wined3d/state.c:
20169 wined3d: Move WINED3DRS_ZBIAS to the state table.
20171 * dlls/wined3d/device.c, dlls/wined3d/state.c:
20172 wined3d: Move WINED3DRS_LINEPATTERN to the state table.
20174 * dlls/wined3d/device.c, dlls/wined3d/state.c:
20175 wined3d: Move WINED3DRS_COLORVERTEX to the state table.
20177 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
20179 * dlls/cryptdll/cryptdll.c:
20180 cryptdll: Change storage class of module handle to static.
20182 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
20184 * dlls/dinput/device.c, dlls/dinput/device_private.h,
20185 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
20186 dinput: Move few helper functions and standardize them.
20188 * dlls/dinput/device.c, dlls/dinput/device_private.h,
20189 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
20190 dlls/dinput/mouse.c:
20191 dinput: Move internal function calculate_ids to where it's really used.
20193 * dlls/dinput/joystick_linuxinput.c:
20194 dinput: No need to copy default constant format. Use already defined static
20197 2006-12-11 Alexandre Julliard <julliard@winehq.org>
20199 * dlls/shell32/shlfileop.c:
20200 shell32: Avoid using garbage data in wildcard expansion.
20202 2006-12-10 Roderick Colenbrander <thunderbird2k@gmx.net>
20204 * dlls/winex11.drv/opengl.c:
20205 wgl: Make the WGL code independant of the number of supported pixel formats.
20207 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
20209 * dlls/winex11.drv/opengl.c:
20210 wgl: Properly handle GLX_DRAWABLE_TYPE queries.
20212 2006-12-11 Christoph Frick <frick@sc-networks.de>
20214 * dlls/dinput/joystick_linuxinput.c:
20215 dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
20217 * dlls/dinput/joystick_linuxinput.c:
20218 dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
20220 * dlls/dinput/joystick_linuxinput.c:
20221 dinput: Silently ignore DIPROP_CALIBRATIONMODE.
20223 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
20225 * dlls/dinput/device.c:
20226 dinput: Remove incorrect assumption about format.
20228 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
20230 * dlls/wined3d/device.c, dlls/wined3d/state.c:
20231 wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
20233 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
20234 dlls/wined3d/wined3d_private.h:
20235 wined3d: Remove the unused tween factor stateblock member.
20237 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
20238 dlls/wined3d/wined3d_private.h:
20239 wined3d: Remove the unused stateblock vertex blend member.
20241 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
20243 * dlls/wined3d/device.c, dlls/wined3d/state.c:
20244 wined3d: Move wined3drs_fogdensity to the state table.
20246 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
20248 * dlls/wined3d/device.c, dlls/wined3d/state.c:
20249 wined3d: Move WINED3DRS_FOGCOLOR to the state table.
20251 * dlls/wined3d/device.c, dlls/wined3d/state.c:
20252 wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
20254 * dlls/wined3d/device.c, dlls/wined3d/state.c:
20255 wined3d: Move fog states to the state table.
20257 * dlls/wined3d/device.c, dlls/wined3d/state.c:
20258 wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
20260 * dlls/wined3d/device.c, dlls/wined3d/state.c:
20261 wined3d: Move stencil states to the state table.
20263 * dlls/wined3d/device.c, dlls/wined3d/state.c:
20264 wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
20266 * dlls/wined3d/device.c, dlls/wined3d/state.c:
20267 wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
20269 * dlls/wined3d/device.c, dlls/wined3d/state.c:
20270 wined3d: Move WINED3DRS_BLENDOP to the state table.
20272 * dlls/wined3d/device.c, dlls/wined3d/state.c:
20273 wined3d: Move clipping states to the state table.
20275 * dlls/wined3d/device.c, dlls/wined3d/state.c:
20276 wined3d: Move alpha states to the state table.
20278 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
20279 dlls/wined3d/wined3d_private.h:
20280 wined3d: Implement IWineD3DDevice::Reset.
20282 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
20284 * dlls/mapi32/tests/util.c:
20285 mapi32/tests: Cast-qual warnings fix.
20287 * dlls/mapi32/tests/prop.c:
20288 mapi32/tests: Cast-qual warnings fix.
20290 * dlls/gdi32/tests/metafile.c:
20291 gdi32/tests: Cast-qual warning fix.
20293 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
20295 * dlls/wined3d/directx.c:
20296 wined3d: Reduce the number of error messages.
20298 2006-12-10 Peter Oberndorfer <kumbayo84@arcor.de>
20300 * dlls/comctl32/imagelist.c:
20301 comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
20302 in ImageList_Read".
20304 2006-12-10 Marcus Meissner <marcus@jet.franken.de>
20306 * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
20307 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
20308 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
20309 dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
20310 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
20311 dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
20312 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
20313 dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
20314 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
20315 dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
20316 dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
20317 dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
20318 dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
20319 dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
20320 made functions and variables static in some testcases.
20322 2006-12-10 Paul Vriens <paul.vriens.wine@gmail.com>
20324 * dlls/winspool.drv/tests/info.c:
20325 winspool.drv/tests: Fix typo.
20327 2006-12-09 Vitaliy Margolen <wine-patches@kievinfo.com>
20329 * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
20330 dinput: Fix processing of custom format.
20332 2006-12-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
20334 * dlls/dmstyle/dmutils.c:
20335 dmstyle: Dangling references fix.
20337 * dlls/dmloader/debug.c:
20338 dmloader: Dangling references fix.
20340 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
20342 * dlls/dmime/dmutils.c:
20343 dmime: Dangling references fix.
20345 * dlls/kernel32/tests/locale.c:
20346 kernel32/tests: Cast-qual warnings fix.
20348 2006-12-09 Eric Pouech <eric.pouech@wanadoo.fr>
20350 * dlls/dbghelp/storage.c:
20351 dbghelp: Sparse array speed up.
20353 2006-12-08 Alexandre Julliard <julliard@winehq.org>
20355 * ANNOUNCE, ChangeLog, VERSION, configure:
20358 ----------------------------------------------------------------
20359 2006-12-08 Alexandre Julliard <julliard@winehq.org>
20361 * dlls/gdi32/freetype.c:
20362 gdi32: Don't assume that the font codepages change with the user locale.
20363 Codepages can be set independently with LC_CTYPE.
20365 * dlls/msvcrt/locale.c:
20366 msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
20368 * dlls/shlwapi/tests/string.c:
20369 shlwapi: Fixed string tests for non-English locales.
20371 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
20373 * dlls/wined3d/device.c, dlls/wined3d/state.c:
20374 wined3d: Move blending related states to the state table.
20376 * dlls/wined3d/device.c, dlls/wined3d/state.c:
20377 wined3d: Move WINED3DRS_AMBIENT to the state table.
20379 * dlls/wined3d/device.c, dlls/wined3d/state.c:
20380 wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
20382 * dlls/wined3d/device.c, dlls/wined3d/state.c:
20383 wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
20385 * dlls/wined3d/device.c, dlls/wined3d/state.c:
20386 wined3d: Move WINED3DRS_DITHERENABLE to the state table.
20388 * dlls/wined3d/device.c, dlls/wined3d/state.c:
20389 wined3d: Move WINED3DRS_SHADEMODE to the state table.
20391 * dlls/wined3d/device.c, dlls/wined3d/state.c:
20392 wined3d: Move WINED3DRS_CULLMODE to the state table.
20394 * dlls/wined3d/device.c, dlls/wined3d/state.c:
20395 wined3d: Move WINED3DRS_ZENABLE to the state table.
20397 * dlls/wined3d/device.c, dlls/wined3d/state.c:
20398 wined3d: Move WINED3DRS_LIGHTNING to the state table.
20400 2006-12-08 Alexandre Julliard <julliard@winehq.org>
20402 * dlls/gdi32/freetype.c:
20403 gdi32: Disable the freetype mmap sharing on Mac OS.
20405 2006-12-08 Marcus Meissner <marcus@jet.franken.de>
20407 * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
20408 comcat: Remove const from COMCAT Manager.
20410 2006-12-08 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20412 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
20413 shell32: Define AVI resource 152.
20415 2006-12-08 Paul Vriens <paul.vriens.wine@gmail.com>
20417 * dlls/advpack/tests/advpack.c:
20418 advpack/tests: Change the output for HRESULT's.
20420 2006-12-08 Alexandre Julliard <julliard@winehq.org>
20422 * dlls/dbghelp/stack.c:
20423 dbghelp: Avoid a printf format warning.
20425 * tools/winedump/pdb.c:
20426 winedump: Avoid printf format warnings.
20428 2006-12-08 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
20430 * dlls/imm32/imm.c:
20431 imm32: Send the WM_IME_CHAR message, although ResultString has been read.
20433 2006-12-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
20435 * dlls/crypt32/tests/encode.c:
20436 crypt32/tests: Cast-qual warnings fix.
20438 * dlls/crypt32/tests/store.c:
20439 crypt32/tests: Cast-qual warnings fix.
20441 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
20443 * dlls/wined3d/device.c, dlls/wined3d/state.c:
20444 wined3d: Move WINED3DRS_FILLMODE to the state table.
20446 2006-12-06 Stefan Dösinger <stefan@codeweavers.com>
20448 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
20449 wined3d: Add render states to the state table.
20451 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
20453 * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
20454 dlls/wined3d/wined3d_private.h:
20455 wined3d: Create the state table.
20457 2006-12-07 Kai Blin <kai.blin@gmail.com>
20459 * dlls/ws2_32/socket.c:
20460 ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
20462 2006-12-07 Alexandre Julliard <julliard@winehq.org>
20464 * dlls/ntdll/loader.c:
20465 ntdll: Check the NX compatibility flag for every loaded module.
20467 * tools/winebuild/build.h, tools/winebuild/main.c,
20468 tools/winebuild/spec32.c, tools/winebuild/utils.c,
20469 tools/winebuild/winebuild.man.in:
20470 winebuild: Added --nxcompat option, and mark all modules as NX-compatible
20473 * tools/winedump/pe.c:
20474 winedump: Print sizes and offsets in hex.
20476 2006-12-07 Huw Davies <huw@codeweavers.com>
20478 * dlls/wineps.drv/download.c:
20479 wineps.drv: Don't try to download a non-scalable font.
20481 2006-12-06 Mike McCormack <mike@codeweavers.com>
20483 * dlls/msi/tests/package.c:
20484 msi: Add tests for comparison to empty strings.
20487 msi: Comparisons with null in conditions are special.
20489 2006-12-07 Dmitry Timoshkov <dmitry@codeweavers.com>
20491 * tools/winedump/lib.c:
20492 winedump: Dump section data of COFF library files, decode some import data.
20494 * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
20495 winedump: Add a possibility to dump raw section data.
20497 * tools/winedump/pe.c, tools/winedump/winedump.h:
20498 winedump: Export dump_section() for use outside of pe.c.
20500 * tools/winedump/pe.c, tools/winedump/winedump.h:
20501 winedump: Handle properly partial optional COFF headers.
20502 Export dump_file_header() and dump_optional_header() for use outside of pe.c.
20504 * tools/winedump/pe.c:
20505 winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
20506 by IMAGE_SCN_ALIGN_MASK.
20508 * tools/winedump/pdb.c:
20509 winedump: Avoid returning void from a void function.
20511 * tools/winedump/pdb.c:
20512 winedump: Make output of dump_data fit into 80 columns.
20514 * dlls/kernel32/tests/loader.c:
20515 kernel32: Add PE images with section alignment 1 and 2 to the loader test.
20517 2006-12-07 Alexandre Julliard <julliard@winehq.org>
20519 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
20520 ntdll: Fix the failing loader tests.
20522 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
20524 * dlls/winex11.drv/opengl.c:
20525 wgl: Implement wglGetPixelFormatAttribfvARB.
20527 2006-12-07 Alexandre Julliard <julliard@winehq.org>
20529 * dlls/oleaut32/tests/vartype.c:
20530 oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
20533 * dlls/oleaut32/vartype.c:
20534 oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
20536 * dlls/kernel32/locale.c:
20537 kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
20540 * dlls/kernel32/tests/locale.c:
20541 kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
20544 2006-12-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20546 * documentation/README.ko:
20547 README: Updated Korean translation.
20549 2006-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
20551 * programs/winecfg/Fr.rc:
20552 winecfg: A few fixes for the French translation.
20554 2006-12-06 Francois Gouget <fgouget@free.fr>
20556 * tools/winapi/msvcmaker:
20557 msvcmaker: Remove references to wine_unicode and to .spec.c files.
20559 2006-12-07 Rob Shearman <rob@codeweavers.com>
20561 * dlls/ole32/compobj.c:
20562 ole32: Add some documentation for CoCreateInstance.
20564 * dlls/wininet/http.c:
20565 wininet: Make a function for resolving the server name for an HTTP request
20566 and sending the appropriate callbacks and use it to remove some duplicated code.
20568 * dlls/wininet/http.c:
20569 wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
20570 Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
20572 2006-12-06 Jacek Caban <jacek@codeweavers.com>
20574 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
20575 dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
20576 mshtml: Added get_parentWindow implementation.
20578 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
20579 shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
20581 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
20582 urlmon: Added application/pdf mime filter.
20584 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
20585 urlmon: Added application/java mime filter.
20587 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
20588 urlmon: Added application/x-zip-compressed filter.
20590 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
20591 urlmon: Added application/x-gzip-compression filter.
20593 2006-12-06 Paul Vriens <paul.vriens.wine@gmail.com>
20595 * dlls/ntdll/tests/rtl.c:
20596 ntdll/tests: Fix typo.
20598 2006-12-06 Francois Gouget <fgouget@free.fr>
20600 * include/wingdi.h:
20601 gdi32: Add a prototype for GetFontUnicodeRanges().
20603 2006-12-06 Alexandre Julliard <julliard@winehq.org>
20605 * dlls/gdi32/freetype.c:
20606 gdi32: Only mmap a given font file once.
20607 FT_New_Face always creates a new mapping of the font file, so do the
20608 mapping by hand and use FT_New_Memory_Face instead.
20610 2006-12-05 Markus Amsler <markus.amsler@oribi.org>
20612 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
20613 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
20614 d3d8: Fix implicit surface refcounting.
20616 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
20617 d3d8: Handle volume refcount forwarding in d3d8.
20619 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
20620 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
20621 d3d8: Handle surface refcount forwarding in d3d8.
20623 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
20624 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
20625 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
20626 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
20627 d3d: Callback infrastructure for implicit depth stencil surface destruction
20630 * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
20631 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
20632 d3d: Callback infrastructure for implicit volume destruction in
20633 IWineD3DVolumeTexture.
20635 * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
20636 d3d: Callback infrastructure for implicit render target destruction in
20639 * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
20640 d3d: Callback infrastructure for implicit surface destruction in
20641 IWineD3DCubeTexture.
20643 * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
20644 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
20645 d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
20647 2006-12-04 Stefan Dösinger <stefandoesinger@gmx.at>
20649 * include/wine/list.h:
20650 wine/list.h: Added list_move_head and list_move_tail.
20652 2006-12-06 Francois Gouget <fgouget@free.fr>
20654 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
20655 dmime: Remove resolve_STREAM_SEEK(), it is unused.
20657 * dlls/ole32/usrmarshal.c:
20658 ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
20661 * dlls/ole32/datacache.c:
20662 ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
20665 * tools/winapi/msvcmaker:
20666 msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
20668 * tools/winapi/msvcmaker:
20669 msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
20671 * tools/winapi/msvcmaker:
20672 msvcmaker: Remove unneeded -I.. for the msvcrt tests.
20674 * tools/winapi/msvcmaker:
20675 msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
20678 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
20680 * dlls/winex11.drv/opengl.c:
20681 wgl: Fix for missing NV GLX extension.
20683 2006-12-06 Mike McCormack <mike@codeweavers.com>
20685 * dlls/msi/tests/package.c:
20686 msi: More tests for the SourceDir property.
20688 * dlls/msi/tests/package.c:
20689 msi: Add some tests for the ALTER query.
20691 2006-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
20693 * programs/winedbg/symbol.c:
20694 winedbg: Added support for constant values passed by dbghelp.
20696 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
20697 dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
20698 dbghelp: Added ability to internal store / reload a symbol with a constant value.
20699 Let dwarf and msc use this new feature.
20700 As we also add global symbol without addresses, don't take those
20701 constant symbols into account for searches by address.
20703 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
20704 dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
20705 dbghelp: Added a field to the hash table to store the number of elements in
20707 Make use of it to get rid to module_compute_num_syms.
20709 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
20710 dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
20711 dbghelp: In find_nearest, now return the symbol instead of its index in
20714 * dlls/dbghelp/elf_module.c:
20715 dbghelp: Simplify the way we find the debug header.
20717 2006-12-05 Detlef Riekenberg <wine.dev@web.de>
20719 * dlls/dplayx/dplay.c:
20720 dplayx: Display requested provider.
20722 2006-12-05 Roderick Colenbrander <thunderbird2k@gmx.net>
20724 * dlls/winex11.drv/opengl.c:
20725 wgl: Cleanup wglMakeCurrent.
20727 2006-12-05 Huw Davies <huw@codeweavers.com>
20729 * dlls/wineps.drv/type42.c:
20730 wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
20731 lengths of the loca and glyf tables in addition to changing their names.
20732 Should fix printing on Mac based cups servers.
20734 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
20736 * dlls/kernel32/tests/path.c:
20737 kernel32/tests: Add tests for GetWindowsDirectory.
20739 * dlls/kernel32/tests/path.c:
20740 kernel32/tests: Add tests for GetSystemDirectory.
20742 2006-12-04 Paul Vriens <paul.vriens.wine@gmail.com>
20744 * dlls/version/tests/info.c:
20745 version/tests: Free memory after use.
20747 * dlls/wininet/tests/url.c:
20748 wininet/test: Free memory after use.
20750 * dlls/advapi32/tests/security.c:
20751 advapi32/tests: Free memory after use.
20753 2006-12-05 Alexandre Julliard <julliard@winehq.org>
20755 * dlls/kernel32/volume.c:
20756 kernel32: Always read a full block from the CD-ROM to avoid problems on raw
20759 2006-12-05 Huw Davies <huw@codeweavers.com>
20761 * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
20762 user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
20763 the listbox is empty.
20765 2006-12-05 James Hawkins <truiken@gmail.com>
20767 * dlls/msi/package.c:
20768 msi: Initialize sid_str to NULL.
20770 * dlls/msi/database.c:
20771 msi: Fail if stg is NULL.
20773 2006-12-05 Kai Blin <kai.blin@gmail.com>
20775 * dlls/ws2_32/socket.c:
20776 ws2_32: Rewrite setsockopt to be more readable.
20778 2006-12-05 Alexandre Julliard <julliard@winehq.org>
20780 * dlls/ntdll/heap.c:
20781 ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
20783 * loader/kthread.c:
20784 kthread: Don't make the stack executable by default.
20786 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
20787 ntdll: Force exec permissions on all mmaps unless the app is marked
20790 2006-12-05 Thomas Fitzsimmons <fitzsim@redhat.com>
20792 * dlls/dbghelp/elf_module.c:
20793 dbghelp: Recognize DT_GNU_HASH.
20795 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
20797 * dlls/advapi32/lsa.c:
20798 advapi32: Eliminate wild pointers.
20800 * dlls/comcat/tests/comcat.c:
20801 comcat/tests: Cast-qual warnings fix.
20803 2006-12-04 Lei Zhang <thestig@google.com>
20805 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
20806 riched20: Move EM_EXSETSEL fix into ME_SetSelection.
20808 2006-12-04 Vitaliy Margolen <wine-patches@kievinfo.com>
20810 * dlls/dinput/device_private.h:
20811 dinput: Remove no longer used GEN_EVENT.
20813 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
20814 dinput: Move joystick event queue into base device class.
20816 * dlls/dinput/mouse.c:
20817 dinput: Move mouse event queue into base device class.
20819 * dlls/dinput/keyboard.c:
20820 dinput: Move keyboard event queue into base device class.
20821 This removes [Get|Set]Property and GetDeviceData.
20823 * dlls/dinput/device.c, dlls/dinput/device_private.h:
20824 dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
20825 Also add queue_event to replace big macro GEN_EVENT.
20827 2006-12-05 Mike McCormack <mike@codeweavers.com>
20829 * dlls/msi/action.c, dlls/msi/msipriv.h:
20830 msi: Examine the attributes of all features before setting a component's state.
20832 * dlls/msi/tests/package.c:
20833 msi: Add the names of features/components to debugging output.
20835 2006-12-04 Francois Gouget <fgouget@free.fr>
20837 * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
20838 dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
20839 dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
20840 dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
20841 dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
20842 dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
20843 dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
20844 dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
20845 programs/clock/It.rc, programs/cmdlgtst/It.rc,
20846 programs/notepad/It.rc, programs/progman/It.rc,
20847 programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
20848 programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
20849 programs/winemine/It.rc, programs/winhelp/It.rc:
20850 Consistently use SUBLANG_NEUTRAL for Italian resources.
20852 * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
20853 dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
20854 dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
20855 dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
20856 dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
20857 dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
20858 libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
20859 tools/winedump/msc.c, tools/winegcc/winegcc.c:
20860 Assorted spelling fixes.
20862 * dlls/mshtml/editor.c:
20863 mshtml: Add '\n' to Wine trace.
20865 * dlls/msxml3/domdoc.c:
20866 msxml3: Add '\n' to Wine trace.
20868 * dlls/vmm.vxd/vmm.c:
20869 vmm.vxd: PC_WRITABLE spelling fix.
20871 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
20873 * dlls/atl/registrar.c:
20874 atl: Change storage class of dll_count to static.
20876 2006-12-04 Rob Shearman <rob@codeweavers.com>
20878 * dlls/ole32/datacache.c:
20879 ole32: Implement the GetData function of the data cache to using the
20880 existing LoadData function and fix GetData to also return data that
20881 has been set, rather than loaded.
20883 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
20884 ole32: Fix HandsOffStorage in the data cache.
20886 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
20887 ole32: Implement the DiscardCache function in the data cache.
20889 2006-12-04 Huw Davies <huw@codeweavers.com>
20891 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
20892 winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
20893 being big enough to hold the buffer returned by EnumPrintersW.
20895 2006-11-23 Jan Zerebecki <jan.wine@zerebecki.de>
20897 * dlls/wined3d/directx.c:
20898 wined3d: Add err for failure case in CheckDepthStencilMatch.
20900 * dlls/wined3d/directx.c:
20901 wined3d: Fix CreateFakeGLContext to work with a foreign context.
20903 * dlls/wined3d/directx.c:
20904 wined3d: Avoid XFree on NULL in CheckDeviceType.
20906 * dlls/wined3d/directx.c:
20907 wined3d: Rearrange code in CheckDeviceType.
20909 * dlls/wined3d/directx.c:
20910 wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
20912 2006-12-04 Roderick Colenbrander <thunderbird2k@gmx.net>
20914 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
20915 dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
20919 2006-12-04 Damjan Jovanovic <damjan.jov@gmail.com>
20921 * dlls/ws2_32/tests/sock.c:
20922 ws2_32: Added tests for closesocket cancelling pending I/O operations.
20924 2006-12-04 Alexandre Julliard <julliard@winehq.org>
20927 server: Explicitly shutdown destroyed sockets to force pending poll() calls
20930 * dlls/kernel32/locale.c:
20931 kernel32: Store the LC_MESSAGES value under the "Locale" value.
20932 Some apps depend on the value. Reported by Karsten Elfenbein.
20934 2006-12-02 Eric Pouech <eric.pouech@wanadoo.fr>
20936 * programs/winedbg/symbol.c:
20937 winedbg: Dwarf can emit REGREL symbol information, so handle it.
20938 Factorize a bit more some symbol handling code.
20940 * programs/winedbg/break.c, programs/winedbg/debugger.h,
20941 programs/winedbg/tgt_active.c:
20942 winedbg: Now that local variable computation depends on instruction
20943 pointer value, be sure to have the relevant insn ptr value when
20944 fetching the stack frames (spotted by Peter Oberndorfer).
20946 * dlls/dbghelp/dwarf.c:
20947 dbghelp: Fixed value stored for register relative information
20948 (regression spotted by Peter Oberndorfer).
20950 * dlls/dbghelp/dbghelp.c:
20951 dbghelp: Now that symbol's value computation depend on instruction
20952 pointer value, be sure to always store it (spotted by Peter
20955 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
20956 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
20957 programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
20958 programs/winedbg/memory.c, programs/winedbg/stack.c:
20959 winedbg: Added some black magic to still handle register values on non
20960 current frame for some of the registers we know of (frame pointer,
20963 * programs/winedbg/symbol.c:
20964 winedbg: Remove some hassle from sgv_cb, and handle line number displacement
20967 * programs/winedbg/symbol.c:
20968 winedbg: No longer test filename in sgv_cb, but do it in the only place where
20969 we actually need it.
20971 2006-12-02 Rob Shearman <rob@codeweavers.com>
20973 * dlls/ole32/datacache.c:
20974 ole32: Add some more traces to the data cache to make debugging easier.
20976 * dlls/ole32/tests/ole2.c:
20977 ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
20978 and for caching formats with a clipformat of 0.
20980 * dlls/ole32/datacache.c:
20981 ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
20982 means to match any clipformat/tymed.
20983 Therefore, keep the clipformat of the data in the data_cf field.
20984 Return an error from SetData if a non-zero clipformat hasn't been specified.
20985 Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
20986 to be non-zero if data has been set.
20988 * dlls/ole32/datacache.c:
20989 ole32: Check that the specified clipboard format and tymed are valid in
20990 IOleCache::Cache in the data cache.
20992 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
20994 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
20995 spoolss: Forward EnumPortsW to winspool.drv.
20997 2006-12-04 Kai Blin <kai.blin@gmail.com>
20999 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
21000 ws2_32: Rewrite getsockopt to make it more readable.
21002 2006-12-04 Alexandre Julliard <julliard@winehq.org>
21004 * dlls/ntdll/loader.c:
21005 ntdll: Allow module with extensions in forward specifications.
21007 2006-12-04 Mike McCormack <mike@codeweavers.com>
21009 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
21010 msi: Double quotes are not valid in queries.
21012 * dlls/msi/tests/db.c:
21013 msi: Add tests for quoting in queries.
21015 2006-12-03 Markus Amsler <markus.amsler@oribi.org>
21017 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
21018 dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
21019 dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
21020 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
21021 d3d: Pass the superior creating object down to the callback functions.
21023 2006-12-01 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
21025 * fonts/ms_sans_serif.sfd:
21026 fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
21028 * fonts/small_fonts.sfd:
21029 fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
21031 * fonts/courier.sfd:
21032 fonts: Add Ukrainian and Byelorussian symbols in Courier font.
21034 * fonts/system.sfd:
21035 fonts: Add Ukrainian and Byelorussian symbols in System font.
21037 2006-12-02 Clinton Stimpson <cjstimpson@utwire.net>
21039 * dlls/comctl32/header.c:
21040 comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
21042 2006-12-02 Chris Robinson <chris.kcat@gmail.com>
21044 * dlls/winex11.drv/opengl.c:
21045 wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
21048 2006-12-01 Charles Blacklock <charles@diagnos.co.uk>
21050 * dlls/oleaut32/vartype.c:
21051 oleaut32: Cleanup of previous VarBstrCmp patch.
21053 2006-12-02 Vitaliy Margolen <wine-patches@kievinfo.com>
21055 * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
21056 wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
21058 2006-12-01 Vitaliy Margolen <wine-patches@kievinfo.com>
21060 * dlls/dinput/keyboard.c:
21061 dinput: Implement Poll for keyboard.
21063 * dlls/dinput/device.c, dlls/dinput/device_private.h,
21064 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
21065 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
21066 dinput: Move critical section to the base device class.
21068 * dlls/dinput/device.c, dlls/dinput/device_private.h,
21069 dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
21070 dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
21071 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
21072 dinput: Move acquired flag to the base device class. Add tests.
21074 2006-12-04 Alexandre Julliard <julliard@winehq.org>
21076 * tools/winebuild/parser.c:
21077 winebuild: Check for illegal characters in entry point names.
21079 2006-12-04 Dmitry Timoshkov <dmitry@codeweavers.com>
21081 * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
21082 user32: Add ShowWindow test, make it pass under Wine.
21084 2006-12-03 Lei Zhang <thestig@google.com>
21086 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
21087 riched20: Fixes and additional conformance tests for EM_EXSETSEL.
21089 2006-12-03 Roderick Colenbrander <thunderbird2k@gmx.net>
21091 * dlls/winex11.drv/opengl.c:
21092 wgl: (W)GL_NV_vertex_array_range.
21094 2006-12-03 Peter Beutner <p.beutner@gmx.net>
21096 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
21097 ntdll: Fix single stepping over popf instruction.
21099 2006-12-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
21101 * tools/winedump/msc.c:
21102 winedump: Cast-qual warnings fix.
21104 * tools/winedump/lnk.c:
21105 winedump: Cast-qual warnings fix.
21107 2006-12-03 Marcus Meissner <marcus@jet.franken.de>
21109 * dlls/shlwapi/reg.c:
21110 shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
21112 2006-12-01 James Hawkins <truiken@gmail.com>
21114 * dlls/shell32/shlexec.c:
21115 shell32: Move a NULL pointer check before the place where we dereference
21118 * dlls/msi/action.c, include/msidefs.h:
21119 msi: Add handling for the StartServices action.
21121 2006-12-01 Eric Pouech <eric.pouech@wanadoo.fr>
21123 * dlls/imagehlp/access.c:
21124 imagehlp: MapAndLoad should do some useful stuff now.
21126 2006-12-01 Rob Shearman <rob@codeweavers.com>
21128 * dlls/ole32/ole32_main.c:
21129 ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
21131 * dlls/ole32/ole32_main.c:
21132 ole32: The width of the metafile drawn should be 3 times the icon width in
21133 OleMetafilePictFromIconAndLabel.
21135 * dlls/ole32/ole32_main.c:
21136 ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
21138 * dlls/ole32/ole32_main.c:
21139 ole32: Use the default icon title font when writing the caption text out in
21140 OleMetafilePictFromIconAndLabel.
21142 * dlls/ole32/ole32_main.c:
21143 ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
21144 its mapping mode be anisotropic, not isotropic.
21146 * dlls/ole32/ole32_main.c:
21147 ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
21148 so that the created metafile scales correctly.
21149 Centre the icon and the label.
21151 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
21152 ole32: Implement saving of the data cache.
21153 Document a few of the unknown fields in the presentation data header.
21155 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
21156 ole32: Add handling of the dirty state to the data cache and fix InitNew to
21159 * dlls/ole32/datacache.c:
21160 ole32: Add documentation for CreateDataCache.
21162 * dlls/ole32/tests/ole2.c:
21163 ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
21164 interfaces of the OLE data cache.
21166 * dlls/ole32/datacache.c:
21167 ole32: The advise sink for the data cache should be primed with the passed in
21168 aspects value, not an arbitrarily selected value.
21170 * dlls/ole32/datacache.c:
21171 ole32: Implement the SetData function for the data cache.
21173 * dlls/ole32/datacache.c:
21174 ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
21175 treated the same as set data.
21177 * dlls/ole32/datacache.c:
21178 ole32: Implement Cache and Uncache for the data cache.
21180 * dlls/ole32/datacache.c:
21181 ole32: Create a cache entry for each format in the data cache to allow
21182 for the future possiblity to add entries with IOleCache::Cache and
21183 IOleCache::SetData.
21185 * dlls/ole32/datacache.c:
21186 ole32: Implement DataCache_GetClassID.
21189 include: Add some missing OLE defines and declarations to ole2.h.
21191 2006-12-01 Pierre d'Herbemont <pdherbemont@free.fr>
21193 * dlls/dbghelp/elf_module.c:
21194 dbghelp: Fix elf_load_module params on non elf system to reflect last change
21197 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
21199 * dlls/msacm32/pcmconverter.c:
21200 msacm32: Make some data const.
21202 2006-12-01 Tomas Carnecky <tom@dbservice.com>
21204 * dlls/winex11.drv/mouse.c:
21205 winex11.drv: Don't update the key state table in mouse related functions.
21207 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
21209 * dlls/d3d9/device.c:
21210 d3d9: Remove unreachable return.
21212 2006-11-30 James Hawkins <truiken@gmail.com>
21214 * dlls/msi/package.c:
21215 msi: Set the UserSID property.
21217 * dlls/advapi32/tests/security.c:
21218 advapi32: Add tests for LookupAccountName.
21220 2006-12-01 Detlef Riekenberg <wine.dev@web.de>
21222 * dlls/comctl32/propsheet.c:
21223 comctl32: Do not crash when the startpage is invalid.
21225 2006-12-01 Alexandre Julliard <julliard@winehq.org>
21227 * dlls/kernel32/tests/file.c:
21228 kernel32/tests: Added test case for . and .. directory entries.
21230 * dlls/kernel32/file.c, dlls/ntdll/directory.c:
21231 ntdll: Always return . and .. as the first two entries in directory searches.
21233 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
21235 * dlls/kernel32/tests/loader.c:
21236 kernel32: Skip the PE loader test under a Win9x platform.
21238 2006-11-30 Peter Beutner <p.beutner@gmx.net>
21240 * dlls/ntdll/tests/exception.c:
21241 ntdll: Add more exception tests.
21243 * dlls/ntdll/tests/exception.c:
21244 ntdll: Run exception tests from executable memory.
21246 * dlls/ntdll/tests/exception.c:
21247 ntdll: Simplify exception tests.
21248 - create helper function to setup exception frame and run the test
21249 - lookup function ptr only once
21250 - make "code data" const
21251 - reuse global exception counter
21252 - change alignment test to use stack address to generate an alignment
21253 exception. This avoids
21254 the need to pass an argument, so it can use the created helper function.
21255 (as the stack is (at least) 4 byte aligned, this works equally well)
21257 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
21259 * dlls/d3d8/device.c:
21260 d3d8: Use correct COM macros.
21262 * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
21263 d3d9: Use correct COM macros.
21265 * dlls/wined3d/directx.c:
21266 wined3d: Remove duplicated code.
21268 * dlls/ddraw/device.c:
21269 ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
21271 2006-11-30 Roderick Colenbrander <thunderbird2k@gmx.net>
21273 * dlls/winex11.drv/opengl.c:
21274 wgl: Relax the pixel format attribute conversion code a bit.
21276 2006-11-30 Jacek Caban <jacek@codeweavers.com>
21278 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
21279 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
21280 mshtml: Added handling of right and left arrow keys in editing mode.
21282 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
21284 * dlls/user32/tests/class.c:
21285 user32: W2K3 returns ERROR_INVALID_PARAMETER.
21287 2006-12-01 Alexandre Julliard <julliard@winehq.org>
21289 * dlls/ntdll/virtual.c:
21290 ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
21291 NtFreeVirtualMemory.
21293 2006-11-30 Charles Blacklock <charles@diagnos.co.uk>
21295 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
21296 oleaut32: Add VarBstrCmp binary comparison for LCID==0.
21298 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
21300 * programs/winetest/send.c:
21301 winetest: Make sure we can send larger files.
21303 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
21305 * tools/winedump/dump.c, tools/winedump/lib.c:
21306 winedump: Restore the COFF library dumper functionality broken by the previous
21309 2006-11-29 Lei Zhang <thestig@google.com>
21311 * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
21312 msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
21314 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
21316 * dlls/winspool.drv/info.c:
21317 winspool: Load the local monitor only once.
21319 2006-11-29 Vitaliy Margolen <wine-patches@kievinfo.com>
21321 * programs/winemenubuilder/winemenubuilder.c:
21322 winemenubuilder: Look for supported color depths icons only.
21324 2006-11-30 Markus Amsler <markus.amsler@oribi.org>
21326 * dlls/d3d8/device.c, dlls/d3d9/device.c:
21327 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
21328 This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
21330 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
21331 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
21332 Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
21333 This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
21335 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
21336 Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
21337 This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
21339 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
21340 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
21341 This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
21343 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
21344 dlls/wined3d/device.c:
21345 Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
21346 This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
21348 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
21349 Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
21350 This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
21352 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
21353 Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
21354 This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
21356 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
21357 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
21358 Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
21359 This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
21361 * dlls/wined3d/device.c:
21362 Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
21363 Removing COM in d3d is not feasible as long as we use inheritance. So
21364 stick to the COM refcount rules.
21365 This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
21367 2006-11-30 Kai Blin <kai.blin@gmail.com>
21369 * dlls/ws2_32/socket.c, include/winsock.h:
21370 ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
21372 2006-11-30 Alexandre Julliard <julliard@winehq.org>
21374 * programs/winecfg/appdefaults.c:
21375 winecfg: Determine the current Windows version from the standard registry keys.
21376 Also avoid setting the HKCU\Software\Wine version value when not needed.
21378 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
21379 dlls/comdlg32/filedlgbrowser.h:
21380 comdlg32: Moved prototypes to the header file and fixed declaration of
21381 FileOpenDlgInfosStr.
21383 2006-11-30 Kai Blin <kai.blin@gmail.com>
21385 * dlls/ws2_32/socket.c:
21386 ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
21389 2006-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
21391 * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
21392 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
21393 dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
21394 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
21395 dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
21396 dlls/dbghelp/symbol.c:
21397 dbghelp: Get rid of long int issues on 64bit platforms.
21399 * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
21400 tools/winedump/winedump.h:
21401 winedump: Added support for dumping types from PDB, CV... files.
21403 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
21404 tools/winedump/winedump.h:
21405 winedump: First shot at dumping PDB files contents.
21407 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
21408 mscvpdb.h: Update some definitions (constants, structures) with latest
21409 information we have.
21411 * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
21412 include/wine/mscvpdb.h:
21413 dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
21416 * tools/winedump/main.c:
21417 winedump: Make dump mode the default.
21419 * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
21420 tools/winedump/winedump.h:
21421 winedump: Dump the EMF files as any other file types.
21422 Internally, make use of the PRD function for checking available file ranges.
21424 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
21425 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
21426 winedump: Use same scheme for dumping lnk files as the executables (through
21427 the PRD macro and a full mapped image).
21429 * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
21430 tools/winedump/pe.c, tools/winedump/winedump.h:
21431 winedump: Use a uniform scheme for dumping file contents.
21433 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
21434 tools/winedump/pe.h, tools/winedump/winedump.h:
21435 winedump: Header file pe.h is useless, get rid of it.
21437 * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
21438 tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
21439 winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
21440 dump function signatures.
21441 Avoid passing around the base of the module, but use instead the PRD function.
21443 2006-11-29 James Hawkins <truiken@gmail.com>
21445 * dlls/advapi32/crypt.c:
21446 advapi32: Remove redundant NULL checks before CRYPT_Free.
21448 * dlls/msi/files.c:
21449 msi: Use mi->source if the source is not a full path.
21451 2006-11-30 Pierre d'Herbemont <pdherbemont@free.fr>
21453 * dlls/winex11.drv/winex11.drv.spec:
21454 winex11.drv: Fix SetWindowPos parameters in the spec file.
21456 2006-11-29 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
21458 * fonts/system.sfd:
21459 fonts: Add Ukrainian symbols in System font.
21461 * fonts/courier.sfd:
21462 fonts: Add ukrainian symbols in Courier.
21464 * fonts/ms_sans_serif.sfd:
21465 fonts: Add Ukrainian symbols in MS Sans Serif.
21467 * fonts/small_fonts.sfd:
21468 fonts: Add Ukrainian symbols in Small fonts.
21470 2006-11-27 James Hawkins <truiken@gmail.com>
21472 * dlls/msi/Makefile.in, dlls/msi/action.c:
21473 msi: Add handling for the InstallODBC action.
21475 * dlls/msi/files.c:
21476 msi: Don't fail if we can't remove an existing install file.
21478 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
21480 * dlls/winspool.drv/tests/info.c:
21481 winspool/tests: Add initial tests for AddPort.
21483 * dlls/winspool.drv/info.c:
21484 winspool: Implement AddPortA.
21486 * dlls/winspool.drv/info.c:
21487 winspool: Implement AddPortW.
21489 * dlls/winspool.drv/tests/info.c:
21490 winspool/tests: Add initial test for DeletePort.
21492 * dlls/winspool.drv/info.c:
21493 winspool: Implement DeletePortA.
21495 * dlls/winspool.drv/info.c:
21496 winspool: Implement DeletePortW.
21498 2006-11-26 Pierre d'Herbemont <pdherbemont@free.fr>
21500 * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
21501 dlls/user32/winpos.c, dlls/winex11.drv/window.c,
21502 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
21503 dlls/winex11.drv/x11drv.h:
21504 user32: Factorize driver's SetWindowPos in user32.
21506 2006-11-27 Christian Gmeiner <christian.gmeiner@students.fhv.at>
21508 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
21509 setupapi: Added AssertFail stub.
21511 2006-11-29 Dmitry Timoshkov <dmitry@codeweavers.com>
21513 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
21514 dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
21515 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
21516 comdlg32: Make some data const.
21518 * dlls/advapi32/registry.c:
21519 advapi32: Make some data const.
21521 * dlls/dsound/capture.c:
21522 dsound: Make some data const.
21524 * dlls/winedos/devices.c:
21525 winedos: Make some data const.
21527 * dlls/riched20/writer.c:
21528 riched20: Make some data const.
21530 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
21531 dlls/quartz/transform.c, dlls/quartz/transform.h:
21532 quartz: Make some data const and static.
21534 * dlls/mshtml/install.c:
21535 mshtml: Make some data const.
21537 * dlls/comctl32/rebar.c:
21538 comctl32: Make some data const.
21540 * dlls/winspool.drv/info.c:
21541 winspool.drv: Make some data const.
21543 * dlls/urlmon/binding.c:
21544 urlmon: Make some data const.
21546 * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
21547 shdocvw: Make some data const.
21549 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
21551 msi: Make some data const and static.
21553 * dlls/winex11.drv/xfont.c:
21554 winex11.drv: Make some data const.
21556 * dlls/ntdll/om.c, dlls/ntdll/path.c:
21557 ntdll: Make some data const.
21559 2006-11-29 Kai Blin <kai.blin@gmail.com>
21561 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
21562 dlls/secur32/secur32_priv.h:
21563 secur32: Improve version detection, move all the version detection to ntlm.c.
21564 Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
21565 we need, require that as minimal version and remove odd old-version
21566 compatibility hacks.
21568 2006-11-29 Mike McCormack <mike@codeweavers.com>
21570 * dlls/msi/action.c:
21571 msi: Update the UI in one place only in ACTION_ProcessComponents.
21573 * dlls/msi/action.c:
21574 msi: Advertise components of a feature that has the
21575 msidbFeatureAttributesFavorAdvertise property.
21577 2006-11-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
21579 * dlls/comctl32/propsheet.c:
21580 comctl32: Cast-qual warnings fix.
21582 2006-11-28 Kai Blin <kai.blin@gmail.com>
21584 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
21585 ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
21587 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
21589 * dlls/msi/msi.spec:
21590 msi: Synchronize msi exports with what PSDK has.
21592 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
21594 * dlls/localspl/tests/localmon.c:
21595 localspl: Add initial tests for AddPortW.
21597 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
21598 spoolss: Implement AllocSplStr + DllFreeSplStr.
21600 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
21602 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
21603 tools/winedump/main.c, tools/winedump/pe.c,
21604 tools/winedump/winedump.h:
21605 winedump: Add partial COFF library support.
21607 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
21608 mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
21610 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
21611 shlwapi: Make some data const.
21613 * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
21614 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
21615 dlls/oleaut32/variant.h:
21616 oleaut32: Make some data const and static.
21618 * dlls/ole32/compobj.c:
21619 ole32: Make some data const.
21621 * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
21622 dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
21623 dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
21624 dlls/shell32/xdg.c:
21625 shell32: Make some data static and const.
21627 * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
21628 user32: Make some data const.
21630 * dlls/kernel32/lzexpand.c:
21631 kernel32: Make some data const.
21633 * tools/winedump/debug.c, tools/winedump/pe.c:
21634 winedump: Make some data const.
21636 * dlls/kernel32/tests/loader.c:
21637 kernel32: Add more obscure PE images that XP is able to load.
21639 2006-11-27 H. Verbeet <hverbeet@gmail.com>
21641 * dlls/wined3d/device.c:
21642 wined3d: Set the initial FBO depth stencil when creating the device.
21644 * dlls/wined3d/device.c:
21645 wined3d: Delete the device's FBO when destroying the device.
21647 * dlls/wined3d/glsl_shader.c:
21648 wined3d: Use the texture sampling function in a few more instructions (GLSL).
21650 * dlls/wined3d/arb_program_shader.c:
21651 wined3d: Use the texture sampling function in a few more instructions (ARB
21654 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
21655 wined3d: Fix the texm3x3tex instruction to sample properly.
21657 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
21658 wined3d: Create a separate function for sampling a texture.
21660 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
21661 dlls/wined3d/wined3d_private.h:
21662 wined3d: Select the right shader backend when creating the device.
21664 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
21665 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
21666 dlls/wined3d/wined3d_private.h:
21667 wined3d: Move some code specific to the different shader backends into the
21668 respective source files.
21670 2006-11-28 Mike McCormack <mike@codeweavers.com>
21672 * dlls/msi/appsearch.c:
21673 msi: Use MSI_IterateRecords in ACTION_AppSearch.
21675 * dlls/msi/appsearch.c:
21676 msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
21678 * dlls/msi/appsearch.c:
21679 msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
21681 2006-11-28 Matt Finnicum <mattfinn@gmail.com>
21683 * dlls/riched20/editor.c:
21684 riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
21686 * dlls/riched20/editor.c:
21687 riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
21690 * dlls/riched20/editor.c:
21691 riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
21693 2006-11-27 Matt Finnicum <mattfinn@gmail.com>
21695 * dlls/riched20/editor.c:
21696 riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
21698 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
21699 riched20: Make ME_StreamIn create undos properly.
21701 2006-11-27 Frank Richter <frank.richter@gmail.com>
21703 * programs/winecfg/De.rc:
21704 winecfg: Update German translation.
21706 2006-11-27 Kai Blin <kai.blin@gmail.com>
21708 * dlls/ws2_32/socket.c:
21709 ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
21712 2006-11-27 Francois Gouget <fgouget@free.fr>
21714 * dlls/mshtml/editor.c:
21715 mshtml: Add missing '\n' in Wine trace.
21717 2006-11-27 Francois Gouget <fgouget@codeweavers.com>
21719 * programs/cmdlgtst/Pt.rc:
21720 cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
21722 * dlls/oledlg/oledlg_Pt.rc:
21723 oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
21725 * programs/regedit/Pt.rc:
21726 regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
21728 * programs/wineconsole/wineconsole_Pt.rc:
21729 wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
21731 * programs/winefile/Pt.rc:
21732 winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
21734 * dlls/shell32/shell32_Pt.rc:
21735 shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
21737 * dlls/shdocvw/Pt.rc:
21738 shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
21740 * programs/winecfg/Pt.rc:
21741 winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
21743 * dlls/winmm/winmm_Pt.rc:
21744 winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
21746 * dlls/wininet/wininet_Pt.rc:
21747 wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
21749 * programs/winemine/Pt.rc:
21750 winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
21752 * dlls/user32/resources/user32_Pt.rc:
21753 user32: Add a Portuguese translation (contributed by Americo Jose Melo).
21755 * dlls/shlwapi/shlwapi_Pt.rc:
21756 shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
21758 * dlls/msrle32/msrle_Pt.rc:
21759 msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
21761 2006-11-27 Alexandre Julliard <julliard@winehq.org>
21763 * dlls/ntdll/server.c:
21764 ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
21766 2006-11-27 Pierre d'Herbemont <pdherbemont@free.fr>
21768 * include/winsock.h:
21769 winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
21772 2006-11-27 Alexandre Julliard <julliard@winehq.org>
21774 * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
21775 winsock: Add WS_ prefix on WSAIoctl constants.
21777 2006-11-25 Eric Pouech <eric.pouech@wanadoo.fr>
21779 * dlls/dbghelp/dwarf.c:
21780 dbghelp: Silence typedefs children in sub program block.
21782 2006-11-24 Eric Pouech <eric.pouech@wanadoo.fr>
21784 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
21785 programs/winedbg/types.c:
21786 winedbg: Added basic support for printing 64bit wide entities.
21788 * programs/winedbg/memory.c, programs/winedbg/types.c:
21789 winedbg: Host references lookup.
21790 Since more and more information in now available through the CPU
21791 registers, those require DLV_HOST access to be a bit better handled
21794 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
21795 programs/winedbg/stack.c, programs/winedbg/symbol.c:
21796 winedbg: Various information printing issues.
21797 - in backtraces, (void) functions should be listed with '()' as arguments
21799 - factorized code for diplaying information about a local/parameter
21800 - fixed a couple of bugs here
21801 - rewrote format specifiers for print commands (do no waste space for padding
21803 - added support for new wine's dbghelp extension for local/parameter
21804 variables being out of scope
21806 * dlls/dbghelp/elf_module.c:
21807 dbghelp: Removed the alpha status FIXME for the dwarf code.
21809 * dlls/dbghelp/dwarf.c:
21810 dbghelp: Correctly store the addresses of blocks.
21811 They are stored internally as offsets to the start of the function
21812 which embeds the block.
21814 * dlls/dbghelp/dwarf.c:
21815 dbghelp: Properly handle the void type in some declarations.
21817 * dlls/dbghelp/dwarf.c:
21818 dbghelp: We can now remove the default name prefix as all the non conforming
21819 cases have been eliminated.
21820 Got rid of dwarf2_find_name which is now useless.
21822 * dlls/dbghelp/dwarf.c:
21823 dbghelp: Extend support for inlined functions and handle them as generic blocks
21825 (except for parameters which are converted into local variables).
21826 Rewrote dwarf2_find_attribute so that it takes into account the
21827 abstract origin information when available.
21830 * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
21831 dbghelp: Be a bit more strict on where we do actually expect default names to
21833 (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
21835 * dlls/dbghelp/dwarf.c:
21836 dbghelp: Add support for a label in a subprogram block.
21838 * dlls/dbghelp/dwarf.c:
21839 dbghelp: Register numbers in OP_piece don't need to be next to each other.
21841 * dlls/dbghelp/dwarf.c:
21842 dbghelp: Add support for deref operation in location computation.
21844 * dlls/dbghelp/dwarf.c:
21845 dbghelp: Add ability to add a SymTagCustom element to a function.
21846 Make use of it to store the frame information for a dwarf function
21847 (either because frame's location is a location list, or because one of
21848 the function's variables is not properly computed at parse time).
21850 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
21851 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
21852 dlls/dbghelp/type.c:
21853 dbghelp: Function points location is now expressed as a struct location.
21855 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
21856 dlls/dbghelp/symbol.c:
21857 dbghelp: Added infrastructure to compute variable location at runtime (as
21858 opposed to debug info parse time).
21859 Use it to send the variables depending on not known frame register at parse time.
21860 Made just a stub for the location computation function for dwarf2.
21862 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
21863 dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
21864 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
21865 dbghelp: Use the location info structure thoughout the code to handle the
21866 location of a data variable.
21868 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
21869 dbghelp: Added struct location to help computing a location.
21870 Make use of it in dwarf.c to handle correctly variable location computation.
21871 Split code to handle both location with parse time computation
21872 (current code) and yet to come run-time computation
21874 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
21875 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
21876 dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
21878 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
21879 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
21880 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
21881 dbghelp: Store compiland's address in internal structures.
21883 * dlls/dbghelp/symbol.c:
21884 dbghelp: When looking up for a local variable (or parameter), pass the function
21887 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
21888 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
21889 dbghelp: Added a process field to the modules pair structure.
21890 This makes the code simpler to read, a bit more efficient, and
21891 furthermore it'll be needed in future patches.
21893 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
21894 dlls/dbghelp/elf_module.c:
21895 dbghelp: Simplify code with function to get section size.
21897 2006-11-26 Kirill K. Smirnov <lich@math.spbu.ru>
21899 * dlls/ole32/storage32.c:
21900 ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
21902 2006-11-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21904 * dlls/crypt32/tests/main.c:
21905 crypt32: Add test for I_CryptInstallOssGlobal.
21907 * dlls/crypt32/main.c:
21908 crypt32: Better stub for I_CryptInstallOssGlobal.
21910 2006-11-24 Vitaliy Margolen <wine-patches@kievinfo.com>
21912 * tools/wineshelllink:
21913 wineshelllink: Use FreeDesktop standard to create Wine menu structure.
21915 * programs/winemenubuilder/winemenubuilder.c:
21916 winemenubuilder: Downgrade some ERR to WARN.
21918 2006-11-27 Alexandre Julliard <julliard@winehq.org>
21920 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
21921 winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
21922 The DC palette only matters for DIB_PAL_COLORS.
21924 2006-11-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
21926 * dlls/winex11.drv/pen.c:
21927 winex11.drv: Cast-qual warnings fix.
21929 * dlls/winex11.drv/opengl.c:
21930 winex11.drv: Cast-qual warnings fix.
21932 * dlls/winex11.drv/clipboard.c:
21933 winex11.drv: Cast-qual warnings fix.
21935 2006-11-25 Vitaliy Margolen <wine-patches@kievinfo.com>
21937 * dlls/winex11.drv/mouse.c:
21938 winex11drv: State of side mouse buttons (X-buttons) is not returned from
21941 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
21943 * programs/winepath/winepath.c:
21944 winepath: Fix --unix so it works whether the Windows path refers to an existing
21945 file/directory or not.
21947 2006-11-27 Alexandre Julliard <julliard@winehq.org>
21949 * dlls/gphoto2.ds/gphoto2_i.h:
21950 gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
21952 2006-11-18 Roderick Colenbrander <thunderbird2k@gmx.net>
21954 * dlls/winex11.drv/opengl.c:
21955 wgl: Unify pixel format code.
21957 2006-11-27 Mike McCormack <mike@codeweavers.com>
21959 * dlls/msi/appsearch.c:
21960 msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
21962 * dlls/msi/appsearch.c:
21963 msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
21965 * dlls/msi/appsearch.c:
21966 msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
21968 * dlls/msi/package.c:
21969 msi: Use MSI_IterateRecords when cloning properties.
21971 2006-11-25 Clinton Stimpson <cjstimpson@utwire.net>
21973 * dlls/riched20/paint.c:
21974 riched20: Only send EN_CHANGE when it is supposed to be sent.
21976 2006-11-26 Dmitry Timoshkov <dmitry@codeweavers.com>
21978 * tools/winedump/symbol.c:
21979 winedump: Constify some data.
21981 * tools/winedump/lnk.c:
21982 winedump: Fix a copy/paste typo.
21984 * tools/winedump/le.c:
21985 winedump: Remove a not needed include.
21987 * tools/winedump/dump.c:
21988 winedump: Make the implementation match the prototype.
21991 include: Add some structures a definitions required for the COFF library dumper.
21993 2006-11-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21995 * programs/oleview/No.rc, programs/oleview/rsrc.rc:
21996 oleview: Add Norwegian Bokmål translation.
21998 * programs/winecfg/No.rc:
21999 winecfg: Updated Norwegian Bokmål translation.
22001 2006-11-26 Kevin Koltzau <kevin@plop.org>
22003 * dlls/winex11.drv/keyboard.c:
22004 winex11.drv: Process browser and multimedia key events.
22006 * dlls/user32/defwnd.c, dlls/user32/message.c:
22007 user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
22009 * include/winuser.h:
22010 winuser.h: Add some HSHELL and APPCOMMAND defines.
22012 * dlls/user32/spy.c, include/winuser.h:
22013 winuser.h: Define browser and multimedia keys.
22015 2006-11-25 Dmitry Timoshkov <dmitry@codeweavers.com>
22017 * dlls/kernel32/tests/loader.c:
22018 kernel32: Improve the PE loader test.
22020 2006-11-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
22022 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
22023 wined3d: Cast-qual warnings fix.
22025 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
22026 dlls/wined3d/wined3d_private.h:
22027 wined3d: Cast-qual warnings fix.
22029 * dlls/wined3d/baseshader.c:
22030 wined3d: Cast-qual warnings fix.
22032 2006-11-24 Francois Gouget <fgouget@codeweavers.com>
22034 * dlls/msi/msi_Pt.rc:
22035 msi: Add a Portuguese translation (contributed by Americo Jose Melo).
22037 * dlls/msacm32/msacm_Pt.rc:
22038 msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
22040 * dlls/mpr/mpr_Pt.rc:
22041 mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
22043 * dlls/comdlg32/cdlg_Pt.rc:
22044 comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
22046 * dlls/comctl32/comctl_Pt.rc:
22047 comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
22049 * dlls/avifil32/avifile_Pt.rc:
22050 avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
22052 2006-11-24 Alexandre Julliard <julliard@winehq.org>
22054 * ANNOUNCE, ChangeLog, VERSION, configure:
22057 ----------------------------------------------------------------
22058 2006-11-22 Markus Amsler <markus.amsler@oribi.org>
22060 * dlls/wined3d/device.c:
22061 d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
22063 2006-11-24 Christoph Frick <frick@sc-networks.de>
22065 * dlls/dinput/joystick_linuxinput.c:
22066 dinput: Simplify the code that finds the offset of the given linux event.
22068 2006-11-24 Marcus Meissner <marcus@jet.franken.de>
22070 * dlls/oleaut32/oleaut.c:
22071 oleaut32: Protect against integer overflow in SysAllocStringLen.
22073 2006-11-23 Francois Gouget <fgouget@free.fr>
22075 * dlls/msvcrt/tests/data.c:
22076 msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
22077 load it dynamically.
22079 2006-11-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
22081 * dlls/winmm/wineoss/dscapture.c:
22082 winmm/wineoss: Cast-qual warning fix.
22084 * dlls/ws2_32/socket.c:
22085 ws2_32: Cast-qual warnings fix.
22087 * dlls/winspool.drv/info.c:
22088 winspool.drv: Cast-qual warning fix + make function static.
22090 2006-11-23 Detlef Riekenberg <wine.dev@web.de>
22092 * dlls/localspl/tests/localmon.c:
22093 localspl/tests: Add test for DeletePort.
22095 * dlls/localspl/localmon.c:
22096 localspl: Implement DeletePort.
22098 2006-11-24 Paul Vriens <paul.vriens.wine@gmail.com>
22100 * dlls/advpack/tests/advpack.c:
22101 advpack: Remove test that crashes on systems with IE7.
22103 2006-11-24 Jacek Caban <jacek@codeweavers.com>
22105 * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
22106 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
22107 dlls/mshtml/olecmd.c:
22108 mshtml: Added Exec(IDM_FONTSIZE) implementation.
22110 * dlls/mshtml/nsembed.c:
22111 mshtml: Added missing break.
22113 2006-11-23 Marcus Meissner <marcus@jet.franken.de>
22115 * dlls/kernel32/tests/codepage.c:
22116 kernel32/tests: Test -1 length for NULL ptr too.
22118 2006-11-23 Francois Gouget <fgouget@codeweavers.com>
22120 * dlls/comdlg32/cdlg_Pt.rc:
22121 comdlg32: Moved a FIXME out of the user-visible string.
22123 * dlls/serialui/Pt.rc:
22124 serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
22126 * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
22127 programs/view/Pt.rc, programs/winhelp/Pt.rc:
22128 programs: Update the Portuguese translation (contributed by Americo Jose Melo).
22130 * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
22131 dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
22132 dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
22133 dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
22134 dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
22135 dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
22136 dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
22137 dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
22138 dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
22139 programs/wineconsole/wineconsole_Pt.rc:
22140 Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
22141 that have multiple sublanguages.
22143 2006-11-23 Francois Gouget <fgouget@free.fr>
22145 * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
22146 dlls/user32/tests/win.c:
22147 user32/tests: Remove unneeded NONAMELESS* macros.
22149 * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
22150 msvcrt/tests: The tests must not include msvcrt.h because it contains
22151 declarations that may be incompatible with the PSDK headers.
22153 * dlls/comctl32/tests/dpa.c:
22154 comctl32/tests: Fix the CheckDPA() tests.
22155 There is no guarantee that the compiler will compute the function arguments
22156 in left-to-right order.
22158 * dlls/shlwapi/tests/string.c:
22159 shlwapi/tests: Remove unneeded NONAMELESS* macros.
22161 * dlls/shell32/tests/string.c:
22162 shell32/tests: Don't use the NONAMELESS* macros in the tests.
22164 * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
22165 dlls/mapi32/tests/util.c:
22166 mapi32/tests: Remove unneeded NONAMELESS* macros.
22168 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
22169 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
22170 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
22171 dlls/dsound/tests/propset.c:
22172 dsound/tests: Remove unneeded NONAMELESS* macros.
22174 * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
22175 dlls/dinput/tests/mouse.c:
22176 dinput/tests: Remove unneeded NONAMELESS* macros.
22178 * dlls/comctl32/tests/propsheet.c:
22179 comctl32/tests: Don't use the NONAMELESS* macros in the tests.
22181 2006-11-22 Francois Gouget <fgouget@codeweavers.com>
22183 * dlls/shell32/shlexec.c:
22184 shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
22186 2006-11-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22188 * programs/winecfg/Ko.rc:
22189 winecfg: Update Korean resource.
22191 2006-11-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
22193 * dlls/winmm/playsound.c:
22194 winmm: Cast-qual warnings fix.
22196 * dlls/winmm/mci.c:
22197 winmm: Cast-qual warnings fix.
22199 2006-11-20 Vitaliy Margolen <wine-patches@kievinfo.com>
22201 * programs/winemenubuilder/winemenubuilder.c:
22202 winemenubuilder: Use 'start.exe' to launch non .exe files.
22204 2006-11-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
22206 * dlls/wininet/internet.c:
22207 wininet: Cast-qual warnings fix.
22209 2006-11-22 Mike McCormack <mike@codeweavers.com>
22211 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
22212 msi: Treat the SourceDir folder the same as TargetDir.
22214 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
22215 msi: Load all folders in one query, rather one per query.
22217 2006-11-21 Alex Villacís Lasso <a_villacis@palosanto.com>
22219 * dlls/kernel32/locale.c:
22220 kernel32: Restore C locale for LC_NUMERIC.
22222 2006-11-20 Markus Amsler <markus.amsler@oribi.org>
22224 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
22225 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
22226 d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
22228 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
22229 d3d: Remove AddRef from IWineD3DDevice_GetIndices.
22231 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
22232 d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
22234 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
22235 dlls/wined3d/device.c:
22236 d3d: Remove AddRef from IWineD3DDevice_GetTexture.
22238 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
22239 d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
22241 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
22242 d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
22244 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
22245 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
22246 d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
22248 * dlls/d3d8/device.c, dlls/d3d9/device.c:
22249 d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
22251 2006-11-22 Mike McCormack <mike@codeweavers.com>
22253 * dlls/msi/custom.c:
22254 msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
22257 * dlls/msi/custom.c:
22258 msi: Split process_action_return_value into two different functions.
22260 * dlls/msi/custom.c:
22261 msi: Remove an unused parameter.
22263 2006-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
22265 * dlls/user32/static.c:
22266 user32: Restore the len == 0 check which got lost in a previous patch.
22268 2006-11-21 Huw Davies <huw@codeweavers.com>
22270 * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
22271 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
22272 ole32: Spelling fixes.
22274 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
22275 ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
22277 2006-11-21 Marcus Meissner <marcus@jet.franken.de>
22279 * dlls/shell32/systray.c:
22280 shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
22282 2006-11-21 Rob Shearman <rob@codeweavers.com>
22284 * dlls/rpcrt4/rpc_message.c:
22285 rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
22286 handled at the binding level now instead of the message level, so
22287 remove this special handling in RPCRT4_Send.
22289 * dlls/rpcrt4/rpc_binding.c:
22290 rpcrt4: Allow applications to specify authentication levels other than connect
22291 in RpcBindingSetAuthInfoA/W.
22292 Map the default authentication level and service to sane values.
22293 Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
22295 2006-11-21 Alexandre Julliard <julliard@winehq.org>
22297 * dlls/ntdll/server.c:
22298 ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
22301 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
22303 * dlls/user32/static.c, dlls/user32/tests/msg.c:
22304 user32: Add a rudimentary WM_SETFONT message test for the static control,
22305 make it pass under Wine.
22307 2006-11-21 Alexandre Julliard <julliard@winehq.org>
22309 * dlls/comctl32/tooltips.c:
22310 comctl32: Remove invalid NULL check.
22312 2006-11-21 Paul Vriens <paul.vriens.wine@gmail.com>
22314 * dlls/ntdll/tests/string.c:
22315 ntdll: Remove unused variables.
22317 * dlls/ntdll/tests/string.c:
22318 ntdll: Use intended variable.
22320 * dlls/ntdll/tests/string.c:
22321 ntdll: Remove tests that crash on XP and W2K3.
22323 * dlls/ntdll/tests/string.c:
22324 ntdll: Remove unused variables.
22326 * dlls/ntdll/tests/string.c:
22327 ntdll: Remove tests that crash on XP and W2K3.
22329 2006-11-19 Vitaliy Margolen <wine-patches@kievinfo.com>
22331 * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
22332 programs/winecfg/driveui.c, programs/winecfg/resource.h:
22333 winecfg: Remove some old dead code and associated language resources.
22335 * programs/winecfg/Ru.rc:
22336 winecfg: Update Russian translation.
22338 2006-11-19 Matthew Kehrer <kehrermatt@gmail.com>
22340 * include/.gitignore, include/Makefile.in, include/ocmm.idl:
22341 mshtml: Add basic support for ITimer interface.
22343 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
22345 * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
22346 dlls/user32/dde_private.h, dlls/user32/dde_server.c:
22347 user32: Add support for DdeEnableCallback(EC_DISABLE) command.
22349 2006-11-21 Mike McCormack <mike@codeweavers.com>
22351 * dlls/riched20/reader.c:
22352 riched20: Simplify an array size calculation.
22354 * dlls/msi/helpers.c, dlls/msi/tests/format.c:
22355 msi: Fix use of integer fields in MsiFormatRecord.
22357 * dlls/msi/record.c, dlls/msi/tests/record.c:
22358 msi: Test MsiRecordGetString on an integer record fields with a NULL output
22361 * dlls/msi/tests/format.c:
22362 msi: Add a test for formatting records with strings.
22364 * dlls/msi/dialog.c:
22365 msi: Don't access the list of controls after the dialog is destroyed.
22367 * dlls/msi/dialog.c:
22368 msi: Create a function to free control data.
22370 * dlls/msi/dialog.c:
22371 msi: Fix an access after freeing memory.
22373 2006-11-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22375 * programs/wineconsole/wineconsole_No.rc:
22376 wineconsole: Updated Norwegian Bokmål translation.
22378 * programs/regedit/No.rc:
22379 regedit: Updated Norwegian Bokmål translation.
22381 2006-11-20 Dmitry Timoshkov <dmitry@codeweavers.com>
22383 * dlls/user32/tests/msg.c:
22384 user32: Add some optional messages to the button message test.
22386 2006-11-20 Huw Davies <huw@codeweavers.com>
22388 * dlls/comctl32/propsheet.c:
22389 comctl32: Set the result to IDOK on 'Finish'.
22391 2006-11-21 Alexandre Julliard <julliard@winehq.org>
22393 * programs/winecfg/audio.c:
22394 winecfg: Don't try to load the arts driver, the arts library is too buggy.
22396 2006-11-18 Vitaliy Margolen <wine-patches@kievinfo.com>
22398 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
22399 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
22400 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
22401 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
22402 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
22403 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
22404 programs/winecfg/resource.h, programs/winecfg/theme.c:
22405 winecfg: Add ability to change colors and non-client sizes.
22407 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
22408 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
22409 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
22410 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
22411 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
22412 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
22413 winecfg: Move controls on "Desktop Integration" tab to make more room for the
22416 2006-11-20 Alexandre Julliard <julliard@winehq.org>
22418 * dlls/ntdll/file.c:
22419 ntdll: Don't bother with async I/O on regular files.
22421 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
22422 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
22423 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
22424 ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
22426 * include/wine/server_protocol.h, server/change.c, server/fd.c,
22427 server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
22428 server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
22429 server: Return an fd type in the get_handle_fd request.
22431 2006-11-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22433 * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
22434 dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
22435 Updated Norwegian Bokmål translations.
22437 2006-11-17 Ken Thomases <ken@codeweavers.com>
22439 * dlls/winex11.drv/keyboard.c:
22440 winex11.drv: Correct the count of characters matching with layout.
22442 * dlls/winex11.drv/keyboard.c:
22443 winex11.drv: Enable code for picking layout-independent vkey as second pass.
22445 * dlls/winex11.drv/keyboard.c:
22446 winex11.drv: Changed indenting of some dead code.
22448 * dlls/winex11.drv/keyboard.c:
22449 winex11.drv: Move some dead code from inside a loop to just after the loop.
22451 * dlls/winex11.drv/keyboard.c:
22452 winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
22454 * dlls/winex11.drv/keyboard.c:
22455 winex11.drv: Track which vkeys have already been assigned to keycodes.
22457 * dlls/winex11.drv/keyboard.c:
22458 winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
22460 2006-11-20 Mike McCormack <mike@codeweavers.com>
22462 * dlls/msi/action.c:
22463 msi: Split msi_set_sourcedir_props into a separate function.
22465 * dlls/msi/action.c:
22466 msi: Spelling fixes.
22468 * dlls/msi/tests/package.c:
22469 msi: Add another test for the SourceDir property.
22471 * dlls/msi/files.c:
22472 msi: Clean up parameters of msi_media_get_disk_info().
22474 * dlls/msi/files.c:
22475 msi: Fix some memory leaks.
22477 * dlls/msi/files.c:
22478 msi: Don't leak row handles.
22480 2006-11-19 Detlef Riekenberg <wine.dev@web.de>
22482 * dlls/kernel32/tests/path.c:
22483 kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
22485 * dlls/kernel32/tests/process.c:
22486 kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
22488 2006-11-18 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22491 wine.inf: Add setupapi to fake dlls.
22493 2006-11-18 H. Verbeet <hverbeet@gmail.com>
22495 * dlls/wined3d/drawprim.c:
22496 wined3d: Only copy the depth buffer if there is one.
22498 * dlls/wined3d/device.c:
22499 wined3d: Make sure render target textures aren't bound when we start drawing.
22501 * dlls/wined3d/device.c:
22502 wined3d: Support cube map FBO attachments.
22504 * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
22505 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
22506 include/wine/wined3d_gl.h:
22507 wined3d: Fix GL_ARB_texture_cube_map extension support.
22509 2006-11-20 Alexandre Julliard <julliard@winehq.org>
22511 * dlls/winmm/message16.c:
22512 winmm: Avoid using sizeof() in traces.
22514 2006-11-17 James Hawkins <truiken@gmail.com>
22516 * dlls/kernel32/lzexpand.c:
22517 kernel32: Replace magic numbers with descriptive defines.
22519 2006-11-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
22521 * dlls/user32/hook.c:
22522 user32: Cast-qual warnings fix.
22524 * dlls/user32/edit.c:
22525 user32: Cast-qual warnings fix.
22527 * dlls/user32/dialog.c:
22528 user32: Cast-qual warnings fix.
22530 * dlls/user32/dde_client.c:
22531 user32: Cast-qual warnings fix.
22533 2006-11-18 Marcus Meissner <marcus@jet.franken.de>
22535 * dlls/ntdll/tape.c:
22536 ntdll: Converted bitmask into TRUE/FALSE.
22538 * dlls/kernel32/locale.c:
22539 kernel32: Added missing shift by 8.
22541 2006-11-17 H. Verbeet <hverbeet@gmail.com>
22543 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
22544 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
22545 wined3d: Allow the depth buffer to be shared between onscreen and offscreen
22548 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
22549 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
22550 wined3d: Add FBO support for offscreen rendering.
22552 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
22553 dlls/wined3d/wined3d_private.h:
22554 wined3d: Make the offscreen render mode a registry setting.
22556 * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
22557 wined3d: Fix depth buffer formats to use actual depth textures.
22559 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
22560 dlls/wined3d/wined3d_private.h:
22561 wined3d: Rename renderUpsideDown to render_offscreen.
22563 2006-11-17 Huw Davies <huw@codeweavers.com>
22565 * dlls/msxml3/domdoc.c:
22566 msxml3: Implement createElement.
22568 2006-11-17 Hans Leidekker <hans@it.vu.nl>
22570 * dlls/setupapi/tests/query.c:
22571 setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
22573 2006-11-17 Jacek Caban <jacek@codeweavers.com>
22575 * dlls/mshtml/nsiface.idl:
22576 mshtml: Remove nscstring and nscwstring typedefs.
22578 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
22579 dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
22580 mshtml: Added semi-stub createStyleSheet implementation.
22582 * dlls/mshtml/htmlstyle.c:
22583 mshtml: Added put_fontSize implementation.
22585 * dlls/mshtml/htmlstyle.c:
22586 mshtml: Added put_backgroundColor implementation.
22588 * dlls/mshtml/htmlstyle.c:
22589 mshtml: Added put_fontFamily implementation.
22591 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
22592 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
22593 mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
22595 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
22596 dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
22597 mshtml: Added get_style implementation.
22599 2006-11-17 Alexandre Julliard <julliard@winehq.org>
22601 * include/Makefile.in:
22602 include: Install adshlp.h too.
22604 * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
22605 dlls/winspool.drv/info.c, include/heap.h:
22606 include: Get rid of heap.h.
22608 * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
22609 dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
22610 dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
22611 dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
22612 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
22613 dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
22614 dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
22615 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
22616 dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
22617 dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
22618 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
22619 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
22620 dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
22621 dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
22622 dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
22623 dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
22624 gdi32: Get rid of the gdi.h include.
22626 * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
22627 gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
22629 * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
22630 winex11.drv: Store the palette mapping in an X context instead of the GDI object.
22632 * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
22633 dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
22634 dlls/gdi32/palette.c, include/gdi.h:
22635 gdi32: Get rid of the palette mapping handling and leave it up to the driver.
22637 * dlls/winex11.drv/palette.c:
22638 winex11.drv: Abstract accesses to the palette color mapping.
22640 * dlls/winex11.drv/palette.c:
22641 winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
22643 * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
22644 gdi32: Moved the system palette flags to winex11.drv.
22646 * dlls/gdi32/dib.c:
22647 gdi32: Avoid accessing the internal palette object from dib.c.
22649 * dlls/d3d9/d3d9_private.h:
22650 d3d9: Include wingdi.h, not gdi.h.
22652 2006-11-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
22654 * dlls/urlmon/urlmon_main.c:
22655 urlmon: Cast-qual warnings fix.
22657 2006-11-16 Vitaliy Margolen <wine-patches@kievinfo.com>
22659 * programs/winecfg/drive.c:
22660 winecfg: Allow editing of broken drive links.
22662 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22664 * dlls/msvcrt/msvcrt.spec:
22665 msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
22667 2006-11-17 Mike McCormack <mike@codeweavers.com>
22669 * dlls/msi/action.c:
22670 msi: Fix a memory leak in load_folder().
22672 * dlls/msi/custom.c:
22673 msi: Remove unnecessary includes.
22675 * dlls/msi/helpers.c:
22676 msi: Remove a level of indent in resolve_folder().
22678 * dlls/msi/tests/package.c:
22679 msi: Add a test showing the _Properties table is a bit strange.
22681 * dlls/msi/tests/db.c:
22682 msi: Add a test showing which tables are special.
22684 * dlls/msi/helpers.c:
22685 msi: Remove some redundant else statements.
22687 2006-11-16 Kevin Koltzau <kevin@plop.org>
22689 * tools/winedump/pe.c:
22690 winedump: Print new DLL characteristics.
22693 winnt.h: Add AMD64 relocation types.
22696 winnt.h: Add defines for new DLL characteristics.
22698 2006-11-16 Huw Davies <huw@codeweavers.com>
22700 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
22701 dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
22702 msxml3: Implement createProcessingInstruction with a stub PI object.
22704 2006-11-16 Alexandre Julliard <julliard@winehq.org>
22706 * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
22707 kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
22709 For instance LOCALE_SDATE is looked up in the lcid corresponding to
22710 LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
22712 * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
22713 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
22714 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
22715 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
22716 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
22717 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
22718 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
22719 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
22720 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
22721 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
22722 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
22723 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
22724 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
22725 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
22726 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
22727 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
22728 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
22729 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
22730 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
22731 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
22732 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
22733 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
22734 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
22735 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
22736 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
22737 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
22738 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
22739 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
22740 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
22741 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
22742 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
22743 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
22744 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
22745 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
22746 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
22747 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
22748 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
22749 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
22750 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
22751 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
22752 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
22753 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
22754 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
22755 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
22756 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
22757 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
22758 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
22759 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
22760 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
22761 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
22762 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
22763 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
22764 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
22765 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
22766 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
22767 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
22768 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
22769 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
22770 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
22771 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
22772 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
22773 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
22774 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
22775 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
22776 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
22777 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
22778 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
22779 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
22780 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
22781 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
22782 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
22783 dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
22784 kernel32: Added the locale name entry to all locale definitions.
22786 * dlls/kernel32/locale.c, include/winnls.h:
22787 kernel32: Rewrote the locale matching to match more elements and to support
22788 Windows-format locale names.
22789 Added implementation for LocaleNameToLCID and LCIDToLocaleName.
22791 2006-11-16 Huw Davies <huw@codeweavers.com>
22793 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
22794 ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
22796 2006-11-16 Detlef Riekenberg <wine.dev@web.de>
22798 * dlls/shell32/xdg.c:
22799 shell32: Fix a function name in a comment.
22801 2006-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
22803 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
22804 kernel32: Add a basic PE loader test.
22806 2006-11-16 Hans Leidekker <hans@it.vu.nl>
22808 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
22809 setupapi: Implement SetupGetTargetPath{A,W}.
22811 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
22813 * dlls/localspl/tests/localmon.c:
22814 localspl/tests: Add test for ConfigurePortW.
22816 2006-11-16 Alexandre Julliard <julliard@winehq.org>
22818 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
22819 dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
22820 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
22821 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
22822 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
22823 dlls/user/dde_private.h, dlls/user/dde_server.c,
22824 dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
22825 dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
22826 dlls/user/dialog16.c, dlls/user/display.c,
22827 dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
22828 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
22829 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
22830 dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
22831 dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
22832 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
22833 dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
22834 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
22835 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
22836 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
22837 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
22838 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
22839 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
22840 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
22841 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
22842 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
22843 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
22844 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
22845 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
22846 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
22847 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
22848 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
22849 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
22850 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
22851 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
22852 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
22853 dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
22854 dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
22855 dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
22856 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
22857 dlls/user/tests/edit.c, dlls/user/tests/generated.c,
22858 dlls/user/tests/input.c, dlls/user/tests/listbox.c,
22859 dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
22860 dlls/user/tests/msg.c, dlls/user/tests/resource.c,
22861 dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
22862 dlls/user/tests/text.c, dlls/user/tests/win.c,
22863 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
22864 dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
22865 dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
22866 dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
22867 dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
22868 dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
22869 dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
22870 dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
22871 dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
22872 dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
22873 dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
22874 dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
22875 dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
22876 dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
22877 dlls/user32/display.c, dlls/user32/display.drv.spec,
22878 dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
22879 dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
22880 dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
22881 dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
22882 dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
22883 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
22884 dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
22885 dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
22886 dlls/user32/nonclient.c, dlls/user32/painting.c,
22887 dlls/user32/property.c, dlls/user32/resource.c,
22888 dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
22889 dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
22890 dlls/user32/resources/user32_Ca.rc,
22891 dlls/user32/resources/user32_Cs.rc,
22892 dlls/user32/resources/user32_Da.rc,
22893 dlls/user32/resources/user32_De.rc,
22894 dlls/user32/resources/user32_En.rc,
22895 dlls/user32/resources/user32_Eo.rc,
22896 dlls/user32/resources/user32_Es.rc,
22897 dlls/user32/resources/user32_Fi.rc,
22898 dlls/user32/resources/user32_Fr.rc,
22899 dlls/user32/resources/user32_Hu.rc,
22900 dlls/user32/resources/user32_It.rc,
22901 dlls/user32/resources/user32_Ja.rc,
22902 dlls/user32/resources/user32_Ko.rc,
22903 dlls/user32/resources/user32_Nl.rc,
22904 dlls/user32/resources/user32_No.rc,
22905 dlls/user32/resources/user32_Pl.rc,
22906 dlls/user32/resources/user32_Pt.rc,
22907 dlls/user32/resources/user32_Ru.rc,
22908 dlls/user32/resources/user32_Si.rc,
22909 dlls/user32/resources/user32_Sk.rc,
22910 dlls/user32/resources/user32_Sv.rc,
22911 dlls/user32/resources/user32_Tr.rc,
22912 dlls/user32/resources/user32_Uk.rc,
22913 dlls/user32/resources/user32_Wa.rc,
22914 dlls/user32/resources/user32_Zh.rc,
22915 dlls/user32/resources/user32_bin.rc,
22916 dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
22917 dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
22918 dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
22919 dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
22920 dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
22921 dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
22922 dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
22923 dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
22924 dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
22925 dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
22926 dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
22927 dlls/user32/tests/text.c, dlls/user32/tests/win.c,
22928 dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
22929 dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
22930 dlls/user32/user16.c, dlls/user32/user32.spec,
22931 dlls/user32/user_main.c, dlls/user32/user_private.h,
22932 dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
22933 dlls/user32/winproc.c, dlls/user32/winproc.h,
22934 dlls/user32/winstation.c, dlls/user32/wnd16.c,
22935 dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
22936 tools/winapi/tests.dat:
22937 user32: Renamed the user/ directory to user32.
22939 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
22941 * dlls/d3d9/tests/device.c:
22942 d3d9: Forward port d3d8 refcount tests.
22944 * dlls/d3d8/tests/device.c:
22945 d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
22947 2006-11-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
22949 * dlls/shlwapi/ordinal.c:
22950 shlwapi: Cast-qual warnings fix.
22952 * dlls/shlwapi/clist.c:
22953 shlwapi: Cast-qual warnings fix.
22955 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22957 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
22958 shell32: Define a few more icon resources.
22960 2006-11-16 Mike McCormack <mike@codeweavers.com>
22962 * dlls/oleaut32/ungif.h:
22963 oleaut32: Remove incorrect references to malloc.
22965 * dlls/kernel32/process.c:
22966 kernel32: Downgrade a FIXME to a WARN.
22968 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
22970 * dlls/localspl/localmon.c:
22971 localspl: Replace number with a defined value (static buffer size).
22973 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
22974 dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
22975 dlls/localspl/spl_Ko.rc:
22976 localspl: Implement ConfigurePort.
22978 2006-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
22980 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
22981 dlls/user/dde_server.c:
22982 user: Use DDE critical section exclusively for instance list protection.
22984 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
22985 user: Set DDE errors in some failing cases.
22987 2006-11-13 Clinton Stimpson <cjstimpson@utwire.net>
22989 * dlls/riched20/editor.c:
22990 riched20: Fix key handling in dialogs.
22992 2006-11-14 Hans Leidekker <hans@it.vu.nl>
22994 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
22995 dlls/setupapi/stubs.c, include/setupapi.h:
22996 setupapi: Implement SetupGetSourceInfo{A,W}.
22998 2006-11-15 Rob Shearman <rob@codeweavers.com>
23000 * include/winbase.h:
23001 include: Add security QOS flags to winbase.h.
23003 2006-11-15 Alexandre Julliard <julliard@winehq.org>
23005 * dlls/comctl32/imagelist.c:
23006 Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
23007 This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
23009 2006-11-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
23011 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
23012 shell32: Cast-qual warnings fix.
23014 * dlls/shell32/shellole.c:
23015 shell32: Cast-qual warnings fix.
23017 2006-11-15 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
23019 * dlls/user/edit.c:
23020 user32: Update the edit control when the IME composition string is emptied.
23022 2006-11-15 Alexandre Julliard <julliard@winehq.org>
23024 * dlls/kernel32/tests/process.c:
23025 kernel32/tests: Reserve some more memory for the environment.
23027 2006-11-15 Rob Shearman <rob@codeweavers.com>
23029 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
23030 rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
23031 RpcConnection::ctx instead of setting/comparing the field to 0.
23033 * dlls/rpcrt4/rpc_message.c:
23034 rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
23037 * dlls/rpcrt4/rpc_binding.c:
23038 rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
23039 RPCRT4_CreateConnection fails by checking the return value from the
23040 function and returning in this case.
23042 * dlls/rpcrt4/rpc_transport.c:
23043 rpcrt4: Add a FIXME for unsupported client protocol sequences.
23045 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
23047 * dlls/d3d8/tests/device.c:
23048 d3d8: Test AddRef with refcount==0.
23050 * dlls/d3d8/tests/device.c:
23051 d3d8: Test refcount forwarding.
23053 * dlls/d3d8/tests/device.c:
23054 d3d8: Back buffer is identical to the render target, test it only once.
23056 2006-11-14 Sam Dennis <samuel.howard.dennis@gmail.com>
23058 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
23059 msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
23061 2006-11-04 Eric Pouech <eric.pouech@wanadoo.fr>
23063 * dlls/ntdll/thread.c, server/ptrace.c:
23064 ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
23065 (spotted by Peter Oberndorfer).
23067 2006-11-06 Kovács András <andras@csevego.net>
23069 * dlls/mshtml/htmlelem.c:
23070 mshtml: HTMLElementCollection_item implementation.
23072 2006-11-14 Alexandre Julliard <julliard@winehq.org>
23074 * dlls/msvcrt/tests/file.c:
23075 msvcrt/tests: Clean up a temp file.
23077 * dlls/shell32/shlfileop.c:
23078 shell32: Don't use the short path name to delete files in SHFileOperation.
23080 2006-11-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23082 * dlls/shdoclc/Ko.rc:
23083 shdoclc: Updated Korean resource.
23085 2006-11-14 Mike McCormack <mike@codeweavers.com>
23087 * dlls/msi/package.c:
23088 msi: Split MSI_CreatePackage into two functions.
23090 * dlls/msi/package.c:
23091 msi: Delete the tempfile created by GetTempFileName.
23093 * dlls/msi/package.c:
23094 msi: Defer package deletion until after the database is closed.
23096 * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
23097 dlls/msi/msipriv.h:
23098 msi: Remove track_tempfile()'s unused 2nd parameter.
23100 * dlls/msi/dialog.c:
23101 msi: Always delete temp files after creating them.
23103 * dlls/msi/helpers.c:
23104 msi: Print a message if we fail to delete a file.
23106 2006-11-13 Huw Davies <huw@codeweavers.com>
23108 * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
23109 msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
23110 v 3.0 version dependent clsid.
23112 * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
23113 msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
23115 * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
23116 msxml3: Initialize the uuids that aren't in libuuid.
23118 * include/msxml2.idl:
23119 msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
23120 include version 2 and version 3 msxml headers simultaneously.
23122 2006-11-13 Jesse Allen <the3dfxdude@gmail.com>
23124 * dlls/msvcrt/tests/printf.c:
23125 msvcrt: printf buffer overrun tests.
23127 * dlls/msvcrt/wcs.c:
23128 msvcrt: Estimate required buffer size better in pf_vsnprintf.
23130 * dlls/msvcrt/wcs.c:
23131 msvcrt: Free correct buffer in pf_vsnprintf.
23133 2006-11-14 Mike McCormack <mike@codeweavers.com>
23135 * dlls/comctl32/imagelist.c:
23136 comctl32: Remove a redundant variable.
23138 * dlls/comctl32/imagelist.c:
23139 comctl32: Fix a potential regression in ImageList_ReplaceIcon().
23141 * dlls/comctl32/imagelist.c:
23142 comctl32: When removing an image, move the remaining images one forward,
23146 user32: Print a fixme only once.
23148 * dlls/kernel32/locale.c:
23149 kernel32: Print a FIXME only once.
23151 2006-11-13 James Hawkins <truiken@gmail.com>
23153 * dlls/msi/dialog.c, dlls/msi/files.c:
23154 msi: Notify the external UI handler when changing media.
23156 2006-11-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
23158 * dlls/setupapi/virtcopy.c:
23159 setupapi: Cast-qual warning fix.
23161 * dlls/secur32/util.c:
23162 secur32: Cast-qual warning fix.
23164 * dlls/rsaenh/implglue.c:
23165 rsaenh: Cast-qual warning fix.
23167 2006-11-13 Hans Leidekker <hans@it.vu.nl>
23169 * dlls/setupapi/query.c, dlls/setupapi/queue.c,
23170 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
23171 include/setupapi.h:
23172 setupapi: Implement SetupGetSourceFileLocation{A,W}.
23174 * dlls/setupapi/install.c:
23175 setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
23177 2006-11-13 Kai Blin <kai.blin@gmail.com>
23179 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
23180 secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
23182 2006-11-14 Alexandre Julliard <julliard@winehq.org>
23184 * dlls/winex11.drv/winpos.c:
23185 winex11.drv: Update the X11 window position when the primary monitor origin
23188 2006-11-13 Rob Shearman <rob@codeweavers.com>
23190 * include/Makefile.in, include/wincred.h:
23191 include: Add wincred.h header file.
23194 include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
23196 2006-11-13 Alexandre Julliard <julliard@winehq.org>
23198 * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
23199 ntdll: Added support for reading directories using the BSD getdirentries
23202 2006-11-11 Paul Vriens <paul.vriens.wine@gmail.com>
23204 * dlls/comctl32/imagelist.c:
23205 comctl32: Remove deadcode (Coverity).
23207 2006-11-11 Andrey Turkin <pancha@mail.nnov.ru>
23209 * dlls/atl/atl_main.c:
23210 atl: Implement AtlModuleRegisterServer.
23212 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
23213 atl: Implement AtlRegisterLoadTypeLib.
23215 * dlls/atl/atl_main.c:
23216 atl: Implement AtlModuleLoadTypeLib.
23218 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
23219 atl: Fix incorrect prototypes.
23221 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
23222 atl: AtlAxGetHost and AtlAxGetControl implementation.
23224 * dlls/atl/atl_ax.c:
23225 atl: Host component implementation: IOleControlSite.
23227 * dlls/atl/atl_ax.c:
23228 atl: Host component implementation: IOleInPlaceFrame.
23230 * dlls/atl/atl_ax.c:
23231 atl: Host component implementation: IOleInPlaceSiteWindowless.
23233 * dlls/atl/atl_ax.c:
23234 atl: Host component implementation: IOleContainer.
23236 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
23237 atl: Implement AtlAxAttachControl.
23239 2006-11-10 Andrey Turkin <pancha@mail.nnov.ru>
23241 * dlls/atl/atl_ax.c:
23242 alt: Host component implementation: IOleClientSite.
23244 2006-11-13 Rob Shearman <rob@codeweavers.com>
23246 * dlls/ole32/rpc.c:
23247 ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
23249 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
23250 rpcrt4: Implement RpcServerUnregisterIf.
23252 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
23253 rpcrt4: Convert the server interfaces list into a standard Wine list.
23255 * dlls/rpcrt4/rpc_transport.c:
23256 rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
23257 rather than falsely triggering on normal conditions.
23259 2006-11-13 Alexandre Julliard <julliard@winehq.org>
23261 * dlls/kernel32/locale.c:
23262 kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
23263 Passing LC_ALL to setlocale() doesn't do what we want.
23265 2006-11-13 Mike McCormack <mike@codeweavers.com>
23267 * dlls/msi/custom.c:
23268 msi: Only free a string in one place.
23270 * dlls/msi/custom.c:
23271 msi: Fix error handling.
23273 * dlls/msi/custom.c:
23274 msi: Track temp files as soon as they are created.
23276 * dlls/msi/custom.c:
23277 msi: Fail if we can't write out a temporary file.
23279 * dlls/msi/tests/suminfo.c:
23280 msi: Fix an uninitialized variable in the test cases.
23282 * dlls/msi/custom.c:
23283 msi: Clean upstore_binary_to_temp.
23285 2006-11-12 Francois Gouget <fgouget@free.fr>
23287 * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
23288 dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
23289 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
23290 dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
23291 dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
23292 dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
23293 dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
23294 dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
23295 dlls/winmm/wineoss/dscapture.c:
23296 Assorted spelling fixes.
23298 * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
23299 dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
23300 dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
23301 dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
23302 dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
23303 Add some documentation headers to make winapi_check happy.
23305 * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
23306 ole32: Standardize some documentation comments.
23308 * dlls/winex11.drv/opengl.c:
23309 winex11.drv: Fix some comments so they are properly formatted documentation
23312 * dlls/rpcrt4/ndr_marshall.c:
23313 rpcrt4: Add some stub documentation headers to make winapi_check happy.
23314 Also fix some headers that identified internal APIs as external.
23316 * dlls/shell32/trash.c, dlls/shell32/xdg.c:
23317 shell32: Fix inclusion of conditional headers (spotted by winapi_check).
23319 * dlls/msi/table.c:
23320 msi: assert.h is not a local header (spotted by winapi_check).
23322 * dlls/ole32/tests/clipboard.c:
23323 ole32/tests: Don't use the NONAMELESS* macros in the tests.
23325 2006-11-13 Dmitry Timoshkov <dmitry@codeweavers.com>
23327 * dlls/ntdll/Makefile.in:
23328 ntdll: Alphabetically sort the Makefile entries.
23330 2006-11-12 Paul Vriens <paul.vriens.wine@gmail.com>
23332 * dlls/comdlg32/fontdlg16.c:
23333 comdlg32: Remove unused variable (Coverity).
23335 * dlls/rsaenh/rsa.c:
23336 rsaenh: Move type-check before len-check (Coverity).
23338 * dlls/msi/action.c:
23339 msi: Fix typo's (Coverity).
23341 2006-11-12 Stefan Dösinger <stefandoesinger@gmx.at>
23343 * dlls/wined3d/vertexbuffer.c:
23344 wined3d: Fix a comment.
23346 2006-11-13 Alexandre Julliard <julliard@winehq.org>
23348 * server/process.c:
23349 server: Fix list corruption caused by previous change.
23351 2006-11-12 Jacek Caban <jacek@codeweavers.com>
23353 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
23354 mshtml: Added border implementation.
23356 2006-11-11 Jacek Caban <jacek@codeweavers.com>
23358 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
23359 mshtml: Added IDM_ORDERLIST implementation.
23361 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
23362 mshtml: Added IDM_UNORDERLIST implementation.
23364 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
23365 mshtml: Added IDM_HORIZONTALLINE implementation.
23367 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
23368 mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
23370 2006-11-09 Jacek Caban <jacek@codeweavers.com>
23372 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
23373 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
23374 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
23375 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
23376 mshtml: Remove menus that are in shdoclc.dll.
23378 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23379 dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
23380 dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
23381 dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
23382 dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
23383 dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
23384 dlls/shdoclc/shdoclc.spec:
23385 shdoclc: Added shdoclc.dll.
23387 2006-11-12 Michael Stefaniuc <mstefani@redhat.de>
23389 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
23390 dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
23391 dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
23392 winmm/tests: Win64 printf format warning fixes.
23394 * dlls/winmm/tests/timer.c:
23395 winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
23397 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
23398 dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
23399 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
23400 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
23401 dsound: Win64 printf format warning fixes.
23403 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
23404 dsound: Fix the declaration/definition of DSOUND_timer().
23406 2006-11-12 Hans Leidekker <hans@it.vu.nl>
23408 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
23409 shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
23411 2006-11-12 Roderick Colenbrander <thunderbird2k@gmx.net>
23413 * dlls/winex11.drv/opengl.c:
23414 wgl: Fix a typo in the pbuffer pixelformat enumeration code.
23416 2006-11-11 H. Verbeet <hverbeet@gmail.com>
23418 * dlls/winex11.drv/bitblt.c:
23419 winex11.drv: The y coordinate should be offset agaist the height, not the width.
23421 2006-11-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
23423 * dlls/advapi32/crypt_sha.c:
23424 advapi32: Constify a parameter.
23426 * dlls/rpcrt4/ndr_stubless.c:
23427 rpcrt4: Cast-qual warnings fix.
23429 * dlls/rpcrt4/cstub.c:
23430 rpcrt4: Cast-qual warnings fix.
23432 * dlls/quartz/pin.c, dlls/quartz/pin.h:
23433 quartz: Cast-qual warnings fix.
23435 * dlls/qcap/pin.c, dlls/qcap/pin.h:
23436 qcap: Cast-qual warnings fix.
23438 2006-11-10 James Hawkins <truiken@gmail.com>
23440 * dlls/msi/files.c:
23441 msi: Fix a heap corruption bug by resizing the src string before adding to it.
23443 2006-11-10 Francois Gouget <fgouget@free.fr>
23445 * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
23447 include/tapi.h: Add missing include directives.
23449 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
23451 * dlls/user/tests/monitor.c:
23452 user: Only perform the screen resolution changing tests in interactive mode.
23454 2006-11-10 Francois Gouget <fgouget@free.fr>
23456 * dlls/kernel32/tests/locale.c:
23457 kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
23459 2006-11-10 Kirill K. Smirnov <lich@math.spbu.ru>
23461 * programs/winhelp/winhelp.c:
23462 winhelp: Use path of parent helpfile while looking for popup window.
23464 * programs/winhelp/winhelp.c:
23465 winhelp: Fix WINHELP_DeleteWindow.
23467 * programs/winhelp/winhelp.c:
23468 winhelp: Do not create popup window if file not found.
23470 2006-11-10 Alexandre Julliard <julliard@winehq.org>
23472 * ANNOUNCE, ChangeLog, VERSION, configure:
23475 ----------------------------------------------------------------
23476 2006-11-10 Alexandre Julliard <julliard@winehq.org>
23478 * dlls/rpcrt4/rpc_message.c:
23479 rpcrt4: Avoid a sizeof in a trace.
23481 2006-11-10 Rob Shearman <rob@codeweavers.com>
23483 * dlls/rpcrt4/rpc_server.c:
23484 rpcrt4: Create one protseq object per used protocol sequence, not per
23485 RpcServerUseProtseq* function call.
23487 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
23488 rpcrt4: Don't store the endpoint in the protseq.
23490 * dlls/rpcrt4/rpc_server.c:
23491 rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
23494 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
23495 rpcrt4: Correctly align the results in the RPC Bind Ack packet.
23497 2006-11-10 Dmitry Timoshkov <dmitry@codeweavers.com>
23499 * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
23500 shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
23502 * dlls/oleaut32/tests/vartype.c:
23503 oleaut32: Constify some data.
23505 2006-11-10 Alexandre Julliard <julliard@winehq.org>
23507 * dlls/opengl32/wgl.c:
23508 opengl32: Hack to make sure winex11 is loaded before getting function pointers.
23510 * dlls/advapi32/registry.c:
23511 advapi32: Fixed last error check in RegSaveKey.
23513 * server/process.c:
23514 server: Properly handle kill_thread recursion when killing a process.
23515 Spotted by Mike McCormack.
23517 2006-11-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
23519 * dlls/quartz/filtergraph.c:
23520 quartz: Cast-qual warning fix.
23522 2006-11-10 Markus Amsler <markus.amsler@oribi.org>
23524 * dlls/d3d8/tests/device.c:
23525 d3d8: Add GetContainer tests for implicit surfaces.
23527 * dlls/d3d9/tests/device.c:
23528 d3d9: Forwardport implicit surface tests.
23530 2006-11-10 Mike McCormack <mike@codeweavers.com>
23532 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
23533 riched20: Flush the clipboard before exiting the test.
23535 * dlls/riched20/tests/editor.c:
23536 riched20: Add missing void to parameter list.
23538 * dlls/riched20/tests/editor.c:
23539 riched20: Remember to close windows after tests.
23541 * dlls/riched20/editor.c:
23542 riched20: Fix a memory leak.
23544 * dlls/riched20/editor.c:
23545 riched20: Set the correct number of initialized cursors.
23547 * dlls/riched20/editor.c:
23548 riched20: Fix an uninitialized variable.
23550 * dlls/msi/action.c:
23551 msi: Only log the Action, as it's the same as ActionRequest.
23553 * dlls/msi/action.c:
23554 msi: Check whether the component is enabled first.
23556 * dlls/msi/action.c:
23557 msi: Component attributes are bitmasks.
23559 * dlls/dinput/joystick_linuxinput.c:
23560 dinput: Use HeapAlloc/Free instead of alloc/free.
23562 * dlls/setupapi/setupcab.c:
23563 setupapi: Use HeapAlloc/Free instead of malloc/free.
23565 * dlls/shlwapi/path.c:
23566 shlwapi: Use HeapAlloc/Free instead of malloc/free.
23568 * dlls/oleaut32/ungif.c:
23569 oleaut32: Use HeapAlloc/Free instead of malloc/free.
23571 2006-11-10 Damjan Jovanovic <damjan.jov@gmail.com>
23573 * dlls/winex11.drv/bitblt.c:
23574 winex11.drv: Check for incompatible bpps and negative widths.
23576 * dlls/winex11.drv/bitblt.c:
23577 winex11.drv: Fix copying top-down/bottom-up DIBs.
23579 2006-11-10 Kai Blin <kai.blin@gmail.com>
23581 * dlls/secur32/ntlm.c:
23582 secur32: work around a bug in ntlm_auth that breaks RPC.
23584 2006-11-09 Jacek Caban <jacek@codeweavers.com>
23586 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
23587 mshtml: Use popup menu from shdoclc.dll.
23589 2006-11-09 Michael Stefaniuc <mstefani@redhat.de>
23591 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
23592 dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
23593 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
23594 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
23595 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
23596 dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
23597 dlls/rpcrt4/rpcss_np_client.c:
23598 rpcrt4: Win64 printf format warning fixes.
23600 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
23601 dlls/rpcrt4/ndr_misc.h:
23602 rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
23603 of WINE_NO_LONG_AS_INT.
23605 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
23606 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
23607 rpcrt4: Bring the function definitions in sync with their declaration.
23608 They got out of sync due to the unsigned long to ULONG changes in the headers.
23610 * dlls/rpcrt4/ndr_marshall.c:
23611 rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
23613 Those got out of sync due to the unsigned long to ULONG migration in the headers.
23615 2006-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
23617 * loader/Makefile.in:
23618 loader: Use plain binary name of git-describe to avoid junk in version output.
23620 2006-11-09 Alexandre Julliard <julliard@winehq.org>
23622 * dlls/rpcrt4/tests/ndr_marshall.c:
23623 rpcrt4/tests: Replace || by |.
23625 * dlls/dmsynth/dmsynth_main.c:
23626 dmsynth: Fix one more instance of && instead of &.
23628 2006-11-09 Marcus Meissner <meissner@suse.de>
23630 * dlls/user/text.c:
23631 user32: Replaced && 0xff by & 0xff.
23633 * dlls/dmscript/dmscript_main.c:
23634 dmscript: Replaced && 0xff by & 0xff.
23636 * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
23637 dmusic: Replaced && 0xfff... by & 0xff.
23639 * dlls/dswave/dswave_main.c:
23640 dswave: Replaced && 0xff by & 0xff.
23642 * dlls/dmcompos/dmcompos_main.c:
23643 dmcompos: Replaced && 0xff by & 0xff.
23645 2006-11-09 Dmitry Timoshkov <dmitry@codeweavers.com>
23647 * include/winsock.h:
23648 include: Remove duplicate definition.
23650 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
23652 * dlls/d3d8/tests/device.c:
23653 d3d8: Add refcount tests for implicit surfaces.
23655 2006-11-09 Francois Gouget <fgouget@codeweavers.com>
23657 * programs/winepath/winepath.c:
23658 winepath: Fix --long option.
23660 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
23662 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
23663 mscms: GetColorDirectory: fixed incorrect A -> W conversions.
23665 * dlls/msi/registry.c:
23666 msi: Fixed bogus A -> W conversion.
23668 2006-11-09 Alexandre Julliard <julliard@winehq.org>
23670 * dlls/kernel32/tests/pipe.c:
23671 kernel32/tests: Fixed the pipe test for MacOS.
23673 2006-11-09 Jacek Caban <jacek@codeweavers.com>
23675 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
23676 mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
23678 * dlls/mshtml/olecmd.c:
23679 mshtml: Code clean up.
23681 * dlls/mshtml/olecmd.c:
23682 mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
23684 * dlls/mshtml/olecmd.c:
23685 mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
23687 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
23688 mshtml: Added IDM_FORECOLOR implementation.
23690 * dlls/mshtml/olecmd.c:
23691 mshtml: Added Exec(IDM_FONTSIZE) stub.
23693 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
23694 mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
23696 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
23697 mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
23699 2006-11-09 Kai Blin <kai.blin@gmail.com>
23701 * dlls/secur32/ntlm.c:
23702 secur32: Implement NTLM2 encryption.
23704 2006-11-09 Francois Gouget <fgouget@free.fr>
23706 * include/shlwapi.h:
23707 shlwapi: Add a fixme for a missing include.
23710 include/usp10.h: Add missing include directives.
23712 * include/oledlg.h:
23713 include/oledlg.h: Add missing include directives.
23716 include/dshow.h: Add missing include directives.
23718 * include/d3d8.h, include/d3d9.h:
23719 include: Add missing include directives to d3d8.h and d3d9.h.
23721 * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
23722 include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
23724 2006-11-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23726 * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
23727 localspl: Added Korean resource.
23729 2006-11-07 Detlef Riekenberg <wine.dev@web.de>
23731 * dlls/winspool.drv/tests/info.c:
23732 winspool/tests: Add tests for ConfigurePort.
23734 2006-11-09 Detlef Riekenberg <wine.dev@web.de>
23736 * dlls/winspool.drv/info.c:
23737 winspool: Implement ConfigurePortA.
23739 * dlls/winspool.drv/info.c:
23740 winspool: Implement ConfigurePortW.
23742 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
23744 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
23745 d3d8: Backport volume tests.
23747 * dlls/d3d8/volume.c:
23748 d3d8: Backport IDirect3DVolume9Impl_GetContainer.
23750 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
23751 d3d8: Backport texture tests.
23753 * dlls/d3d8/tests/device.c:
23754 d3d8: Backport missing device tests.
23756 * dlls/d3d8/device.c:
23757 d3d8: Backport null pointer check in SetCursorProperties.
23759 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
23761 * dlls/winmm/lolvldrv.c:
23762 winmm: Plug a memory leak.
23764 * dlls/ole32/tests/stg_prop.c:
23765 ole32: Don't use PropVariantClear to setup an unitialized variant.
23767 * dlls/msi/tests/suminfo.c:
23768 msi: Don't call PropVariantClear on uninitialized variants.
23770 * dlls/kernel32/nls/div.nls:
23771 kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
23773 * dlls/comctl32/header.c:
23774 comctl32: header: fix bug found out by running valgrind on the regression tests.
23776 2006-11-09 Alexandre Julliard <julliard@winehq.org>
23778 * dlls/kernel32/locale.c:
23779 kernel32: Fixed buffer overrun in get_registry_locale_info.
23781 2006-11-09 Mike McCormack <mike@codeweavers.com>
23784 user32: Downgrade a FIXME to a WARN.
23786 * dlls/comctl32/toolbar.c:
23787 comctl32: Downgrade an ERR to a WARN.
23789 * dlls/gdi32/freetype.c:
23790 gdi32: Downgrade a FIXME to a WARN.
23792 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
23794 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
23795 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
23796 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
23797 dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
23798 winmm: Remove WINE_NO_LONG_AS_INT.
23800 2006-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
23802 * dlls/oleaut32/typelib.c:
23803 oleaut32: typelib - fix regression in MSFT typelib parsing.
23805 2006-11-08 Michael Stefaniuc <mstefani@redhat.de>
23807 * dlls/rpcrt4/tests/ndr_marshall.c:
23808 rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
23811 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
23812 oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
23815 * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
23816 ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
23819 * include/rpcndr.h:
23820 rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
23823 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
23824 tools/widl/header.c:
23825 widl: Use ULONG instead of unsigned long when generating declarations for
23826 *_UserFree() functions. This is needed for Win64 compatibility.
23828 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
23829 tools/widl/header.c:
23830 widl: Use ULONG instead of unsigned long when generating declarations for
23831 *_UserUnMarshal() functions. This is needed for Win64 compatibility.
23833 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
23834 tools/widl/header.c:
23835 widl: Use ULONG instead of unsigned long when generating declarations for
23836 *_UserMarshal() functions. This is needed for Win64 compatibility.
23838 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
23839 tools/widl/header.c:
23840 widl: Use ULONG instead of unsigned long when generating declarations for
23841 *_UserSize() functions. This is needed for Win64 compatibility.
23843 2006-11-08 Kai Blin <kai.blin@gmail.com>
23845 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
23846 secur32: Implement ntlmv2 signing.
23848 * dlls/secur32/hmac_md5.h:
23849 secur32: MD5 functions are WINAPI.
23851 2006-11-08 Rob Shearman <rob@codeweavers.com>
23853 * dlls/rpcrt4/rpc_transport.c:
23854 rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
23857 * dlls/rpcrt4/rpc_transport.c:
23858 rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
23861 * dlls/rpcrt4/rpc_transport.c:
23862 rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
23864 so replace it with some more appropriate endpoint error codes.
23866 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
23867 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
23868 dlls/rpcrt4/rpc_transport.c:
23869 rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
23870 the protseq server thread.
23871 This allows errors to be returned to the caller and to create more than
23872 one connection for an endpoint.
23874 * include/rpcdce.h:
23875 include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
23877 2006-11-08 Peter Oberndorfer <kumbayo84@arcor.de>
23879 * dlls/dbghelp/elf_module.c:
23880 dbghelp: Do not write to array element -1.
23882 2006-11-08 James Hawkins <truiken@gmail.com>
23884 * dlls/msi/files.c:
23885 msi: Add support for continuous cabinets.
23887 * dlls/msi/files.c:
23888 msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
23891 * dlls/msi/files.c:
23892 msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
23895 * dlls/msi/files.c:
23896 msi: Factor out load_media_info from ready_media_for_file.
23898 * dlls/msi/files.c:
23899 msi: Use disk_prompt from the media_info structure instead of passing an extra
23900 parameter to msi_change_media.
23902 * dlls/msi/dialog.c:
23903 msi: Only add text to the scroll control if text is provided.
23905 2006-11-09 Alexandre Julliard <julliard@winehq.org>
23907 * dlls/ntdll/file.c:
23908 ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
23910 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
23912 * dlls/kernel32/tests/process.c:
23913 kernel32: Add basic OpenProcess test.
23916 include: Add the PROCESS_SUSPEND_RESUME definition.
23918 2006-11-08 Paul Vriens <paul.vriens.wine@gmail.com>
23920 * dlls/comctl32/tests/subclass.c:
23921 comctl32: Load function pointers by ordinal.
23923 2006-11-08 Kai Blin <kai.blin@gmail.com>
23925 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
23926 secur32: Use a helper function for creating the signature as this simplifies
23927 implementing NTLM2 signing a lot.
23929 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
23930 dlls/secur32/secur32_priv.h:
23931 secur32: Delete session key and arc4 context when the session based security
23932 context is deleted.
23934 2006-11-08 Ken Thomases <ken@codeweavers.com>
23936 * dlls/winex11.drv/keyboard.c:
23937 winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
23939 * dlls/winex11.drv/keyboard.c:
23940 winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
23942 2006-11-08 Alexandre Julliard <julliard@winehq.org>
23944 * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
23945 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
23946 winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
23948 * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
23949 dlls/gdi32/tests/bitmap.c:
23950 gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
23951 Based on a patch by Alex Villacís Lasso.
23953 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
23955 * dlls/oleaut32/varformat.c:
23956 oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
23958 2006-11-07 Stefan Leichter <Stefan.Leichter@camline.com>
23960 * dlls/msi/install.c, dlls/msi/msi.spec:
23961 msi: Added stub for MsiGetFeatureValidStatesA/W.
23963 2006-11-08 Mike McCormack <mike@codeweavers.com>
23965 * dlls/comctl32/imagelist.c:
23966 comctl32: Fix a regression in ImageList_AddMasked().
23968 2006-11-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
23970 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
23971 oleaut32: Cast-qual warnings fix.
23973 2006-11-07 Michael Stefaniuc <mstefani@redhat.de>
23975 * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
23976 rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
23979 * dlls/rpcrt4/ndr_misc.h:
23980 rpcrt4: For Win64 compatibility use a temp variable of the right type in
23983 2006-11-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23985 * programs/winhelp/Ko.rc:
23986 winhelp: Updated Korean resource.
23988 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
23990 * dlls/oleaut32/variant.c:
23991 oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
23993 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
23994 oleaut32: olepicture - Support multiple redundant headers before picture data.
23996 2006-11-06 Peter Oberndorfer <kumbayo84@arcor.de>
23998 * dlls/dbghelp/module.c:
23999 dbghelp: Initialize BOOL elements with FALSE instead of 0.
24001 * dlls/dbghelp/dwarf.c:
24002 dbghelp: Make dwarf2 parser only report file numbers when at least one
24003 compilation unit really has numbers.
24005 * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
24006 dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
24008 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
24010 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
24011 dlls/shlwapi/tests/ordinal.c:
24012 shlwapi: Implement GetShellSecurityDescriptor and test for it.
24014 2006-11-06 Stefan Dösinger <stefan@codeweavers.com>
24016 * dlls/wined3d/device.c:
24017 wined3d: ScissorRect correction.
24019 2006-11-05 Detlef Riekenberg <wine.dev@web.de>
24021 * dlls/winex11.drv/opengl.c:
24022 winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
24024 2006-11-07 James Hawkins <truiken@gmail.com>
24026 * dlls/msi/files.c:
24027 msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
24028 extract a remote cabinet.
24030 * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
24031 dlls/msi/package.c, dlls/msi/preview.c:
24032 msi: Store the base URL of the MSI package if it is downloaded.
24034 * dlls/msi/files.c:
24035 msi: Factor copy_install_file out of ACTION_InstallFiles.
24037 * dlls/msi/files.c:
24038 msi: Factor schedule_install_files out of ACTION_InstallFiles.
24040 * dlls/msi/files.c:
24041 msi: Model the media_info structure members after the columns in the media table.
24043 * dlls/msi/files.c:
24044 msi: Use msi_alloc_zero instead of a helper function that sets everything
24047 * dlls/msi/files.c:
24048 msi: Use the file's component instead of passing an extra parameter to
24051 * dlls/msi/files.c:
24052 msi: Use the media_info structure instead of passing in individual values
24053 to extract_cabinet_file.
24055 * dlls/msi/tests/install.c:
24056 msi: Add more tests for installing from cabinets.
24058 2006-11-08 Francois Gouget <fgouget@free.fr>
24060 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
24061 dlls/netapi32/access.c, dlls/netapi32/ds.c,
24062 dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
24063 include/ntsecapi.h, include/sspi.h, include/winternl.h:
24064 Fix ntsecapi.h so it does not depend on winternl.h.
24066 * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
24067 dlls/secur32/tests/secur32.c, include/sspi.h:
24068 secur32: sspi.h must not include wtypes.h.
24070 * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
24071 include/setupapi.h:
24072 setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
24075 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
24076 dlls/uxtheme/property.c, dlls/uxtheme/system.c,
24077 dlls/uxtheme/tests/system.c, include/winerror.h:
24078 uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
24080 * dlls/shell32/shlexec.c:
24081 shell32: Add missing '\n' to Wine trace.
24083 * include/objbase.h:
24084 include/objbase.h: Add missing include directives.
24086 * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
24087 dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
24088 dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
24089 dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
24090 include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
24091 include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
24094 * include/winuser.h:
24095 user32/include: Don't define the window and control styles if NOWINSTYLES is set.
24097 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
24099 * dlls/winex11.drv/winpos.c:
24100 winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
24101 minimized state in X11DRV_MapNotify.
24103 * dlls/winex11.drv/keyboard.c:
24104 winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
24105 for other keypad keys.
24107 2006-11-08 Mike McCormack <mike@codeweavers.com>
24109 * dlls/msi/action.c:
24110 msi: Fix a memory leak.
24112 * dlls/comctl32/imagelist.c:
24113 comctl32: Remove Nx1 assumptions in ImageList_Read.
24115 2006-11-08 Markus Amsler <markus.amsler@oribi.org>
24117 * dlls/wined3d/surface.c:
24118 wined3d: Fix regression in surface conversion.
24120 2006-11-07 Huw Davies <huw@codeweavers.com>
24122 * dlls/winspool.drv/info.c:
24123 winspool.drv: Associate a printer driver with each printer, rather than share
24124 a common one between all printers.
24126 * dlls/winspool.drv/info.c:
24127 winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
24128 Include the size of the terminating zero in set_reg_szW.
24130 * dlls/winspool.drv/info.c:
24131 winspool.drv: Implement DeletePrinterDriverExW.
24133 * dlls/winspool.drv/info.c:
24134 winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
24136 * dlls/winspool.drv/info.c:
24137 winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
24139 2006-11-07 Paul Vriens <paul.vriens.wine@gmail.com>
24141 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
24142 comctl32: Beginning of some string related tests.
24144 * dlls/comctl32/string.c:
24145 comctl32: Fix return values of string functions.
24147 2006-11-07 Damjan Jovanovic <damjan.jov@gmail.com>
24149 * dlls/winex11.drv/bitblt.c:
24150 winex11: Fix regression caused by client-side DIB copy patch.
24152 2006-11-07 Alexandre Julliard <julliard@winehq.org>
24154 * dlls/kernel32/locale.c, dlls/kernel32/process.c:
24155 kernel32: Better workaround for the lack of locale environment variables
24158 * dlls/winex11.drv/keyboard.c:
24159 winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
24160 mapping in that case.
24162 * dlls/winex11.drv/keyboard.c:
24163 winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
24165 * dlls/winex11.drv/keyboard.c:
24166 winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
24167 instead of once per supported layout.
24169 2006-11-07 Francois Gouget <fgouget@free.fr>
24171 * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
24172 dlls/user/menu.c, dlls/user/resources/user32.rc,
24173 dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
24174 programs/explorer/desktop.c, programs/progman/main.c:
24175 user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
24178 * dlls/urlmon/tests/misc.c:
24179 urlmon/tests: Fix compilation with the PSDK headers.
24181 * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
24182 dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
24183 dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
24184 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
24185 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
24186 dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
24187 dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
24188 dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
24189 dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
24190 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
24191 dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
24192 dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
24193 dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
24194 dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
24195 dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
24196 include/winternl.h, programs/winecfg/En.rc,
24197 programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
24198 Assorted spelling fixes.
24200 * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
24201 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
24202 include/dmusicf.h, include/dmusici.h:
24203 include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
24205 * dlls/oleaut32/tests/typelib.c:
24206 oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
24208 * dlls/comctl32/tests/toolbar.c:
24209 comctl32: Add missing '\n' to ok() call.
24211 * dlls/dplayx/dplayx_global.c:
24212 dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
24214 * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
24215 dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
24217 * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
24218 taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
24221 2006-11-07 Mike McCormack <mike@codeweavers.com>
24223 * dlls/msi/action.c:
24224 msi: By default, install components locally.
24226 * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
24227 msi: Fix WHERE IS (NOT) NULL queries.
24229 * dlls/msi/tests/db.c:
24230 msi: Fix regression tests failing on Windows.
24232 * dlls/msi/action.c:
24233 msi: Split ACTION_CostFinalize into two functions.
24235 2006-11-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
24237 * dlls/ole32/stg_prop.c:
24238 ole32: Cast-qual warnings fix.
24240 * dlls/ntdll/server.c:
24241 ntdll: Cast-qual warning fix.
24243 2006-11-06 Markus Amsler <markus.amsler@oribi.org>
24245 * dlls/wined3d/surface.c:
24246 wined3d: Use width while converting surfaces.
24247 This fixes also a heap corruption with 1x1 and 2x2 surfaces.
24249 * dlls/wined3d/surface.c:
24250 wined3d: Use SURFACE_ALIGNMENT.
24252 2006-11-06 Michael Stefaniuc <mstefani@redhat.de>
24254 * dlls/atl/atl_ax.c:
24255 atl: Move the storage specifier to the beginning of the declaration.
24257 2006-11-06 Jeff Latimer <lats@yless4u.com.au>
24259 * dlls/ntdll/handletable.c:
24260 ntdll: Clarify the documentation for HandleTable.
24262 2006-11-06 Kirill K. Smirnov <lich@math.spbu.ru>
24264 * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
24265 programs/winhelp/De.rc, programs/winhelp/En.rc,
24266 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
24267 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
24268 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
24269 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
24270 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
24271 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
24272 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
24273 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
24274 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
24275 programs/winhelp/Zh.rc, programs/winhelp/macro.c,
24276 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
24277 programs/winhelp/winhelp_res.h:
24278 winhelp: Rewrite LookupHelpFile function.
24279 Add ability for user to find file himself if winhelp cannot find it.
24282 2006-11-06 Alexandre Julliard <julliard@winehq.org>
24284 * dlls/winex11.drv/opengl.c:
24285 winex11.drv: Fixed build without OpenGL headers.
24287 2006-11-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
24289 * dlls/msvcrt/file.c:
24290 msvcrt: Cast-qual warnings fix.
24292 2006-11-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
24294 * dlls/msacm32/driver.c:
24295 msacm32: Cast-qual warnings fix.
24297 2006-11-03 Aric Stewart <aric@codeweavers.com>
24299 * dlls/shell32/shlexec.c:
24300 shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
24301 report a needed buffer size.
24303 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
24304 shell32: Create dynamic buffers for expanded enviroment strings to allow for
24305 parameters and such longer than MAX_PATH.
24306 With help from Michael Moss.
24308 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
24310 * dlls/advapi32/tests/security.c:
24311 advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
24313 2006-11-06 Paul Chitescu <paulc@voip.null.ro>
24315 * dlls/mscoree/mscoree_main.c:
24316 mscoree: String returned by GetCORVersion starts with letter 'v'.
24318 2006-11-06 Mike McCormack <mike@codeweavers.com>
24320 * dlls/user/user32.spec:
24321 user32: The string passed to ToUnicode(Ex) is for output.
24323 * dlls/winex11.drv/keyboard.c:
24324 user32: ToUnicodeEx should return 0 for an unknown key.
24326 2006-11-05 Peter Oberndorfer <kumbayo84@arcor.de>
24328 * dlls/dbghelp/dwarf.c:
24329 dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
24331 2006-11-04 Kai Blin <kai.blin@gmail.com>
24333 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
24334 secur32: Test and fix DecryptMessage for multiple data buffers.
24336 2006-11-04 Detlef Riekenberg <wine.dev@web.de>
24338 * dlls/winspool.drv/tests/info.c:
24339 winspool/tests: Add tests for EnumPorts.
24341 * dlls/winspool.drv/info.c:
24342 winspool: Implement EnumPortsA.
24344 * dlls/winspool.drv/info.c:
24345 winspool: Implement EnumPortsW.
24347 * dlls/winspool.drv/info.c:
24348 winspool: EnumPorts: Read driver from registry.
24350 2006-11-04 Damjan Jovanovic <damjan.jov@gmail.com>
24352 * dlls/winex11.drv/bitblt.c:
24353 winex11.drv: Added a basic client-side DIB copy optimization.
24355 2006-11-06 Alexandre Julliard <julliard@winehq.org>
24357 * configure, configure.ac, include/config.h.in:
24358 configure: Added missing DiskArbitration/DiskArbitration.h check.
24360 * loader/.gitignore, loader/Makefile.in, loader/main.c:
24361 loader: Update the reported version from the current git HEAD if available.
24363 * dlls/ntdll/loader.c, loader/main.c:
24364 ntdll: Moved command-line help to the loader binary.
24366 * dlls/msi/msipriv.h, dlls/msi/table.c:
24367 msi: Fixed definition of the MSIITERHANDLE type.
24369 2006-11-06 Damjan Jovanovic <damjan.jov@gmail.com>
24371 * dlls/icmp/icmp_main.c:
24372 icmp: Changed select to poll.
24374 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
24375 dinput: Changed select to poll.
24377 2006-11-06 Alexandre Julliard <julliard@winehq.org>
24379 * dlls/ws2_32/socket.c:
24380 ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
24383 2006-11-05 Phil Krylov <phil.krylov@gmail.com>
24385 * configure, configure.ac, programs/explorer/diskarb.c:
24386 explorer: Build on Darwin versions prior to 8.0.
24388 2006-11-06 Phil Krylov <phil@newstar.rinet.ru>
24390 * dlls/ntdll/tape.c:
24391 ntdll: Fix building on Darwin versions prior to 8.0.
24393 2006-11-05 Rob Shearman <rob@codeweavers.com>
24395 * dlls/rpcrt4/rpc_binding.c:
24396 rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
24399 * tools/winedump/output.c:
24400 winedump: Fix printf warning in the generated code.
24402 2006-11-05 Gerald Pfeifer <gerald@pfeifer.com>
24405 server: Compilation fix.
24407 2006-11-05 Eric Pouech <eric.pouech@wanadoo.fr>
24409 * dlls/dbghelp/source.c:
24410 dbghelp: Fixed memory leak in source string handling.
24412 2006-11-05 Jacek Caban <jacek@codeweavers.com>
24414 * dlls/shdocvw/tests/webbrowser.c:
24415 shdocvw: Added more tests.
24417 * dlls/shdocvw/oleobject.c:
24418 shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
24420 * dlls/shdocvw/oleobject.c:
24421 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
24424 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
24425 shdocvw: Added [get|put]_Offline implementation.
24427 * dlls/shdocvw/oleobject.c:
24428 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
24430 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
24431 shdocvw: Ignore hwndParent in DoVerb.
24433 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
24434 shdocvw: Set parent window in activate_inplace.
24436 * dlls/mshtml/olecmd.c:
24437 mshtml: Fixed query_edit_status when Gecko is not available.
24439 2006-11-05 Mike McCormack <mike@codeweavers.com>
24441 * dlls/riched20/list.c:
24442 riched20: Fix a leak in the undo stack.
24444 * dlls/riched20/string.c:
24445 riched20: Fix one more memory leak.
24447 * dlls/riched20/editor.c:
24448 riched20: Don't access memory after freeing it.
24450 * dlls/riched20/editor.c:
24451 riched20: Fixed memory leaks.
24453 * dlls/comctl32/imagelist.c:
24454 comctl32: Switch to a Nx4 tiling.
24456 * dlls/comctl32/imagelist.c:
24457 comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
24459 * dlls/comctl32/imagelist.c:
24460 comctl32: Check if GetObject fails on bitmaps passed to us.
24462 * dlls/comctl32/imagelist.c:
24463 comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
24465 * dlls/comctl32/imagelist.c:
24466 comctl32: Fix an Nx1 in ImageList_DrawIndirect().
24468 * dlls/comctl32/imagelist.c:
24469 comctl32: Remove another Nx1 assumption from ImageList_Remove().
24471 * dlls/comctl32/imagelist.c:
24472 comctl32: Remove Nx1 assumptions in ImageList_Merge.
24474 * dlls/comctl32/imagelist.c:
24475 comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
24477 * dlls/comctl32/imagelist.c:
24478 comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
24480 * dlls/comctl32/imagelist.c:
24481 comctl32: Create a helper function to copy a block of images.
24483 * dlls/comctl32/imagelist.c:
24484 comctl32: Fix a regression.
24486 2006-11-04 Roderick Colenbrander <thunderbird2k@gmx.net>
24488 * dlls/opengl32/wgl.c:
24489 opengl32: Use HKCU instead of HKLM.
24491 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
24492 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
24493 wgl: Fix WoW screen flickering.
24495 2006-11-04 Alexandre Julliard <julliard@winehq.org>
24497 * loader/preloader.c:
24498 preloader: Clear %gs again before calling the interpreter entry point.
24500 * dlls/kernel32/tests/change.c:
24501 kernel32/tests: Don't wait for overlapped result if the previous test failed.
24503 2006-11-04 Kai Blin <kai.blin@gmail.com>
24505 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
24506 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
24507 secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
24509 Thanks to Robert Shearman for catching this one and providing some of the
24512 * dlls/secur32/tests/ntlm.c:
24513 secur32: Get rid of some HeapAlloc() calls to make code more readable.
24515 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
24516 secur32: Avoid double HeapFree() of password and session key.
24518 2006-11-03 Roderick Colenbrander <thunderbird2k@gmx.net>
24520 * dlls/opengl32/wgl.c:
24521 opengl32: Remove glx context.
24523 2006-11-03 Stefan Dösinger <stefan@codeweavers.com>
24525 * dlls/d3d9/tests/device.c:
24526 d3d9/tests: Add refcount test for binding objects.
24528 * dlls/wined3d/device.c:
24529 wined3d: glReadPixels corrections.
24531 2006-11-03 Huw Davies <huw@codeweavers.com>
24533 * dlls/winex11.drv/opengl.c:
24534 winex11.drv: If the app asks for a single buffered pixel format, then it should
24535 be happy with a double buffered one.
24536 Likewise for mono vs stereo.
24537 Add some TRACEs so that we know what condition is failing.
24539 2006-10-29 Roderick Colenbrander <thunderbird2k@gmx.net>
24541 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
24542 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
24543 wgl: Add extension checking code / glxGetProcAddress protection.
24545 2006-11-03 Alexandre Julliard <julliard@winehq.org>
24547 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
24548 server/protocol.def, server/trace.c:
24549 ntdll: Retrieve mailslot message info from the client side.
24551 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
24552 ntdll: FILE_GetDeviceInfo no longer needs to be public.
24554 * libs/wine/ldt.c, loader/preloader.c:
24555 preloader: Setup a fake thread-local storage block pointed to by %gs.
24557 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
24558 ntdll: Added implementation of RtlDllShutdownInProgress.
24560 2006-11-02 Roderick Colenbrander <thunderbird2k@gmx.net>
24562 * dlls/winex11.drv/opengl.c:
24563 winex11.drv: Opengl init fix.
24565 2006-11-01 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24567 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
24568 mscoree: Add a few more stubs.
24570 2006-11-03 Alexandre Julliard <julliard@winehq.org>
24572 * dlls/ws2_32/socket.c:
24573 ws2_32: Don't store the socket file descriptor in the async structure, retrieve
24576 * dlls/ntdll/file.c:
24577 ntdll: Don't store the unix file descriptor in the async structure, retrieve
24580 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
24581 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
24582 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
24583 ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
24584 fd when not required.
24586 2006-11-02 Francois Gouget <fgouget@free.fr>
24588 * include/winbase.h:
24589 include: Fix the HeapQueryInformation() prototype.
24591 * programs/winhelp/macro.c:
24592 winhelp: Add missing '\n' in Wine trace.
24594 2006-11-02 Rob Shearman <rob@codeweavers.com>
24596 * dlls/secur32/ntlm.c:
24597 secur32: Make the path to ntlm_auth easier to change by moving the executable
24598 name to the top of ntlm.c.
24600 * dlls/wininet/internet.c:
24601 wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
24603 on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
24605 2006-10-30 Andrey Turkin <pancha@mail.nnov.ru>
24607 * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
24608 atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
24610 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
24611 dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
24612 atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
24614 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
24615 atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
24617 * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
24618 atl: Implement AtlAxWinInit and AtlAxWin window procedure.
24620 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
24621 atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
24623 2006-11-02 Jacek Caban <jacek@codeweavers.com>
24625 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
24626 mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
24628 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
24629 mshtml: Added implementation of QueryStatus(IDM_ITALIC).
24631 * dlls/mshtml/tests/htmldoc.c:
24632 mshtml: Added more QueryStatus tests.
24634 * dlls/mshtml/olecmd.c:
24635 mshtml: Added implementation of QueryStatus(IDM_BOLD).
24637 * dlls/mshtml/tests/htmldoc.c:
24638 mshtml: Added more edit mode tests.
24640 * dlls/mshtml/olecmd.c:
24641 mshtml: Load about:blank in exec_editmode.
24643 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
24644 mshtml: Added beginning of set_progress task implementation.
24646 * dlls/mshtml/task.c:
24647 mshtml: Call SetStatusText in set_parsecomplete.
24649 * dlls/mshtml/persist.c:
24650 mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
24651 in IPersistMoniker::Load.
24653 * dlls/mshtml/persist.c:
24654 mshtml: Fix no longer valid ERR.
24656 * dlls/mshtml/nsio.c:
24657 mshtml: Added heuristic hack that decides if run the page from moniker or
24660 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
24661 wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
24662 After more testing I've checked that current code is bad, but my patch
24663 was also wrong and causes regression in WoW.
24665 2006-11-02 Huw Davies <huw@codeweavers.com>
24667 * dlls/comctl32/propsheet.c:
24668 comctl32: Implement PSM_GETRESULT.
24670 * dlls/comctl32/propsheet.c:
24671 comctl32: Fix return value of PropertySheet() for modal propsheets.
24673 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
24675 * dlls/user/tests/msg.c:
24676 user32/tests: Move the system menu test into its own test.
24678 * dlls/user/menu.c:
24679 user32: Check only for -1 and -2 as special values returned by
24680 MENU_ExecFocusedItem.
24682 2006-11-02 Paul Chitescu <paulc@voip.null.ro>
24684 * dlls/msxml3/node.c:
24685 msxml3: Check parameters of IXMLDOMNode::insertBefore().
24687 2006-11-02 Alexandre Julliard <julliard@winehq.org>
24689 * server/change.c, server/fd.c, server/file.c, server/file.h,
24690 server/mailslot.c, server/mapping.c, server/named_pipe.c,
24691 server/serial.c, server/sock.c:
24692 server: Refuse to close handles in other processes if they have an associated fd.
24694 * include/wine/server_protocol.h, server/console.c, server/debugger.c,
24695 server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
24696 server/protocol.def, server/request.h, server/trace.c,
24697 server/winstation.c:
24698 server: Get rid of the server-side file descriptor cache management.
24700 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
24701 dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
24702 server/handle.c, server/protocol.def, server/trace.c:
24703 ntdll: Maintain a file descriptor cache on the client side.
24705 2006-11-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
24707 * dlls/comctl32/tests/toolbar.c:
24708 comctl32: toolbar: Add buttons size tests.
24710 * dlls/comctl32/toolbar.c:
24711 comctl32: toolbar: Use the width of the current button instead of nButtonWidth
24712 to position the icon.
24714 * dlls/comctl32/toolbar.c:
24715 comctl32: toolbar: The SetButtonSize should not allow too small buttons.
24717 * dlls/comctl32/toolbar.c:
24718 comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
24720 * dlls/comctl32/toolbar.c:
24721 comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
24722 overwrite the button sizes.
24724 * dlls/comctl32/toolbar.c:
24725 comctl32: toolbar: Fix buttons heights.
24727 * dlls/comctl32/toolbar.c:
24728 comctl32: toolbar: The string should be included in the height of a button-less
24729 toolbar only if there is a string in the pool.
24731 * dlls/comctl32/toolbar.c:
24732 comctl32: toolbar: Add support for WM_SETFONT.
24734 2006-11-02 Paul Vriens <paul.vriens.wine@gmail.com>
24736 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
24737 comctl32: Move documented functions to string.c.
24739 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
24741 * dlls/user/tests/win.c:
24742 user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
24745 2006-11-02 Mike McCormack <mike@codeweavers.com>
24747 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
24748 msi: Avoid a memory leak by freeing actions scripts in one place only.
24750 * dlls/msi/source.c:
24751 msi: Fix a memory leak.
24753 * dlls/msi/tests/db.c:
24754 msi: Fix a handle leak in the tests.
24756 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
24757 riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
24760 * dlls/riched20/reader.c:
24761 riched20: Use WARN() not ERR() on unknown tokens.
24763 * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
24764 kernel32: Add a stub for HeapSetInformation.
24766 * include/winbase.h, include/winnt.h:
24767 kernel32: Declare HeapQueryInformation and HeapSetInformation.
24769 * dlls/comctl32/imagelist.c:
24770 comctl32: imagelist: Remove more 1xN assumptions.
24772 * dlls/comctl32/imagelist.c:
24773 comctl32: Remove a redundant variable.
24775 2006-11-01 James Hawkins <truiken@gmail.com>
24777 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
24778 advpack: Use the full path of the INF file as the source directory if the CAB
24781 2006-11-01 Alexandre Julliard <julliard@winehq.org>
24783 * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
24784 kernel32: Moved PeekNamedPipe implementation to ntdll.
24786 * dlls/kernel32/file.c:
24787 kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
24789 2006-11-01 Mike McCormack <mike@codeweavers.com>
24791 * dlls/comctl32/imagelist.c:
24792 imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
24794 * dlls/msi/table.c:
24797 * dlls/msi/handle.c:
24798 msi: Don't print traces for addref and release.
24800 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
24801 msi: Search the patch package for source cabinet files.
24803 2006-10-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
24805 * dlls/kernel32/profile.c:
24806 kernel32: Cast-qual warnings fix.
24808 * dlls/kernel32/ne_segment.c:
24809 kernel32: Cast-qual warnings fix.
24811 2006-11-01 Alexandre Julliard <julliard@winehq.org>
24813 * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
24814 server/protocol.def, server/trace.c:
24815 server: Compute the removable device flag on the server side.
24817 * dlls/ntdll/server.c:
24818 ntdll: Simplify wine_server_handle_to_fd.
24819 Now that we have a critical section, races are no longer possible.
24821 * dlls/ntdll/file.c:
24822 ntdll: Added NetBSD fstatvfs support.
24824 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
24826 * dlls/advpack/tests/install.c:
24827 advpack: Add another test.
24829 * dlls/advpack/tests/install.c:
24830 advpack: Fix typos.
24832 2006-10-31 Huw Davies <huw@codeweavers.com>
24834 * dlls/hhctrl.ocx/help.c:
24835 hhctrl.ocx: Don't fail if ole is already initialised.
24837 2006-10-31 Markus Amsler <markus.amsler@oribi.org>
24839 * programs/cmd/builtins.c:
24840 cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
24842 2006-10-31 Rob Shearman <rob@codeweavers.com>
24844 * dlls/rpcrt4/rpc_transport.c:
24845 rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
24846 the bound-to port is connectable from other machines.
24848 * dlls/rpcrt4/rpc_transport.c:
24849 rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
24851 * dlls/rpcrt4/rpc_transport.c:
24852 rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
24853 the read and write function for the protseq assume that syscalls will block.
24855 * dlls/rpcrt4/rpc_transport.c:
24856 rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
24857 to go into an infinite loop if getaddrinfo returned more than one entry.
24859 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
24860 rpcrt4: Convert the named pipe server code to look directly into the
24861 connection to get at the wait handles, instead of using
24862 get_connect_wait_handle which isn't generic enough to be used for
24864 Remove the unneeded get_connect_wait_handle function from the connection
24865 operations function list.
24867 * dlls/rpcrt4/rpc_transport.c:
24868 rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
24869 socket-specific server protseq functions.
24871 2006-10-31 Alexandre Julliard <julliard@winehq.org>
24873 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
24874 winex11.drv: Fixed the prototype of many OpenGL functions.
24876 2006-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
24878 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
24879 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
24880 winex11.drv: Route wglMakeContextCurrentARB through gdi32.
24882 2006-10-31 Alexandre Julliard <julliard@winehq.org>
24884 * dlls/winedos/int21.c:
24885 winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
24887 * dlls/kernel32/vxd.c:
24888 kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
24890 2006-10-31 Ivan Gyurdiev <ivg231@gmail.com>
24892 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
24893 include/wine/wined3d_types.h:
24894 wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
24896 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
24897 include/wine/wined3d_types.h:
24898 wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
24900 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
24901 wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
24903 * dlls/wined3d/device.c:
24904 wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
24906 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
24907 include/wine/wined3d_types.h:
24908 wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
24910 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
24911 wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
24913 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
24914 include/wine/wined3d_types.h:
24915 wined3d: Add D3DCLEAR codes to the WINED3D namespace.
24917 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
24918 dlls/wined3d/texture.c, include/wine/wined3d_types.h:
24919 wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
24921 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
24922 include/wine/wined3d_types.h:
24923 wined3d: Add D3DFVF codes to the WINED3D namespace.
24925 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
24927 * dlls/secur32/tests/schannel.c:
24928 secur32: Make sure crashing tests are not run.
24930 2006-10-31 Alexandre Julliard <julliard@winehq.org>
24932 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
24933 kernel32: Fixed behavior of FindFirstFile for DOS devices.
24935 2006-10-31 Mike McCormack <mike@codeweavers.com>
24937 * dlls/msi/tests/db.c:
24938 msi: Add a test showing a join doesn't need a WHERE clause.
24940 * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
24941 msi: Use a simpler algorithm for joins.
24943 * dlls/msi/tests/db.c:
24944 msi: Test the data returned by join queries in one ok().
24946 * dlls/msi/sql.y, dlls/msi/tokenize.c:
24947 msi: Remove tokens that aren't valid for MSI SQL.
24949 * dlls/msi/alter.c:
24952 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
24953 msi: Fix the ALTER and FREE keywords in the tokenizer.
24955 * dlls/msi/action.c:
24956 msi: Mark components with missing or outdated files as incomplete.
24958 * dlls/comctl32/imagelist.c:
24959 comctl32: Remove some more Nx1 assumptions.
24961 2006-10-30 Jacek Caban <jacek@codeweavers.com>
24963 * dlls/wininet/http.c:
24964 wininet: Inherit INET_CALLBACKW from parent handler.
24966 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
24967 wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
24969 2006-10-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
24971 * dlls/hhctrl.ocx/help.c:
24972 hhctrl.ocx: Remove duplicate HeapFree().
24974 * dlls/gdi32/metafile.c:
24975 gdi32: Cast-qual warnings fix.
24977 * dlls/gdi32/freetype.c:
24978 gdi32: Cast-qual warnings fix.
24980 2006-10-30 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
24982 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
24983 msvcrt: Add stub for _setmaxstdio + tiny test.
24985 2006-10-30 Kovács András <andras@csevego.net>
24987 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
24988 dlls/wined3d/vertexshader.c:
24989 wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
24991 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
24993 * dlls/localspl/tests/localmon.c:
24994 localspl/tests: Add tests for EnumPorts.
24996 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
24998 * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
24999 localspl: Add German resources.
25001 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
25003 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
25004 dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
25005 dlls/localspl/spl_En.rc:
25006 localspl: Implement EnumPortsW.
25008 2006-10-27 Aric Stewart <aric@codeweavers.com>
25010 * dlls/shell32/shell32_main.c:
25011 shell32: ABM_NEW was using parameters that are not set.
25013 2006-10-30 Kirill K. Smirnov <lich@math.spbu.ru>
25016 wine.inf: Associate .hlp files with winhelp.
25018 2006-10-30 Dmitry Timoshkov <dmitry@codeweavers.com>
25020 * dlls/user/tests/win.c, dlls/user/win.c:
25021 user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
25022 WS_POPUP style, make it pass under Wine.
25024 2006-10-30 Paul Vriens <paul.vriens.wine@gmail.com>
25026 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
25027 crypt32: Input parameter checking.
25029 2006-10-30 Alexandre Julliard <julliard@winehq.org>
25031 * dlls/user/tests/msg.c, dlls/user/winpos.c:
25032 user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
25034 * dlls/winecrt0/delay_load.c:
25035 winecrt0: Fix delay load structure types for Win64.
25037 2006-10-29 Ivan Gyurdiev <ivg231@gmail.com>
25039 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
25040 include/wine/wined3d_types.h:
25041 wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
25043 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
25044 include/wine/wined3d_types.h:
25045 wined3d: Add D3DCMPFUNC to the WINED3D namespace.
25047 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
25048 include/wine/wined3d_types.h:
25049 wined3d: Add D3DSTENCILOP to the WINED3D namespace.
25051 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
25052 include/wine/wined3d_types.h:
25053 wined3d: Add D3DFILLMODE to the WINED3D namespace.
25055 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
25056 include/wine/wined3d_types.h:
25057 wined3d: Add D3DCULL to the WINED3D namespace.
25059 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
25060 include/wine/wined3d_types.h:
25061 wined3d: Add D3DSHADEMODE to the WINED3D namespace.
25063 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
25064 include/wine/wined3d_types.h:
25065 wined3d: Add D3DBLENDOP to the WINED3D namespace.
25067 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
25068 dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
25069 wined3d: Add D3DFOGMODE to the WINED3D namespace.
25071 2006-10-28 Ivan Gyurdiev <ivg231@gmail.com>
25073 * dlls/wined3d/device.c:
25074 wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
25076 * dlls/wined3d/stateblock.c:
25077 wined3d: Set correct default for DMAPOFFSET sampler state.
25079 * dlls/wined3d/device.c:
25080 wined3d: Fix GetTexture() for uninitialized textures.
25082 * dlls/d3d9/tests/stateblock.c:
25083 d3d9: Make the "Tests executed" counter stable.
25085 * dlls/d3d9/tests/stateblock.c:
25086 d3d9: Pass test as argument to print handler.
25088 2006-10-29 Jacek Caban <jacek@codeweavers.com>
25090 * dlls/mshtml/htmlelem.c:
25091 mshtml: Added put_innerHTML implementation.
25093 * dlls/shlwapi/ordinal.c:
25094 shlwapi: Added SHQueueUserWorkItem implementation.
25096 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
25097 wininet: Call SendCallback in destructor instead of InternetCloseHandle.
25099 * dlls/wininet/internet.c, dlls/wininet/internet.h,
25100 dlls/wininet/utility.c:
25101 wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
25103 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
25104 dlls/wininet/internet.h:
25105 wininet: Remove lpwhparent from WININETHANDLERHEADER.
25107 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
25108 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
25110 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
25111 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
25113 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
25114 wininet: Move ftp FindNextFile implementation to ftp.c.
25116 * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
25117 wininet: Use lpAppInfo instead of lpwhparent where possible.
25119 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
25120 wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
25122 * dlls/wininet/dialogs.c, dlls/wininet/http.c:
25123 wininet: Use lpHttpSession instead of lpwhcalback where possible.
25125 * dlls/wininet/http.c, dlls/wininet/internet.h:
25126 wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
25128 * dlls/wininet/http.c:
25129 wininet: Use lpAppInfo instead of lpwhparent where possible.
25131 * dlls/wininet/http.c, dlls/wininet/internet.h:
25132 wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
25134 2006-10-29 Paul Vriens <paul.vriens.wine@gmail.com>
25136 * dlls/shell32/tests/shlfolder.c:
25137 shell32: Cast-qual warnings fix.
25139 2006-10-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
25141 * dlls/dbghelp/source.c:
25142 dbghelp: Cast-qual warnings fix.
25144 * dlls/dbghelp/path.c:
25145 dbghelp: Cast-qual warnings fix.
25147 2006-10-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
25149 * dlls/gdi32/enhmetafile.c:
25150 gdi32: Cast-qual warnings fix.
25152 * dlls/gdi32/env.c:
25153 gdi32: Cast-qual warnings fix.
25155 2006-10-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
25157 * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
25158 d3d9: Cast-qual warnings fix.
25160 2006-10-30 Mike McCormack <mike@codeweavers.com>
25162 * dlls/msi/action.c:
25163 msi: Split ACTION_UpdateInstallStates into two separate functions.
25165 2006-10-28 Dmitry Timoshkov <dmitry@codeweavers.com>
25167 * dlls/user/tests/msg.c:
25168 user32: Flush painting events harder in some places in order to avoid races
25169 in the message tests.
25171 * dlls/user/tests/msg.c:
25172 user32: Properly log HCBT_KEYSKIPPED hook event, make the message
25173 tests pass cleanly under fully up to date XP SP2.
25175 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
25177 * programs/control/params.h:
25178 control.exe: Remove unused define.
25180 2006-10-28 Jacek Caban <jacek@codeweavers.com>
25182 * dlls/mshtml/nsembed.c:
25183 mshtml: Print wine_gecko version in load_wine_gecko.
25185 * dlls/wininet/tests/http.c, include/wininet.h:
25186 wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
25188 * dlls/urlmon/tests/protocol.c:
25189 urlmon: Update winehq.org IP.
25191 2006-10-28 Markus Amsler <markus.amsler@oribi.org>
25193 * dlls/wined3d/drawprim.c:
25194 wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
25196 2006-10-27 Peter Oberndorfer <kumbayo84@arcor.de>
25198 * dlls/dmusic/dmusic.c:
25199 dmusic: Do not write outside of array bounds.
25201 2006-10-27 Huw Davies <huw@codeweavers.com>
25203 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
25204 user32: The hiword of the return value from LB_ITEMFROMPOINT should be
25205 a hittest on the item that's returned and not a hittest on the client
25206 area as MSDN states.
25208 2006-10-27 Stephen R. Veit <sveit@tradeharbor.com>
25210 * dlls/iphlpapi/iphlpapi_main.c:
25211 iphlpapi: Fix GetAdaptersInfo return value for IpMask.
25213 2006-10-27 Alexandre Julliard <julliard@winehq.org>
25215 * ANNOUNCE, ChangeLog, VERSION, configure:
25218 ----------------------------------------------------------------
25219 2006-10-27 Alexandre Julliard <julliard@winehq.org>
25221 * dlls/wined3d/directx.c:
25222 wined3d: Simplify some uses of the WineD3D_Context object.
25224 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
25225 wined3d: The WineD3D_GLContext structure doesn't need to be exported.
25227 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
25228 wined3d: Fix a memory leak (spotted by Eric Pouech).
25230 2006-10-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
25232 * dlls/crypt32/oid.c:
25233 crypt32: Cast-qual warnings fix.
25235 2006-10-26 Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
25237 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
25238 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
25239 programs/winhelp/winhelp.h:
25240 winhelp: Properly implement context help and JumpContext macro.
25242 2006-10-24 Pierre d'Herbemont <pdherbemont@free.fr>
25244 * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
25245 dlls/winequartz.drv/Makefile.in,
25246 dlls/winequartz.drv/quartzdrv_main.c,
25247 dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
25248 quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
25250 2006-10-27 Alexandre Julliard <julliard@winehq.org>
25252 * tools/winedump/dump.c:
25253 winedump: Avoid some dead code.
25255 2006-10-25 Kovács András <andras@csevego.net>
25257 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
25258 wined3d: Implement D3DSIO_MOVA in ARB backend.
25260 2006-10-26 Roderick Colenbrander <thunderbird2k@gmx.net>
25262 * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
25263 dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
25264 dlls/winex11.drv/winex11.drv.spec:
25265 wgl: Move part of wglGetProcAddress to gdi32.
25267 2006-10-26 Duane Clark <fpga@pacbell.net>
25269 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
25270 msvcrt: Fix fread on large buffers in ascii mode.
25272 2006-10-26 Kevin Krammer <kevin.krammer@gmx.at>
25274 * programs/winebrowser/main.c:
25275 winebrowser: Support for Portland Initiative scripts.
25277 2006-10-27 Alexandre Julliard <julliard@winehq.org>
25279 * dlls/kernel32/file.c:
25280 kernel32: Close the directory handle in FindNextFile as soon as we reach the
25281 end of the directory.
25283 2006-10-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
25285 * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
25286 d3d8: Cast-qual warnings fix.
25288 2006-10-27 James Hawkins <truiken@gmail.com>
25290 * dlls/msi/files.c, dlls/msi/tests/install.c:
25291 msi: Extract cabinets based on DiskId, not LastSequence.
25293 2006-10-26 James Hawkins <truiken@gmail.com>
25295 * dlls/msi/tests/install.c:
25296 msi: Test the order in which cab files are handled in the Media table.
25298 * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
25299 dlls/msi/tests/install.c:
25300 msi: Implement handling for the ErrorDialog and use it to change media.
25302 2006-10-27 Mike McCormack <mike@codeweavers.com>
25304 * dlls/msi/files.c:
25305 msi: Avoid crashing if writeout_cabinet_stream fails.
25307 * dlls/msi/action.c:
25308 msi: Remove redundant null checks before MSI_EvaluateCondition.
25310 2006-10-26 Mike McCormack <mike@codeweavers.com>
25312 * dlls/comctl32/imagelist.c:
25313 comctl32: Move code assuming Nx1 into ImageList_CreateImage.
25315 2006-10-26 Detlef Riekenberg <wine.dev@web.de>
25318 tools/wine.inf: Add default printer ports.
25320 2006-10-26 Rob Shearman <rob@codeweavers.com>
25322 * dlls/rpcrt4/rpc_message.c:
25323 rpcrt4: The allocation hint in request and response packets is just that -
25325 It is not an error if the stub data exceeds this size, so reallocate the
25326 buffer with the newly calculated size and continue.
25328 * dlls/rpcrt4/rpc_message.c:
25329 rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
25330 receive a packet with the RPC_FLG_LAST flag set.
25331 This matches what is mentioned in the DCE/RPC specification.
25333 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
25334 rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
25335 not just bind packets.
25337 * dlls/ole32/rpc.c:
25338 ole32: Fix a memory leak on the error path of dispatch_rpc.
25340 * dlls/oleaut32/typelib.c:
25341 oleaut32: Update comments at the top of typelib.c and remove "stub" from
25342 several traces that are in implemented functions.
25344 * dlls/ole32/oleproxy.c:
25345 ole32: Fix some memory leaks in the class factory proxy.
25347 * dlls/ole32/oleproxy.c:
25348 ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
25350 2006-10-25 Jacek Caban <jacek@codeweavers.com>
25352 * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
25353 dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
25354 shdocvw: Added CUrlHistory stub implementation.
25356 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
25357 include/urlhist.idl:
25358 include: Added urlhist.idl.
25360 2006-10-26 Alexandre Julliard <julliard@winehq.org>
25362 * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
25363 dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
25364 winex11.drv: Offset X11 coordinates with the primary monitor position.
25365 No longer force the primary monitor to contain the X11 (0,0) coordinate.
25368 server: Always ignore the root window position when computing coordinates
25371 2006-10-24 David Anderson <davea42@earthlink.net>
25373 * dlls/dbghelp/dwarf.c:
25374 dbghelp: Avoid printing too many "What the heck" messages from winedbg.
25376 2006-10-26 Andrey Turkin <pancha@mail.nnov.ru>
25378 * dlls/ddraw/device.c:
25379 ddraw: Add missing dereference operators.
25381 2006-10-26 Marcus Meissner <marcus@jet.franken.de>
25383 * dlls/mshtml/olecmd.c:
25384 mshtml: Moved release of dom_window to right place.
25386 2006-10-26 Mike McCormack <mike@codeweavers.com>
25388 * dlls/msi/join.c, dlls/msi/tests/db.c:
25389 msi: Fix the join algorithm.
25391 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
25392 msi: Allow UPDATE queries without a condition.
25394 * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
25395 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
25396 msi: Update tables using records, not integer by integer.
25398 * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
25399 msi: Remove some unused functions.
25401 * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
25403 msi: Fixed the UPDATE query to work with explicit values.
25405 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
25406 dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
25407 msi: Use msi_feature_set_state and msi_component_set_state where possible.
25409 * dlls/msi/action.c:
25410 msi: Create macro functions to set feature and component states.
25412 2006-10-25 James Hawkins <truiken@gmail.com>
25414 * dlls/msi/tests/db.c:
25415 msi: Add tests for the UPDATE sql command.
25417 2006-10-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
25419 * dlls/comdlg32/filedlg.c:
25420 comdlg32: Select the Filename edit box content after the user navigated to a
25421 directory by entering there the name.
25423 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25425 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
25426 dlls/kernel32/nls/winerr_kor.mc:
25427 kernel32: Added winerr_kor.mc.
25429 2006-10-25 Rob Shearman <rob@codeweavers.com>
25431 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
25432 dlls/rpcrt4/rpc_transport.c:
25433 rpcrt4: Move transport-specific server functions to rpc_transport.c.
25435 2006-10-25 Oleg Krylov <oleg.krylov@gmail.com>
25437 * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
25438 dlls/comctl32/trackbar.c:
25439 comctl32: Create tooltip windows with WS_POPUP style.
25441 * dlls/comctl32/status.c:
25442 comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
25444 2006-10-25 Stefan Dösinger <stefandoesinger@gmx.at>
25446 * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
25447 ddraw: Forward the depth stencil buffer to wined3d.
25449 2006-10-25 Alexandre Julliard <julliard@winehq.org>
25451 * dlls/user/winpos.c:
25452 user32: Fixed maximized window size on multi-monitor setups.
25454 * programs/winhelp/winhelp.c:
25455 winhelp: Properly handle negative coordinates for mouse events.
25457 * programs/winemine/main.c, programs/winemine/main.h:
25458 winemine: Properly handle negative coordinates for mouse events.
25460 * programs/winefile/winefile.c:
25461 winefile: Properly handle negative coordinates for mouse events.
25463 * programs/wineconsole/user.c:
25464 wineconsole: Properly handle negative coordinates for mouse events.
25466 * programs/regedit/childwnd.c:
25467 regedit: Properly handle negative coordinates for mouse events.
25469 * programs/oleview/pane.c:
25470 oleview: Properly handle negative coordinates for mouse events.
25472 * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
25473 dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
25474 user32: Properly handle negative coordinates for mouse events.
25476 * dlls/shell32/control.c:
25477 shell32: Properly handle negative coordinates for mouse events.
25479 * dlls/msi/dialog.c:
25480 msi: Properly handle negative coordinates for mouse events.
25482 * dlls/hhctrl.ocx/help.c:
25483 hhctrl.ocx: Properly handle negative coordinates for mouse events.
25485 * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
25486 dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
25487 dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
25488 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
25489 comctl32: Properly handle negative coordinates for mouse events.
25491 2006-10-25 Mike McCormack <mike@codeweavers.com>
25493 * dlls/comctl32/imagelist.c:
25494 comctl32: Create a point from index function and use it.
25496 2006-10-25 Kovács András <andras@csevego.net>
25498 * dlls/mlang/mlang.c:
25499 mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
25501 2006-10-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
25503 * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
25504 crypt32: Cast-qual warnings fix.
25506 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
25508 * dlls/kernel32/process.c:
25509 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
25511 2006-10-24 Alexandre Julliard <julliard@winehq.org>
25513 * dlls/winex11.drv/xinerama.c:
25514 Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
25515 This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
25516 I committed the wrong file.
25518 2006-10-24 Aric Stewart <aric@codeweavers.com>
25520 * dlls/winex11.drv/xim.c:
25521 winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
25523 2006-10-24 Detlef Riekenberg <wine.dev@web.de>
25526 user: Remove wrong comment.
25528 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
25530 * dlls/winex11.drv/xinerama.c:
25531 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
25533 2006-10-24 Ivan Gyurdiev <ivg231@gmail.com>
25535 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
25536 dlls/wined3d/surface.c, include/wine/wined3d_types.h:
25537 wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
25539 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
25540 include/wine/wined3d_types.h:
25541 wined3d: Add D3DBLEND to the WINED3D namespace.
25543 * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
25544 include/wine/wined3d_types.h:
25545 wined3d: Add D3DTA masks to the WINED3D namespace.
25546 Also fix usage of D3DTSS/D3DTA in ddraw.
25548 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
25549 wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
25551 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
25552 dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
25553 include/wine/wined3d_types.h:
25554 wined3d: Add D3DTADDRESS to the WINED3D namespace.
25556 * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
25557 wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
25559 2006-10-24 Jeff Latimer <lats@yless4u.com.au>
25561 * dlls/usp10/tests/usp10.c:
25562 usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
25565 * dlls/usp10/tests/usp10.c:
25566 usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
25568 2006-10-24 Francois Gouget <fgouget@free.fr>
25570 * dlls/amstream/main.c, dlls/amstream/regsvr.c,
25571 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
25572 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
25573 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
25574 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
25575 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
25576 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
25577 dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
25578 dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
25579 dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
25580 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
25581 dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
25582 dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
25583 dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
25584 dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
25585 dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
25586 dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
25587 dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
25588 dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
25589 dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
25590 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
25591 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
25592 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
25593 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
25594 dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
25595 dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
25596 include/mediaobj.idl:
25597 Don't include windows.h & co in the Wine sources.
25598 Remove uneeded COM_NO_WINDOWS_H defines.
25600 2006-10-24 Rob Shearman <rob@codeweavers.com>
25602 * dlls/oleaut32/typelib.c:
25603 oleaut32: Fix a crash in dump_DispParms when running the typelib test with
25606 * dlls/oleaut32/typelib.c:
25607 oleaut32: Free the array subscript memory for type descriptions when freeing
25610 * dlls/oleaut32/tests/typelib.c:
25611 oleaut32: Fix a reference count leak in the typelib test.
25613 * dlls/oleaut32/typelib.c:
25614 oleaut32: Fix a reference count leak in CreateDispTypeInfo.
25616 * dlls/oleaut32/typelib.c:
25617 oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
25619 2006-10-24 Huw Davies <huw@codeweavers.com>
25621 * dlls/winex11.drv/xim.c:
25622 winex11.drv: Only initialize static variables once per process.
25624 * dlls/winex11.drv/x11drv_main.c:
25625 winex11.drv: Give XCloseIM another chance.
25627 2006-10-24 Jonathan Ernst <jonathan@ernstfamily.ch>
25629 * dlls/oledlg/oledlg_Fr.rc:
25630 oledlg: Updated French translation.
25632 * programs/wineconsole/wineconsole_Fr.rc:
25633 wineconsole: Updated French translation.
25635 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
25637 * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
25638 dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
25639 dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
25640 dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
25641 dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
25642 dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
25643 dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
25644 dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
25645 dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
25646 dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
25647 dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
25648 programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
25649 programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
25650 programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
25651 programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
25652 programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
25653 programs/wordpad/Nl.rc:
25654 resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
25656 2006-10-24 Alexandre Julliard <julliard@winehq.org>
25658 * programs/notepad/main.c, programs/notepad/main.h:
25659 notepad: Fallback to default position if saved position if off-screen.
25661 * dlls/user/misc.c:
25662 user: Make sure the desktop window exists before calling monitor functions.
25664 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25666 * dlls/oledlg/oledlg_Ko.rc:
25667 oledlg: Updated Korean resource.
25669 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
25671 * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
25672 dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
25673 dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
25674 dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
25675 dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
25676 dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
25677 dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
25678 dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
25679 dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
25680 dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
25681 dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
25682 dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
25683 dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
25684 dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
25685 programs/cmdlgtst/De.rc, programs/notepad/De.rc,
25686 programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
25687 programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
25688 programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
25689 programs/winemine/De.rc, programs/winhelp/De.rc,
25690 programs/wordpad/De.rc:
25691 resources: Change German sublanguage code to SUBLANG_NEUTRAL.
25693 2006-10-24 Mike McCormack <mike@codeweavers.com>
25695 * dlls/msi/action.c:
25696 msi: Split code to get a file's verion into a separate comment.
25698 * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
25699 dlls/riched20/editor.h, dlls/riched20/reader.c,
25700 dlls/riched20/richole.c:
25701 riched20: Create macro functions for allocating and freeing memory.
25703 * dlls/riched20/clipboard.c:
25704 riched20: Make sure to use GlobalAlloc with GlobalFree.
25706 2006-10-23 James Hawkins <truiken@gmail.com>
25708 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
25709 advpack: Fix the full path check.
25711 * dlls/msi/tests/install.c:
25712 msi: Add tests for installing from continuous cabinets.
25714 * dlls/msi/tests/install.c:
25715 msi: Allow more customization of install test files.
25717 * dlls/msi/tests/install.c:
25718 msi: Remove unused function pointer and definitions.
25720 * dlls/msi/tests/install.c:
25721 msi: Remove two unnecessary install tables.
25723 * dlls/msi/database.c, dlls/msi/tests/install.c:
25724 msi: Add support for localizable strings in MsiDatabaseImport.
25726 2006-10-23 Jacek Caban <jacek@codeweavers.com>
25728 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
25729 urlmon: Added video/mpeg mime filter.
25731 * dlls/urlmon/urlmon_main.c:
25732 urlmon: Code clean up.
25734 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
25735 urlmon: Added video/avi mime filter implementation.
25737 2006-10-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
25739 * dlls/user/dde_client.c:
25740 user: Remove superfluous shadow variable.
25742 * dlls/crypt32/cert.c:
25743 crypt32: Cast-qual warnings fix.
25745 2006-10-23 Huw Davies <huw@codeweavers.com>
25747 * dlls/winex11.drv/x11drv_main.c:
25748 winex11.drv: Initialize data->xim to NULL if xim has been disabled.
25750 2006-10-23 Paul Vriens <paul.vriens.wine@gmail.com>
25752 * programs/regedit/edit.c:
25753 regedit: Initialize a variable (Coverity).
25755 2006-10-23 Michael Stefaniuc <mstefani@redhat.de>
25757 * dlls/comctl32/tests/toolbar.c:
25758 comctl32/tests: Specify type of function argument and remove unused arguments.
25760 2006-10-22 Eric Pouech <eric.pouech@wanadoo.fr>
25762 * dlls/netapi32/wksta.c:
25763 netapi32: Fix the size of allocation for the string returned from
25764 NetpGetComputerName.
25766 * dlls/ole32/clipboard.c:
25767 ole32: Fixed some wrong conditions in OleFlushClipboard.
25769 * dlls/ole32/compobj.c:
25770 ole32: CoUninitialize: No longer access an object after it's been freed.
25772 * dlls/msxml3/nodelist.c:
25773 msxml: Fixed list walking in xmlnodelist_get_length.
25775 * dlls/gdi32/enhmfdrv/graphics.c:
25776 gdi32: Better error handling in enhanced metafile.
25778 * dlls/winex11.drv/keyboard.c:
25779 winex11.drv: As the min keycode is always greater or equal to 8, we
25780 don't need to scan XKeymapEvent.key_vector from 0 but from 8.
25782 2006-10-22 Marcus Meissner <marcus@jet.franken.de>
25784 * dlls/winmm/wineoss/midi.c:
25785 wineoss: On non-OSS systems define MidiExit too.
25787 * dlls/iphlpapi/ifenum.c:
25788 iphlpapi: NetBSD needs sys/param.h.
25790 2006-10-21 Detlef Riekenberg <wine.dev@web.de>
25792 * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
25793 localspl: Remember hInstance, needed for resources.
25795 * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
25796 localspl: Add version resource.
25798 * dlls/localspl/tests/localmon.c:
25799 localspl/tests: Fallback to localmon.dll on NT4.0.
25801 2006-10-23 Alexandre Julliard <julliard@winehq.org>
25803 * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
25804 dlls/user/tests/monitor.c, dlls/user/win.c:
25805 user: Fixed MonitorFromWindow behavior for an invalid window handle.
25807 2006-10-23 Francois Gouget <fgouget@free.fr>
25809 * dlls/msi/tests/suminfo.c:
25810 msi/tests: Fix compilation with gcc 2.95.
25812 * programs/oleview/typelib.c:
25813 oleview: Fix compilation with gcc 2.95.
25815 2006-10-23 Rob Shearman <rob@codeweavers.com>
25817 * dlls/oleaut32/tmarshal.c:
25818 oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
25821 * dlls/oleaut32/typelib.c:
25822 oleaut32: Fix two more leaks on type info destruction.
25824 * dlls/oleaut32/typelib.c:
25825 oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
25826 and to fix a memory leak.
25828 * dlls/oleaut32/typelib.c:
25829 oleaut32: Free allocated memory on typelib and typeinfo destruction.
25831 * dlls/oleaut32/tmarshal.c:
25832 oleaut32: Fix some reference count and memory leaks in the typelib marshaling
25835 * dlls/oleaut32/tmarshal.c:
25836 oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
25838 * dlls/ole32/tests/marshal.c:
25839 ole32: Fix some memory leaks in the marshal tests.
25841 * dlls/comctl32/tests/imagelist.c:
25842 comctl32: Fix imagelist leak in tests.
25844 2006-10-23 Dmitry Timoshkov <dmitry@codeweavers.com>
25846 * dlls/user/class.c, dlls/user/tests/class.c:
25847 user32: Make the test pass for GetClassName called on a small buffer.
25849 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
25850 oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
25852 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
25853 oleaut32: Add a test for QueryPathOfRegTypeLib.
25855 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
25857 * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
25858 shlwapi: Test and fix StrRStrI[AW].
25860 * dlls/shlwapi/tests/string.c:
25861 shlwapi/tests: Disable the StrFromTimeInterval tests as they are
25862 language-dependent.
25864 * dlls/shlwapi/tests/string.c:
25865 shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
25867 * dlls/shlwapi/tests/string.c:
25868 shlwapi/tests: Make the string.c tests compile in Visual C++.
25870 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
25871 programs/notepad/De.rc, programs/notepad/En.rc,
25872 programs/notepad/Es.rc, programs/notepad/Fi.rc,
25873 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
25874 programs/notepad/It.rc, programs/notepad/Ja.rc,
25875 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
25876 programs/notepad/No.rc, programs/notepad/Pl.rc,
25877 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
25878 programs/notepad/Si.rc, programs/notepad/Sk.rc,
25879 programs/notepad/Sw.rc, programs/notepad/Th.rc,
25880 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
25881 programs/notepad/Zh.rc:
25882 notepad: Fix ellipsis in menu items.
25884 * programs/notepad/dialog.c, programs/notepad/main.c,
25885 programs/notepad/main.h:
25886 notepad: Implement Find and Find Next.
25888 * programs/notepad/Makefile.in, programs/notepad/dialog.c,
25889 programs/notepad/dialog.h:
25890 notepad: Add a generic function for message boxes with a string parameter.
25892 2006-10-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
25894 * dlls/comdlg32/filedlg31.c:
25895 comdlg32: Cast-qual warning fix.
25897 * dlls/comdlg32/colordlg.c:
25898 comdlg32: Cast-qual warnings fix.
25900 2006-10-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
25902 * dlls/comctl32/datetime.c:
25903 comctl32: Cast-qual warnings fix.
25905 2006-10-22 Markus Amsler <markus.amsler@oribi.org>
25907 * dlls/msvcrt/heap.c:
25908 msvcrt: Speed up new operator.
25910 2006-10-20 Andrey Turkin <pancha@mail.nnov.ru>
25912 * dlls/mshtml/nsembed.c:
25913 mshtml: Insert missing "return" operator.
25915 2006-10-23 Alexandre Julliard <julliard@winehq.org>
25917 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
25918 user: Adapt system metrics for multi-monitor setups.
25920 * dlls/comctl32/tooltips.c:
25921 comctl32: Position the tooltip window correctly on multi-monitor setups.
25923 * dlls/user/winpos.c:
25924 user: Maximize windows to the right monitor on multi-monitor setups.
25926 * dlls/user/combo.c:
25927 user: Fixed combo box drop position on multi-monitor setups.
25929 * dlls/user/dialog.c, dlls/user/dialog16.c:
25930 user: Take multiple monitors into account when placing a dialog.
25933 user: Take multiple monitors into account when placing a window.
25935 * dlls/user/menu.c:
25936 user: Take multiple monitors into account when placing a popup menu.
25938 * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
25939 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
25940 user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
25941 Added Xinerama support for these functions.
25943 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
25944 dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
25945 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
25946 dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
25947 winex11.drv: Preliminary support for Xinerama.
25949 * configure, configure.ac, include/config.h.in:
25950 configure: Check for the Xinerama extension.
25952 2006-10-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25954 * dlls/oledlg/oledlg_Ko.rc:
25955 oledlg: Updated Korean resource.
25957 * programs/wineconsole/wineconsole_Ko.rc:
25958 wineconsole: Updated Korean resource.
25960 2006-10-23 Mike McCormack <mike@codeweavers.com>
25962 * dlls/user/tests/class.c:
25963 user32: Add a test showing a problem in GetClassNameA.
25965 2006-10-24 Mike McCormack <mike@codeweavers.com>
25967 * dlls/msi/table.c, dlls/msi/tests/db.c:
25968 msi: Fix insertion of null integers into a table.
25970 * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
25971 msi: Add the column type INTEGER as an alias for INT.
25973 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
25974 msi: Only apply transforms that are valid for a database.
25976 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
25977 dlls/msi/suminfo.c:
25978 msi: Initialize the summary information from a storage interface, not a db.
25980 2006-10-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
25982 * programs/notepad/Ko.rc:
25983 notepad: Update Korean resources.
25985 * programs/oleview/Ko.rc:
25986 oleview: Update Korean resources.
25988 * programs/winefile/Ko.rc:
25989 winefile: Update Korean resources.
25991 2006-10-20 Hans Leidekker <hans@it.vu.nl>
25993 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
25994 dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
25996 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
25998 * programs/wineconsole/wineconsole_Pl.rc:
25999 wineconsole: Fix Polish translation.
26001 * programs/wineconsole/dialog.c:
26002 wineconsole: Check one of the radio buttons in the "Save settings" dialog.
26004 * programs/wineconsole/wineconsole_En.rc:
26005 wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
26008 * dlls/comdlg32/cdlg_Pl.rc:
26009 comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
26011 * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
26012 hhctrl.ocx: Add Polish translation.
26014 * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
26015 oledlg: Add Polish translation.
26017 2006-10-22 Frank Richter <frank.richter@gmail.com>
26019 * programs/wineconsole/wineconsole_De.rc:
26020 wineconsole: Update German translation.
26022 * programs/oleview/De.rc, programs/oleview/rsrc.rc:
26023 oleview: Add German translation.
26025 * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
26026 gphoto2.ds: Add German translation.
26028 * programs/winefile/De.rc:
26029 winefile: Update German translation.
26031 * programs/taskmgr/De.rc:
26032 taskmgr: Update German translation.
26034 * programs/regedit/De.rc:
26035 regedit: Update German translation.
26037 * programs/progman/De.rc:
26038 progman: Update German translation.
26040 * programs/notepad/De.rc:
26041 notepad: Update German translation.
26043 * programs/cmdlgtst/De.rc:
26044 cmdlgtst: Update German translation.
26046 * programs/clock/De.rc:
26047 clock: Update German translation.
26049 * dlls/oledlg/oledlg_De.rc:
26050 oledlg: Update German translation.
26052 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
26053 dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
26054 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
26055 mshtml: Left-align Gecko download information message for better readability.
26057 * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
26058 mshtml: Enlarge status text control ins some translated dialogs so all text
26061 * dlls/mshtml/De.rc:
26062 mshtml: Update German translation.
26064 2006-10-20 Huw Davies <huw@codeweavers.com>
26066 * dlls/oledlg/pastespl.c:
26067 oledlg: Only send the end dialog msg if the button is actually clicked.
26069 2006-10-21 Jacek Caban <jacek@codeweavers.com>
26071 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
26072 urlmon: Added image/tiff mime filter.
26074 * dlls/shdocvw/oleobject.c:
26075 shdocvw: Fix windows style of windows without parents.
26077 2006-10-20 Jacek Caban <jacek@codeweavers.com>
26079 * dlls/wininet/http.c:
26080 wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
26081 Content-Length header.
26083 * dlls/mshtml/htmlelem.c:
26084 mshtml: Added IHTMLElement::get_className implementation.
26086 * dlls/mshtml/htmlselect.c:
26087 mshtml: Don't return empty string in IHTMLSelectElement::get_name.
26089 2006-10-21 Jeff Latimer <lats@yless4u.com.au>
26092 tools: Add addtional help to runtest.
26094 2006-10-21 Eric Pouech <eric.pouech@wanadoo.fr>
26096 * dlls/advapi32/lsa.c:
26097 advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
26099 * programs/winedbg/be_i386.c:
26100 winedbg: Added a few more cases where we inspect if i386 instructions
26101 are actually calls (based on previous work by Jeff Latimer).
26103 * configure, configure.ac:
26104 configure: Now that we have dwarf support for debug info, don't force stabs
26105 as debug info format.
26108 winsock: Clear the held mask with the requested events so that they can be
26111 * dlls/advpack/advpack.c, dlls/advpack/files.c:
26112 advpack: Plug a couple of memory leaks.
26114 2006-10-20 Alexandre Julliard <julliard@winehq.org>
26116 * dlls/dnsapi/ns_parse.c:
26117 dnsapi: Avoid non-portable types.
26119 2006-10-18 Damjan Jovanovic <damjan.jov@gmail.com>
26121 * dlls/rpcrt4/rpc_transport.c:
26122 rpcrt4: Added support for RPC TCP servers.
26124 2006-10-18 Francois Gouget <fgouget@codeweavers.com>
26126 * dlls/wininet/internet.c:
26127 wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
26128 socket. But that does not mean that it failed.
26130 2006-10-18 Francois Gouget <fgouget@free.fr>
26132 * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
26133 Add '\n's to Wine traces.
26135 2006-10-19 Eric Pouech <eric.pouech@wanadoo.fr>
26137 * dlls/ntdll/heap.c:
26138 ntdll: Added debug support for notifying block allocation / freeing.
26140 2006-10-17 Eric Pouech <eric.pouech@wanadoo.fr>
26142 * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
26143 dlls/advapi32/tests/security.c:
26144 advapi32: Plug a couple of memory leaks.
26146 2006-10-19 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
26148 * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
26149 dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
26150 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
26151 dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
26152 dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
26153 dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
26154 dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
26155 dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
26156 dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
26157 dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
26158 dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
26159 dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
26160 dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
26161 programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
26162 programs/notepad/Ko.rc, programs/oleview/Ko.rc,
26163 programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
26164 programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
26165 programs/view/Ko.rc, programs/winecfg/Ko.rc,
26166 programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
26167 programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
26168 programs/wordpad/Ko.rc:
26169 Korean: Use SUBLANG_NEUTRAL in Korean resources.
26171 2006-10-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
26173 * programs/wineconsole/user.c:
26174 wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
26177 * programs/wineconsole/user.c:
26178 wineconsole: Make most keys cancel the selection.
26180 * programs/wineconsole/user.c:
26181 wineconsole: Allow making selections with a mouse also when not in the
26184 * programs/wineconsole/user.c:
26185 wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
26187 * programs/wineconsole/user.c:
26188 wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
26190 * programs/wineconsole/wineconsole.c,
26191 programs/wineconsole/wineconsole_En.rc,
26192 programs/wineconsole/wineconsole_Pl.rc,
26193 programs/wineconsole/wineconsole_res.h:
26194 wineconsole: Add usage message and more specific error messages.
26196 2006-10-20 Alexandre Julliard <julliard@winehq.org>
26198 * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
26199 wineaudioio.drv: Win64 printf format fixes.
26201 * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
26202 dlls/winmm/winecoreaudio/coreaudio.c:
26203 winecoreaudio.drv: Win64 printf format fixes.
26205 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
26206 dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
26207 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
26208 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
26209 dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
26210 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
26211 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
26212 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
26213 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
26214 dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
26215 dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
26216 dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
26217 dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
26218 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
26219 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
26220 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
26221 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
26222 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
26223 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
26224 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
26225 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
26226 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
26227 dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
26228 dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
26229 dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
26230 dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
26231 dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
26232 dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
26233 dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
26234 dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
26235 dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
26236 dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
26237 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
26238 dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
26239 dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
26240 dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
26241 dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
26242 dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
26243 dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
26244 dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
26245 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
26246 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
26247 dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
26248 dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
26249 dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
26250 dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
26251 dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
26252 dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
26253 dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
26254 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
26255 dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
26256 dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
26257 dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
26258 tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
26259 gdi32: Renamed the gdi directory to gdi32.
26261 * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
26262 dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
26263 Avoid usage of sizeof in traces that causes warnings on MacOSX.
26265 2006-10-19 Kai Blin <kai.blin@gmail.com>
26267 * dlls/secur32/hmac_md5.h:
26268 secur32: Add include guard to hmac_md5.h.
26270 2006-10-20 Christoph Frick <frick@sc-networks.de>
26272 * dlls/gdi/gdi32.spec:
26273 gdi32: Add wglShareList to gdi32.spec.
26275 2006-10-19 James Hawkins <truiken@gmail.com>
26277 * dlls/msi/tests/db.c:
26278 msi: Add tests for integer column types.
26280 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
26281 msi: Integer columns can have the 'NOT NULL' modifier too.
26283 * dlls/msi/database.c, dlls/msi/tests/db.c:
26284 msi: Allow more than one primary key in a table when importing a database.
26286 2006-10-18 James Hawkins <truiken@gmail.com>
26289 tools/wine.inf: Add the ProgramFilesPath registry entry.
26291 2006-10-19 James Hawkins <truiken@gmail.com>
26293 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
26294 msi: Only initialize a component's state if it is linked with a feature.
26296 * dlls/msi/tests/install.c:
26297 msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
26299 * dlls/msi/action.c, dlls/msi/tests/install.c:
26300 msi: Implement the InstallServices action.
26302 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
26304 * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
26305 localspl: Implement InitializePrintMonitor.
26307 2006-10-20 Detlef Riekenberg <wine.dev@web.de>
26309 * dlls/localspl/tests/localmon.c:
26310 localspl/tests: Get function pointers from the monitor.
26312 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
26314 * dlls/localspl/tests/localmon.c:
26315 localspl/tests: Another test for InitializePrintMonitor.
26317 2006-10-19 Huw Davies <huw@codeweavers.com>
26319 * dlls/oledlg/pastespl.c:
26320 oledlg: Remove the structure window property when we quit.
26322 * dlls/oledlg/pastespl.c:
26323 oledlg: Return the appropiate value after the dialog is closed.
26325 * dlls/oledlg/pastespl.c:
26326 oledlg: Update the source text.
26328 * dlls/oledlg/pastespl.c:
26329 oledlg: Set nSelectedIndex on exit.
26331 * dlls/oledlg/pastespl.c:
26332 oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
26334 * dlls/oledlg/pastespl.c:
26335 oledlg: Call the hook proc if present.
26337 * dlls/oledlg/pastespl.c:
26338 oledlg: Set initial focus to the display list.
26340 * dlls/oledlg/pastespl.c:
26341 oledlg: Handle paste / link mode change.
26343 * dlls/oledlg/pastespl.c:
26344 oledlg: Minimal 'As Icon' handling. Just disable for now.
26346 * dlls/oledlg/pastespl.c:
26347 oledlg: Update the result text.
26349 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
26350 oledlg: Add paste special string resources.
26352 2006-10-18 Huw Davies <huw@codeweavers.com>
26354 * dlls/oledlg/pastespl.c:
26355 oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
26356 button if the app doesn't want it.
26358 * dlls/oledlg/pastespl.c:
26359 oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
26361 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
26362 oledlg: Register a couple of messages.
26364 * dlls/oledlg/pastespl.c:
26365 oledlg: Copy the appropiate list to the display list.
26367 * dlls/oledlg/pastespl.c:
26368 oledlg: Logic for initial selection of paste/pastelink radio buttons.
26370 * dlls/oledlg/pastespl.c:
26371 oledlg: Initialize the pastelink list.
26373 * dlls/oledlg/pastespl.c:
26374 oledlg: Initialize the paste list.
26376 * dlls/oledlg/pastespl.c:
26377 oledlg: Set the user supplied caption.
26379 * dlls/oledlg/pastespl.c:
26380 oledlg: Use the clipboard if the user doesn't pass an IDataObject.
26382 * dlls/oledlg/pastespl.c:
26383 oledlg: Initial management of private structure for dialog box control.
26385 * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
26386 oledlg: Load the correct dialog template and add a skeleton dialog proc.
26388 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
26389 oledlg: Paste special dialog resource.
26391 * dlls/oledlg/pastespl.c:
26392 oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
26394 * dlls/oledlg/pastespl.c:
26395 oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
26397 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
26398 oledlg: Register a bunch of clipboard formats.
26400 * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
26401 dlls/oledlg/pastespl.c:
26402 oledlg: Move paste special dialog stubs to their own file.
26404 * include/oledlg.h:
26405 oledlg: Add the registered message name strings.
26407 * include/oledlg.h:
26408 oledlg: Add PS_MAXLINKTYPES.
26410 * include/oledlg.h:
26411 oledlg: Move the flag defines to under their respective structure definitions
26412 and remove some duplicates.
26414 * include/oledlg.h:
26415 oledlg: Add resource ids for the paste special dialog.
26417 2006-10-20 Alexandre Julliard <julliard@winehq.org>
26419 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
26420 winex11.drv: Avoid X error with unsupported pen styles.
26422 2006-10-20 Mike McCormack <mike@codeweavers.com>
26424 * dlls/msi/tests/suminfo.c:
26425 msi: Fix an uninitialized variable causing random conformance test failures.
26427 2006-10-19 Jacek Caban <jacek@codeweavers.com>
26429 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
26430 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
26431 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
26432 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
26433 dlls/mshtml/resource.h:
26434 mshtml: Use mshtmcid.h defines where possible.
26436 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
26437 mshtml: Fix debug traces.
26439 * dlls/shdocvw/ie.c:
26440 shdocvw: Added WebBrowser::Navigate implementation.
26442 * dlls/shdocvw/webbrowser.c:
26443 shdocvw: Use navigate_url in WebBrowser::Navigate.
26445 * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
26446 dlls/shdocvw/webbrowser.c:
26447 shdocvw: Move common Navigate2 code to navigate_url.
26449 2006-10-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
26451 * dlls/comctl32/comctl32undoc.c:
26452 comctl32: Cast-qual warnings fix.
26454 * dlls/cabinet/fdi.c:
26455 cabinet: Cast-qual warnings fix.
26457 2006-10-19 Karsten Elfenbein <kelfe@gmx.de>
26459 * dlls/wined3d/swapchain.c:
26460 wined3d: Fix the FrontBuffer content capturing.
26462 * dlls/wined3d/swapchain.c:
26463 wined3d: Correct the software cursor position if the app is running in
26466 * dlls/wined3d/surface.c:
26467 wined3d: BltOverride: Make sure that the content of the source rect is
26468 copied to the correct position in the destination rect.
26470 2006-10-18 James Hawkins <truiken@gmail.com>
26472 * dlls/msi/tests/install.c:
26473 msi: Add tests for the InstallServices action.
26475 2006-10-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
26477 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
26478 comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
26481 2006-10-18 Oleg Krylov <oleg.krylov@gmail.com>
26483 * dlls/comctl32/toolbar.c:
26484 comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
26486 2006-10-20 Mike McCormack <mike@codeweavers.com>
26488 * dlls/msi/table.c:
26489 msi: Allow rows in the _Columns table to be unordered.
26491 * dlls/msi/table.c:
26492 msi: Reset the column number for each new table in a transform.
26494 2006-10-19 Dmitry Timoshkov <dmitry@codeweavers.com>
26497 wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
26498 avoid not useful APIs in the traces.
26500 2006-10-19 Alexandre Julliard <julliard@winehq.org>
26502 * dlls/winex11.drv/x11drv_main.c:
26503 winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
26505 2006-10-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
26507 * dlls/dbghelp/stabs.c:
26508 dbghelp: Cast-qual warnings fix.
26510 2006-10-18 Jesse Allen <the3dfxdude@gmail.com>
26512 * include/winuser.h:
26513 include: Fix out of place comment for DLGC_* codes.
26515 2006-10-18 Francois Gouget <fgouget@free.fr>
26517 * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
26518 dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
26519 Fix compilation with gcc 2.95.
26521 2006-10-18 Jonathan Ernst <jonathan@ernstfamily.ch>
26523 * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
26524 dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
26525 dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
26526 dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
26527 Use SUBLANG_NEUTRAL in French resources.
26529 * programs/taskmgr/Fr.rc:
26530 taskmgr: Fix an error in French translation.
26532 2006-10-18 James Hawkins <truiken@gmail.com>
26534 * dlls/msi/package.c, dlls/msi/tests/package.c:
26535 msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
26537 * dlls/msi/dialog.c:
26538 msi: Run SetProperty events before all other events no matter what the order is.
26540 2006-10-16 Kirill K. Smirnov <lich@math.spbu.ru>
26542 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
26543 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
26544 winhelp: Improved metafile support.
26546 2006-10-18 Alexandre Julliard <julliard@winehq.org>
26548 * dlls/advapi32/registry.c:
26549 advapi32: Cast-qual warning fix.
26551 2006-10-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
26553 * dlls/atl/registrar.c:
26554 atl: Cast-qual warnings fix.
26556 2006-10-17 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
26558 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
26559 msvcrt: Add stub for _getmaxstdio.
26561 2006-10-16 Pierre d'Herbemont <pdherbemont@free.fr>
26563 * dlls/winex11.drv/x11drv.h:
26564 x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
26566 2006-10-16 Hans Leidekker <hans@it.vu.nl>
26568 * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
26569 dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
26570 dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
26571 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
26572 dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
26573 dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
26574 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
26575 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
26576 dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
26577 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
26578 dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
26579 ntdll: Win64 printf format warning fixes.
26581 2006-10-17 Peter Oberndorfer <kumbayo84@arcor.de>
26583 * programs/winedbg/stack.c:
26584 winedbg: Print frame address instead of duplicated bare address in backtrace.
26586 2006-10-17 Roderick Colenbrander <thunderbird2k@gmx.net>
26588 * dlls/gdi/gdi32.spec:
26589 gdi32: Add missing spec file entry for wglDeleteContext.
26591 2006-10-17 Cihan Altinay <bobbyg@gmx.net>
26593 * dlls/shdocvw/dochost.c:
26594 shdocvw: Make sure BSTR is allocated before calling sink.
26596 2006-10-18 Alexandre Julliard <julliard@winehq.org>
26598 * dlls/msi/tests/db.c:
26599 msi/tests: Make sure to delete the test data file.
26601 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
26603 * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
26604 user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
26605 MDI child, make it mostly pass under Wine.
26607 2006-10-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
26609 * dlls/user/dde_client.c:
26610 user: Dead code fix (Coverity).
26612 2006-10-17 Jeff Latimer <lats@yless4u.com.au>
26614 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
26615 usp10: Fix dead code in ScriptItemize.
26617 2006-10-15 Vitaliy Margolen <wine-patch@kievinfo.com>
26619 * dlls/dinput/tests/joystick.c:
26620 dinput: Add SetCooperativeLevel test for joystick.
26622 * dlls/dinput/tests/keyboard.c:
26623 dinput: Add SetCooperativeLevel tests to keyboard.
26625 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
26626 dinput: Move SetCooperativeLevel into base class.
26628 * dlls/dinput/device.c, dlls/dinput/device_private.h,
26629 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
26630 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
26631 dinput: Move SetEventNotification and associated event into base class.
26633 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
26634 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
26635 dlls/dinput/mouse.c:
26636 dinput: Use dinput device as a base class for keyboard, mouse and joystick.
26638 2006-10-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
26640 * dlls/comctl32/rebar.c:
26641 comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
26643 2006-10-17 Mike McCormack <mike@codeweavers.com>
26645 * dlls/msi/table.c, dlls/msi/tests/db.c:
26646 msi: Fix tables with binary data where the key is an integer.
26648 * dlls/msi/table.c, dlls/msi/tests/db.c:
26649 msi: Stream fields shouldn't be treated as strings.
26651 * dlls/msi/action.c:
26652 msi: Fix a memory leak.
26654 * dlls/msi/tests/db.c:
26655 msi: Add a test for modifying a table containing binary data.
26657 * dlls/msi/tests/suminfo.c:
26658 msi: Add a test for summary information.
26660 2006-10-16 James Hawkins <truiken@gmail.com>
26662 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
26663 msi: Revert "msi: Perform button control events in greatest to least order."
26665 2006-10-17 Markus Amsler <markus.amsler@oribi.org>
26667 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
26668 d3d8: Backport d3d9 surface tests.
26670 * dlls/d3d8/device.c:
26671 d3d8: Fix wrong function name in FIXME.
26673 2006-10-16 Roderick Colenbrander <thunderbird2k@gmx.net>
26675 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
26676 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
26677 wgl: Move wglDeleteContext to gdi32.
26679 2006-10-16 Eric Pouech <eric.pouech@wanadoo.fr>
26681 * dlls/ntdll/directory.c:
26682 ntdll: Plug a memory leak.
26684 2006-10-16 Alexandre Julliard <julliard@winehq.org>
26686 * configure, configure.ac, include/msvcrt/direct.h,
26687 include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
26688 include/msvcrt/search.h, include/msvcrt/stddef.h,
26689 include/msvcrt/stdio.h, include/msvcrt/string.h,
26690 include/msvcrt/sys/types.h, include/msvcrt/time.h,
26691 include/msvcrt/wchar.h:
26692 configure: Don't define _WIN64 on the command line to avoid trouble with
26695 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
26697 * dlls/comctl32/rebar.c:
26698 comctl32: rebar: Don't return rectangles with negative width or height in
26701 * dlls/user/input.c:
26702 user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
26703 before the timer proc is called.
26705 2006-10-16 Robert Shearman <rob@codeweavers.com>
26707 * dlls/kernel32/locale.c:
26708 kernel32: Add support for detecting the user locale preference from the system
26711 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
26712 rpcrt4: Add a critical section to protect the connection list in each
26713 protseq to avoid taking the process-wide server_cs in the hot path for
26716 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
26717 rpcrt4: Convert the protseq list into a standard Wine list.
26719 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
26720 rpcrt4: Abstract out the way incoming connections are waited for so that we
26721 no longer need to wait on Win32 handles.
26723 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
26724 rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
26725 the functions operate on an RpcConnection object, not an
26726 RpcServerProtseq object.
26728 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
26729 rpcrt4: Create a server thread for each protseq.
26731 2006-10-16 Alexandre Julliard <julliard@winehq.org>
26733 * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
26734 dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
26735 Make.rules: Added support for building IDL client/proxy/server/iid files.
26738 makedep: Added support for generating dependencies of IDL client/proxy/server/iid
26741 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
26743 * dlls/comctl32/listview.c:
26744 comctl32: listview: Update the scroll bars after resizing the last column.
26746 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
26748 * dlls/setupapi/install.c:
26749 setupapi: Fix a typo.
26751 2006-10-16 Hans Leidekker <hans@it.vu.nl>
26753 * programs/winhelp/winhelp.c:
26754 winhelp: Cast-qual warnings fix.
26756 2006-10-16 Stefan Dösinger <stefandoesinger@gmx.at>
26758 * dlls/ddraw/device.c:
26759 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
26761 * dlls/ddraw/device.c:
26762 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
26764 2006-10-16 Kai Blin <kai.blin@gmail.com>
26766 * dlls/secur32/dispatcher.c:
26767 secur32: Stop leaking the session key memory.
26769 2006-10-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
26771 * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
26772 olepro32: Add version resource.
26774 2006-10-16 Alexandre Julliard <julliard@winehq.org>
26776 * dlls/uuid/uuid.c:
26777 libuuid: Fixed typo in CLSID_SynchronizeContainer.
26779 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
26781 server: A window timer id should be an unsigned long.
26783 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
26785 * dlls/user/input.c:
26786 user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
26789 * dlls/user/input.c:
26790 user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
26792 2006-10-15 Stefan Dösinger <stefandoesinger@gmx.at>
26794 * dlls/ddraw/device.c:
26795 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
26797 2006-10-14 Stefan Dösinger <stefandoesinger@gmx.at>
26799 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
26800 ddraw: Use real handles for state blocks.
26802 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
26803 dlls/ddraw/surface.c:
26804 ddraw: Make the surface list a standard wine list.
26806 2006-10-14 Roderick Colenbrander <thunderbird2k@gmx.net>
26808 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
26809 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
26810 wgl: Move wglShareLists to gdi32.
26812 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
26813 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
26814 dlls/winex11.drv/winex11.drv.spec:
26815 wgl: Move wglGetCurrentDC to gdi32.
26817 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
26818 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
26819 dlls/winex11.drv/winex11.drv.spec:
26820 wgl: Move wglGetCurrentContext to gdi32.
26822 2006-10-15 Francois Gouget <fgouget@free.fr>
26824 * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
26825 dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
26826 dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
26827 dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
26828 dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
26829 dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
26830 dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
26831 dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
26832 dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
26833 dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
26834 Assorted spelling fixes.
26836 2006-10-16 Alexandre Julliard <julliard@winehq.org>
26838 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
26839 dlls/urlmon/urlmon_main.h:
26840 urlmon: Create a message window for each binding to make sure they are cleaned
26843 2006-10-15 Francois Gouget <fgouget@free.fr>
26845 * dlls/msi/table.c:
26846 msi: Remove spaces before '\n's.
26848 * programs/oleview/main.h:
26849 oleview: U(x) must be defined after winnt.h has had a chance to define
26850 NONAMELESSUNION. Fixes the compilation with gcc 2.95.
26852 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
26853 wined3d: Remove '\0's in traces.
26855 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
26857 * programs/winetest/main.c:
26858 winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
26860 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
26861 comctl32: header: Test and improve the custom draw and owner draw code.
26863 * dlls/comctl32/header.c:
26864 comctl32: header: Make all repaints pass through HEADER_Refresh.
26866 * dlls/comctl32/rebar.c:
26867 comctl32: rebar: bUnicode and NtfUnicode should be the same.
26869 2006-10-15 Kai Blin <kai.blin@gmail.com>
26871 * dlls/secur32/secur32_priv.h:
26872 secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
26873 should not be done via ntlm_auth.
26875 2006-10-14 Kai Blin <kai.blin@gmail.com>
26877 * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
26878 dlls/secur32/hmac_md5.h:
26879 secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
26881 2006-10-13 James Hawkins <truiken@gmail.com>
26883 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
26884 mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
26886 * dlls/mscoree/mscoree.spec:
26887 mscoree: Add missing stubs to the spec file.
26889 2006-10-13 Stefan Dösinger <stefan@codeweavers.com>
26891 * dlls/d3d8/device.c, dlls/wined3d/device.c,
26892 include/wine/wined3d_interface.h:
26893 d3d8: Implement CopyRects with BltFast.
26895 2006-10-15 Jacek Caban <jacek@codeweavers.com>
26897 * dlls/shdocvw/tests/webbrowser.c:
26898 shdocvw: Added IDocHostUIHandler2 test.
26900 * dlls/mshtml/nsio.c:
26901 mshtml: Load page from moniker if AsyncOpen fails.
26903 * dlls/mshtml/task.c:
26904 mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
26906 2006-10-15 Hans Leidekker <hans@it.vu.nl>
26908 * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
26909 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
26910 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
26912 secur32: Win64 printf format warning fixes.
26914 2006-10-15 Michael Stefaniuc <mstefani@redhat.de>
26916 * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
26917 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
26918 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
26919 dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
26920 dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
26921 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
26922 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
26923 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
26924 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
26925 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
26926 dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
26927 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
26928 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
26929 dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
26930 dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
26931 ole32: Win64 printf format warning fixes.
26933 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
26934 dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
26935 dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
26936 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
26937 dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
26938 dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
26939 dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
26940 include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
26941 The Data1 member of the GUID struct needs to be an unsigned int too for Win64
26944 * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
26945 janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
26947 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
26949 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
26950 comctl32: toolbar: Test and improve TB_SETHOTITEM.
26952 * dlls/comctl32/toolbar.c:
26953 comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
26955 * dlls/comctl32/toolbar.c:
26956 comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
26958 * dlls/comctl32/toolbar.c:
26959 comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
26961 2006-10-14 Jeff Latimer <lats@yless4u.com.au>
26963 * dlls/ole32/errorinfo.c:
26964 ole32: Remove dead code in errorinfo.c (Coverity).
26966 2006-10-14 Alexandre Julliard <julliard@winehq.org>
26968 * dlls/ntdll/directory.c:
26969 ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
26971 2006-10-13 Peter Oberndorfer <kumbayo84@arcor.de>
26973 * configure, configure.ac:
26974 configure: Detect mingw cross compiler in gentoo.
26976 2006-10-13 James Hawkins <truiken@gmail.com>
26978 * dlls/msi/action.c, dlls/msi/tests/install.c:
26979 msi: Also set the SOURCEDIR property in MSI_InstallPackage.
26981 * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
26982 include/cfgmgr32.h, include/ddk/cfgmgr32.h:
26983 include: Move cfgmgr32.h to include/ to match the SDK.
26985 * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
26986 clusapi: Add the clusapi.h public header.
26988 2006-10-14 Mike McCormack <mike@codeweavers.com>
26990 * programs/winetest/send.c:
26991 winetest: Avoid calling fclose twice on the same file (Coverity).
26993 2006-10-13 Michael Stefaniuc <mstefani@redhat.de>
26995 * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
26996 dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
26997 dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
26998 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
26999 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
27000 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
27001 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
27002 dlls/ntdll/tests/string.c:
27003 ntdll/tests: Win64 printf format warning fixes.
27005 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
27006 imm32: Win64 printf format warning fixes.
27008 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
27009 dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
27010 dlls/setupapi/install.c, dlls/setupapi/misc.c,
27011 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
27012 dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
27013 dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
27014 dlls/setupapi/virtcopy.c:
27015 setupapi: Win64 printf format warning fixes.
27017 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
27019 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
27020 dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
27021 dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
27022 dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
27023 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
27024 ole32/tests: Win64 printf format warning fixes.
27026 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
27027 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
27028 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
27029 dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
27030 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
27031 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
27032 dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
27033 dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
27034 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
27035 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
27036 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
27037 comctl32: Win64 printf format warning fixes.
27039 2006-10-13 Hans Leidekker <hans@it.vu.nl>
27041 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
27042 dlls/riched20/editor.c, dlls/riched20/paint.c,
27043 dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
27044 dlls/riched20/writer.c:
27045 riched20: Win64 printf format warning fixes.
27047 * dlls/wininet/http.c:
27048 wininet: Cast-qual warnings fix.
27050 2006-10-13 Kirill K. Smirnov <lich@math.spbu.ru>
27052 * programs/winhelp/hlpfile.c:
27053 winhelp: Window style has not been initialized.
27055 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
27056 winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
27058 2006-10-13 Alexandre Julliard <julliard@winehq.org>
27060 * ANNOUNCE, ChangeLog, VERSION, configure:
27063 ----------------------------------------------------------------
27064 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
27066 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
27067 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
27068 dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
27069 dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
27070 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
27071 comctl32/tests: Win64 printf format warning fixes.
27073 * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
27074 dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
27075 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
27076 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
27077 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
27078 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
27079 dlls/comdlg32/printdlg16.c:
27080 comdlg32: Win64 printf format warning fixes.
27082 2006-10-13 Hans Leidekker <hans@it.vu.nl>
27084 * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
27085 winspool.drv/tests: Win64 printf format warning fixes.
27087 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
27088 msxml3/tests: Win64 printf format warning fixes.
27090 * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
27091 winspool.drv: Win64 printf format warning fixes.
27093 2006-10-12 Hans Leidekker <hans@it.vu.nl>
27095 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
27096 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
27097 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
27098 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
27099 dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
27100 dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
27101 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
27102 dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
27103 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
27104 dlls/oleaut32/vartype.c:
27105 oleaut32: Win64 printf format warning fixes.
27107 * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
27108 dlls/quartz/avisplit.c, dlls/quartz/control.c,
27109 dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
27110 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
27111 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
27112 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
27113 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
27114 dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
27115 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
27116 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
27117 dlls/quartz/waveparser.c:
27118 quartz: Win64 printf format warning fixes.
27120 2006-10-13 Hans Leidekker <hans@it.vu.nl>
27122 * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
27123 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
27124 dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
27125 dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
27126 dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
27127 dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
27128 dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
27129 wineps.drv: Win64 printf format warning fixes.
27131 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
27133 * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
27134 dlls/kernel32/change.c, dlls/kernel32/comm.c,
27135 dlls/kernel32/computername.c, dlls/kernel32/console.c,
27136 dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
27137 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
27138 dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
27139 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
27140 dlls/kernel32/heap.c, dlls/kernel32/instr.c,
27141 dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
27142 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
27143 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
27144 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
27145 dlls/kernel32/process.c, dlls/kernel32/profile.c,
27146 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
27147 dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
27148 dlls/kernel32/stress.c, dlls/kernel32/sync.c,
27149 dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
27150 dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
27151 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
27152 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
27153 dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
27154 dlls/kernel32/wowthunk.c:
27155 kernel32: Win64 printf format warning fixes.
27157 * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
27158 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
27159 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
27160 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
27161 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
27162 gdi/tests: Win64 printf format warning fixes.
27164 2006-10-13 Alexandre Julliard <julliard@winehq.org>
27166 * dlls/msvfw32/msvideo_main.c:
27167 msvfw32: Avoid a compiler warning.
27169 2006-10-13 Francois Gouget <fgouget@free.fr>
27171 * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
27172 dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
27173 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
27174 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
27175 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
27176 dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
27177 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
27178 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
27179 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
27180 dlls/dmstyle/styletrack.c:
27181 Add '\n's to Wine traces.
27183 * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
27184 dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
27185 dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
27186 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
27187 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
27188 dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
27189 tools/widl/write_msft.c:
27190 Assorted spelling fixes.
27192 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
27193 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
27194 dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
27195 rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
27197 * dlls/secur32/ntlm.c:
27198 secur32: Add missing '\n' in a Wine trace.
27200 * dlls/olepro32/olepro32stubs.c:
27201 olepro32: Mark stubs as such.
27203 2006-10-13 Markus Amsler <markus.amsler@oribi.org>
27205 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
27206 msvcrt: Fix fread eof handling.
27208 * dlls/msvcrt/file.c:
27209 msvcrt: fread: Fill buffer on small reads.
27211 * dlls/msvcrt/tests/file.c:
27212 msvcrt: Add fread eof tests.
27214 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
27216 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
27217 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
27218 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
27219 dlls/wined3d/wined3d_private_types.h:
27220 wined3d: Add shader version/end masks to the WINED3D namespace.
27222 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
27223 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
27224 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
27225 dlls/wined3d/utils.c, include/wine/wined3d_types.h:
27226 wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
27228 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
27229 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
27230 wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
27232 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
27233 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
27234 dlls/wined3d/wined3d_private_types.h:
27235 wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
27237 * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
27238 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
27239 wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
27241 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
27242 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
27243 wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
27245 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
27246 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
27247 include/wine/wined3d_types.h:
27248 wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
27250 2006-10-12 Stefan Dösinger <stefandoesinger@gmx.at>
27252 * dlls/ddraw/ddraw.c:
27253 ddraw: Do not let the a surface dimension fall to 0.
27255 * dlls/ddraw/ddraw.c:
27256 ddraw: Remove an incorrect size check.
27258 2006-10-12 Michael Ploujnikov <ploujj@gmail.com>
27260 * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
27261 mciseq: Win64 printf format warning fixes.
27263 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
27265 * dlls/shell32/shell32_De.rc:
27266 shell32: Fix typo in Run dialog.
27268 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
27270 * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
27271 dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
27272 dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
27273 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
27274 dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
27275 dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
27276 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
27277 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
27278 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
27280 gdi: Win64 printf format warning fixes.
27282 * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
27283 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
27284 dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
27285 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
27286 dlls/dmstyle/styletrack.c:
27287 dmstyle: Win64 printf format warning fixes.
27289 * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
27290 dlls/msacm32/format.c, dlls/msacm32/internal.c,
27291 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
27292 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
27293 msacm32: Win64 printf format warning fixes.
27295 * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
27296 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
27297 dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
27298 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
27299 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
27300 dmusic: Win64 printf format warning fixes.
27302 * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
27303 dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
27304 mciavi32: Win64 printf format warning fixes.
27306 * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
27307 dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
27308 msvfw32: Win64 printf format warning fixes.
27310 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
27311 dlls/dmband/dmutils.c:
27312 dmband: Win64 printf format warning fixes.
27314 * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
27315 dlls/dmloader/container.c, dlls/dmloader/debug.c,
27316 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
27317 dmloader: Win64 printf format warning fixes.
27319 * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
27320 mciwave: Win64 printf format warning fixes.
27322 * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
27323 dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
27324 mpr: Win64 printf format warning fixes.
27326 2006-10-12 Alexandre Julliard <julliard@winehq.org>
27328 * dlls/sane.ds/sane_i.h:
27329 sane.ds: Get rid of the prototypes of some removed functions.
27331 2006-10-12 Hans Leidekker <hans@it.vu.nl>
27333 * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
27334 dlls/itss/storage.c:
27335 itss: Win64 printf format warning fixes.
27337 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
27338 dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
27339 mapi32/tests: Win64 printf format warning fixes.
27341 * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
27342 dlls/tapi32/phone.c:
27343 tapi32: Win64 printf format warning fixes.
27345 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
27346 dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
27347 dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
27348 dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
27349 dlls/netapi32/share.c, dlls/netapi32/wksta.c:
27350 netapi32: Win64 printf format warning fixes.
27352 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
27353 dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
27354 dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
27355 dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
27356 dlls/oleaut32/tests/vartype.c:
27357 oleaut32/tests: Win64 printf format warning fixes.
27359 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
27361 * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
27362 shell32: Implement SHRegQueryValueA with RegQueryValueA.
27364 2006-10-11 Srivatsa Kanchi, R <skanchi@nexthop.com>
27366 * tools/wineprefixcreate.in:
27367 wineprefixcreate: Set correct LD_LIBRARY_PATH.
27369 2006-10-07 Roderick Colenbrander <thunderbird2k@gmx.net>
27371 * dlls/gdi/opengl.c:
27372 opengl: Fix wglMakeCurrent bug.
27374 2006-10-12 Hans Leidekker <hans@it.vu.nl>
27376 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
27377 mscms/tests: Win64 printf format warning fixes.
27379 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
27381 * programs/regedit/edit.c:
27382 regedit: Cast-qual warnings fix.
27384 2006-10-12 Mike McCormack <mike@codeweavers.com>
27386 * dlls/msi/table.c, dlls/msi/tests/db.c:
27387 msi: Handle the sign properly when converting integer data.
27389 * dlls/msi/table.c:
27390 msi: Improve error checking when applying transform data.
27392 2006-10-12 Alexandre Julliard <julliard@winehq.org>
27394 * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
27395 dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
27396 dlls/user/tests/class.c, tools/winedump/pe.c:
27397 Fixed some printf warnings caused by using sizeof.
27400 loader: Make sure the reserved area is protected on MacOSX too.
27402 * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
27404 ws2_32: Win64 printf format fixes.
27406 * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
27407 winsock: Add a WS_ prefix to the BSD types.
27409 2006-10-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
27411 * dlls/comctl32/toolbar.c:
27412 comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
27414 * dlls/comctl32/toolbar.c:
27415 comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
27417 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
27418 comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
27419 the strings table (with test case).
27421 * dlls/comctl32/toolbar.c:
27422 comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
27425 * dlls/comctl32/toolbar.c:
27426 comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
27428 * dlls/comctl32/header.c:
27429 comctl32: header: Call DefWindowProcW not DefWindowProcA.
27431 * dlls/comctl32/header.c:
27432 comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
27435 * dlls/comctl32/listview.c:
27436 comctl32: listview: Don't call ScrollColumn with an out of bounds index when
27437 resizing the last column.
27439 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
27441 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
27442 wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
27445 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
27446 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
27447 include/wine/wined3d_types.h:
27448 wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
27450 * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
27451 include/wine/wined3d_types.h:
27452 wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
27454 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
27455 dlls/wined3d/device.c, dlls/wined3d/surface.c,
27456 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
27457 wined3d: Merge D3DRECT types into one type in WINED3D namespace.
27459 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
27460 dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
27461 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
27462 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
27463 include/wine/wined3d_types.h:
27464 wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
27466 * dlls/ddraw/device.c, dlls/wined3d/device.c,
27467 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
27468 wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
27470 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
27471 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
27472 wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
27474 2006-10-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
27476 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
27477 dlls/winex11.drv/x11drv_main.c:
27478 winex11.drv: Always set window type.
27480 2006-10-11 Michael Ploujnikov <ploujj@gmail.com>
27482 * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
27483 lz32/tests: Win64 printf format warning fixes.
27485 * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
27486 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
27487 dinput/tests: Win64 printf format warning fixes.
27489 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
27490 dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
27491 advpack/tests: Win64 printf format warning fixes.
27493 2006-10-12 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
27495 * dlls/msi/msi_Es.rc:
27496 msi: Updated Spanish translation.
27498 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
27499 wldap32: Added Spanish translation.
27501 * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
27502 mshtml: Added Spanish translation.
27504 2006-10-11 Christian Gmeiner <christian.gmeiner@students.fhv.at>
27506 * dlls/user/sysparams.c:
27507 user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
27510 2006-10-11 James Hawkins <truiken@gmail.com>
27512 * dlls/cabinet/fdi.c:
27513 cabinet: Make internal functions static.
27515 * dlls/crypt32/chain.c:
27516 crypt32: Make an internal function static.
27518 * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
27519 comctl32: Make internal functions static.
27521 * dlls/gphoto2.ds/gphoto2_main.c:
27522 gphoto2.ds: Make an internal function static.
27524 * include/winbase.h, include/winreg.h:
27525 advapi32: Add missing declarations to the public headers.
27527 * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
27528 advapi32: Make internal functions static.
27530 2006-10-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
27533 winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
27536 * tools/winebuild/import.c:
27537 winebuild: Cast-qual warning fix.
27539 2006-10-11 Nicolas Delcros <nicolas@dyalog.com>
27541 * dlls/ws2_32/socket.c:
27542 winsock: Add mapping for SO_ACCEPTCONN.
27544 2006-10-12 Mike McCormack <mike@codeweavers.com>
27546 * dlls/msi/tests/db.c:
27547 msi: Test transforms removing a row in a table.
27549 2006-10-11 Mike McCormack <mike@codeweavers.com>
27551 * dlls/msi/tests/db.c:
27552 msi: Tests for transforms modifying rows in a table.
27554 * dlls/msi/table.c:
27555 msi: An empty string table entry should always have a zero refcount.
27557 2006-10-10 Ivan Gyurdiev <ivg231@gmail.com>
27559 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
27560 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
27561 wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
27563 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
27564 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
27565 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
27566 wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
27568 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
27569 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
27570 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
27571 wined3d: Merge MATERIAL types into one type in WINED3D namespace.
27573 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
27574 dlls/wined3d/device.c, include/wine/wined3d_interface.h,
27575 include/wine/wined3d_types.h:
27576 wined3d: Merge LIGHT types into one type in WINED3D namespace.
27578 * dlls/wined3d/wined3d_private.h:
27579 wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
27581 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
27582 wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
27584 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
27585 wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
27587 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
27588 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
27589 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
27590 wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
27592 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
27593 wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
27595 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
27596 dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
27597 dlls/wined3d/wined3d_private.h:
27598 wined3d: D3DFORMAT: Consistently use WINED3D namespace.
27600 2006-10-10 Ge van Geldorp <ge@gse.nl>
27602 * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
27603 dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
27604 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
27605 dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
27606 tools/winapi/tests.dat, tools/winapi/winapi_test:
27607 winapi_test: Regenerate tests.
27608 Remove structs from test list which have preprocessor directives in
27609 their definitions (winapi_test can't handle that).
27611 2006-10-10 James Hawkins <truiken@gmail.com>
27613 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
27614 dlls/msi/package.c, dlls/msi/tests/package.c:
27615 msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
27617 * dlls/msi/tests/package.c:
27618 msi: Clean up after the package tests.
27620 2006-10-11 Mike McCormack <mike@codeweavers.com>
27622 * dlls/msi/msiquery.c:
27623 msi: Check transforms have the correct storage guid.
27625 * dlls/msi/tests/db.c:
27626 msi: Check that transforms return the correct data.
27628 2006-10-11 Dmitry Timoshkov <dmitry@codeweavers.com>
27630 * dlls/user/spy.c, include/winuser.h:
27631 user: Add some missing messages to the message spy.
27633 2006-10-10 Michael Ploujnikov <ploujj@gmail.com>
27635 * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
27636 mlang/tests: Win64 printf format warning fixes.
27638 * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
27639 usp10/tests: Win64 printf format warning fixes.
27641 * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
27642 psapi/tests: Win64 printf format warning fixes.
27644 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
27645 dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
27646 dlls/secur32/tests/secur32.c:
27647 secur32/tests: Win64 printf format warning fixes.
27649 2006-10-10 H. Verbeet <hverbeet@gmail.com>
27651 * programs/regedit/regproc.c:
27652 regedit: Format warning fixes.
27654 * programs/wordpad/wordpad.c:
27655 wordpad: Format warning fixes.
27657 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
27658 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
27659 dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
27660 dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
27661 dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
27662 dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
27663 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
27664 ddraw: Win64 printf format warning fixes.
27666 * dlls/d3d9/tests/surface.c:
27667 d3d9: Disable the surface pitch size test for now, just check alignment instead.
27669 2006-10-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
27671 * dlls/lz32/tests/lzexpand_main.c:
27672 lz32/tests: WinME sometimes returns short filenames.
27674 * dlls/lz32/tests/lzexpand_main.c:
27675 lz32/tests: Be more verbose and aware of root directory.
27677 * dlls/lz32/tests/lzexpand_main.c:
27678 lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
27680 * dlls/lz32/tests/lzexpand_main.c:
27681 lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
27683 * dlls/lz32/tests/lzexpand_main.c:
27684 lz32/tests: Test more last errors set by LZOpenFile[AW].
27686 2006-10-10 H. Verbeet <hverbeet@gmail.com>
27688 * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
27689 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
27690 dlls/ddraw/tests/refcount.c:
27691 ddraw/tests: Win64 printf format warning fixes.
27693 * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
27694 dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
27695 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
27696 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
27697 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
27698 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
27699 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
27700 d3d9: Win64 printf format warning fixes.
27702 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
27703 dlls/d3d8/tests/device.c:
27704 d3d8/tests: Win64 printf format warning fixes.
27706 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
27707 dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
27708 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
27709 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
27710 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
27711 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
27712 dlls/d3d8/volumetexture.c:
27713 d3d8: Win64 printf format warning fixes.
27715 * dlls/wined3d/baseshader.c:
27716 wined3d: Improve shader_dump_decl_usage() TRACEs.
27718 2006-10-10 Karsten Elfenbein <kelfe@gmx.de>
27720 * dlls/wined3d/query.c:
27721 wined3d: Corrected names in checkGLcall text.
27723 2006-10-10 Jesse Allen <the3dfxdude@gmail.com>
27725 * dlls/ddraw/ddraw.c:
27726 ddraw: Fix for DDSURFACEDESC param in CreateSurface.
27728 2006-10-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
27730 * tools/widl/parser.l:
27731 widl: Cast-qual warning fix.
27733 2006-10-10 Paul Vriens <Paul.Vriens@xs4all.nl>
27735 * dlls/shlwapi/tests/shreg.c:
27736 shlwapi: Cast-qual warnings fix.
27738 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
27740 * dlls/uxtheme/tests/system.c:
27741 uxtheme/tests: Fix Win64 printf format warnings.
27743 2006-10-10 Mike McCormack <mike@codeweavers.com>
27745 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
27746 dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
27747 dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
27748 dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
27749 dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
27750 dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
27751 msi: Merge action.h into msipriv.h.
27753 * dlls/msi/msipriv.h, dlls/msi/table.c:
27754 msi: Make msi_makestring static.
27756 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
27758 * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
27759 dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
27760 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
27761 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
27762 dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
27763 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
27764 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
27765 dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
27766 dmime: Win64 printf format warning fixes.
27768 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
27769 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
27770 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
27771 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
27772 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
27773 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
27774 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
27775 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
27776 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
27777 dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
27778 dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
27779 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
27780 kernel32/tests: Win64 printf format warning fixes.
27782 2006-10-08 Vitaliy Margolen <wine-patch@kievinfo.com>
27784 * dlls/user/tests/input.c:
27785 user: Add test for LL mouse hook and [Get|Set]CursorPos.
27787 2006-10-09 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
27789 * programs/regedit/edit.c, programs/regedit/regedit.c:
27790 programs/regedit: Fix format specifiers for _stscanf and fprintf.
27792 2006-10-09 Ivan Gyurdiev <ivg231@gmail.com>
27794 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
27795 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
27796 dlls/wined3d/wined3d_private_types.h:
27797 wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
27799 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
27800 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
27801 dlls/wined3d/wined3d_private_types.h:
27802 wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
27804 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
27805 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
27806 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
27807 wined3d: Move D3DSP_REG structures into the WINED3D namespace.
27809 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
27810 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
27811 include/wine/wined3d_types.h:
27812 wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
27814 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
27815 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
27816 dlls/wined3d/wined3d_private_types.h:
27817 wined3d: Move D3DSPR structure into the WINED3D namespace.
27819 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
27820 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
27821 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
27822 dlls/wined3d/wined3d_private_types.h:
27823 wined3d: Move D3DSIO structure into WINED3D namespace.
27825 2006-10-10 Frank Richter <frank.richter@gmail.com>
27827 * dlls/kernel32/nls/winerr_enu.mc:
27828 kernel32: Fix typos in English messages.
27830 2006-10-09 Michael Ploujnikov <ploujj@gmail.com>
27832 * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
27833 dlls/msi/tests/format.c, dlls/msi/tests/install.c,
27834 dlls/msi/tests/package.c:
27835 msi/tests: Win64 printf format warning fixes.
27837 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
27838 dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
27839 dlls/setupapi/tests/stringtable.c:
27840 setupapi/tests: Win64 printf format warning fixes.
27842 * dlls/uxtheme/tests/Makefile.in:
27843 uxtheme: Win64 printf format warning fixes.
27845 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
27847 * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
27848 dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
27849 libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
27850 janitorial: Remove remaining NULL checks before free() (found by Smatch).
27852 * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
27853 tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
27854 tools: Remove redundant NULL checks before free() (found by Smatch).
27856 * server/atom.c, server/change.c, server/console.c, server/hook.c,
27857 server/mailslot.c, server/mapping.c, server/named_pipe.c,
27858 server/process.c, server/queue.c, server/registry.c,
27859 server/request.c, server/thread.c, server/token.c, server/window.c:
27860 server: Remove redundant NULL check before free() (found by Smatch).
27862 2006-10-10 Mike McCormack <mike@codeweavers.com>
27864 * dlls/msi/table.c:
27865 msi: Fix a memory leak.
27867 * dlls/msi/msiquery.c:
27868 msi: Avoid an unnecessary strdup.
27870 * dlls/msi/table.c:
27871 msi: Avoid reading the transform table data twice.
27873 * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
27874 dlls/msi/tests/package.c:
27875 msi: Fix handle leaks in the test cases.
27877 * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
27878 msi: Fix memory leaks and bad frees.
27880 2006-10-10 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27882 * programs/regedit/Ko.rc:
27883 regedit: Updated Korean resource.
27885 2006-10-09 Markus Amsler <markus.amsler@oribi.org>
27887 * dlls/wined3d/directx.c:
27888 wined3d: Fix DEBUG_SINGLE_MODE.
27890 2006-10-09 James Hawkins <truiken@gmail.com>
27892 * dlls/msi/appsearch.c:
27893 msi: NULL-terminate dst on error.
27895 * dlls/msi/appsearch.c:
27896 msi: Add missing sizeof(WCHAR) multiplier.
27898 2006-10-10 Frank Richter <frank.richter@gmail.com>
27900 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
27901 dlls/kernel32/nls/winerr_deu.mc:
27902 kernel32: Added German translation of messages.
27904 * dlls/kernel32/nls/deu.nls:
27905 kernel32: Translated some more NLS strings to German.
27907 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
27909 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
27910 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
27911 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
27912 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
27913 dsound/tests: Win64 printf format warning fixes.
27915 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
27916 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
27917 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
27918 dlls/dplayx/lobbysp.c:
27919 dplayx: Win64 printf format warning fixes.
27921 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
27922 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
27923 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
27924 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
27925 dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
27926 dlls/avifil32/wavfile.c:
27927 avifil32: Win64 printf format warning fixes.
27929 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
27931 * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
27932 dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
27933 dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
27934 mapi32: Win64 printf format warning fixes.
27936 * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
27937 dlls/version/tests/install.c:
27938 version/tests: Win64 printf format warning fixes.
27940 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
27941 mlang: Win64 printf format warning fixes.
27943 * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
27944 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
27945 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
27946 dmcompos: Win64 printf format warning fixes.
27948 * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
27949 msacm32.drv: Win64 printf format warning fixes.
27951 * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
27952 mcicda: Win64 printf format warning fixes.
27954 * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
27955 odbc32: Win64 printf format warning fixes.
27957 2006-10-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
27959 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
27960 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
27961 comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
27963 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
27965 * dlls/comctl32/toolbar.c:
27966 comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
27968 * dlls/comctl32/toolbar.c:
27969 comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
27970 NM_TOOLTIPSCREATE is not sent too early.
27972 * dlls/comctl32/toolbar.c:
27973 comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
27975 2006-10-09 Huw Davies <huw@codeweavers.com>
27977 * dlls/oleaut32/typelib.c:
27978 oleaut32: Implement ITypeInfo_CreateInstance.
27980 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
27982 * dlls/ddraw/main.c:
27983 ddraw: Remove the process counter.
27985 * dlls/ddraw/main.c:
27986 ddraw: Protect the ddraw list.
27988 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
27989 ddraw: Make the ddraw list a wine list.
27991 2006-10-09 Mike McCormack <mike@codeweavers.com>
27993 * dlls/riched20/editor.c:
27994 riched20: Don't crash if a colour isn't found.
27996 2006-10-09 James Hawkins <truiken@gmail.com>
27998 * dlls/advpack/files.c, dlls/advpack/install.c:
27999 advpack: Make internal functions static.
28001 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
28003 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
28004 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
28005 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
28006 wined3d: Make the shader mode selections per device.
28008 2006-10-07 Nick Burns <adger44@hotmail.com>
28010 * tools/winegcc/winegcc.c:
28011 winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
28013 * include/msvcrt/process.h:
28014 msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
28016 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
28018 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
28019 dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
28020 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
28021 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
28022 d3d9/tests: Printf format fixes for d3d9 tests.
28024 * dlls/d3d9/tests/stateblock.c:
28025 d3d9/tests: Make d3d9 tests Wcast-qual compliant.
28027 * dlls/d3d9/tests/stateblock.c:
28028 d3d9/tests: Remove unused device parameter.
28030 * dlls/d3d9/tests/stateblock.c:
28031 d3d9/tests: Add init/teardown handlers for state tests.
28033 * dlls/d3d9/tests/stateblock.c:
28034 d3d9/tests: Clean up get/set handler arguments.
28036 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
28038 * dlls/user/misc.c:
28039 user32: Return a fake device notification handle in RegisterDeviceNotificationA.
28041 * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
28042 msxml3: Add a version resource.
28044 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
28046 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
28047 dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
28048 dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
28049 dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
28050 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
28051 dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
28052 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
28053 dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
28054 dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
28055 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
28056 dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
28057 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
28058 dlls/winex11.drv/xvidmode.c:
28059 winex11drv: Win64 printf format warning fixes.
28061 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
28064 server: Cast-qual warning fix.
28066 2006-10-09 James Hawkins <truiken@gmail.com>
28068 * include/msi.h, include/msiquery.h:
28069 msi: Add missing declarations to the public headers.
28071 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
28072 dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
28073 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
28074 dlls/msi/registry.c, dlls/msi/select.c:
28075 msi: Make internal functions static.
28077 2006-10-06 James Hawkins <truiken@gmail.com>
28079 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
28080 msi: Perform button control events in greatest to least order.
28082 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
28084 * programs/uninstaller/Pl.rc:
28085 uninstaller: Fix Polish translation.
28087 * programs/winefile/Pl.rc:
28088 winefile: Update Polish translation.
28090 * programs/clock/Pl.rc:
28091 clock: Update Polish translation.
28093 * programs/notepad/Pl.rc:
28094 notepad: Update Polish translation.
28096 * programs/progman/Pl.rc, programs/progman/rsrc.rc:
28097 progman: Add Polish translation.
28099 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
28101 * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
28102 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
28103 dmscript: Win64 printf format warning fixes.
28105 * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
28106 rasapi32: Win64 printf format warning fixes.
28108 * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
28109 rsaenh: Win64 printf format warning fixes.
28111 * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
28112 dlls/dswave/dswave_main.c:
28113 dswave: Win64 printf format warning fixes.
28115 * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
28116 dlls/dpnet/dpnet_main.c:
28117 dpnet: Win64 printf format warning fixes.
28119 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
28120 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
28121 hlink: Win64 printf format warning fixes.
28123 * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
28124 dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
28125 dlls/qcap/vfwcapture.c:
28126 qcap: Win64 printf format warning fixes.
28128 * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
28129 dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
28130 dlls/netapi32/tests/wksta.c:
28131 netapi32: Win64 printf format warning fixes.
28133 * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
28134 dlls/version/resource.c, dlls/version/ver16.c:
28135 version: Win64 printf format warning fixes.
28137 * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
28138 dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
28139 uxtheme: Win64 printf format warning fixes.
28141 * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
28142 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
28143 dlls/wintab32/wintab32.c:
28144 wintab32: Win64 printf format warning fixes.
28146 * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
28147 d3dxof: Win64 printf format warning fixes.
28149 * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
28150 vmm.vxd: Win64 printf format warning fixes.
28152 * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
28153 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
28154 dmsynth: Win64 printf format warning fixes.
28156 * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
28157 ws2_32/tests: Win64 printf format warning fixes.
28159 * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
28160 pstorec: Win64 printf format warning fixes.
28162 * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
28163 wsock32: Win64 printf format warning fixes.
28165 * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
28166 dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
28167 dlls/devenum/parsedisplayname.c:
28168 devenum: Win64 printf format warning fixes.
28170 * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
28171 msrle32: Win64 printf format warning fixes.
28173 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
28174 dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
28175 imagehlp: Win64 printf format warning fixes.
28177 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
28178 riched20/tests: Win64 printf format warning fixes.
28180 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
28182 * dlls/ddraw/ddraw.c:
28183 ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
28185 2006-10-08 Paul Vriens <Paul.Vriens@xs4all.nl>
28187 * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
28188 rsaenh: Win64 printf format warning fixes.
28190 * dlls/rsaenh/tests/rsaenh.c:
28191 rsaenh: Make hmac test run on all windows versions.
28193 * dlls/msi/tests/install.c:
28194 msi: Make tests run on Win98 again.
28196 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
28199 wine.inf: Add ddeml.dll to fake dlls.
28201 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
28203 * dlls/dinput/Makefile.in, dlls/dinput/device.c,
28204 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
28205 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
28206 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
28207 dinput: Win64 printf format warning fixes.
28209 2006-10-07 Hans Leidekker <hans@it.vu.nl>
28211 * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
28212 dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
28213 dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
28214 shell32/tests: Win64 printf format warning fixes.
28216 * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
28217 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
28218 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
28219 dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
28220 dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
28221 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
28222 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
28223 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
28224 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
28225 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
28226 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
28227 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
28228 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
28229 dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
28230 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
28231 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
28232 dlls/shell32/systray.c:
28233 shell32: Win64 printf format warning fixes.
28235 2006-10-07 Michael Stefaniuc <mstefani@redhat.de>
28237 * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
28238 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
28239 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
28240 dlls/user/tests/edit.c, dlls/user/tests/input.c,
28241 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
28242 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
28243 dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
28244 dlls/user/tests/text.c, dlls/user/tests/win.c,
28245 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
28246 user/tests: Win64 printf format warning fixes.
28248 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
28250 * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
28251 dxerr8: Win64 printf format warning fixes.
28253 * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
28254 dlls/olecli32/olecli_main.c:
28255 olecli32: Win64 printf format warning fixes.
28257 * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
28258 dxerr9: Win64 printf format warning fixes.
28260 * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
28261 olesvr32: Win64 printf format warning fixes.
28263 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
28264 dlls/quartz/tests/memallocator.c:
28265 quartz/tests: Win64 printf format warning fixes.
28267 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
28268 dlls/rpcrt4/tests/ndr_marshall.c:
28269 rpcrt4/tests: Win64 printf format warning fixes.
28271 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
28272 psapi: Win64 printf format warning fixes.
28274 2006-10-07 Hans Leidekker <hans@it.vu.nl>
28276 * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
28277 dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
28278 iphlpapi: Win64 printf format warning fixes.
28280 2006-10-07 Jacek Caban <jacek@codeweavers.com>
28282 * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
28283 ole32: Don't fail in OleCreate if created object doesn't implement
28284 IRunnableObject or IOleChache.
28286 2006-10-07 Paul Vriens <Paul.Vriens@xs4all.nl>
28288 * dlls/comdlg32/fontdlg16.c:
28289 comdlg32: Move NULL check before use (Coverity).
28291 2006-10-07 Jacek Caban <jacek@codeweavers.com>
28293 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
28294 dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
28295 mshtml: Win64 printf format warning fixes.
28297 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
28298 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
28299 urlmon: Win64 printf format warning fixes.
28301 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
28302 dlls/shdocvw/tests/webbrowser.c:
28303 shdocvw: Win64 printf format warning fixes.
28305 2006-10-06 Hans Leidekker <hans@it.vu.nl>
28307 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
28308 dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
28309 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
28310 shlwapi/tests: Win64 printf format warning fixes.
28312 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
28314 * programs/winefile/winefile.c:
28315 winefile: Cast-qual warnings fix.
28317 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
28319 * programs/winebrowser/main.c:
28320 winebrowser: Cast-qual warnings fix.
28322 * programs/wineboot/wineboot.c:
28323 wineboot: Cast-qual warning fix.
28325 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
28327 * dlls/shlwapi/shlwapi_main.c:
28328 shlwapi: Update info in DllGetVersion.
28330 2006-10-07 Mike McCormack <mike@codeweavers.com>
28332 * dlls/d3d8/tests/d3d8_main.c:
28333 d3d8: Don't crash if d3d8 can't be loaded.
28335 2006-10-06 James Hawkins <truiken@gmail.com>
28337 * dlls/shdocvw/persist.c:
28338 shdocvw: Return S_OK in PersistStorage_InitNew.
28340 * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
28341 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
28342 dlls/shell32/pidl.c, dlls/shell32/shell.c,
28343 dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
28344 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
28345 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
28346 dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
28347 dlls/shell32/trash.c:
28348 janitorial: Remove redundant NULL checks before SHFree.
28350 * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
28351 dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
28352 dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
28353 dlls/quartz/filtermapper.c:
28354 janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
28356 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
28357 dlls/advpack/install.c, dlls/advpack/reg.c:
28358 advpack: Win64 printf format warning fixes.
28360 2006-10-06 Michael Stefaniuc <mstefani@redhat.de>
28362 * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
28363 atl: Win64 printf format warning fixes.
28365 * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
28366 dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
28367 wnaspi32: Win64 printf format warning fixes.
28369 * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
28370 wtsapi32: Win64 printf format warning fixes.
28372 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
28373 dlls/amstream/mediastream.c:
28374 amstream: Win64 printf format warning fixes.
28376 * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
28377 vwin32.vxd: Win64 printf format warning fixes.
28379 * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
28380 serialui: Win64 printf format warning fixes.
28382 * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
28383 winemp3.acm: Win64 printf format warning fixes.
28385 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
28386 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
28387 dxdiagn: Win64 printf format warning fixes.
28389 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
28390 dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
28391 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
28392 dlls/winmm/wineoss/mmaux.c:
28393 winmm/wineoss: Win64 printf format warning fixes.
28395 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
28396 dlls/winmm/winealsa/midi.c:
28397 winmm/winealsa: Win64 printf format warning fixes.
28399 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
28400 winmm/winearts: Win64 printf format warning fixes.
28402 * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
28403 winmm/winenas: Win64 printf format warning fixes.
28405 * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
28406 winmm/wineesd: Win64 printf format warning fixes.
28408 * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
28409 winmm/winejack: Win64 printf format warning fixes.
28411 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
28413 * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
28414 winecfg: Cast-qual warnings fix.
28416 2006-10-06 Alexandre Julliard <julliard@winehq.org>
28418 * dlls/winex11.drv/x11drv_main.c:
28419 winex11.drv: Give XInitThreads another chance.
28421 2006-10-06 Hans Leidekker <hans@it.vu.nl>
28423 * dlls/winspool.drv/info.c:
28424 winspool.drv: Cast-qual warnings fix.
28426 2006-10-06 Kai Blin <kai.blin@gmail.com>
28428 * dlls/secur32/ntlm.c:
28429 secur32: Add support for cached client credentials.
28431 2006-10-06 Paul Chitescu <paulc@voip.null.ro>
28433 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
28434 dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
28435 dlls/mscoree/mscoree_main.c:
28436 mscoree: Initial stub implementation.
28438 2006-10-06 Francois Gouget <fgouget@free.fr>
28440 * dlls/dmloader/container.c, dlls/dmloader/debug.c,
28441 dlls/dmloader/loader.c:
28442 dmloader: Modify the debugstr_DMUS_* functions to return strings that never
28445 * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
28446 Tweak TRACE()s to simplify '\n' checks.
28448 * dlls/wined3d/directx.c:
28449 wined3d: Fix '\n' typo.
28451 2006-10-06 Hans Leidekker <hans@it.vu.nl>
28453 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
28454 usp10: Add a stub implementation of ScriptStringValidate.
28456 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
28457 dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
28458 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
28459 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
28460 dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
28461 dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
28462 shlwapi: Win64 printf format warning fixes.
28464 2006-10-05 Christopher GAUTIER <krys@via.ecp.fr>
28466 * dlls/wined3d/surface.c:
28467 wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
28468 IWineD3DSurfaceImpl_BltOverride.
28470 2006-10-05 James Hawkins <truiken@gmail.com>
28472 * dlls/msi/dialog.c:
28473 msi: Make msi_dialog_dup_property return a copy of the property if the property
28476 * dlls/ddraw/device.c:
28477 ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
28480 * dlls/dinput/mouse.c:
28481 dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
28483 * dlls/dbghelp/msc.c:
28484 dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
28486 * dlls/advapi32/service.c:
28487 advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
28489 * dlls/crypt32/protectdata.c:
28490 crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
28492 2006-10-05 Jacek Caban <jacek@codeweavers.com>
28494 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
28495 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
28496 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
28497 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
28498 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
28499 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
28500 dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
28501 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
28502 dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
28503 dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
28504 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
28505 mshtml: Win64 printf format warning fixes.
28507 2006-10-06 Mike McCormack <mike@codeweavers.com>
28509 * dlls/comctl32/comboex.c:
28510 comctl32: Return the correct value for CB_GETLBTEXTLEN.
28512 * dlls/msi/table.c:
28513 msi: Fix transform traces.
28515 * dlls/msi/table.c:
28516 msi: Work around what appears to be a bug in native MSI's generation of
28519 * dlls/msi/table.c:
28520 msi: Transform the _Columns and _Tables tables first so the table metadata is
28521 present for new tables.
28523 * dlls/msi/table.c:
28524 msi: Handle null integers properly in transforms.
28526 2006-10-06 Paul Vriens <Paul.Vriens@xs4all.nl>
28528 * dlls/cabinet/tests/extract.c:
28529 cabinet: Make tests run on Win98 again.
28531 * dlls/advpack/tests/files.c:
28532 advpack: Make tests run on Win98 again.
28534 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
28536 * dlls/crypt32/tests/protectdata.c:
28537 crypt32: Cast-qual warnings fix.
28539 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
28541 * dlls/wined3d/device.c:
28542 wined3d: Pitch alignment for the pow2Size.
28544 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
28545 dlls/wined3d/wined3d_private.h:
28546 wined3d: Define the surface alignment in the header.
28548 * dlls/wined3d/surface.c:
28549 wined3d: Honor the pitch in a few more places.
28551 * dlls/wined3d/surface.c:
28552 wined3d: No color keying on surfaces with an alpha channel.
28554 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
28556 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
28557 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
28558 dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
28559 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
28560 include/wine/wined3d_types.h:
28561 wined3d: Add WINED3DUSAGE_OVERLAY.
28563 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
28564 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
28565 include/wine/wined3d_interface.h:
28566 wined3d: Add IWineD3DSurface::UpdateOverlay.
28568 * include/wine/wined3d_types.h:
28569 wined3d: Add DDOVERLAYFX struct.
28571 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
28572 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
28573 include/wine/wined3d_interface.h:
28574 wined3d: Add UpdatOverlayZOrder.
28576 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
28578 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
28579 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
28580 include/wine/wined3d_interface.h:
28581 wined3d: Add IWineD3DSurface::GetOverlayPosition.
28583 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
28584 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
28585 include/wine/wined3d_interface.h:
28586 wined3d: Add IWineD3DSurface::SetOverlayPosition.
28588 2006-10-05 Jacek Caban <jacek@codeweavers.com>
28590 * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
28591 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
28592 dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
28593 dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
28594 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
28595 dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
28596 shdocvw: Win64 printf format warning fixes.
28598 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
28599 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
28600 dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
28601 dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
28602 dlls/urlmon/urlmon_main.c:
28603 urlmon: Win64 printf format warning fixes.
28605 2006-10-05 Jonathan Ernst <jonathan@ernstfamily.ch>
28607 * programs/taskmgr/Fr.rc:
28608 taskmgr: Updated French translation.
28610 * programs/cmdlgtst/Fr.rc:
28611 cmdlgtst: Updated French translation.
28613 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
28616 wine.inf: Add d3d9 to fake dlls.
28618 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
28620 * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
28621 cabinet/tests: Win64 printf format warning fixes.
28623 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
28624 iccvid: Win64 printf format warning fixes.
28626 * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
28627 msvcrt/tests: Win64 printf format warning fixes.
28629 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
28630 msdmo: Win64 printf format warning fixes.
28632 * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
28633 comcat/tests: Win64 printf format warning fixes.
28635 * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
28636 msacm32/tests: Win64 printf format warning fixes.
28638 * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
28639 powrprof: Win64 printf format warning fixes.
28641 * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
28642 comdlg32/tests: Win64 printf format warning fixes.
28644 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
28645 msvidc32: Win64 printf format warning fixes.
28647 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
28649 * dlls/wininet/tests/http.c:
28650 wininet/tests: Cast-qual warning fix.
28652 2006-10-05 Roderick Colenbrander <thunderbird2k@gmx.net>
28654 * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
28655 x11drv: Fix building issue.
28657 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
28659 * dlls/wined3d/surface.c:
28660 wined3d: Correctly name a variable.
28662 2006-10-05 Hans Leidekker <hans@it.vu.nl>
28664 * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
28665 dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
28666 dlls/wineps.drv/wps_Nl.rc:
28667 Don't use utf-8 in rc files.
28669 2006-10-05 Francois Gouget <fgouget@free.fr>
28671 * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
28672 dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
28673 programs/oleview/Fr.rc:
28674 French rc files must be encoded in iso-8859-1, not utf-8.
28676 2006-10-05 Dmitry Timoshkov <dmitry@codeweavers.com>
28678 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
28679 winex11.drv: Make all windows moveable by default.
28681 2006-10-05 Paul Chitescu <paulc@voip.null.ro>
28683 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
28684 netapi: Stub for DsGetDcNameA.
28686 2006-10-05 Hans Leidekker <hans@it.vu.nl>
28688 * dlls/wldap32/bind.c:
28689 wldap32: Cast-qual warnings fix.
28691 * dlls/dnsapi/ns_parse.c:
28692 dnsapi: Cast-qual warnings fix.
28694 * dlls/mscms/profile.c:
28695 mscms: Cast-qual warnings fix.
28697 * dlls/mscms/transform.c:
28698 mscms: Document the transform functions.
28700 2006-10-05 Francois Gouget <fgouget@free.fr>
28702 * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
28703 dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
28704 dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
28705 dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
28706 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
28707 dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
28708 dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
28709 dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
28710 dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
28711 dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
28712 dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
28713 dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
28714 dlls/wined3d/directx.c, dlls/wined3d/utils.c,
28715 dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
28716 programs/winecfg/driveui.c, programs/winecfg/libraries.c,
28717 programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
28718 programs/wineconsole/curses.c, programs/winedbg/types.c:
28719 Add missing '\n's to Wine traces.
28721 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
28723 * dlls/crypt32/sip.c:
28724 crypt32: Correct the documentation.
28726 * dlls/crypt32/sip.c:
28727 crypt32: Change function declaration to overcome some cast-qual warnings in
28730 * dlls/crypt32/sip.c:
28731 crypt32: Move some defines to the top as they will be needed in more functions.
28733 2006-10-05 Alexandre Julliard <julliard@winehq.org>
28735 * dlls/dinput/dinput_main.c:
28736 dinput: Only register the window class once to avoid race conditions.
28738 2006-10-05 Hans Leidekker <hans@it.vu.nl>
28740 * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
28741 dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
28742 dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
28743 dlls/wininet/utility.c:
28744 wininet: Win64 printf format warning fixes.
28746 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
28747 dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
28748 wininet/tests: Win64 printf format warning fixes.
28750 2006-10-05 Francois Gouget <fgouget@free.fr>
28752 * dlls/user/tests/sysparams.c:
28753 user/tests: It is perfectly valid for some sysparams registry fields
28754 to not be set if they have their default value. This is the case on
28755 Windows for instance.
28757 * programs/oleview/typelib.c:
28758 oleview: Fix the placement of a '\n'.
28760 * dlls/d3d8/device.c:
28761 d3d8: Fix '\n' typo.
28763 * programs/winecfg/driveui.c:
28764 winecfg: Remove unneeded memset() calls.
28766 * dlls/shell32/shlview.c:
28767 shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
28768 Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
28770 * dlls/gphoto2.ds/ui.c:
28771 gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
28772 (usually just iSubItem) to zero manually.
28774 * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
28775 programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
28776 programs/taskmgr/procpage.c:
28777 taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
28778 just iSubItem) to zero manually.
28780 * programs/winecfg/appdefaults.c:
28781 winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
28782 Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
28784 * include/commctrl.h, include/winuser.h:
28785 include: Add new Vista SDK constants and structures.
28787 2006-10-04 Vitaliy Margolen <wine-patch@kievinfo.com>
28789 * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
28790 user32: Pass hook handle to the destination thread.
28792 2006-10-05 Alexandre Julliard <julliard@winehq.org>
28794 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
28795 server/protocol.def, server/request.h, server/trace.c:
28796 server: Changed the get_next_hook request to allow retrieving the current
28799 * dlls/user/hook.c, dlls/user/user_private.h,
28800 include/wine/server_protocol.h, server/hook.c, server/protocol.def,
28802 user32: Store the prev_unicode hook flag on the client side.
28804 2006-10-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
28806 * dlls/user/tests/dde.c:
28807 user/tests: Cast-qual warnings fix.
28809 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
28811 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
28812 dlls/msxml3/parseerror.c:
28813 msxml3: Win64 printf format warning fixes.
28815 * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
28816 midimap: Win64 printf format warning fixes.
28818 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
28819 cfgmgr32: Win64 printf format warning fixes.
28821 * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
28822 msg711.acm: Win64 printf format warning fixes.
28824 * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
28825 imaadp32.acm: Win64 printf format warning fixes.
28827 * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
28828 msadp32.acm: Win64 printf format warning fixes.
28830 * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
28831 usp10: Win64 printf format warning fixes.
28833 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
28834 opengl32: Win64 printf format warning fixes.
28836 2006-10-05 Mike McCormack <mike@codeweavers.com>
28838 * dlls/kernel32/actctx.c:
28839 kernel32: Return some fake data in FindActCtxSectionStringW.
28841 * dlls/msi/table.c:
28842 msi: Only ignore the StringPool and StringData in a transform.
28844 * dlls/msi/table.c:
28845 msi: Only declare the szStringData and szStringPool strings once.
28847 * dlls/msi/table.c:
28848 msi: Remove an unused variable.
28850 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
28851 dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
28852 dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
28853 dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
28854 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
28855 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
28856 msi: Win64 printf format warning fixes.
28858 * dlls/msi/tests/db.c:
28859 msi: Check that transforms preserve tables.
28861 2006-10-05 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28863 * programs/regedit/Ko.rc:
28864 regedit: Updated Korean Resource.
28866 2006-10-04 Juan Lang <juan_lang@yahoo.com>
28868 * dlls/crypt32/cert.c:
28869 crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
28871 2006-10-04 Karsten Elfenbein <kelfe@gmx.de>
28873 * dlls/d3d9/vertexdeclaration.c:
28874 d3d9: Fix typo in trace.
28876 2006-10-04 Jonathan Ernst <jonathan@ernstfamily.ch>
28878 * programs/oleview/Fr.rc:
28879 oleview: Updated French translation.
28881 * programs/regedit/Fr.rc:
28882 regedit: Updated French translation.
28884 * programs/taskmgr/Fr.rc:
28885 taskmgr: Updated French translation.
28887 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
28889 * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
28890 winspool.drv: Add Polish translation.
28892 * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
28893 taskmgr: Add Polish translation.
28895 2006-10-04 Alexandre Julliard <julliard@winehq.org>
28897 * dlls/ntdll/serial.c:
28898 ntdll: Fixed typo in serial.c.
28900 * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
28901 server/protocol.def, server/trace.c, server/window.c:
28902 user32: The per-window user data must be a DWORD_PTR.
28904 * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
28905 server: Rearrange a few fields to avoid wasting padding space on 64 bits.
28907 2006-10-04 Hans Leidekker <hans@it.vu.nl>
28909 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
28910 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
28911 dlls/advapi32/tests/security.c:
28912 advapi32/tests: Win64 printf format warning fixes.
28914 2006-10-04 Juan Lang <juan_lang@yahoo.com>
28916 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
28917 crypt32: Implement CertVerifyValidityNesting.
28919 2006-10-04 James Hawkins <truiken@gmail.com>
28921 * dlls/user/dialog.c:
28922 user: Add missing sizeof(WCHAR) multiplier.
28924 2006-10-04 Paul Vriens <Paul.Vriens@xs4all.nl>
28926 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
28927 dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
28928 wintrust: Win64 printf format warning fixes.
28930 * dlls/crypt32/tests/sip.c:
28931 crypt32: More tests for CryptSIPLoad.
28933 2006-10-04 Michael Stefaniuc <mstefani@redhat.de>
28935 * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
28936 infosoft: Win64 printf format warning fixes.
28938 * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
28939 ifsmgr.vxd: Win64 printf format warning fixes.
28941 * dlls/comcat/Makefile.in, dlls/comcat/information.c:
28942 comcat: Win64 printf format warning fixes.
28944 * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
28945 activeds: Win64 printf format warning fixes.
28947 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
28949 * programs/regedit/Pl.rc:
28950 regedit: Update Polish translation.
28952 2006-10-04 Hans Leidekker <hans@it.vu.nl>
28954 * dlls/mscms/mscms_priv.h:
28955 mscms: Restore the preprocessor hack.
28957 2006-10-04 Alexandre Julliard <julliard@winehq.org>
28959 * dlls/user/message.c, include/wine/server_protocol.h,
28960 server/protocol.def, server/queue.c, server/trace.c:
28961 server: Pass the data for message callbacks as vararg from the client side.
28963 * dlls/user/message.c, include/wine/server_protocol.h,
28964 server/protocol.def, server/queue.c:
28965 server: Return the data for callback results in the varargs part of the
28966 get_message request.
28968 * dlls/user/message.c, include/wine/server_protocol.h,
28969 server/protocol.def, server/queue.c, server/trace.c:
28970 server: Return the data for winevent hooks in the varargs part of the get_message
28973 2006-10-03 James Hawkins <truiken@gmail.com>
28975 * dlls/msi/dialog.c:
28976 msi: Only apply the last font style in the list of styles.
28978 * dlls/msi/events.c:
28979 msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
28981 * dlls/msi/dialog.c:
28982 msi: Subscribe the SelectionTree control to the SelectionPath event.
28984 * dlls/msi/dialog.c:
28985 msi: Store the selected item in the SelectionTree control.
28987 * dlls/msi/dialog.c:
28988 msi: Publish the SelectionDescription and SelectionPath events when the
28989 selection changes in the SelectionTree control.
28991 * dlls/msi/dialog.c:
28992 msi: Properly initialize the SelectionTree control's attributes and property
28995 * dlls/msi/events.c:
28996 msi: Publish the SelectionPath event in the SetTargetPath event.
28998 * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
28999 msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
29000 package->dialog does not always point to the same dialog.
29002 * dlls/msi/dialog.c:
29003 msi: Select the first item in the SelectionTree control.
29005 * dlls/msi/dialog.c:
29006 msi: Empty the window text if no text is provided.
29008 * dlls/msi/dialog.c:
29009 msi: Assign the property to path if the property is empty.
29011 * dlls/msi/dialog.c:
29012 msi: Don't ERR if a dialog doesn't provide control conditions, as they are
29015 * dlls/msi/dialog.c:
29016 msi: Add missing '\n' to TRACE output.
29018 2006-10-03 Roderick Colenbrander <thunderbird2k@gmx.net>
29020 * dlls/winex11.drv/opengl.c:
29021 x11drv: Fix wgl pixel format bug.
29023 * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
29024 dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
29025 dlls/winex11.drv/opengl.c:
29026 gdi32: Route WGL font code through gdi32.dll.
29028 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
29029 dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
29030 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
29031 dlls/winex11.drv/opengl.c:
29032 gdi32: Route WGL context code through gdi32.dll.
29034 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
29036 * programs/wineconsole/user.c:
29037 wineconsole: Make the user backend work on non-latin1 locales.
29039 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
29041 * dlls/user/hook.c:
29042 user: Move some common code into one function.
29044 2006-10-03 Juan Lang <juan_lang@yahoo.com>
29046 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
29047 dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
29048 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
29049 dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
29050 dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
29051 crypt32: Win64 printf format warning fixes.
29053 * dlls/crypt32/crypt32.spec:
29054 crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
29056 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
29058 * dlls/capi2032/cap20wxx.c:
29059 capi: Fix compiler warnings.
29061 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
29064 wine.inf: Add some more fake binaries.
29066 2006-10-03 James Hawkins <truiken@gmail.com>
29068 * dlls/comctl32/treeview.c:
29069 comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
29072 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
29074 * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
29075 dlls/w32skrnl/win32s16.c:
29076 w32skrnl: Win64 printf format warning fixes.
29078 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
29079 spoolss: Win64 printf format warning fixes.
29081 * dlls/query/Makefile.in, dlls/query/query_main.c:
29082 query: Win64 printf format warning fixes.
29084 * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
29085 oleacc: Win64 printf format warning fixes.
29087 * dlls/newdev/Makefile.in, dlls/newdev/main.c:
29088 newdev: Win64 printf format warning fixes.
29090 * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
29091 nddeapi: Win64 printf format warning fixes.
29093 * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
29094 localspl/tests: Win64 printf format warning fixes.
29096 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
29097 dlls/hhctrl.ocx/main.c:
29098 hhctrl.ocx: Win64 printf format warning fixes.
29100 * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
29101 d3dx8: Win64 printf format warning fixes.
29103 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
29104 dinput8: Win64 printf format warning fixes.
29106 * dlls/cards/Makefile.in, dlls/cards/cards.c:
29107 cards: Win64 printf format warning fixes.
29109 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
29110 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
29111 msvcrt: Win64 printf format warning fixes.
29113 2006-09-22 Elie Morisse <lachienne@wanadoo.fr>
29115 * dlls/ddraw/surface.c:
29116 ddraw: Don't destroy complex attached surfaces even if explicitely
29117 requested as they will be liquidated anyway when the root is
29120 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
29122 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
29123 crypt32: Include wine/port.h for strcasecmp.
29125 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
29127 * dlls/crypt32/tests/sip.c:
29128 crypt32/tests: Replace bad use of sprintf by 2 strcats.
29130 * dlls/ntdll/tests/exception.c:
29131 ntdll: More tests for exception handling.
29132 - Check if we really set the debug register.
29133 - Added unaligned access exception check.
29134 - Added single step exception check.
29136 2006-10-03 Juan Lang <juan_lang@yahoo.com>
29138 * dlls/crypt32/cert.c:
29139 crypt32: Make it clearer where alg ids come from in
29140 CryptVerifyCertificateSignatureEx.
29142 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
29144 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
29145 wintrust: Win64 printf format warning fixes.
29147 2006-10-01 Eric Pouech <eric.pouech@wanadoo.fr>
29149 * dlls/ntdll/thread.c, include/wine/server_protocol.h,
29150 server/protocol.def, server/thread.c, server/trace.c:
29151 ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
29153 * programs/winedbg/source.c:
29154 winedbg: Rewrote the file handling to use SearchPath instead of home grown
29157 2006-09-30 Eric Pouech <eric.pouech@wanadoo.fr>
29159 * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
29160 ntdll-kernel32: WaitCommEvent.
29161 - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
29162 on serial lines in ntdll
29163 - now using thread pool (instead of simple thread) for the
29164 background operations (this should help some high load
29166 - used this to implement WaitCommEvent on top NtDll functions
29167 - in kernel32, removed now the no longer used termios/ioctls...
29170 2006-09-29 Francois Gouget <fgouget@free.fr>
29172 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
29173 comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
29174 has been asked for, and sets all the others to zero (with conformance
29177 * include/ntstatus.h:
29178 include: Add missing STATUS_CTX_ constants.
29181 include: Add missing PSP_ constants.
29183 * dlls/oleaut32/tests/olefont.c:
29184 oleaut32: Remove unnecessary casts.
29186 2006-09-28 James Hawkins <truiken@gmail.com>
29188 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
29189 msi: Implement MsiDatabaseImport.
29191 2006-10-03 Hans Leidekker <hans@it.vu.nl>
29193 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
29194 dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
29195 dlls/advapi32/registry.c, dlls/advapi32/security.c,
29196 dlls/advapi32/service.c:
29197 advapi32: Win64 printf format warning fixes.
29199 2006-10-03 Robert Shearman <rob@codeweavers.com>
29201 * dlls/rpcrt4/rpc_transport.c:
29202 rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
29203 the former are exported by rpcrt4 seemingly to allow callers of tower
29204 functions to free the allocated memory.
29206 * dlls/rpcrt4/rpcrt4.spec:
29207 rpcrt4: RpcBindingCopy is implemented.
29209 * dlls/rpcrt4/rpc_transport.c:
29210 rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
29211 to non-zero values.
29213 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
29215 * dlls/user/tests/win.c:
29216 user: Increase the time during which flush_events() waits for pending events.
29218 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
29220 * dlls/crypt32/tests/sip.c:
29221 crypt32: Remove bogus tests.
29223 2006-10-03 Francois Gouget <fgouget@free.fr>
29225 * dlls/shell32/tests/shelllink.c:
29226 shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
29227 field so cast it to DATABLOCK_HEADER to access the dwSignature
29228 field. Fixes the compilation with Visual C++ on Windows.
29230 * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
29231 urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
29233 * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
29234 dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
29235 Assorted spelling fixes.
29237 * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
29238 dlls/rsaenh/tests/rsaenh.c:
29239 Add missing '\n's to ok() calls.
29241 * dlls/mshtml/tests/htmldoc.c:
29242 mshtml: Remove space before '\n'.
29244 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
29246 * dlls/ntdll/tests/exception.c:
29247 ntdll: Make test_debug_regs() print the actual Dr7 value it got.
29249 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
29251 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
29252 dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
29253 dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
29254 dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
29255 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
29256 dlls/winedos/module.c, dlls/winedos/soundblaster.c,
29257 dlls/winedos/vxd.c, dlls/winedos/xms.c:
29258 winedos: Win64 printf format warning fixes.
29260 2006-10-03 Oleg Krylov <oleg.krylov@gmail.com>
29262 * dlls/user/cursoricon.c, include/winuser.h:
29263 user: Fix CopyImage function declaration.
29265 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
29267 * dlls/comdlg32/filedlgbrowser.c:
29268 comdlg32: Load "Save" string from resources in filedlgbrowser.c.
29270 2006-10-03 Alexandre Julliard <julliard@winehq.org>
29273 Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
29275 * dlls/ntdll/file.c:
29276 ntdll: Added error mapping for ENXIO.
29278 * dlls/ntdll/directory.c, server/fd.c:
29279 ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
29281 * configure, configure.ac, programs/explorer/Makefile.in,
29282 programs/explorer/desktop.c, programs/explorer/device.c,
29283 programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
29284 programs/explorer/hal.c:
29285 explorer: Added dynamic drive support for MacOSX.
29287 * programs/explorer/device.c:
29288 explorer: Avoid repeated notifications on device removal.
29290 * programs/explorer/Makefile.in, programs/explorer/device.c,
29291 programs/explorer/explorer_private.h, programs/explorer/hal.c:
29292 explorer: Split the device management to a separate file to make it usable
29293 independently of HAL support.
29295 2006-10-02 Eric Pouech <eric.pouech@wanadoo.fr>
29297 * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
29298 winedbg: Fixed the auto mode.
29300 2006-10-03 Alexandre Julliard <julliard@winehq.org>
29302 * dlls/ws2_32/socket.c:
29303 ws2_32: Avoid retrieving the fd twice in WSAIoctl.
29305 2006-10-02 Marcus Meissner <marcus@jet.franken.de>
29307 * dlls/ws2_32/socket.c:
29308 ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
29310 * dlls/ntdll/signal_i386.c:
29311 ntdll: Clear alignment check flag before entering exception handler.
29313 2006-10-02 Juan Lang <juan_lang@yahoo.com>
29315 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
29316 dlls/crypt32/tests/cert.c:
29317 crypt32: Implement CryptSignAndEncodeCertificate.
29319 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
29321 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
29322 programs/regedit/En.rc, programs/regedit/Es.rc,
29323 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
29324 programs/regedit/It.rc, programs/regedit/Ja.rc,
29325 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
29326 programs/regedit/No.rc, programs/regedit/Pl.rc,
29327 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
29328 programs/regedit/Si.rc, programs/regedit/Tr.rc,
29329 programs/regedit/resource.h:
29330 regedit: Remove the unused IDD_DIALOG2.
29332 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
29333 programs/regedit/En.rc, programs/regedit/Es.rc,
29334 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
29335 programs/regedit/It.rc, programs/regedit/Ja.rc,
29336 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
29337 programs/regedit/No.rc, programs/regedit/Pl.rc,
29338 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
29339 programs/regedit/Si.rc, programs/regedit/Tr.rc,
29340 programs/regedit/framewnd.c, programs/regedit/resource.h:
29341 regedit: Add option to export only a specified branch.
29343 * programs/regedit/framewnd.c:
29344 regedit: Some import/export dialogs code cleanup.
29346 2006-10-03 Jonathan Ernst <jonathan@ernstfamily.ch>
29348 * programs/cmdlgtst/Fr.rc:
29349 cmdlgtst: Updated French translation.
29351 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
29352 crypt32: Initial French translation.
29354 2006-10-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
29356 * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
29357 user: Cast-qual warnings fix.
29359 2006-10-02 Juan Lang <juan_lang@yahoo.com>
29361 * dlls/crypt32/tests/sip.c:
29362 crypt32/tests: Win64 printf format warning fixes.
29364 * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
29365 msi: Implement msidbLocatorTypeFileName in RegLocator searches.
29367 2006-10-02 Michael Stefaniuc <mstefani@redhat.de>
29369 * programs/winemenubuilder/Makefile.in,
29370 programs/winemenubuilder/winemenubuilder.c:
29371 winemenubuilder: Win64 printf format warning fixes.
29373 * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
29374 programs/wineconsole/user.c:
29375 wineconsole: Win64 printf format warning fixes.
29377 * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
29378 rpcss: Win64 printf format warning fixes.
29380 * programs/oleview/Makefile.in, programs/oleview/typelib.c:
29381 oleview: Win64 'incompatible pointer type' warning fix.
29383 * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
29384 icinfo: Win64 printf format warning fixes.
29386 * programs/eject/Makefile.in, programs/eject/eject.c:
29387 eject: Win64 printf format warning fixes.
29389 * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
29390 cmdlgtst: Win64 printf format warning fixes.
29392 * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
29393 programs/winhelp/macro.c, programs/winhelp/winhelp.c:
29394 winhelp: Win64 printf format warning fixes.
29396 * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
29397 programs/winecfg/drive.c, programs/winecfg/winecfg.c:
29398 winecfg: Win64 printf format warning fixes.
29400 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
29401 programs/wineboot/wineboot.c:
29402 wineboot: Win64 printf format warning fixes.
29404 2006-10-02 Jacek Caban <jacek@codeweavers.com>
29406 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
29407 shdocvw: Silence common invalid QueryInterface FIXMEs.
29409 * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
29410 mshtml: Silence common invalid QueryInterface FIXME.
29412 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
29413 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
29414 mshtml: Added begining implementation of IPersistStreamInit::Save.
29416 * dlls/mshtml/nsembed.c:
29417 mshtml: Code cleanup.
29419 2006-10-02 H. Verbeet <hverbeet@gmail.com>
29421 * dlls/wined3d/directx.c:
29422 wined3d: Report the correct number of available 4-component float vectors
29425 * dlls/wined3d/pixelshader.c:
29426 wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
29428 2006-10-02 Robert Shearman <rob@codeweavers.com>
29430 * dlls/oleaut32/typelib.c:
29431 oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
29432 dual dispinterfaces.
29434 * dlls/oleaut32/typelib.c:
29435 oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
29436 inherited interfaces.
29438 2006-10-02 Paul Vriens <Paul.Vriens@xs4all.nl>
29440 * dlls/advapi32/tests/registry.c:
29441 advapi32: Make sure it's a real cleanup.
29443 2006-10-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
29445 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
29446 programs/regedit/Es.rc, programs/regedit/Fr.rc,
29447 programs/regedit/Hu.rc, programs/regedit/It.rc,
29448 programs/regedit/Ja.rc, programs/regedit/Pt.rc,
29449 programs/regedit/Ru.rc, programs/regedit/Si.rc:
29450 regedit: Fix some translated resources errors.
29452 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
29454 * programs/winecfg/Ru.rc:
29455 winecfg: Fix a typo in Russian translation.
29457 2006-09-28 Peter Oberndorfer <kumbayo84@arcor.de>
29459 * programs/winedbg/tgt_active.c:
29460 winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
29462 * dlls/ntdll/tests/info.c:
29463 ntdll: Add a test for NtReadVirtualMemory.
29465 2006-09-29 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
29467 * dlls/kernel32/tests/path.c:
29468 kernel32: Add 2 simple tests for GetLongPathNameW.
29470 * dlls/kernel32/path.c:
29471 kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
29473 2006-09-29 Juan Lang <juan_lang@yahoo.com>
29475 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
29476 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
29477 dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
29478 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
29479 dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
29480 dlls/crypt32/tests/str.c:
29481 crypt32/tests: Win64 printf format warning fixes.
29483 2006-09-28 Juan Lang <juan_lang@yahoo.com>
29485 * dlls/shdocvw/webbrowser.c:
29486 shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
29488 * dlls/shdocvw/webbrowser.c:
29489 shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
29491 2006-09-30 Ivan Gyurdiev <ivg231@gmail.com>
29493 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
29494 dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
29495 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
29496 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
29497 dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
29498 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
29499 dlls/wined3d/query.c, dlls/wined3d/resource.c,
29500 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
29501 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
29502 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
29503 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
29504 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
29505 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
29506 dlls/wined3d/wined3d_private.h:
29507 wined3d: Win64 printf fixes.
29509 2006-09-30 Hans Leidekker <hans@it.vu.nl>
29511 * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
29512 dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
29513 dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
29514 dlls/wldap32/parse.c, dlls/wldap32/search.c:
29515 wldap32: Win64 printf format warning fixes.
29517 * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
29518 dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
29519 dlls/mscms/transform.c:
29520 mscms: Win64 printf format warning fixes.
29522 * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
29523 dnsapi: Win64 printf format warning fixes.
29525 2006-09-30 Michael Stefaniuc <mstefani@redhat.de>
29527 * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
29528 dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
29529 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
29530 dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
29531 dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
29532 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
29533 dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
29534 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
29535 dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
29536 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
29537 dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
29538 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
29539 dlls/user/winproc.c, dlls/user/winstation.c:
29540 user: Win64 printf format warning fixes.
29542 2006-09-29 Benjamin Arai <me@benjaminarai.com>
29544 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
29545 dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
29546 dlls/resutils/resutils.spec:
29547 resutils: Implements stub dll for resutils.dll.
29549 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
29551 * dlls/ntdll/tests/exception.c:
29552 ntdll: Added debug registers test case.
29554 2006-09-18 Marcus Meissner <marcus@jet.franken.de>
29556 * dlls/mswsock/mswsock.c:
29557 mswsock: More debug output in AcceptEx().
29559 2006-10-02 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
29561 * dlls/gdi/freetype.c:
29562 gdi32: Improve get_nearest_charset().
29564 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
29566 * dlls/tapi32/line.c:
29567 tapi32: Cast-qual warnings fix.
29569 2006-10-01 Dmitry Timoshkov <dmitry@codeweavers.com>
29571 * dlls/user/tests/win.c:
29572 user/tests: Flush events before running mouse tests.
29574 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
29576 * dlls/ws2_32/socket.c:
29577 ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
29579 * dlls/ws2_32/socket.c, include/winsock.h:
29580 ws2_32: Use a symbolic name instead of hand-made value.
29582 2006-10-01 Ivan Gyurdiev <ivg231@gmail.com>
29584 * dlls/wined3d/wined3d_private.h:
29585 wined3d: Remove unused field in shader opcode_arg.
29587 2006-09-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29589 * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
29590 dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
29591 programs/regedit/No.rc:
29592 Updated Norwegian Bokmål translations.
29594 2006-10-02 Alexandre Julliard <julliard@winehq.org>
29596 * include/winsock.h:
29597 winsock: Make sure to include sys/types.h in all cases.
29599 2006-09-30 Stefan Leichter <Stefan.Leichter@camline.com>
29601 * dlls/oleaut32/tests/vartest.c:
29602 oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
29604 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
29606 * dlls/shell32/shlfileop.c:
29607 shell32: Another cast-qual warning fix.
29609 2006-09-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
29611 * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
29612 dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
29613 shell32: Cast-qual warnings fix.
29615 2006-09-29 Karsten Elfenbein <kelfe@gmx.de>
29617 * dlls/rsaenh/tests/rsaenh.c:
29618 rsaenh/tests: import & export of a plaintext public key + algID check.
29620 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
29622 * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
29623 tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
29624 tools/winedump/pe.c:
29625 winedump: Win64 printf format warning fixes.
29627 * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
29628 wrc: Win64 printf format warning fixes.
29630 * server/Makefile.in, server/registry.c, server/trace.c:
29631 server: Win64 printf format warning fixes.
29633 2006-09-29 Jason Green <jave27@gmail.com>
29635 * dlls/user/input.c, dlls/user/user32.spec:
29636 user32: Stub implementation of BlockInput.
29638 2006-09-29 Francois Gouget <fgouget@free.fr>
29640 * dlls/d3d9/tests/stateblock.c:
29641 d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
29643 * dlls/riched20/tests/editor.c:
29644 riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
29646 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
29647 rpcrt4: Don't return void values. This fixes Visual C++ warnings.
29649 * dlls/ddraw/tests/ddrawmodes.c:
29650 ddraw: Only perform the screen resolution changing tests in interactive mode.
29652 * dlls/oleaut32/tests/usrmarshal.c:
29653 oleaut32: Fixed compilation in the nameless union case.
29655 * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
29656 Add missing '\n's to ok() calls.
29658 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
29659 dsound: Don't use state.buffer_size before it has been initialized.
29661 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
29662 dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
29663 dlls/urlmon/binding.c, include/urlmon.idl:
29664 urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
29665 test compilation on Windows.
29667 * dlls/ddraw/tests/d3d.c:
29668 ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
29671 * tools/winapi/msvcmaker:
29672 msvcmaker: The msvcrt tests need '..' in the include path.
29674 * dlls/ole32/tests/moniker.c:
29675 ole32: Fix invalid macro usage.
29677 * include/wincrypt.h:
29678 wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
29681 * include/security.h:
29682 secur32: Only include secext.h when asked to.
29684 * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
29685 dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
29686 dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
29687 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
29689 Fix rpcndr.h so it takes CONST_VTABLE into account.
29690 Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
29693 * tools/widl/header.c:
29694 widl: Use CONST_VTBL to declare lpVtbl.
29696 2006-09-28 Francois Gouget <fgouget@free.fr>
29698 * dlls/comctl32/header.c, dlls/comctl32/listview.c,
29699 dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
29700 dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
29701 dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
29702 dlls/winex11.drv/opengl.c:
29703 Assorted spelling fixes.
29705 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
29707 * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
29708 dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
29709 dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
29710 dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
29711 dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
29712 dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
29713 dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
29714 dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
29715 dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
29716 dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
29717 dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
29718 dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
29719 dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
29720 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
29721 dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
29722 programs/explorer/desktop.c, programs/msiexec/msiexec.c,
29723 programs/uninstaller/main.c, tools/widl/hash.c:
29724 "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
29727 * include/wine/debug.h, include/wine/test.h:
29728 debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
29730 * include/windef.h, include/winnt.h:
29731 include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
29733 * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
29734 dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
29735 dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
29736 dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
29737 dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
29738 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
29739 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
29740 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
29741 dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
29742 dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
29743 dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
29744 dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
29745 dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
29746 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
29747 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
29748 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
29749 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
29750 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
29751 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
29752 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
29753 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
29754 dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
29755 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
29756 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
29757 dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
29758 dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
29759 dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
29760 dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
29761 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
29762 dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
29763 dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
29764 dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
29765 dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
29766 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
29767 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
29768 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
29769 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
29770 dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
29771 dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
29772 dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
29773 dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
29774 dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
29775 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
29776 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
29777 dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
29778 dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
29779 dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
29780 dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
29781 dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
29782 dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
29783 dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
29784 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
29785 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
29786 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
29787 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
29788 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
29789 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
29790 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
29791 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
29792 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
29793 dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
29794 dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
29795 dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
29796 dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
29797 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
29798 dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
29799 dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
29800 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
29801 dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
29802 dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
29803 dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
29804 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
29805 dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
29806 dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
29807 dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
29808 dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
29809 dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
29810 dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
29811 dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
29812 dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
29813 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
29814 dlls/winmm/wineaudioio/Makefile.in,
29815 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
29816 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
29817 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
29818 dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
29819 dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
29820 dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
29821 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
29822 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
29823 programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
29824 programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
29825 programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
29826 programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
29827 programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
29828 programs/winhelp/Makefile.in, server/Makefile.in,
29829 tools/winedump/Makefile.in, tools/wrc/Makefile.in:
29830 Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
29831 DWORD/LONG/ULONG from long to int.
29833 2006-09-28 James Hawkins <truiken@gmail.com>
29835 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
29836 dlls/msi/preview.c:
29837 msi: Return to the parent dialog when the argument to the EndDialog event
29840 2006-09-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
29842 * dlls/shell32/shelllink.c:
29843 shell32: Cast-qual warnings fix.
29845 * dlls/shell32/shell32_main.c:
29846 shell32: Cast-qual warnings fix.
29848 * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
29849 shell32: Cast-qual warnings fix.
29851 * dlls/shell32/brsfolder.c:
29852 shell32: Cast-qual warnings fix.
29854 2006-09-29 Alexandre Julliard <julliard@winehq.org>
29856 * dlls/winex11.drv/opengl.c:
29857 winex11.drv: Fix typo that confuses winapi_check.
29859 2006-09-28 Juan Lang <juan_lang@yahoo.com>
29861 * dlls/winex11.drv/opengl.c:
29862 winex11.drv: Don't deadlock if GL init fails.
29864 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
29866 * tools/winedump/winedump.man.in:
29867 winedump: Remove the shell script reference from the man-page.
29869 2006-09-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
29871 * dlls/comctl32/toolbar.c:
29872 comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
29874 * dlls/comctl32/toolbar.c:
29875 comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
29877 * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
29878 msvfw32: Add Polish translation.
29880 * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
29881 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
29882 dlls/gphoto2.ds/gphoto2_No.rc:
29883 gphoto2.ds: Use SS_CENTER to center a dialog string.
29885 * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
29886 gphoto2.ds: Add Polish translation.
29888 * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
29889 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
29890 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
29891 dlls/sane.ds/sane_No.rc:
29892 sane.ds: Use SS_CENTER to center a dialog string.
29894 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
29895 sane.ds: Add Polish translation.
29897 2006-09-28 Juan Lang <juan_lang@yahoo.com>
29899 * include/wincrypt.h:
29900 wincrypt.h: Fix a typo.
29902 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
29903 rsaenh: Correct signature checking.
29904 - pass desired key to encrypt_block_impl
29905 - don't change the alg id of imported keys
29908 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
29910 * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
29911 crypt32: Added some CryptSIP stub implementations.
29913 2006-09-28 Hans Leidekker <hans@it.vu.nl>
29915 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
29916 usp10: Add a stub implementation and a test for ScriptLayout.
29918 2006-09-28 Alexandre Julliard <julliard@winehq.org>
29920 * ANNOUNCE, ChangeLog, VERSION, configure:
29923 ----------------------------------------------------------------
29924 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
29926 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
29927 ole32: StgOpenStorage on non-existent file should create it (with test).
29929 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
29931 * dlls/shlwapi/string.c:
29932 shlwapi: Add size parameters to function that takes array arguments.
29934 2006-09-27 Thomas Weidenmueller <thomas@reactsoft.com>
29936 * dlls/rpcrt4/rpc_server.c:
29937 rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
29939 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
29941 * dlls/crypt32/tests/sip.c:
29942 crypt32: A small test to verify when to write function pointers.
29944 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
29946 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
29947 dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
29948 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
29949 localspl/tests: Add initial test.
29951 2006-09-27 Benjamin Arai <me@benjaminarai.com>
29953 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
29954 dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
29955 dlls/clusapi/clusapi.spec:
29956 clusapi: Implement stub dll for clusapi.
29958 2006-09-27 James Hawkins <truiken@gmail.com>
29960 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
29961 msi: Follow state resolution rules when a feature parent saves a component.
29963 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
29964 msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
29965 of INSTALLSTATE_UNKNOWN.
29967 2006-09-27 Juan Lang <juan_lang@yahoo.com>
29969 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
29970 dlls/crypt32/tests/cert.c:
29971 crypt32: Implement CertGetPublicKeyLength.
29973 2006-09-28 Dmitry Timoshkov <dmitry@codeweavers.com>
29975 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
29976 gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
29978 2006-09-27 Marcus Meissner <marcus@jet.franken.de>
29980 * dlls/ntdll/signal_i386.c:
29981 ntdll: Align stack to 4 bytes.
29983 2006-09-27 Detlef Riekenberg <wine.dev@web.de>
29985 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
29986 dlls/localspl/localspl_main.c:
29987 localspl: Start implementation of InitializePrintMonitor.
29989 2006-09-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29991 * programs/regedit/Ko.rc:
29992 regedit: Updated Korean Resource.
29994 * dlls/winmm/winmm_Ko.rc:
29995 winmm: Updated Korean resource.
29997 2006-09-28 Stefan Dösinger <stefan@codeweavers.com>
29999 * dlls/wined3d/device.c:
30000 wined3d: Tell gl about the surface alignment.
30002 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
30004 * dlls/shdocvw/regsvr.c:
30005 shdocvw: Cast-qual warnings fix.
30007 * dlls/secur32/secur32.c:
30008 secur32: Cast-qual warnings fix.
30010 2006-09-27 Huw Davies <huw@codeweavers.com>
30012 * dlls/ole32/rpc.c:
30013 ole32: Don't return from CoRegisterClassObject until we have created the
30015 Also don't fail if the client connects to the pipe between CreateNamedPipe
30016 and ConnectNamedPipe.
30018 2006-09-27 Robert Shearman <rob@codeweavers.com>
30020 * include/objidl.idl:
30021 include: Add types to objidl.idl used by COM contexts.
30023 * dlls/oleaut32/tmarshal.c:
30024 oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
30027 * dlls/ole32/stg_stream.c:
30028 ole32: Check the return value of IStream_SetSize so as to not blindly continue
30029 on and possibly corrupt the structured storage file.
30031 * dlls/ntdll/signal_i386.c:
30032 ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
30033 with a bad address.
30035 * dlls/ntdll/virtual.c:
30036 ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
30037 STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
30040 include: Add recently added PSDK VM flags to winnt.h.
30042 2006-09-27 Dmitry Timoshkov <dmitry@codeweavers.com>
30044 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
30045 gdi32: Modify kerning scaling algorithm to the one which appears to better
30046 match what Windows does.
30048 2006-09-27 Jacek Caban <jacek@codeweavers.com>
30050 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
30051 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
30052 dlls/mshtml/tests/htmldoc.c:
30053 mshtml: Added get_readyState implementation.
30055 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
30056 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
30057 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
30058 dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
30059 dlls/mshtml/rsrc.rc:
30060 mshtml: Remove conflicts between resource.h and mshtmcid.h.
30062 2006-09-27 Alexandre Julliard <julliard@winehq.org>
30064 * dlls/ole32/tests/hglobalstream.c:
30065 ole32/tests: Avoid using sizeof in a trace.
30067 * dlls/d3d9/tests/stateblock.c:
30068 d3d9/tests: Don't test texture states beyond the supported maximum.
30070 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
30072 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
30073 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
30074 comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
30076 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
30078 * dlls/wined3d/device.c:
30079 wined3d: Fix typo in ResourceReleased.
30081 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
30083 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
30084 crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
30086 2006-09-27 Saulius Krasuckas <saulius.krasuckas@ieee.org>
30088 * dlls/lz32/tests/lzexpand_main.c:
30089 lz32/tests: Fix some typos in error messages.
30091 2006-09-27 Ivan Gyurdiev <ivg231@gmail.com>
30093 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
30094 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
30095 wined3d: Read GL info and load constants into the same device.
30097 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
30098 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
30099 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
30100 wined3d: Move device pointer into the BaseShader class.
30102 2006-09-27 Juan Lang <juan_lang@yahoo.com>
30104 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
30105 netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
30107 * include/wintrust.h:
30108 wintrust.h: Remove duplicate definitions. Spotted by Paul Vriens.
30110 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
30112 * dlls/crypt32/tests/sip.c:
30113 crypt32: Another CryptSIPLoad test.
30115 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
30116 wintrust: Added some CryptSIP stub implementations.
30119 wintrust: Fix function prototype.
30121 2006-09-27 Jonathan Ernst <jonathan@ernstfamily.ch>
30123 * programs/clock/Fr.rc:
30124 clock: French translation improvements.
30126 * programs/notepad/Fr.rc:
30127 notepad: French translation improvements.
30129 * programs/progman/Fr.rc:
30130 progman: French translation improvements.
30132 * programs/winefile/Fr.rc:
30133 winefile: French translation improvements.
30135 * programs/taskmgr/Fr.rc:
30136 taskmgr: French translation improvements.
30138 * programs/regedit/Fr.rc:
30139 regedit: French translation improvements.
30141 2006-09-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
30143 * programs/view/view.c:
30144 view: Reset the image left-top corner to the window left-top corner after a
30147 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
30148 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
30149 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
30150 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
30151 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
30152 programs/view/resource.h, programs/view/view.c:
30153 view: Remove the Info > Hello menu item.
30155 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
30156 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
30157 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
30158 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
30159 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
30160 programs/view/init.c, programs/view/resource.h:
30161 view: Remove IDS_APPNAME from resources.
30163 * programs/view/Pl.rc, programs/view/viewrc.rc:
30164 view: Add Polish translation.
30166 * programs/regedit/En.rc:
30167 regedit: Fix the English (Neutral) menu.
30169 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
30171 * programs/winecfg/Ru.rc:
30172 winecfg: Update Russian translation.
30174 2006-09-26 H. Verbeet <hverbeet@gmail.com>
30176 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
30177 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
30178 dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
30179 dlls/wined3d/volumetexture.c:
30180 wined3d: Comparing BOOLs against FALSE is redundant.
30182 * dlls/wined3d/directx.c:
30183 wined3d: Add a comment to clarify the point of max_sampler_stages.
30185 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
30186 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
30187 include/wine/wined3d_gl.h:
30188 wined3d: Add support for native NPOT textures.
30190 * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
30191 wined3d: Enable pixel shaders by default.
30193 * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
30194 wined3d: Fix the default values for wined3d_settings.
30196 * dlls/wined3d/vertexshader.c:
30197 wined3d: Don't overwrite the position y offset in ARB vertex programs.
30199 * dlls/wined3d/device.c:
30200 wined3d: Cleanup ActiveRender some more.
30202 * dlls/wined3d/device.c:
30203 wined3d: Render upside down when rendering offscreen, even if the backbuffer
30204 is used to render to.
30206 * dlls/wined3d/device.c:
30207 wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
30209 2006-09-26 Juan Lang <juan_lang@yahoo.com>
30211 * include/wintrust.h:
30212 wintrust.h: Add missing defines.
30214 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
30215 dlls/crypt32/tests/encode.c:
30216 crypt32: Encode/decode authority key ids.
30218 2006-09-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30220 * programs/cmdlgtst/Ko.rc:
30221 cmdlgtst: Updated Korean resource.
30223 2006-09-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
30225 * dlls/rsaenh/rsaenh.c:
30226 rsaenh: Cast-qual warnings fix.
30228 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
30229 rsaenh: Cast-qual warnings fix.
30231 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
30233 * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
30234 uninstaller: Add Polish translation.
30236 * dlls/winmm/winmm_En.rc:
30237 winmm: Use English (US) instead of English (Neutral) for resources.
30239 * dlls/comctl32/comctl_Pl.rc:
30240 comctl32: Update Polish translation.
30242 * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
30243 dlls/msrle32/msrle_Hu.rc:
30244 msrle32: Show correctly the authors surname in some non-latin1 languages.
30246 * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
30247 dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
30248 dlls/msvidc32/rsrc.rc:
30249 video codecs: add Polish translation.
30251 2006-09-26 Stefan Leichter <Stefan.Leichter@camline.com>
30253 * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
30254 dmband: Print 64bit integers with wine_dbgstr_longlong.
30256 2006-09-25 James Hawkins <truiken@gmail.com>
30258 * dlls/msi/action.c, dlls/msi/tests/package.c:
30259 msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
30260 the component's state should match.
30262 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
30263 msi: Only specifically resolve the TARGETDIR directory once.
30265 * dlls/msi/tests/package.c:
30266 msi: Add tests for setting the target path of TARGETDIR (based on a patch by
30269 * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
30270 dlls/msi/package.c, dlls/msi/tests/package.c:
30271 msi: Store the full path to the database file in the MSIDATABASE structure.
30273 2006-09-21 Nicolas Delcros <nicolas@dyalog.com>
30275 * dlls/user/property.c, include/winuser.h:
30276 winuser.h: Fix PROPENUMPROCEXA/W types declarations.
30278 2006-09-21 Damjan Jovanovic <damjan.jov@gmail.com>
30280 * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
30281 dlls/setupapi/tests/devinst.c:
30282 setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
30284 2006-09-26 Alexandre Julliard <julliard@winehq.org>
30286 * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
30287 explorer: Work around the latest HAL binary compatibility breakage.
30289 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
30291 * dlls/crypt32/tests/sip.c:
30292 crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
30294 2006-09-22 James Hawkins <truiken@gmail.com>
30296 * dlls/setupapi/queue.c:
30297 setupapi: Fix a typo.
30299 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
30301 * dlls/d3d8/d3d8_main.c:
30302 d3d8: Remove no longer used imports.
30304 * dlls/d3d9/d3d9_main.c:
30305 d3d9: Remove no longer used imports.
30307 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
30310 mssip.h: Added function definition.
30312 2006-09-21 Dmitry Timoshkov <dmitry@codeweavers.com>
30314 * dlls/gdi/tests/font.c:
30315 gdi32: Add a test for GetKerningPairs.
30317 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
30318 gdi32: Implement GetKerningPairs for TrueType fonts.
30320 2006-09-26 Dmitry Timoshkov <dmitry@codeweavers.com>
30322 * dlls/winex11.drv/keyboard.c:
30323 winex11.drv: Use a proper protector for X11/XKBlib.h.
30325 2006-09-25 Eric Pouech <eric.pouech@wanadoo.fr>
30327 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
30328 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
30329 programs/winedbg/winedbg.c:
30330 winedbg: Fixed regression in gdb startup (especially gdb proxy).
30332 * programs/winedbg/memory.c:
30333 winedbg: Put back the %d format for printing integral values even for
30334 64bit internal values as the default format in winebdg command imposes.
30336 * dlls/dbghelp/dwarf.c:
30337 dbghelp: Added support for a couple of compiland's children.
30339 * dlls/dbghelp/dwarf.c:
30340 dbghelp: Fix location computation when attribute has a constant form instead
30343 * dlls/dbghelp/dwarf.c:
30344 dbghelp: Change the definition of an attribute so that we can pass around
30347 * dlls/dbghelp/dwarf.c:
30348 dbghelp: Move the attribute union (now nameless) into a structure called
30351 * dlls/dbghelp/dwarf.c:
30352 dbghelp: Added support for DW_OP_breg* operations in location computation.
30354 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
30355 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
30356 dbghelp: Variables & registers.
30357 - more strickling differentiation variable location between
30358 a register, and the dereferenced address defined by a
30359 register (and possibly an offset)
30360 - added a parameter to symt_add_func_local (and internal symbol
30361 data struct) to help differentiate
30362 - fix all debug parsers to confer to this new scheme
30364 2006-09-25 Saulius Krasuckas <saulius2@ar.fi.lt>
30366 * dlls/lz32/tests/lzexpand_main.c:
30367 lz32/tests: Try to open nonexisting compressed files.
30369 * dlls/lz32/tests/lzexpand_main.c:
30370 lz32/tests: Add more cases for opening compressed files.
30372 * dlls/lz32/tests/lzexpand_main.c:
30373 lz32/tests: Move indirect opening of compressed files into separate functions.
30374 Also rename W-string variable to get some naming consistency.
30376 * dlls/lz32/tests/lzexpand_main.c:
30377 lz32/tests: Compare result to predefined compressed file name, not calculated
30380 2006-09-25 Juan Lang <juan_lang@yahoo.com>
30382 * dlls/crypt32/tests/cert.c:
30383 crypt32: Reduce indent level of tests.
30385 2006-09-26 Stefan Dösinger <stefan@codeweavers.com>
30387 * dlls/wined3d/glsl_shader.c:
30388 wined3d: Use GL_EXTCALL.
30389 That fixes compilation with gl headers that do not know about glUniform4fvARB.
30391 2006-09-25 Roderick Colenbrander <thunderbird2k@gmx.net>
30393 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
30394 dlls/winex11.drv/winex11.drv.spec:
30395 winex11.Drv: Remove unneeded wgl exports.
30397 2006-09-25 Duane Clark <fpga@pacbell.net>
30399 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
30400 msvcrt: fgetc needs to use unsigned parameters.
30401 Spotted by and adapted from test written by Tobias Ringström.
30403 2006-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
30405 * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
30406 dlls/dmcompos/signposttrack.c:
30407 dmcompos: Print 64bit integers with wine_dbgstr_longlong.
30409 2006-09-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
30411 * dlls/rpcrt4/rpc_transport.c:
30412 rpcrt4: Cast-qual warnings fix.
30414 * dlls/rpcrt4/ndr_stubless.c:
30415 rpcrt4: Cast-qual warnings fix.
30417 * dlls/rpcrt4/cpsf.c:
30418 rpcrt4: Cast-qual warnings fix.
30420 * dlls/rpcrt4/ndr_marshall.c:
30421 rpcrt4: Cast-qual warnings fix.
30423 * dlls/riched20/reader.c:
30424 riched20: Cast-qual warning fix.
30426 2006-09-25 Fatih Aşıcı <fatih.asici@gmail.com>
30428 * programs/notepad/Tr.rc:
30429 notepad: Update Turkish resources.
30431 * programs/clock/Tr.rc:
30432 clock: Update Turkish resources.
30434 * dlls/shell32/shell32_Tr.rc:
30435 shell32: Update Turkish resources.
30437 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
30439 * programs/regedit/listview.c:
30440 regedit: Remove dead code.
30442 2006-09-24 Roderick Colenbrander <thunderbird2k@gmx.net>
30444 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
30445 wined3d: Add the missing gamma cap.
30447 2006-09-23 Paul Vriens <Paul.Vriens@xs4all.nl>
30449 * dlls/wintrust/register.c:
30450 wintrust: Implement SoftpubDllRegisterServer.
30452 2006-09-22 Ivan Leo <ivanleo@gmail.com>
30454 * dlls/dinput/mouse.c:
30455 dinput: Add some error checks to mouse.c.
30457 2006-09-22 Frank Richter <frank.richter@gmail.com>
30459 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
30460 setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
30461 ReturnBuffer and certain ReturnBufferSizes.
30463 2006-09-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
30465 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
30466 dlls/comctl32/toolbar.c:
30467 comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
30468 bitmap before ImageList_AddMasked rather then call
30469 ImageList_SetImagesCount after.
30471 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
30472 comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
30474 2006-09-25 Marcus Meissner <marcus@jet.franken.de>
30476 * dlls/ntdll/signal_i386.c:
30477 ntdll: Avoid ebx being clobbered in exception handler.
30479 2006-09-24 Jacek Caban <jacek@codeweavers.com>
30481 * dlls/mshtml/tests/htmldoc.c:
30482 mshtml: Added more loading tests.
30484 * dlls/mshtml/navigate.c:
30485 mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
30487 * dlls/mshtml/nsembed.c:
30488 mshtml: Initialize url in OnStartURIOpen.
30490 * dlls/mshtml/persist.c:
30491 mshtml: Remove FIXMEs and fix a typo.
30493 * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
30494 mshtml: Added PARSECOMPLETE task implementation.
30496 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
30497 dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
30498 mshtml: Store BSCallback in HTMDocument.
30500 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
30501 mshtml: Store IBinding interface in BSCallback.
30503 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
30504 dlls/mshtml/persist.c, dlls/mshtml/task.c:
30505 mshtml: Add SETDOWNLOADSTATE task implementation and use it in
30506 IPersistMoniker::Load.
30508 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
30509 dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
30510 mshtml: Create one "Internet Explorer_Hidden" window per thread.
30512 2006-09-25 Jonathan Ernst <jonathan@ernstfamily.ch>
30514 * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
30515 dlls: Assorted French translation improvements.
30517 2006-09-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
30519 * programs/winefile/Pl.rc:
30520 winefile: Update Polish translation.
30522 * dlls/user/resources/user32_Pl.rc:
30523 user32: Update Polish translation.
30525 * programs/regedit/Pl.rc:
30526 regedit: Update Polish translation.
30528 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
30529 cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
30531 * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
30532 programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
30533 resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
30535 2006-09-24 Stefan Dösinger <stefan@codeweavers.com>
30537 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
30538 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
30539 wined3d: Surface data is 32 bit aligned.
30541 2006-09-23 Stefan Dösinger <stefan@codeweavers.com>
30543 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
30544 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
30545 dlls/wined3d/wined3d_private.h:
30546 wined3d: Avoid wasting a uniform.
30548 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
30549 wined3d: Stop fixing up a VBO if the declaration changes too often.
30551 * dlls/wined3d/vertexbuffer.c:
30552 wined3d: Verify the VBO vertex declaration every draw.
30554 * dlls/wined3d/surface_gdi.c:
30555 wined3d: Fix a typo.
30557 2006-09-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
30559 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
30560 quartz: Cast-qual warnings fix.
30562 2006-09-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
30564 * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
30565 oleaut32: Cast-qual warnings fix.
30567 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
30569 * programs/msiexec/msiexec.c:
30570 msiexec: Should recognize /xpackage syntax.
30572 2006-09-21 Aric Stewart <aric@codeweavers.com>
30574 * dlls/user/edit.c:
30575 user: Correct buffer overflows in IME processing code.
30577 2006-09-24 Marcus Meissner <marcus@jet.franken.de>
30579 * dlls/msi/dialog.c:
30580 msi: Support more dialog groups.
30582 2006-09-25 Nicolas Delcros <nicolas@dyalog.com>
30585 wrc: Fixed typo for the --pedantic argument.
30587 2006-09-25 Paul Vriens <Paul.Vriens@xs4all.nl>
30589 * include/wincrypt.h:
30590 wincrypt.h: A few more defines.
30592 2006-09-22 Roderick Colenbrander <thunderbird2k@gmx.net>
30594 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
30595 include/wine/wined3d_gl.h:
30596 wined3d: glBlend* fixes.
30598 2006-09-21 Jacek Caban <jacek@codeweavers.com>
30600 * dlls/mshtml/tests/htmldoc.c:
30601 mshtml: Better IDM_PARSECOMPLETE test.
30603 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
30604 dlls/shdocvw/webbrowser.c:
30605 shdocvw: Added [get|put]_Silent implementation.
30606 As we don't have any dialog in WebBrowser implemented yet, all we have to do
30607 is to store silent value.
30609 2006-09-21 Huw Davies <huw@codeweavers.com>
30611 * dlls/advapi32/security.c:
30612 advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
30614 This makes the tests run correctly on first invocation.
30616 * dlls/gdi/tests/font.c:
30617 gdi32: Make the bitmap font tests locale aware.
30619 * dlls/gdi/tests/font.c:
30620 gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
30621 so remove the width test completely.
30623 2006-09-17 Kai Blin <kai.blin@gmail.com>
30625 * dlls/secur32/secur32.c:
30626 secur32: Stop loading Negotiate until it is actually working.
30628 2006-09-24 Alexandre Julliard <julliard@winehq.org>
30630 * programs/.gitignore, programs/make_progs, tools/make_makefiles:
30631 make_makefiles: Merged the make_progs script into make_makefiles.
30633 2006-09-20 Detlef Riekenberg <wine.dev@web.de>
30635 * include/msvcrt/sys/types.h, include/winsock.h:
30636 include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
30638 2006-09-22 Alexandre Julliard <julliard@winehq.org>
30640 * configure, configure.ac:
30641 configure: Moved the libGL.a check to the final warnings.
30643 * Makefile.in, configure, configure.ac, include/.gitignore:
30644 Makefile: Automatically update config.h if configure changed.
30646 * tools/make_makefiles:
30647 make_makefiles: Parse the makefiles to find the correct rules file dependency.
30650 makedep: Update dependencies even with no source files.
30652 2006-09-21 Alexandre Julliard <julliard@winehq.org>
30654 * dlls/user/resource.c, dlls/user/tests/resource.c,
30655 dlls/user/tests/resource.rc:
30656 user: Fix handling of high bits of resource id in LoadString, reported by
30659 2006-09-17 Ivan Gyurdiev <ivg231@gmail.com>
30661 * dlls/wined3d/drawprim.c:
30662 wined3d: Allow null streams in the vertex declaration.
30664 2006-09-17 Kai Blin <kai.blin@gmail.com>
30666 * dlls/secur32/ntlm.c:
30667 secur32: Tell the user if ntlm_auth is not found or outdated.
30669 2006-09-16 Alex Villacís Lasso <a_villacis@palosanto.com>
30671 * dlls/msacm32/driver.c:
30672 msacm: acmDriverPriority() compares dwPriority against negative values.
30673 This issue was spotted by Andrew Talbot.
30675 2006-09-15 Benjamin Arai <me@benjaminarai.com>
30677 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
30678 dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
30679 dlls/nddeapi/nddeapi.spec:
30680 nddeapi: Implement stub dll for nddeapi.
30682 2006-09-14 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
30684 * dlls/comdlg32/fontdlg.c:
30685 comdlg32: Show better font style information in fontdlg.
30687 2006-09-13 James Hawkins <truiken@gmail.com>
30689 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
30690 wintrust: Add a stub implementation of CryptCATClose.
30692 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
30693 wintrust: Add a stub implementation of CryptCATEnumerateMember.
30695 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
30696 wintrust: Move the Crypt* functions to crypt.c.
30698 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
30699 dlls/wintrust/wintrust.spec:
30700 wintrust: Add a stub implementation of CryptCATOpen.
30702 2006-09-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
30704 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
30705 comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
30707 * dlls/comctl32/toolbar.c:
30708 comctl32: toolbar: Simplify the TOOLBAR_AddButton.
30710 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
30711 comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
30713 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
30714 comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
30716 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
30717 comctl32: imagelist: SetImageCount can be used to decrease image count (with
30720 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
30721 dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
30722 dlls/comctl32/tests/toolbar.c:
30723 comctl32: toolbar: Add some tests for TB_ADDBITMAP.
30725 2006-09-20 James Hawkins <truiken@gmail.com>
30727 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
30728 dlls/msi/tests/package.c:
30729 msi: Disable child features of parent features that are unselected because of
30732 * dlls/msi/dialog.c:
30733 msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
30736 * dlls/msi/action.c, dlls/msi/tests/package.c:
30737 msi: Don't check a component's install state if a component ID is not provided.
30739 * dlls/msi/tests/package.c:
30740 msi: Fix the results of a few tests to match Windows.
30742 * dlls/msi/action.c, dlls/msi/tests/package.c:
30743 msi: Load the component states in CostFinalize instead of CostInitialize.
30745 * dlls/msi/action.c, dlls/msi/tests/package.c:
30746 msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
30748 * dlls/msi/action.c, dlls/msi/tests/package.c:
30749 msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
30751 * dlls/advpack/files.c:
30752 advpack: backup should be a const string.
30754 2006-09-21 Alexandre Julliard <julliard@winehq.org>
30756 * dlls/wininet/tests/http.c:
30757 wininet/tests: Don't fail the tests if the network is unreachable.
30759 * dlls/urlmon/tests/url.c:
30760 urlmon/tests: Don't fail the tests if the network is unreachable.
30762 2006-09-20 Roderick Colenbrander <thunderbird2k@gmx.net>
30764 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
30765 dlls/winex11.drv/winex11.drv.spec:
30766 opengl: Move wgl font code to winex11.drv.
30768 2006-09-20 Michael Stefaniuc <mstefani@redhat.de>
30770 * include/wine/mmsystem16.h:
30771 include: Make the return type of mmioSendMessage16 in the function declaration
30772 match that of the function definition.
30774 2006-09-20 Dan Hipschman <dsh@linux.ucla.edu>
30776 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
30777 msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
30779 2006-09-20 Benjamin Arai <me@benjaminarai.com>
30781 * dlls/msi/tests/db.c:
30782 msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
30783 returns the correct results.
30785 * dlls/msi/tests/db.c:
30786 msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
30787 the correct results.
30789 * dlls/oleaut32/tests/vartest.c:
30790 oleaut32: Conformance test for function variant:VarImp.
30792 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
30793 oleaut32: Implementation for function variant:VarImp.
30795 2006-09-20 Stefan Leichter <Stefan.Leichter@camline.com>
30797 * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
30798 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
30799 dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
30800 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
30801 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
30802 dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
30803 dmime: Print 64bit integers with wine_dbgstr_longlong.
30805 2006-09-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
30807 * dlls/ole32/stg_prop.c:
30808 ole32: Cast-qual warnings fix.
30810 * dlls/odbc32/proxyodbc.c:
30811 odbc32: Cast-qual warning fix.
30813 2006-09-20 Juan Lang <juan_lang@yahoo.com>
30815 * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
30816 netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
30819 * dlls/crypt32/chain.c:
30820 crypt32: Don't crash on freeing null chain engine.
30822 * dlls/crypt32/tests/cert.c:
30823 crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
30825 * dlls/crypt32/tests/encode.c:
30826 crypt32: Test decoding a big CRL.
30828 2006-09-20 Stefan Dösinger <stefan@codeweavers.com>
30830 * dlls/wined3d/drawprim.c:
30831 wined3d: Do not bind the 0 vbo when vbos are unsupported.
30833 2006-09-21 Alexandre Julliard <julliard@winehq.org>
30835 * server/process.c, server/process.h, server/request.c:
30836 server: Kill the process without SIGTERM when the fd socket is closed.
30838 * configure, configure.ac:
30839 configure: Don't display any messages when started from the makefile to rebuild
30842 2006-09-20 Alexandre Julliard <julliard@winehq.org>
30845 configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
30847 * Makefile.in, tools/Makefile.in:
30848 Makefile: Fixed rule for building makedep when cross-compiling.
30850 2006-09-20 Paul Vriens <Paul.Vriens@xs4all.nl>
30852 * dlls/crypt32/sip.c:
30853 crypt32: Simplify by removing unneeded backslash.
30855 2006-09-20 Huw Davies <huw@codeweavers.com>
30857 * dlls/gdi/tests/font.c:
30858 gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
30859 there's a \n in the string.
30861 * dlls/gdi/freetype.c:
30862 gdi32: Fix ppem in the case that there isn't an exact height match in the
30865 * dlls/gdi/tests/font.c:
30866 gdi32: Only run the GetGlyphIndices test if Symbol is installed.
30868 2006-09-19 Benjamin Arai <me@benjaminarai.com>
30870 * dlls/msi/tests/db.c:
30871 msi: Adds test to check if "AND" operator returns the correct result for the
30874 * dlls/msi/tests/db.c:
30875 msi: Adds tests to check if joins return the correct number of rows.
30877 * dlls/msi/tests/db.c:
30878 msi: Updates tests for joins to include row and column ids in message.
30880 2006-09-17 Christoph Frick <frick@sc-networks.com>
30882 * dlls/wined3d/device.c:
30883 wined3d: Clamp the light exponent at 128.
30885 2006-09-18 Paul Vriens <Paul.Vriens@xs4all.nl>
30887 * dlls/setupapi/tests/devinst.c:
30888 setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
30890 * dlls/ntdll/cdrom.c:
30891 ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
30894 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
30895 ntdll: Fixed conditional expression (Coverity).
30897 2006-09-18 Dmitry Timoshkov <dmitry@codeweavers.com>
30900 gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
30903 2006-09-17 Vitaliy Margolen <wine-patch@kievinfo.com>
30905 * dlls/dinput/mouse.c:
30906 dinput: Initialize default coop level. Invert logic in hook handler.
30908 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
30910 * dlls/ntdll/env.c:
30911 ntdll: Cast-qual warning fix.
30913 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
30915 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
30917 msi: Cast-qual warnings fix.
30919 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
30921 * dlls/hlink/hlink_main.c:
30922 hlink: Cast-qual warnings fix.
30924 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
30926 * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
30927 url: Fixed wrong argument (Coverity).
30929 2006-09-16 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
30931 * programs/notepad/dialog.c:
30932 notepad: Keep the modify information of edit control when toggle wrap line.
30934 * programs/notepad/main.c, programs/notepad/main.h:
30935 notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
30937 2006-09-15 James Hawkins <truiken@gmail.com>
30939 * dlls/msi/dialog.c:
30940 msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
30941 to duplicate the component changing logic.
30943 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
30944 msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
30945 INSTALLSTATE_ABSENT.
30947 * dlls/msi/tests/package.c:
30948 msi: Add tests for components with multiple parent features.
30950 2006-09-14 James Hawkins <truiken@gmail.com>
30952 * dlls/msi/dialog.c:
30953 msi: Add the total and free disk space to the VolumeCostList control.
30955 2006-09-18 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
30957 * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
30958 d3d8: More correct stub for ValidatePixelShader + tests.
30960 2006-09-16 Vitaliy Margolen <wine-patch@kievinfo.com>
30962 * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
30963 dinput: Return proper errors in SetCooperativeLevel.
30965 2006-09-14 Vijay Kiran Kamuju <infyquest@gmail.com>
30967 * include/winuser.h:
30968 include: Add some missing definitions in winuser.h.
30970 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
30972 * dlls/advpack/advpack_private.h:
30973 advpack: Remove duplicate function declaration.
30975 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
30977 * dlls/netapi32/nbnamecache.c:
30978 netapi32: Cast-qual warnings fix.
30980 2006-09-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
30982 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
30983 msvcrt: Cast-qual warnings fix.
30985 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
30987 * dlls/mapi32/util.c:
30988 mapi32: Cast-qual warning fix.
30990 * dlls/kernel32/resource.c:
30991 kernel32: Cast-qual warnings fix.
30993 * dlls/kernel32/ne_module.c:
30994 kernel32: Cast-qual warnings fix.
30996 * dlls/kernel32/instr.c:
30997 kernel32: Cast-qual warnings fix.
30999 * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
31000 dlls/kernel32/volume.c:
31001 kernel32: Cast-qual warnings fix.
31003 2006-09-20 Alexandre Julliard <julliard@winehq.org>
31005 * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
31006 dlls/winex11.drv/dib.c, include/winnt.h,
31007 programs/winedbg/tgt_active.c:
31008 include: Added definitions for the fault address exception information.
31010 * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
31011 include/wine/exception.h, include/winnt.h:
31012 include: Exception filters should return LONG, not DWORD.
31013 Also move UnhandledExceptionFilter definitions to winbase.h since they
31014 are there in the latest SDK.
31016 2006-09-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
31018 * include/commctrl.h:
31019 include: Win64 fix in TBBUTTON.
31021 * dlls/comctl32/toolbar.c:
31022 comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
31025 * dlls/comctl32/header.c:
31026 comctl32: header: Update the header comment.
31028 * dlls/comctl32/header.c:
31029 comctl32: header: Remove the nOldWidth.
31031 * dlls/comctl32/header.c:
31032 comctl32: header: Send new values in notifies during resize and drag-drop
31033 instead of the old ones.
31034 This also fixes the notify format of HDN_ITEMCLICKED(A/W).
31036 * dlls/comctl32/header.c:
31037 comctl32: header: Merge the simple delete and complex delete.
31039 * dlls/comctl32/header.c:
31040 comctl32: header: Simplify the insert/delete code by using ReAlloc.
31042 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
31043 comctl32: header: Test the header order-management code and fix some bugs.
31045 2006-09-19 Juan Lang <juan_lang@yahoo.com>
31047 * include/wincrypt.h:
31048 wincrypt.h: Add more missing definitions and prototypes.
31050 2006-09-18 Stefan Leichter <Stefan.Leichter@camline.com>
31052 * dlls/dmloader/debug.c:
31053 dmloader: Print 64bit integers with wine_dbgstr_longlong.
31055 2006-09-18 Detlef Riekenberg <wine.dev@web.de>
31057 * dlls/winspool.drv/info.c:
31058 winspool: Fix missing backslash.
31060 2006-09-17 Francois Gouget <fgouget@codeweavers.com>
31063 wine.inf: Add the missing SecurityService keys.
31065 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
31067 * dlls/setupapi/devinst.c:
31068 setupapi: Fixed wrong check (Coverity).
31070 2006-09-16 Paul Vriens <Paul.Vriens@xs4all.nl>
31072 * dlls/crypt32/tests/str.c:
31073 crypt32: Cast-qual warnings fix.
31075 2006-09-15 Paul Vriens <Paul.Vriens@xs4all.nl>
31077 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
31078 dlls/crypt32/tests/sip.c:
31079 crypt32: Move SIP related tests to their own file.
31081 2006-09-14 Paul Vriens <Paul.Vriens@xs4all.nl>
31083 * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
31084 crypt32: Move SIP related functions to their own file.
31086 * dlls/crypt32/crypt32.spec:
31087 crypt32: Add a few functions to the spec file.
31089 2006-09-18 Roderick Colenbrander <thunderbird2k@gmx.net>
31091 * dlls/winex11.drv/opengl.c:
31092 winex11.drv: Fix wined3d/opengl regression.
31094 2006-09-15 Roderick Colenbrander <thunderbird2k@gmx.net>
31096 * dlls/winex11.drv/opengl.c:
31097 winex11.drv: Fix fbconfig regression.
31099 2006-09-13 James Hawkins <truiken@gmail.com>
31101 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
31102 setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
31104 * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
31105 dlls/setupapi/tests/parser.c:
31106 setupapi: Implement pSetupGetField, with tests.
31108 2006-09-14 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
31110 * documentation/README.ko:
31111 README.ko: Updated.
31113 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
31115 * dlls/gdi/font.c, dlls/gdi/printdrv.c:
31116 gdi: Cast-qual warnings fix.
31118 * dlls/gdi/enhmetafile.c:
31119 gdi: Cast-qual warnings fix.
31121 * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
31122 gdi: Cast-qual warnings fix.
31124 2006-09-13 Dan Hipschman <dsh@linux.ucla.edu>
31126 * tools/widl/typelib.c:
31127 widl: Don't compare result of read() to unsigned type.
31129 * tools/widl/write_msft.c:
31130 widl: Remove unused parameter in create_msft_typeinfo.
31132 * tools/widl/write_msft.c:
31133 widl: Remove unused parameter in ctl2_encode_name.
31135 * tools/widl/utils.c:
31136 widl: Replace a #if by if for better compiler checking.
31138 * tools/widl/typegen.c:
31139 widl: Remove unused parameter in write_ip_tfs.
31141 * tools/widl/parser.l:
31142 widl: Fix warning about unused structure field in lexer.
31144 * tools/widl/widl.man.in:
31145 widl: Add -u and -U options to man page.
31147 2006-09-13 Stefan Leichter <Stefan.Leichter@camline.com>
31149 * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
31150 dmscript: Print 64bit integers with wine_dbgstr_longlong.
31152 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
31154 * dlls/crypt32/tests/main.c:
31155 crypt32/tests: Some tests for CryptSIPLoad.
31157 2006-09-13 Hans Leidekker <hans@it.vu.nl>
31159 * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
31160 dnsapi: Use the proper type for the return value in dns_do_query_netbios().
31161 Remove some unnecessary casts.
31163 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
31164 dlls/dnsapi/tests/record.c:
31165 dnsapi: Implement and test DnsRecordSetDetach.
31167 2006-09-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
31169 * dlls/comctl32/listview.c:
31170 comctl32: listview: Don't edit labels after the first click of a double click.
31172 * dlls/comctl32/listview.c:
31173 comctl32: listview: Don't edit labels on click if the view was not focused.
31175 2006-09-13 Nicolas Delcros <nicolas@dyalog.com>
31177 * include/commctrl.h:
31178 include/commctrl.h: TV_DISPINFO constants definition.
31180 2006-09-12 Nicolas Delcros <nicolas@dyalog.com>
31182 * include/windows.h:
31183 include/windows.h: Added _INC_WINDOWS declaration.
31185 2006-09-14 Alexandre Julliard <julliard@winehq.org>
31188 makefile: Automatically re-run configure if it has been modified.
31190 * Makefile.in, tools/make_makefiles:
31191 makefiles: Automatically rebuild makefiles when their sources and/or configure
31194 * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
31195 makefiles: Attempt to automatically run make depend when reading an updated
31198 * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
31199 documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
31200 programs/Makefile.in, programs/make_progs:
31201 makefiles: Remove the dependencies comment in files that don't need it.
31203 * configure, configure.ac, dlls/activeds/Makefile.in,
31204 dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
31205 dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
31206 dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
31207 dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
31208 dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
31209 dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
31210 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
31211 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
31212 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
31213 dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
31214 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
31215 dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
31216 dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
31217 dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
31218 dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
31219 dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
31220 dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
31221 dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
31222 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
31223 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
31224 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
31225 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
31226 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
31227 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
31228 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
31229 dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
31230 dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
31231 dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
31232 dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
31233 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
31234 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
31235 dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
31236 dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
31237 dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
31238 dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
31239 dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
31240 dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
31241 dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
31242 dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
31243 dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
31244 dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
31245 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
31246 dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
31247 dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
31248 dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
31249 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
31250 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
31251 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
31252 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
31253 dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
31254 dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
31255 dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
31256 dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
31257 dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
31258 dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
31259 dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
31260 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
31261 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
31262 dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
31263 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
31264 dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
31265 dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
31266 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
31267 dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
31268 dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
31269 dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
31270 dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
31271 dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
31272 dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
31273 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
31274 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
31275 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
31276 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
31277 dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
31278 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
31279 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
31280 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
31281 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
31282 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
31283 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
31284 dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
31285 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
31286 dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
31287 dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
31288 dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
31289 dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
31290 dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
31291 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
31292 dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
31293 dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
31294 dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
31295 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
31296 dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
31297 dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
31298 dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
31299 dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
31300 dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
31301 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
31302 dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
31303 dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
31304 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
31305 dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
31306 dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
31307 dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
31308 dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
31309 dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
31310 dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
31311 dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
31312 dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
31313 dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
31314 dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
31315 dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
31316 dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
31317 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
31318 dlls/winmm/wineaudioio/Makefile.in,
31319 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
31320 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
31321 dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
31322 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
31323 dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
31324 dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
31325 dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
31326 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
31327 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
31328 include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
31329 libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
31330 programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
31331 programs/control/Makefile.in, programs/eject/Makefile.in,
31332 programs/expand/Makefile.in, programs/explorer/Makefile.in,
31333 programs/hh/Makefile.in, programs/icinfo/Makefile.in,
31334 programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
31335 programs/notepad/Makefile.in, programs/oleview/Makefile.in,
31336 programs/progman/Makefile.in, programs/regedit/Makefile.in,
31337 programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
31338 programs/rundll32/Makefile.in, programs/start/Makefile.in,
31339 programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
31340 programs/view/Makefile.in, programs/wineboot/Makefile.in,
31341 programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
31342 programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
31343 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
31344 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
31345 programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
31346 programs/winhelp/Makefile.in, programs/winver/Makefile.in,
31347 programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
31348 tools/widl/Makefile.in, tools/winebuild/Makefile.in,
31349 tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
31350 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
31351 makefiles: Generate the dependencies line to avoid some code duplication.
31353 2006-09-13 Alexandre Julliard <julliard@winehq.org>
31355 * ANNOUNCE, ChangeLog, VERSION, configure:
31358 ----------------------------------------------------------------
31359 2006-09-13 Alexandre Julliard <julliard@winehq.org>
31361 * programs/msiexec/msiexec.c:
31362 msiexec: Ignore failure to create the service if it already exists.
31364 2006-09-13 Marcus Meissner <marcus@beiboot.franken.de>
31366 * documentation/README.de:
31367 README.de: Updated comment on support libraries to match English.
31369 * documentation/README.de:
31370 README.de: Mention kernel 2.6.
31372 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
31374 * dlls/wintrust/register.c:
31375 wintrust: Add CryptSIPAddProvider calls to the registration.
31377 2006-09-13 Mike McCormack <mike@codeweavers.com>
31379 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
31380 dlls/msi/tests/db.c:
31381 msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
31383 2006-09-13 Vitaliy Margolen <wine-patch@kievinfo.com>
31385 * dlls/dinput/dinput_main.c:
31386 dinput: Create/destroy hook thread from DirectInput.
31388 2006-09-13 Mike McCormack <mike@codeweavers.com>
31390 * dlls/msi/tests/db.c:
31391 msi: Add a test for ALTER TABLE.
31393 * dlls/msi/database.c, dlls/msi/tests/db.c:
31394 msi: Fix database creation.
31396 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
31398 msi: Split the font registration code out into a separate file.
31400 2006-09-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
31402 * dlls/dxdiagn/provider.c:
31403 dxdiagn: Cast-qual warning fix.
31405 2006-09-13 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
31407 * dlls/gdi/freetype.c:
31408 gdi32: Fix init_system_links() for non-localized font name.
31410 * dlls/gdi/freetype.c:
31411 gdi32: Fix wrong break statement use.
31413 2006-09-12 Paul Chitescu <pchitescu@voip.null.ro>
31415 * dlls/wined3d/directx.c:
31416 wined3d: Avoid crashing when renderer returns no name.
31418 2006-09-12 James Hawkins <truiken@gmail.com>
31420 * dlls/msi/tests/db.c:
31421 msi: Add more join tests.
31423 * dlls/msi/dialog.c:
31424 msi: Show the available drives in the VolumeCostList control.
31426 2006-09-12 Gerald Pfeifer <gerald@pfeifer.com>
31428 * dlls/ole32/stg_stream.c:
31429 ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
31431 2006-09-13 Alexandre Julliard <julliard@winehq.org>
31433 * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
31434 dlls/shell32/tests/shlfileop.c, include/wine/test.h:
31435 tests: Moved some compatibility defines to wine/test.h.
31437 2006-09-12 Stefan Leichter <Stefan.Leichter@camline.com>
31439 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
31440 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
31441 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
31442 dlls/dmstyle/styletrack.c:
31443 dmstyle: Print 64bit integers with wine_dbgstr_longlong.
31445 2006-09-12 Marcus Meissner <marcus@beiboot.franken.de>
31448 README: Update for kernel 2.6.
31450 2006-09-12 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
31452 * dlls/mshtml/rsrc.rc:
31453 mshtml: Add version resource.
31455 * dlls/shdocvw/version.rc:
31456 shdocvw: Update version info.
31458 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
31460 * dlls/wintrust/register.c:
31461 wintrust: Use the return values of the registration functions.
31463 * dlls/wintrust/register.c:
31464 wintrust: We do care about errors during this kind of registration.
31466 * dlls/wintrust/register.c:
31467 wintrust: Simplify registration by using WintrustAddDefaultForUsage.
31469 2006-09-13 Mike McCormack <mike@codeweavers.com>
31471 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
31472 dlls/msi/tests/db.c:
31473 msi: Delete databases we create but never commit.
31475 2006-09-12 Alexandre Julliard <julliard@winehq.org>
31477 * configure, configure.ac:
31478 configure: Fix left-over reference to kernel directory.
31480 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
31482 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
31483 wintrust: Implemented WintrustAddDefaultForUsage.
31485 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
31486 wintrust: Added tests for WintrustAddDefaultForUsage.
31488 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
31489 include/wintrust.h:
31490 wintrust: Added stubbed WintrustAddDefaultForUsage.
31492 2006-09-12 Alexandre Julliard <julliard@winehq.org>
31494 * dlls/secur32/dispatcher.c:
31495 secur32: Use _exit instead of exit in child process to avoid flushing things
31498 * dlls/crypt32/tests/encode.c:
31499 crypt32: Comment out an unreliable test.
31501 * dlls/winex11.drv/opengl.c:
31502 winex11.drv: Fixed and simplified the opengl extension registration.
31504 2006-09-03 Roderick Colenbrander <thunderbird2k@gmx.net>
31506 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
31507 dlls/opengl32/wgl_ext.h:
31508 opengl32: Remove unused code.
31510 2006-09-11 Roderick Colenbrander <thunderbird2k@gmx.net>
31512 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
31513 dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
31514 winex11.drv: Move WGL extension code to winex11.drv.
31516 2006-09-12 Alexandre Julliard <julliard@winehq.org>
31518 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
31519 dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
31520 dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
31521 dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
31522 dlls/kernel/console.c, dlls/kernel/console_private.h,
31523 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
31524 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
31525 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
31526 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
31527 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
31528 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
31529 dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
31530 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
31531 dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
31532 dlls/kernel/local16.c, dlls/kernel/locale.c,
31533 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
31534 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
31535 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
31536 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
31537 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
31538 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
31539 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
31540 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
31541 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
31542 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
31543 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
31544 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
31545 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
31546 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
31547 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
31548 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
31549 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
31550 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
31551 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
31552 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
31553 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
31554 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
31555 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
31556 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
31557 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
31558 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
31559 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
31560 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
31561 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
31562 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
31563 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
31564 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
31565 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
31566 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
31567 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
31568 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
31569 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
31570 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
31571 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
31572 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
31573 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
31574 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
31575 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
31576 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
31577 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
31578 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
31579 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
31580 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
31581 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
31582 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
31583 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
31584 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
31585 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
31586 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
31587 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
31588 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
31589 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
31590 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
31591 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
31592 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
31593 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
31594 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
31595 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
31596 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
31597 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
31598 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
31599 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
31600 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
31601 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
31602 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
31603 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
31604 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
31605 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
31606 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
31607 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
31608 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
31609 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
31610 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
31611 dlls/kernel/resource.c, dlls/kernel/resource16.c,
31612 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
31613 dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
31614 dlls/kernel/syslevel.c, dlls/kernel/system.c,
31615 dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
31616 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
31617 dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
31618 dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
31619 dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
31620 dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
31621 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
31622 dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
31623 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
31624 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
31625 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
31626 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
31627 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
31628 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
31629 dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
31630 dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
31631 dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
31632 dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
31633 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
31634 dlls/kernel/version.c, dlls/kernel/version.rc,
31635 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
31636 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
31637 dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
31638 dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
31639 dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
31640 dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
31641 dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
31642 dlls/kernel32/computername.c, dlls/kernel32/console.c,
31643 dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
31644 dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
31645 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
31646 dlls/kernel32/error16.c, dlls/kernel32/except.c,
31647 dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
31648 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
31649 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
31650 dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
31651 dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
31652 dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
31653 dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
31654 dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
31655 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
31656 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
31657 dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
31658 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
31659 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
31660 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
31661 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
31662 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
31663 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
31664 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
31665 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
31666 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
31667 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
31668 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
31669 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
31670 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
31671 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
31672 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
31673 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
31674 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
31675 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
31676 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
31677 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
31678 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
31679 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
31680 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
31681 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
31682 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
31683 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
31684 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
31685 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
31686 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
31687 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
31688 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
31689 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
31690 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
31691 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
31692 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
31693 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
31694 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
31695 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
31696 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
31697 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
31698 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
31699 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
31700 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
31701 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
31702 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
31703 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
31704 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
31705 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
31706 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
31707 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
31708 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
31709 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
31710 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
31711 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
31712 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
31713 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
31714 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
31715 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
31716 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
31717 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
31718 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
31719 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
31720 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
31721 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
31722 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
31723 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
31724 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
31725 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
31726 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
31727 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
31728 dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
31729 dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
31730 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
31731 dlls/kernel32/process.c, dlls/kernel32/profile.c,
31732 dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
31733 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
31734 dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
31735 dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
31736 dlls/kernel32/stress.spec, dlls/kernel32/string.c,
31737 dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
31738 dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
31739 dlls/kernel32/tape.c, dlls/kernel32/task.c,
31740 dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
31741 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
31742 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
31743 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
31744 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
31745 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
31746 dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
31747 dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
31748 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
31749 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
31750 dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
31751 dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
31752 dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
31753 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
31754 dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
31755 dlls/kernel32/thunk.c, dlls/kernel32/time.c,
31756 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
31757 dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
31758 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
31759 dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
31760 dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
31761 dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
31762 dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
31763 dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
31764 tools/make_makefiles:
31765 kernel32: Renamed the kernel directory to kernel32.
31766 Also get rid of the kernel/messages subdirectory.
31768 * libs/wine/config.c:
31769 libwine: Avoid a compiler warning on Solaris.
31771 2006-09-12 Mike McCormack <mike@codeweavers.com>
31773 * dlls/msi/tests/db.c:
31774 msi: Add some more tests for MsiOpenDatabase.
31776 2006-09-11 Dan Hipschman <dsh@linux.ucla.edu>
31778 * dlls/oleaut32/hash.c:
31779 oleaut32: Replace a loop with a simple computation.
31781 * tools/widl/hash.c:
31782 widl: Replace a loop with a simple computation.
31784 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
31786 * dlls/wintrust/register.c:
31787 wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
31789 * dlls/wintrust/register.c:
31790 wintrust: Removed stray backslash.
31792 * dlls/wintrust/register.c:
31793 wintrust: Typo in TRACE.
31795 * dlls/wintrust/register.c:
31796 wintrust: Simplify registrations by using WintrustAddActionID.
31798 2006-09-11 James Hawkins <truiken@gmail.com>
31800 * dlls/msi/classes.c:
31801 msi: Don't try to register a class if a COM server file is not provided.
31803 2006-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
31805 * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
31806 dmsynth: Print 64bit integers with wine_dbgstr_longlong.
31808 2006-09-11 Benjamin Arai <me@benjaminarai.com>
31810 * dlls/oleaut32/tests/vartest.c:
31811 oleaut32: Conformance test for function variant:VarIdiv.
31813 * dlls/oleaut32/variant.c:
31814 oleaut32: Fixes for function variant:VarIdiv.
31816 * dlls/oleaut32/tests/vartest.c:
31817 oleaut32: Conformance test for function variant:VarDiv.
31819 * dlls/oleaut32/variant.c:
31820 oleaut32: Fixes for function variant:VarDiv.
31822 2006-09-11 H. Verbeet <hverbeet@gmail.com>
31824 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
31825 wined3d: Cleanup the surface loading code a bit.
31826 - Separate allocation and uploading of textures.
31827 - Move common code for allocating, uploading and downloading textures
31828 into separate functions.
31829 - Set the correct format and type for DXT textures.
31831 * dlls/d3d8/device.c:
31832 d3d8: Free the shader handle table.
31834 2006-09-12 Alexandre Julliard <julliard@winehq.org>
31836 * dlls/ntdll/file.c:
31837 ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
31838 FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
31841 * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
31842 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
31844 wrc: Change the prefix on bison-generated names to avoid the name-prefix
31847 * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
31848 tools/wmc/wmc.c, tools/wmc/wmc.h:
31849 wmc: Change the prefix on bison-generated names to avoid the name-prefix
31852 * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
31853 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
31854 tools/widl/utils.h, tools/widl/widl.c:
31855 widl: Change the prefix on bison-generated names to avoid the name-prefix
31858 * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
31859 libs/wpp/wpp_private.h:
31860 wpp: Change the prefix on bison-generated names to avoid the name-prefix
31863 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
31864 winedbg: Change the prefix on bison-generated names to avoid the name-prefix
31867 2006-09-11 Alexandre Julliard <julliard@winehq.org>
31869 * dlls/msi/cond.y, dlls/msi/sql.y:
31870 msi: Change the prefix on bison-generated names to avoid the name-prefix
31873 * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
31874 tools/wmc/mcy.y, tools/wrc/parser.y:
31875 Make.rules: Set the default prefix for bison files from the file basename.
31877 * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
31878 programs/winedbg/Makefile.in, tools/widl/Makefile.in,
31879 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
31880 makefiles: List bison dependencies explicitly for parallel makes, since older
31881 bisons don't support --defines.
31883 2006-08-29 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
31885 * dlls/gdi/freetype.c:
31886 gdi32: Fix logical error of italic, bold determination.
31888 * dlls/gdi/gdiobj.c:
31889 gdi32: Fix DefaultGuiFont name string for Korean Charset.
31891 2006-09-11 Detlef Riekenberg <wine.dev@web.de>
31893 * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
31894 dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
31895 localspl: Add minimal localspl.dll.
31897 2006-09-10 Vitaliy Margolen <wine-patch@kievinfo.com>
31899 * dlls/dinput/device.c, dlls/dinput/device_private.h,
31900 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
31901 dinput: Move hook_thread from device to DirectInput.
31903 2006-09-11 Alexandre Julliard <julliard@winehq.org>
31905 * dlls/kernel/cpu.c:
31906 kernel: Better CPU detection on MacOS.
31908 * dlls/winex11.drv/opengl.c:
31909 winex11.drv: Avoid compile errors in the non-OpenGL case.
31912 Makefile: Don't build all the tools before make depend, only build makedep
31915 * dlls/Maketest.rules.in:
31916 Maketest.rules: Don't require testlist.c to be built before make depend.
31918 * dlls/shell32/Makefile.in:
31919 shell32: Don't build authors.c for make depend, it has no dependencies anyway.
31921 * programs/winetest/.gitignore, programs/winetest/Makefile.in,
31922 programs/winetest/dist.rc, programs/winetest/maketest,
31923 programs/winetest/winetest.rc, tools/make_makefiles:
31924 winetest: Generate the list of test resources in make_makefiles.
31925 Only include test revision information in the distributed binary.
31927 * programs/winetest/main.c, programs/winetest/maketest,
31928 programs/winetest/util.c, programs/winetest/winetest.h:
31929 winetest: Store the test name as the resource name instead of in a separate
31932 2006-09-11 Robert Shearman <rob@codeweavers.com>
31934 * dlls/ole32/storage32.c:
31935 ole32: Add a check for a condition where a stream has an invalid size
31936 and so there aren't enough blocks in the chain to write data into.
31938 * dlls/ole32/storage32.c:
31939 ole32: Remove some assertions in the stuctured storage code by
31940 returning error codes to the caller and by handling the error
31943 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
31944 ole32: Convert the *_{Read,Write}At structured storage functions to
31945 return HRESULTs instead of BOOLs so that errors can be properly
31946 propagated from lower levels.
31948 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
31949 ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
31951 * dlls/ole32/tests/storage32.c:
31952 ole32: Make an ok message match the name of the function it is testing.
31954 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
31955 ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
31957 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
31958 ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
31959 not all of the requested bytes were available.
31961 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
31962 ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
31964 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
31966 * dlls/wintrust/register.c:
31967 wintrust: Change the name of the strings to not confuse them with the functions
31968 that are present in wintrust.
31970 * dlls/wintrust/register.c:
31971 wintrust: Use the return value of CryptRegisterOIDFunction.
31973 2006-09-01 Jeff Latimer <lats@yless4u.com.au>
31975 * dlls/gdi/tests/font.c:
31976 gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
31978 2006-08-30 James Liggett <jrliggett@cox.net>
31980 * programs/explorer/Makefile.in, programs/explorer/systray.c:
31981 explorer: Add support for tooltips for system tray icons.
31982 Based on the original systray implementation by Kai Morich
31983 <kai.morich@bigfoot.de>.
31985 2006-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
31987 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
31988 dlls/winex11.drv/winex11.drv.spec:
31989 winex11.drv: Import glx makecurrent/wglsharelists.
31991 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
31992 dlls/winex11.drv/winex11.drv.spec:
31993 winex11.drv: Import glx context code.
31995 2006-09-10 Marcus Meissner <marcus@jet.franken.de>
31997 * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
31998 dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
31999 dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
32000 dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
32001 dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
32002 dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
32003 dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
32004 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
32005 dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
32006 Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
32009 2006-09-10 Stefan Leichter <Stefan.Leichter@camline.com>
32011 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
32012 dmusic: Print 64bit integers with wine_dbgstr_longlong.
32014 2006-09-10 Detlef Riekenberg <wine.dev@web.de>
32016 * programs/taskmgr/trayicon.c:
32017 taskmgr: Remove dead code in trayicon.c (Coverity).
32019 * dlls/winspool.drv/tests/info.c:
32020 winspool: String cleanup in the tests.
32022 2006-09-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
32024 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
32025 dlls/d3d8/tests/d3d8_main.c:
32026 d3d8: Better stub for ValidateVertexShader + tests.
32028 2006-09-08 Matt Finnicum <mattfinn@gmail.com>
32030 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
32031 dlls/riched20/editstr.h, dlls/riched20/paint.c:
32032 riched20: Rewrite of scrolling and some redrawing code.
32033 Replaces duplicated scrolling code with re-usable functions.
32034 Removes excessive boundary checking on scroll code, since that's done
32035 in the scrollbar control anyways.
32036 Properly separates repaint calls based on what has changed.
32037 Send EN_UPDATE and EN_CHANGE at the right places.
32038 Only call EnsureVisible on changes, not all repaints.
32040 2006-09-07 Francois Gouget <fgouget@free.fr>
32042 * dlls/wintrust/wintrust_main.c, include/wintrust.h:
32043 wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
32045 2006-09-10 Alexandre Julliard <julliard@winehq.org>
32047 * Make.rules.in, Makefile.in, tools/makedep.c:
32048 makedep: For generated headers, parse the source idl instead.
32049 This avoids having to generate all the headers before make depend.
32051 2006-09-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
32053 * dlls/shell32/shellole.c:
32054 shell32: Remove the unused shell allocator.
32056 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
32057 shell32: Document the shell32 "mini-COM" functions.
32059 2006-09-09 Stefan Dösinger <stefandoesinger@gmx.at>
32061 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
32062 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
32063 ddraw: Pass the fullscreen flag to wined3d.
32065 * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
32066 dlls/ddraw/tests/ddrawmodes.c:
32067 ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
32069 * dlls/ddraw/surface.c:
32070 ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
32072 2006-09-09 Detlef Riekenberg <wine.dev@web.de>
32074 * dlls/kernel/computername.c:
32075 kernel: Remove dead code in computername.c.
32077 2006-09-09 Damjan Jovanovic <dj015@yahoo.com>
32079 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
32080 setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
32082 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
32084 * dlls/dswave/dswave_main.c:
32085 dswave: Print 64bit integers with wine_dbgstr_longlong.
32087 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
32089 * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
32090 crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
32092 2006-09-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
32094 * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
32095 dlls/dplayx/name_server.h:
32096 dplayx: Cast-qual warnings fix.
32098 2006-09-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
32100 * dlls/dnsapi/query.c:
32101 dnsapi: Cast-qual warnings fix.
32103 2006-09-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
32105 * dlls/dinput/device.c:
32106 dinput: Cast-qual warnings fix.
32108 * dlls/ddraw/texture.c:
32109 ddraw: Cast-qual warning fix.
32111 2006-09-09 Jonathan Ernst <jonathan@ernstfamily.ch>
32113 * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
32114 programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
32115 programs/progman/Fr.rc, programs/regedit/Fr.rc,
32116 programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
32117 programs/winefile/Fr.rc, programs/winemine/Fr.rc,
32118 programs/winhelp/Fr.rc:
32119 Assorted French translation improvements.
32121 * programs/winecfg/Fr.rc:
32122 winecfg: French translation update.
32124 2006-09-08 Jonathan Ernst <jonathan@ernstfamily.ch>
32126 * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
32127 hhctrl: New French translation.
32129 * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
32130 winspool.drv: New French translation.
32132 * dlls/mshtml/Fr.rc:
32133 mshtml: Updated French translation.
32135 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
32137 * dlls/crypt32/tests/main.c:
32138 crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
32140 * dlls/crypt32/main.c:
32141 crypt32: Implemented CryptSIPRemoveProvider.
32143 * dlls/crypt32/main.c:
32144 crypt32: Add documentation.
32146 2006-09-08 Jeff Latimer <lats@yless4u.com.au>
32148 * dlls/gdi/tests/metafile.c:
32149 gdi: Change the metafile.c test to use sprintf instead of snprintf for
32152 2006-09-09 Alexandre Julliard <julliard@winehq.org>
32154 * dlls/kernel/process.c:
32155 kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
32158 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
32159 documentation/Makefile.in:
32160 makefiles: Make sure that all phony targets depend on 'dummy'.
32162 * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
32163 makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
32165 * fonts/Makefile.in:
32166 fonts: Avoid using the $< make variable in explicit rules.
32168 * tools/Makefile.in, tools/makedep.c:
32169 makedep: Support for new naming scheme for lex files.
32171 * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
32172 programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
32173 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
32174 makefiles: Add global rules for bison and lex files.
32175 Also build the .c and .h files separately to allow parallel makes.
32177 * programs/winedbg/dbg.y:
32178 winedbg: Allow building without debug support in the parser.
32181 wrc: Allow building without debug support in the parser.
32184 wmc: Allow building without debug support in the parser.
32186 * tools/widl/widl.c:
32187 widl: Allow building without debug support in the parser.
32189 * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
32190 winhelp: Specify the lex options directly in the source file.
32192 * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
32193 winedbg: Specify the lex options directly in the source file.
32195 * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
32196 msi: Specify the bison name prefix directly in the source file.
32198 * libs/wpp/Makefile.in, libs/wpp/ppy.y:
32199 libs/wpp: Specify the bison name prefix directly in the source file.
32201 2006-09-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
32203 * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
32204 dbghelp: Cast-qual warnings fix.
32206 * dlls/kernel/virtual.c, include/winbase.h:
32207 kernel: Constify a formal parameter.
32209 2006-09-08 Mike McCormack <mike@codeweavers.com>
32211 * configure, configure.ac, dlls/oleaut32/Makefile.in,
32212 dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
32213 dlls/oleaut32/ungif.h, include/config.h.in:
32214 oleaut32: Include minimal ungif source to remove dependency on libungif.
32216 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
32218 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
32219 netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
32221 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
32223 * dlls/crypt32/main.c:
32224 crypt32: Bail out on registry errors and return the error (if any).
32226 * dlls/crypt32/main.c:
32227 crypt32: Add documentation.
32229 * dlls/crypt32/main.c:
32230 crypt32: Change the order of writing to the registry.
32232 * dlls/crypt32/main.c:
32233 crypt32: Bail out on registry errors and return the error (if any).
32235 * dlls/crypt32/main.c:
32236 crypt32: Added some input validation.
32238 2006-09-04 Konstantin Petrov <argentum@office.etersoft.ru>
32240 * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
32241 dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
32242 include/Makefile.in, include/lmcons.h, include/svrapi.h:
32243 svrapi: Added a stub svrapi.dll.
32245 2006-09-02 Detlef Riekenberg <wine.dev@web.de>
32247 * dlls/winspool.drv/info.c:
32248 winspool: Manage loaded monitors in a list.
32250 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
32251 winspool: Minimal load/unload printmonitors; use it to get a test working.
32253 2006-09-02 Jesse Allen <the3dfxdude@gmail.com>
32255 * dlls/user/sysparams.c:
32256 user: ChangeDisplaySettings virtual desktop mode handling fix.
32258 2006-09-08 Alexandre Julliard <julliard@winehq.org>
32261 wine.inf: Register msiexec.
32263 2006-09-07 Benjamin Arai <me@benjaminarai.com>
32265 * dlls/oleaut32/tests/vartest.c:
32266 oleaut32: Conformance test for function variant:VarPow.
32268 * dlls/oleaut32/variant.c:
32269 oleaut32: Fixes for function variant:VarPow.
32271 * dlls/oleaut32/tests/vartest.c:
32272 oleaut32: Conformance test for function variant:VarAnd.
32274 * dlls/oleaut32/variant.c:
32275 oleaut32: Fixes for function variant:VarAnd.
32277 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
32279 * dlls/ntdll/tests/info.c:
32280 ntdll/tests: Print 64bit integers as two 32 bit integers.
32282 2006-09-08 Mike McCormack <mike@codeweavers.com>
32284 * dlls/msi/tests/db.c:
32285 msi: Add more tests for temporary columns.
32287 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
32288 msi: Fix the TEMPORARY keyword for columns.
32290 * dlls/msi/tests/db.c:
32291 msi: Add a test for MsiDatabaseIsTablePersistent.
32293 * dlls/msi/msiquery.c, include/msiquery.h:
32294 msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
32296 * dlls/msi/string.c:
32297 msi: Increase the size of the string table.
32299 * dlls/msi/action.c:
32300 msi: Split code to create a random package name into a separate function.
32302 * dlls/msi/table.c:
32303 msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
32305 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
32307 * dlls/ntdll/file.c:
32308 ntdll: attr is never NULL inside NtCreateFile.
32310 2006-09-07 James Hawkins <truiken@gmail.com>
32312 * dlls/msi/join.c, dlls/msi/tests/db.c:
32313 msi: Allow non-key columns to be used with the join query.
32315 * dlls/msi/tests/db.c:
32316 msi: Add tests for MSI SQL join queries.
32318 2006-09-07 Dan Hipschman <dsh@linux.ucla.edu>
32320 * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
32321 widl: Add more complete pointer handling to write_typeformatstring_var.
32323 2006-09-07 Francois Gouget <fgouget@free.fr>
32325 * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
32326 dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
32327 dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
32328 dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
32329 dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
32330 programs/view/init.c:
32331 Assorted spelling fixes.
32333 * dlls/ntdll/ntdll.spec:
32334 ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
32336 * dlls/setupapi/setupapi.spec:
32337 setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
32339 * dlls/tapi32/line.c:
32340 tapi32: Fix spelling of a local variable.
32342 * dlls/ole32/stg_stream.c:
32343 ole32: Fix spelling of a couple of local variables.
32345 * dlls/shell32/shlmenu.c:
32346 shell32: Fix spelling of a local variable.
32348 * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
32349 oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
32351 * include/ntstatus.h, include/sddl.h:
32352 include: Document some Microsoft spelling mistakes so we know they are not to
32355 * include/shlobj.h:
32356 shell32: Fix name of a constant.
32359 include: Fix the name of a MODEMSETTINGS field.
32361 * include/imagehlp.h:
32362 imagehlp: Fix the name of the ADDRESS_MODE enum.
32364 2006-09-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
32366 * dlls/advpack/files.c:
32367 advpack: Cast-qual warnings fix.
32369 2006-09-07 Kai Blin <kai.blin@gmail.com>
32371 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
32372 secur32: Fix DecryptMessage for the dummy case.
32374 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
32375 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
32376 secur32: Fix generation of the session key.
32378 2006-09-07 Paul Vriens <Paul.Vriens@xs4all.nl>
32380 * dlls/crypt32/oid.c:
32381 crypt32: Don't crash when tracing is on and a numeric identifier is passed.
32383 * dlls/crypt32/oid.c:
32384 crypt32: Add some documentation.
32386 2006-09-07 Albert Lee <trisk@jhu.edu>
32388 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
32389 usp10: Implement and test Script{Apply, Record}DigitSubstitution.
32391 2006-09-06 Detlef Riekenberg <wine.dev@web.de>
32393 * configure, configure.ac:
32394 configure.ac: Display a hint when CAPI is not supported.
32396 2006-09-07 Alexandre Julliard <julliard@winehq.org>
32398 * dlls/ntdll/signal_i386.c:
32399 ntdll: Added sysctl to make the signal stack per-thread on MacOS.
32401 2006-09-06 Jan Zerebecki <jan.wine@zerebecki.de>
32403 * dlls/wined3d/device.c:
32404 wined3d: Simplify setting the stencil renderstate.
32406 * dlls/wininet/ftp.c:
32407 wininet: Fix fd leak on failure case.
32409 * dlls/winmm/wineoss/midi.c:
32410 wineoss: Remove "please report" from a trace.
32412 * programs/winefile/winefile.c:
32413 winefile: Fix the display of free disk space in the statusbar.
32415 * programs/regedit/framewnd.c:
32416 regedit: Also refresh the listview.
32418 * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
32419 winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
32421 2006-09-02 Hippocrates Sendoukas <hsendoukas@hotmail.com>
32423 * dlls/riched20/editor.c:
32424 riched20: WM_CONTEXTMENU fix for custom context menus.
32426 * dlls/riched20/caret.c:
32427 riched20: ME_SetSelection -1 to -1 behavior fix.
32429 2006-08-30 James Hawkins <truiken@gmail.com>
32431 * dlls/crypt32/decode.c:
32432 crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
32435 * dlls/crypt32/decode.c:
32436 crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
32438 2006-09-03 James Hawkins <truiken@gmail.com>
32440 * dlls/msi/custom.c:
32441 msi: Store the CustomActionData for deferred custom actions.
32443 * dlls/msi/dialog.c:
32444 msi: Add the ability to change directories in the DirectoryList control.
32446 2006-09-01 James Hawkins <truiken@gmail.com>
32448 * dlls/msi/dialog.c:
32449 msi: Add initial implementation of the DirectoryList control.
32451 * dlls/msi/dialog.c:
32452 msi: Load and display the VolumeCostList control's column headers.
32454 2006-08-31 James Hawkins <truiken@gmail.com>
32456 * dlls/msi/dialog.c, dlls/msi/msipriv.h:
32457 msi: Store and use the center point of the dialog window in between dialogs.
32459 * dlls/msi/dialog.c:
32460 msi: Verify the path in the PathEdit control.
32462 * dlls/msi/dialog.c:
32463 msi: Search for the browse dialog controls by type instead of name.
32465 * dlls/msi/dialog.c:
32466 msi: Provide the control to the dialog_update function for the case
32467 when the control isn't attached to the dialog yet.
32469 2006-08-30 James Hawkins <truiken@gmail.com>
32471 * dlls/msi/tests/db.c:
32472 msi: Add more tests for the _Streams table.
32474 2006-09-03 Dan Kegel <dank@kegel.com>
32476 * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
32477 programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
32478 programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
32479 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
32480 programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
32481 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
32482 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
32483 programs/cmd/batch.c, programs/cmd/builtins.c,
32484 programs/cmd/directory.c, programs/cmd/wcmd.h,
32485 programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
32486 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
32487 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
32488 programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
32489 programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
32490 programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
32491 programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
32492 programs/wcmd/directory.c, programs/wcmd/wcmd.h,
32493 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
32494 programs/wcmd: Rename to programs/cmd.
32496 2006-09-06 Dmitry Timoshkov <dmitry@codeweavers.com>
32498 * dlls/user/static.c:
32499 user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
32501 2006-09-06 James Hawkins <truiken@gmail.com>
32503 * tools/winapi/msvcmaker:
32504 msvcmaker: Remove a reference to libs/unicode in msvcmaker.
32506 * dlls/msi/tests/format.c:
32507 msi: Add many more MsiFormatRecord tests.
32509 * dlls/msi/tests/format.c:
32510 msi: Fix two MsiFormatRecord tests.
32512 2006-09-05 James Hawkins <truiken@gmail.com>
32514 * dlls/msi/format.c, dlls/msi/tests/format.c:
32515 msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
32517 * dlls/msi/format.c, dlls/msi/tests/format.c:
32518 msi: Fix creation of the default format in MsiFormatRecord.
32520 * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
32521 msi: Add more tests for MsiFormatRecord.
32523 2006-09-05 Ivan Gyurdiev <ivg231@gmail.com>
32525 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
32526 wined3d: Add support for R32F and R16F texture formats.
32528 2006-09-04 Ivan Gyurdiev <ivg231@gmail.com>
32530 * dlls/wined3d/wined3d_private.h:
32531 wined3d: Remove unused field: Surface.textureName.
32533 * dlls/wined3d/device.c:
32534 wined3d: Clean up ActiveRender.
32536 2006-09-04 Paul Chitescu <pchitescu@voip.null.ro>
32538 * dlls/wined3d/device.c:
32539 wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
32542 2006-09-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
32544 * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
32545 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
32546 dlls/comdlg32/fontdlg.c:
32547 comdlg32: Cast-qual warnings fix.
32549 2006-09-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
32551 * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
32552 dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
32553 dlls/comdlg32/printdlg16.c:
32554 comdlg32: Cast-qual warnings fix.
32556 2006-09-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
32558 * dlls/crypt32/tests/oid.c:
32559 crypt32/tests: Cast-qual warning fix.
32561 * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
32562 crypt32: Cast-qual warnings fix.
32564 2006-09-03 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
32566 * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
32567 shfolder: Add version resource.
32569 * dlls/shlwapi/tests/path.c:
32570 shlwapi: Simple test for UrlCanonicalizeA.
32572 2006-09-01 András Kovács <andras@csevego.net>
32574 * dlls/wined3d/device.c:
32575 wined3d: Implement BlendFactor renderstate.
32577 * dlls/wined3d/device.c:
32578 wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
32580 2006-09-06 Paul Vriens <Paul.Vriens@xs4all.nl>
32582 * dlls/crypt32/oid.c:
32583 crypt32: Set last error on registry errors.
32585 * dlls/wintrust/register.c:
32586 wintrust: Add a bunch of CryptRegisterOIDFunction calls.
32588 * include/wintrust.h:
32589 wintrust.h: Added several defines needed for the registration of wintrust.dll.
32591 * dlls/wintrust/register.c:
32592 wintrust: Only register actions when
32593 HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
32595 2006-09-05 Paul Vriens <Paul.Vriens@xs4all.nl>
32597 * dlls/wintrust/register.c:
32598 wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
32600 * dlls/wintrust/register.c:
32601 wintrust: Register DRIVER_ACTION_VERIFY.
32603 * dlls/wintrust/register.c:
32604 wintrust: Register OFFICESIGN_ACTION_VERIFY.
32606 * dlls/wintrust/register.c:
32607 wintrust: Register HTTPSPROV_ACTION.
32609 * dlls/wintrust/register.c:
32610 wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
32612 * dlls/wintrust/register.c:
32613 wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
32615 * dlls/wintrust/register.c:
32616 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
32618 * dlls/wintrust/register.c:
32619 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
32621 * dlls/wintrust/register.c, tools/wine.inf:
32622 wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
32624 2006-09-02 Paul Vriens <Paul.Vriens@xs4all.nl>
32626 * include/softpub.h:
32627 softpub.h: Added several new defines for provider functions.
32629 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
32631 * include/wintrust.h:
32632 wintrust.h: Added a new define for a provider function.
32634 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
32636 * dlls/kernel/resource16.c, include/wine/winuser16.h:
32637 kernel: Constify some formal parameters.
32639 2006-09-01 Mike McCormack <mike@codeweavers.com>
32641 * dlls/msi/tests/db.c:
32642 msi: Add a short test for transforms.
32644 * dlls/msi/tests/db.c:
32645 msi: Make opening and closing 4000 handle into two tests, not 20000.
32647 2006-08-31 Robert Shearman <rob@codeweavers.com>
32649 * dlls/ole32/oleobj.c:
32650 ole32: Allocate memory for a copy of the ptd member of FORMATETC in
32651 DataAdviseHolder_Advise since there is no requirement for the
32652 application to keep this memory valid for the lifetime of the
32655 * dlls/ole32/oleobj.c:
32656 ole32: Don't send data changes in DataAdviseHolder_Advise for
32657 ADVF_PRIMEFIRST connections if we are connected to a data object,
32658 since it will send the data change for us.
32660 * dlls/ole32/defaulthandler.c:
32661 ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
32662 both defer to the real data object if the cached versions fail and we
32665 * dlls/ole32/rpc.c:
32666 ole32: Add a reference to the stream in RPC_StartLocalServer since we
32667 release a reference to it when the local server thread dies.
32669 * dlls/ole32/tests/ole2.c:
32670 ole32: Add a test for OleLoad.
32672 * dlls/ole32/ole2.c:
32673 ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
32675 * dlls/ole32/ole2.c:
32676 ole32: Re-order the function calls in OleLoad to match native.
32677 Call IOleObject_GetMiscStatus like OleCreate and native do.
32679 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
32680 ole32: Add tests for OleCreate.
32682 * dlls/ole32/ole2.c:
32683 ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
32684 render option is specified as draw or format.
32685 This is documented on MSDN and is confirmed by tests.
32687 * dlls/ole32/ole2.c:
32688 ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
32690 * dlls/ole32/ole2.c:
32691 ole32: Re-structure OleCreate to match to order of calls that native does.
32692 Get rid of hres1 since all failures are returned. Cleanup pUnk on
32693 failure and make sure to return NULL in ppvObj.
32695 * dlls/ole32/ole2.c:
32696 ole32: Set the storage's class ID in OleCreate.
32698 * dlls/rpcrt4/cproxy.c:
32699 rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
32700 Make StdProxy_GetIID and StdProxy_GetChannel return void.
32701 Don't bother checking for This and pRpcChannelBuffer being NULL as
32704 2006-08-31 Mike McCormack <mike@codeweavers.com>
32706 * dlls/msi/database.c, dlls/msi/tests/db.c:
32707 msi: Implement MsiDatabaseExport.
32709 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
32710 msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
32712 * dlls/msi/insert.c, dlls/msi/tests/db.c:
32713 msi: Make sure there's a value for each column when inserting data.
32715 * dlls/msi/table.c, dlls/msi/tests/db.c:
32716 msi: Validate database fields before inserting them.
32718 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
32720 msi: Create a function to copy record fields, use it to order INSERT fields
32723 * dlls/msi/tests/record.c:
32724 msi: Add a few more tests for MSI_NULL_INTEGER.
32726 * dlls/msi/create.c, dlls/msi/tests/db.c:
32727 msi: Check that column names are unique when creating a table.
32729 2006-08-31 Huw Davies <huw@codeweavers.com>
32731 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
32732 dlls/rpcrt4/tests/cstub.c:
32733 rpcrt4: Add delegating stub support.
32735 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
32736 rpcrt4: Add infrastructure to create and manage a variable sized vtbl
32737 that will be used as the server object for delegated stubs.
32739 2006-08-31 Paul Vriens <Paul.Vriens@xs4all.nl>
32741 * dlls/wintrust/register.c:
32742 wintrust: Moved the generation of the guidstring to a separate function.
32744 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
32745 include/wintrust.h:
32746 wintrust: Implementation of WintrustAddActionID.
32748 2006-08-30 Paul Vriens <Paul.Vriens@xs4all.nl>
32750 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
32751 dlls/wintrust/tests/register.c:
32752 wintrust: Implementation of WintrustRemoveActionID.
32754 2006-09-01 Dan Hipschman <dsh@linux.ucla.edu>
32756 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
32757 widl: Sanity check string and pointer attrs. Don't assign string as type.
32759 * tools/widl/parser.y:
32760 widl: Handle more pointer types in get_struct_type.
32762 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
32764 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
32765 tools/widl/typegen.c, tools/widl/widltypes.h:
32766 widl: Remove checks for typedefs that always fail.
32768 2006-08-29 James Hawkins <truiken@gmail.com>
32770 * dlls/advpack/install.c:
32771 advpack: Add the regsvr action to the SetupInstallFromInfSection call.
32773 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
32774 advpack: Get the proper working directory in install_init.
32776 2006-08-30 Huw Davies <huw@codeweavers.com>
32778 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
32779 rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
32781 Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
32784 * dlls/rpcrt4/cstub.c:
32785 rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
32787 * dlls/rpcrt4/cstub.c:
32788 rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
32790 2006-08-30 Mike McCormack <mike@codeweavers.com>
32792 * dlls/msi/dialog.c:
32793 msi: Don't crash if we can't find a control.
32795 * dlls/msi/tokenize.c:
32796 msi: Use a binary search to find sql keywords.
32798 * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
32799 dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
32800 ddraw: Make tests pass when OpenGL libraries aren't present.
32802 2006-08-29 Robert Reif <reif@earthlink.net>
32804 * dlls/advapi32/tests/lsa.c:
32805 advapi32: Fix lsa tests on windows98.
32807 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
32809 * tools/widl/parser.y:
32810 widl: Generate an error for "int f(void a)".
32812 * tools/widl/header.c:
32813 widl: Print pointers more aesthetically in generated header.
32815 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
32816 tools/widl/typelib.c, tools/widl/widltypes.h:
32817 widl: Add an is_ptr function.
32819 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
32820 tools/widl/widltypes.h, tools/widl/write_msft.c:
32821 widl: Factor the entry_t structure.
32823 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
32824 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
32825 tools/widl/write_msft.c:
32826 widl: Use type_t for typedefs, not var_t. Simplify representation.
32828 * tools/widl/parser.y:
32829 widl: Generate names for tagless structs, unions and enums.
32831 2006-08-29 Robert Shearman <rob@codeweavers.com>
32833 * dlls/rpcrt4/cproxy.c:
32834 rpcrt4: Make the reference counting in the standard proxy thread-safe.
32836 * dlls/rpcrt4/cstub.c:
32837 rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
32838 IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
32841 * dlls/rpcrt4/cproxy.c:
32842 rpcrt4: Remove some unused code.
32844 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
32845 dlls/rpcrt4/ndr_midl.c:
32846 rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
32847 idenitfy what the code contained does - it is a number of helpers for
32848 generated client/server code.
32850 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
32851 dlls/rpcrt4/ndr_midl.c:
32852 rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
32853 functions to cproxy.c since both sets of functions depend on the
32854 implementations of the standard stubs and proxies.
32857 server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
32858 which seems to be more appropriate and matches the errno translation
32861 * dlls/oleaut32/tmarshal.c:
32862 oleaut32: Delay the creation of the stub object for IDispatch until it is
32865 * dlls/oleaut32/typelib.c:
32866 oleaut32: Fix a leak of the module reference count.
32868 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
32870 * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
32871 dlls/comctl32/trackbar.c:
32872 comctl32: Cast-qual warnings fix.
32874 2006-08-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
32876 * dlls/advpack/files.c:
32877 advpack: Cast-qual warnings fix.
32879 2006-08-29 Renu Rajput <renu.rajput@gmail.com>
32881 * dlls/comdlg32/filedlg.c:
32882 comdlg: Send missing CDN_FOLDERCHANGE.
32884 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
32886 * include/wincrypt.h:
32887 wincrypt.h: Add new OID.
32889 * include/softpub.h:
32890 softpub.h: Add a GUID.
32892 * include/wintrust.h:
32893 wintrust.h: Add a GUID.
32895 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
32897 * dlls/wintrust/register.c:
32898 wintrust: Add some documentation.
32900 * dlls/wintrust/tests/register.c:
32901 wintrust: Add some extra tests for WintrustRemoveActionID.
32903 2006-08-29 Mike McCormack <mike@codeweavers.com>
32906 msi: Fix a memory leak.
32908 * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
32909 msi: Free the handle table on PROCESS_DETACH.
32911 * dlls/msi/tests/package.c:
32912 msi: Fix test compilation with MSVC6.
32914 * dlls/msi/package.c, dlls/msi/tests/package.c:
32915 msi: Properties are case sensitive.
32917 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
32919 * configure, configure.ac, dlls/Makefile.in,
32920 dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
32921 programs/winetest/Makefile.in:
32922 wintrust: Add framework and initial tests.
32924 2006-08-28 Paul Vriens <Paul.Vriens@xs4all.nl>
32926 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
32927 wintrust: Add some register stubs.
32929 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
32930 dlls/wintrust/wintrust_main.c:
32931 wintrust: Move register related functions to a separate file.
32933 2006-08-28 Dan Hipschman <dsh@linux.ucla.edu>
32935 * tools/widl/header.c:
32936 widl: Add the rest of the pointer types to write_type.
32938 2006-08-28 Marcus Meissner <marcus@jet.franken.de>
32940 * programs/explorer/explorer.c, programs/regedit/hexedit.c,
32941 programs/regedit/listview.c, programs/winedbg/display.c,
32942 programs/winedbg/source.c, programs/winedbg/stack.c:
32943 Remove some more unused debugging channels.
32945 2006-08-26 Huw Davies <huw@codeweavers.com>
32947 * dlls/rpcrt4/tests/cstub.c:
32948 rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
32949 This shows that we have a vtbl ptr at (void**)This-2 that is passed to
32950 the base interface's IRpcStubBuffer_Connect. This vtbl should
32951 presumably forward calls to the real object's vtbl. We can't simply
32952 pass the real object to the base interface's stub, as the real
32953 object's QI may not provide us with the base interface.
32955 2006-08-28 Huw Davies <huw@codeweavers.com>
32957 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
32958 rpcrt4: Add a helper function to create a stub.
32960 2006-08-28 Stefan Dösinger <stefan@codeweavers.com>
32962 * dlls/wined3d/vertexshader.c:
32963 wined3d: Apply the half pixel correction for shaders too.
32965 2006-08-28 James Hawkins <truiken@gmail.com>
32967 * dlls/msi/dialog.c:
32968 msi: Use msi_dialog_dup_property where appropriate.
32970 * dlls/msi/dialog.c:
32971 msi: Use the respective update functions when creating the Browse dialog control.
32973 * dlls/msi/dialog.c:
32974 msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
32976 * dlls/msi/dialog.c:
32977 msi: Update the PathEdit control in response to the DirectoryListUp event.
32979 * dlls/msi/dialog.c:
32980 msi: Highlight the text in the PathEdit control.
32982 2006-08-28 Dan Kegel <dank@kegel.com>
32984 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
32985 dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
32986 dlls/msi/suminfo.c:
32987 msi: Callers of alloc_msihandle should handle failure.
32989 * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
32990 msi: Remove limit on number of handles.
32992 * dlls/msi/tests/db.c:
32993 msi/tests: Add test to verify we can create 4000 msi handles.
32995 2006-08-28 Robert Shearman <rob@codeweavers.com>
32997 * dlls/quartz/videorenderer.c:
32998 quartz: Use the absolute height of the bitmap format as a negative values
32999 simply means it is a top-down bitmap.
33001 * dlls/ole32/rpc.c:
33002 ole32: Return errors if the attempt to start a LocalService object fails.
33004 * dlls/ole32/compobj.c:
33005 ole32: AppId is a value under the clsid key, rather than a key.
33007 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
33008 dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
33009 ole32: Fix functions defined without specifying argument types by changing
33012 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
33014 * dlls/winex11.drv/opengl.c:
33015 winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
33017 2006-08-27 Brian Chang <brianch@seas.ucla.edu>
33019 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
33020 riched20: EM_EXSETSEL fixes and conformance tests.
33022 2006-08-28 Alexandre Julliard <julliard@winehq.org>
33024 * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
33025 tools: Get rid of the winapi makefile, it's not used anyway.
33027 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
33028 dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
33029 dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
33030 dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
33031 dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
33032 dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
33033 dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
33034 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
33035 dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
33036 dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
33037 dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
33038 dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
33039 dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
33040 dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
33041 dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
33042 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
33043 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
33044 dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
33045 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
33046 dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
33047 dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
33048 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
33049 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
33050 dlls/user/Makefile.in, dlls/usp10/Makefile.in,
33051 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
33052 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
33053 dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
33054 makefiles: Only run test and documentation targets in directories that need them.
33056 * programs/winetest/Makefile.in, tools/make_makefiles:
33057 make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
33059 * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
33060 tools: Added make_makefiles tool that updates the list in configure.ac and
33061 runs make_dlls and make_progs.
33063 * dlls/kernel/cpu.c:
33064 kernel: Get rid of useless trace.
33066 2006-08-28 Mike McCormack <mike@codeweavers.com>
33068 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
33069 dlls/msi/tests/db.c:
33070 msi: Fix writing of long strings to the database.
33072 * dlls/msi/record.c:
33073 msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
33075 2006-08-27 H. Verbeet <hverbeet@gmail.com>
33077 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
33078 d3d8: Use proper handles for pixel shaders.
33080 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
33081 d3d8: Improve shader handle management.
33083 2006-08-26 Ivan Gyurdiev <ivg231@gmail.com>
33085 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
33086 wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
33088 2006-08-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33090 * dlls/msi/msi_Ko.rc:
33091 msi: Updated Korean resource.
33093 2006-08-27 Eric Pouech <eric.pouech@wanadoo.fr>
33095 * dlls/dbghelp/stabs.c:
33096 dbghelp: Removed stabs dump facility now that we have it (for PE files)
33099 * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
33100 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
33101 winedump: Added -G option to dump raw stabs information from PE files.
33103 * programs/winedbg/memory.c:
33104 winedbg: Native dbghelp generate long basic types, so handle them too.
33106 2006-08-27 Jacek Caban <jacek@codeweavers.com>
33108 * dlls/mshtml/olecmd.c:
33109 mshtml: Added IDM_UNDERLINE implementation.
33111 * dlls/mshtml/olecmd.c:
33112 mshtml: Added IDM_ITALIC implementation.
33114 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
33115 dlls/mshtml/olecmd.c:
33116 mshtml: Added IDM_FONTNAME implementation.
33118 2006-08-25 James Hawkins <truiken@gmail.com>
33120 * dlls/msi/dialog.c:
33121 msi: Add a stub implementation of the VolumeCostList control.
33123 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
33124 msi: Add initial implementation of the DirectoryListUp event.
33126 * dlls/msi/dialog.c:
33127 msi: Add initial implementation of the DirectoryCombo control.
33129 2006-08-27 Stefan Dösinger <stefan@codeweavers.com>
33131 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
33132 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
33133 dlls/wined3d/wined3d_private.h:
33134 wined3d: Find the correct sampler type for < 2.0 pshaders.
33136 * dlls/wined3d/surface.c:
33137 wined3d: Properly initialize a variable.
33139 2006-08-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
33141 * dlls/advapi32/tests/registry.c:
33142 advapi32/tests: Cast-qual warnings fix.
33144 2006-08-27 Matt Finnicum <mattfinn@gmail.com>
33146 * dlls/riched20/editor.c:
33147 riched20: Remove two testing fixme's that were accidentally committed.
33149 2006-08-27 Dmitry Timoshkov <dmitry@codeweavers.com>
33151 * dlls/user/combo.c:
33152 user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
33153 - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
33154 breaks Z-order based painting.
33155 - do nothing in the combobox WM_ERASEBKGND handler do all painting in
33156 WM_PAINT like Windows does.
33158 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
33160 * dlls/opengl32/wgl.c:
33161 opengl: Fix Mesa/DRI regression.
33163 2006-08-27 Robert Reif <reif@earthlink.net>
33165 * dlls/advapi32/tests/security.c:
33166 advapi32: Fix security tests to not crash on windows.
33168 2006-08-26 Robert Reif <reif@earthlink.net>
33170 * dlls/kernel/locale.c:
33171 kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
33174 2006-08-25 Frank Richter <frank.richter@gmail.com>
33176 * dlls/setupapi/queue.c:
33177 setupapi: Make do_file_copyW send "target newer" notifications.
33179 * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
33180 kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
33181 as observed on Windows XP.
33183 2006-08-27 Alexandre Julliard <julliard@winehq.org>
33185 * dlls/kernel/path.c:
33186 kernel: Fixed off-by-one error in GetShortPathNameW.
33188 2006-08-26 Alexandre Julliard <julliard@winehq.org>
33190 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
33191 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
33192 wrc: Get rid of xmalloc casts.
33194 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
33195 tools/wrc/parser.y, tools/wrc/utils.c:
33196 wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
33198 * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
33199 wmc: Get rid of xmalloc casts.
33201 * tools/wmc/mcy.y, tools/wmc/utils.c:
33202 wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
33204 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
33205 tools/widl/widltypes.h, tools/widl/write_msft.c:
33206 widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
33208 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
33210 makefiles: Get rid of the checklink rules, they no longer work.
33212 2006-08-26 Robert Shearman <rob@codeweavers.com>
33214 * dlls/ole32/oleproxy.c:
33215 ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
33216 Invoke, even though we are requesting a buffer size of 0 as we put
33217 extra data into the buffer in IRpcChannelBuffer_GetBuffer.
33219 * dlls/ole32/oleproxy.c:
33220 ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
33221 instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
33224 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
33225 ole32: Add support for main-threaded apartments.
33226 A main-threaded apartment is the first single-threaded apartment in the
33227 process. It was designed to be used for legacy applications that don't
33228 want to think about threading at all, even if they are always called
33229 from the same context, as is the case for regular STAs.
33231 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
33232 ole32: Move the opening of the AppId key for a clsid to a helper function.
33234 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
33235 ole32: CoGetClassObject should host a single-threaded object in a
33236 single-threaded apartment if executing in a multi-threaded apartment,
33239 * dlls/ole32/compobj.c:
33240 ole32: Get the threading model value for inproc classes and output a
33241 fixme if we should create it in an apartment of another type.
33243 2006-08-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
33245 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
33246 dlls/advapi32/eventlog.c:
33247 advapi32: Cast-qual warnings fix.
33249 2006-08-26 Jacek Caban <jacek@codeweavers.com>
33251 * dlls/mshtml/olecmd.c:
33252 mshtml: Better stub for QueryStatus(CGID_MSHTML).
33254 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
33255 mshtml: Added nsICommandParams argument to do_ns_command.
33257 2006-08-26 Robert Reif <reif@earthlink.net>
33259 * dlls/secur32/tests/secur32.c:
33260 secur32: Fix secur32 test to pass on windows.
33262 2006-08-25 Robert Reif <reif@earthlink.net>
33264 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
33265 advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
33267 * dlls/advapi32/tests/lsa.c:
33268 advapi32: Fix lsa tests.
33270 2006-08-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33272 * dlls/shlwapi/shlwapi_Ko.rc:
33273 shlwapi: Updated Korean resource.
33275 2006-08-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
33277 * dlls/shell32/shlfileop.c:
33278 shell32: Fix a bug in SHELL_ConfirmW.
33279 Fix a bug introduced while changing the OK/Cancel to Yes/No.
33281 2006-08-26 Alexandre Julliard <julliard@winehq.org>
33283 * dlls/winex11.drv/Makefile.in:
33284 winex11.drv: Remove no longer used all: target.
33286 2006-08-25 Piotr Caban <piotr.caban@gmail.com>
33288 * programs/oleview/typelib.c:
33289 oleview: Added data freeing in EnumFuncs function.
33291 2006-08-25 Alex Villacís Lasso <a_villacis@palosanto.com>
33293 * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
33294 quartz: Skip over INFO chunk in AVI file parsing.
33296 2006-08-25 Marcus Meissner <marcus@jet.franken.de>
33298 * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
33299 dlls/comctl32/theme_listbox.c:
33300 comctl32: Remove unneccessary default debug channels.
33302 2006-08-25 Jan Zerebecki <jan.wine@zerebecki.de>
33304 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
33305 dlls/wined3d/wined3d_private.h:
33306 wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
33308 2006-08-25 Mike McCormack <mike@codeweavers.com>
33310 * dlls/msi/package.c:
33311 msi: Set the ALLUSERS property to 1 always.
33313 * dlls/msi/alter.c:
33314 msi: Fix a memory leak.
33316 * dlls/msi/dialog.c:
33317 msi: Use msi_get_property_int rather than MSI_GetPropertyW.
33319 2006-08-25 Alexandre Julliard <julliard@winehq.org>
33321 * dlls/winex11.drv/opengl.c:
33322 winex11.drv: Fix a compiler warning when OpenGL is missing.
33324 * dlls/crypt32/tests/encode.c:
33325 crypt32/tests: Avoid sizeof in traces.
33327 * Make.rules.in, configure, configure.ac, loader/Makefile.in,
33328 server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
33329 configure: Set rpath on all executables that link to libwine.
33330 Also add the -multiply_defined suppress option for executables on MacOS.
33332 * configure, configure.ac:
33333 configure: Make sure timezone and daylight are variables.
33335 * aclocal.m4, configure, configure.ac:
33336 configure: Move cache handling into the WINE_TRY_CFLAGS macro.
33338 * configure, configure.ac:
33339 configure: Enable the -Wwrite-strings flag.
33341 * tools/winedump/main.c, tools/winedump/output.c,
33342 tools/winedump/winedump.h:
33343 winedump: Get rid of the install script.
33345 * programs/make_progs:
33346 make_progs: Update the directory list in configure.ac too.
33349 make_dlls: Update the directory list in configure.ac too.
33351 2006-08-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33353 * programs/regedit/Ko.rc:
33354 regedit: Updated Korean resource.
33356 2006-08-24 Dan Hipschman <dsh@linux.ucla.edu>
33358 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
33359 tools/widl/widl.c, tools/widl/widltypes.h:
33360 widl: Remove usage of type_t ref field for base types; simplify code.
33362 2006-08-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
33364 * tools/widl/parser.y:
33365 widl: Write-strings warning fix.
33367 * dlls/mshtml/nsiface.idl:
33368 mshtml: Write-strings warnings fix.
33370 2006-08-25 Mike McCormack <mike@codeweavers.com>
33372 * dlls/msi/helpers.c, dlls/msi/package.c:
33373 msi: Reimplement msi_dup_property and msi_get_property_int.
33375 * dlls/msi/msipriv.h, dlls/msi/package.c:
33376 msi: Store properties in a hash table, not the database.
33377 Use string insensitive comparisons for property names.
33379 2006-08-24 James Hawkins <truiken@gmail.com>
33381 * dlls/msi/dialog.c:
33382 msi: Fix the height of the line control window.
33384 * dlls/msi/dialog.c:
33385 msi: Add a stub implementation of the DirectoryList dialog control.
33387 * dlls/msi/dialog.c:
33388 msi: Add a stub implementation of the DirectoryCombo dialog control.
33390 2006-08-25 Paul Vriens <Paul.Vriens@xs4all.nl>
33392 * include/softpub.h:
33393 softpub.h: Added some GUIDs.
33395 2006-08-24 Stefan Dösinger <stefan@codeweavers.com>
33397 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
33398 wined3d: Load projected textures in fragment shaders.
33400 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
33401 wined3d: Compile pixel shaders in drawprim.
33403 2006-08-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
33405 * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
33406 riched32: Add version resource.
33409 wine.inf: Add a bunch of fake dlls.
33411 2006-08-24 Stefan Leichter <Stefan.Leichter@camline.com>
33413 * dlls/ntdll/version.c:
33414 ntdll: Print 64bit integers with wine_dbgstr_longlong.
33416 2006-08-24 James Hawkins <truiken@gmail.com>
33418 * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
33419 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
33420 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
33421 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
33422 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
33423 dlls/msi/msi_Tr.rc, dlls/msi/package.c:
33424 msi: Inform the user with an error message when the MSI file path is invalid.
33426 2006-08-24 Alexandre Julliard <julliard@winehq.org>
33428 * ANNOUNCE, ChangeLog, VERSION, configure:
33431 ----------------------------------------------------------------
33432 2006-08-24 Alexandre Julliard <julliard@winehq.org>
33434 * configure, configure.ac:
33435 configure: Fixed bug in previous OpenGL warning patch.
33437 2006-08-17 Robert Reif <reif@earthlink.net>
33439 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
33440 advapi32: Output information on failed LsaQueryInformationPolicy tests.
33442 2006-08-24 Mike McCormack <mike@codeweavers.com>
33444 * dlls/msi/table.c:
33445 msi: Fix strings with lengths that are exact multiples of 2^16.
33447 2006-08-24 Jeff Latimer <lats@yless4u.com.au>
33449 * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
33450 gdi: Add missing glyph code to GetGlyphIndices and tests.
33452 2006-08-24 Mike McCormack <mike@codeweavers.com>
33454 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
33455 shell32: Use kernel functions in preference to libwine ones.
33457 * dlls/shell32/tests/shlfileop.c:
33458 shell32: Fix compilation of test on MSVC6.
33460 2006-08-24 James Hawkins <truiken@gmail.com>
33462 * dlls/msi/dialog.c:
33463 msi: Add an initial implementation of the PathEdit control.
33465 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
33467 * dlls/opengl32/wgl.c:
33468 opengl32: Fix ATI OpenGL bug.
33470 2006-08-24 Roderick Colenbrander <thunderbird2k@gmx.net>
33472 * configure, configure.ac:
33473 configure: Extend the current OpenGL/Direct3D warning code.
33475 2006-08-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33477 * programs/winecfg/Ko.rc:
33478 winecfg: Updated Korean Resource.
33480 2006-08-23 Benjamin Arai <me@benjaminarai.com>
33482 * dlls/oleaut32/tests/vartest.c:
33483 oleaut32: Updated conformance test return string for VT_RESERVED.
33485 2006-08-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
33487 * tools/winedump/debug.c, tools/winedump/dump.c:
33488 winedump: Cast-qual warnings fix.
33490 2006-08-23 James Liggett <jrliggett@cox.net>
33492 * dlls/winex11.drv/window.c:
33493 winex11.drv: Fix explorer regression caused by systray patch
33494 Move systray_dock_window call to X11DRV_CreateWindow so that it can
33495 safely call SetWindowPos without having _CheckNotSysLevel crash the
33498 2006-08-22 Clinton Stimpson <cjstimpson@afinternet.net>
33500 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
33501 riched20: Add tests for EM_GETMODIFY.
33503 2006-08-23 Huw Davies <huw@codeweavers.com>
33505 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
33506 rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
33508 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
33509 rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
33511 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
33512 rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
33514 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
33515 rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
33517 This shows that the IRpcStubBuffer for a delegated stub's base
33518 interface is stored at (void**)This-1.
33520 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
33521 rpcrt4: Tests for NdrDllGetClassObject.
33522 These show that delegated stubs need different Connect, Disconnect and
33523 CountRefs methods than non-delegated stubs (ie they don't use all of
33524 the CStdStubBuffer_* functions).
33526 2006-08-23 Jacek Caban <jacek@codeweavers.com>
33528 * dlls/mlang/mlang.c:
33529 mlang: Added IMultiLanguage3 interface stub implementation.
33531 * include/mlang.idl:
33532 mlang.idl: Added IMultiLanguage3 declaration.
33534 2006-08-22 Andrzej Popowski <popej@friko.onet.pl>
33536 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
33537 msvcrt: Fix scanf format "%i" base detection.
33539 2006-08-21 Stefan Huehner <stefan@huehner.org>
33541 * programs/winedbg/winedbg.man.in:
33542 winedbg: Fix typo in manpage.
33544 2006-08-19 Stefan Dösinger <stefandoesinger@gmx.at>
33546 * dlls/wined3d/device.c:
33547 wined3d: Make the destination surface glDirty in UpdateSurface.
33549 2006-08-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
33551 * dlls/winspool.drv/tests/info.c:
33552 winspool.drv/tests: Write-strings warnings fix.
33554 * dlls/winspool.drv/info.c:
33555 winspool.drv: Write-strings warnings fix.
33557 2006-08-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
33559 * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
33560 wineps.drv: Write-strings warnings fix.
33562 * dlls/ddraw/main.c:
33563 ddraw: Write-strings warnings fix.
33565 2006-08-23 Alexandre Julliard <julliard@winehq.org>
33567 * README, loader/wine.man.in:
33568 Documentation updates.
33570 * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
33571 tools: Added a man page for wineprefixcreate.
33573 * DEVELOPERS-HINTS:
33574 DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
33576 2006-08-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
33578 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
33579 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
33580 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
33581 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
33582 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
33583 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
33584 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
33585 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
33586 dlls/shlwapi/string.c:
33587 shlwapi: Move strings used by StrFromTimeInterval to resources.
33589 * programs/regedit/En.rc, programs/regedit/Pl.rc,
33590 programs/regedit/about.c, programs/regedit/childwnd.c,
33591 programs/regedit/framewnd.c, programs/regedit/listview.c,
33592 programs/regedit/main.c, programs/regedit/main.h,
33593 programs/regedit/resource.h:
33594 regedit: Put language-dependent strings in resources.
33596 * programs/regedit/framewnd.c:
33597 regedit: Remove custom filter from open/save dialogs.
33599 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
33601 * programs/winecfg/winecfg.c:
33602 winecfg: Make sure we can use a large text.
33604 * dlls/wintrust/wintrust_main.c:
33605 wintrust: Add some documentation.
33607 2006-08-23 Alexandre Julliard <julliard@winehq.org>
33609 * configure, configure.ac:
33610 configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
33612 2006-08-21 Detlef Riekenberg <wine.dev@web.de>
33614 * configure, configure.ac:
33615 configure: Show messages about additional packages with --verbose.
33617 2006-08-22 James Liggett <jrliggett@cox.net>
33619 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
33620 dlls/winex11.drv/x11drv_main.c:
33621 winex11.drv: Add XEmbed system tray support.
33622 Portions of this patch based on the work of Mike Hearn and Rob
33625 2006-08-22 James Hawkins <truiken@gmail.com>
33627 * programs/msiexec/msiexec.c:
33628 msiexec: Add handling for msiexec's regserver option.
33630 2006-08-23 Mike McCormack <mike@codeweavers.com>
33633 server: Use ntdll values where possible.
33635 * include/windef.h:
33636 windef.h: Add a definition for FILETIME.
33638 * dlls/ntdll/threadpool.c:
33639 ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
33641 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
33643 * programs/winecfg/Nl.rc:
33644 winecfg: Update Dutch resource.
33646 * programs/winecfg/driveui.c:
33647 winecfg: Wrong text in messagebox.
33649 2006-08-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33651 * dlls/shlwapi/shlwapi_Ko.rc:
33652 shlwapi: Update Korean resource.
33654 2006-08-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
33656 * libs/wine/loader.c:
33657 libwine: Cast-qual warning fix.
33659 * tools/winebuild/res16.c:
33660 winebuild: Cast-qual warnings fix.
33662 2006-08-23 Stefan Leichter <Stefan.Leichter@camline.com>
33664 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
33665 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
33666 ntdll/tests: Print 64bit integers as two 32 bit integers.
33668 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
33670 * dlls/winex11.drv/opengl.c:
33671 winex11.drv: Fix opengl pixel format bug.
33673 2006-08-22 Fatih Aşıcı <fatih.asici@gmail.com>
33675 * dlls/mshtml/Tr.rc:
33676 mshtml: Update Turkish resources.
33678 2006-08-22 Juan Lang <juan_lang@yahoo.com>
33680 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
33681 crypt32: Add CryptFormatObject stub.
33683 2006-08-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
33685 * dlls/shell32/shell32_Pl.rc:
33686 shell32: Pl.rc: Fix a backslash.
33688 * dlls/shlwapi/string.c:
33689 shlwapi: Make StrFormatByteSize format numbers using locale settings.
33691 2006-08-22 Jacek Caban <jacek@codeweavers.com>
33693 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
33694 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
33695 dlls/mshtml/tests/htmldoc.c:
33696 mshtml: Use IPropertyNotifySink connection point.
33698 2006-08-22 Robert Reif <reif@earthlink.net>
33700 * dlls/dsound/propset.c:
33701 dsound: Remove unused parameter from propset functions.
33703 2006-08-21 Gerald Pfeifer <gerald@pfeifer.com>
33705 * configure, configure.ac:
33706 configure: Try to #include <pthread.h> before checking for pthread_np.h.
33708 2006-08-21 Stefan Dösinger <stefandoesinger@gmx.at>
33710 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
33711 wined3d: Correctly draw transformed and untransformed vertices in the same scene.
33713 2006-08-21 Paul Vriens <Paul.Vriens@xs4all.nl>
33715 * dlls/crypt32/main.c:
33716 crypt32: Print parameters and add some documentation.
33718 2006-08-21 James Hawkins <truiken@gmail.com>
33720 * dlls/msi/tests/package.c:
33721 msi: Add tests for the AppSearch action.
33723 * dlls/msi/cond.y, dlls/msi/tests/package.c:
33724 msi: Add handling for MsiEvaluateCondition's substring operators.
33726 * dlls/msi/tests/package.c:
33727 msi: Add tests for MsiEvaluateCondition's substring operators.
33729 2006-08-22 Mike McCormack <mike@codeweavers.com>
33731 * dlls/itss/itss.c:
33732 itss: Simplify the class factory.
33734 2006-08-22 Kai Blin <kai.blin@gmail.com>
33736 * dlls/kernel/sync.c:
33737 kernel: Set last error in CreateIoCompletionPort.
33739 2006-08-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
33741 * dlls/shlwapi/string.c:
33742 shlwapi: Format the kilobyte file size number using locale settings.
33743 The code is quite complex but I haven't found any easier way to do it
33744 (passing NULL as NUMBERFMT results in two decimal places being appended).
33746 * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
33747 shell32: Show file size in the details view in kilobytes.
33749 2006-08-22 Mike McCormack <mike@codeweavers.com>
33751 * dlls/shell32/shlfileop.c:
33752 shell32: Don't add the directory name twice when recursing into subdirectories.
33754 2006-08-21 Benjamin Arai <me@benjaminarai.com>
33756 * dlls/oleaut32/typelib.c:
33757 oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
33759 2006-08-21 Juan Lang <juan_lang@yahoo.com>
33761 * dlls/crypt32/oid.c:
33762 crypt32: Fix a misplaced parenthesis.
33764 2006-08-21 Stefan Leichter <Stefan.Leichter@camline.com>
33766 * dlls/oleaut32/variant.c:
33767 oleaut32: Print 64bit integers with wine_dbgstr_longlong.
33769 2006-08-21 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33771 * programs/winecfg/No.rc:
33772 winecfg: Update Norwegian Bokmål resources.
33774 2006-08-21 Fatih Aşıcı <fatih.asici@gmail.com>
33776 * programs/winecfg/Tr.rc:
33777 winecfg: Update Turkish resources.
33779 2006-08-21 Matthew Finnicum <MattFinn@gmail.com>
33781 * dlls/riched20/editor.c:
33782 riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
33784 2006-08-21 Piotr Caban <piotr.caban@gmail.com>
33786 * programs/oleview/main.h, programs/oleview/typelib.c:
33787 oleview: Added dispinterface handling to idl viewer.
33789 * programs/oleview/typelib.c:
33790 oleview: Added typedef handling to idl viewer.
33792 2006-08-21 Huw Davies <huw@codeweavers.com>
33794 * dlls/winex11.drv/xrender.c:
33795 winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
33797 2006-08-19 Frank Richter <frank.richter@gmail.com>
33799 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
33800 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
33801 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
33802 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
33803 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
33804 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
33805 programs/winecfg/audio.c, programs/winecfg/properties.h,
33806 programs/winecfg/resource.h:
33807 winecfg: audio: Use strings from resources.
33809 2006-08-18 Frank Richter <frank.richter@gmail.com>
33811 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
33812 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
33813 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
33814 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
33815 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
33816 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
33817 programs/winecfg/driveui.c, programs/winecfg/resource.h:
33818 winecfg: driveui: Load UI strings from resources.
33820 2006-08-19 David Adam <David.Adam@math.cnrs.fr>
33822 * programs/winecfg/Fr.rc:
33823 winecfg: Update French translation.
33825 2006-08-20 Chris Robinson <chris.kcat@gmail.com>
33827 * dlls/wined3d/device.c:
33828 wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
33830 * dlls/wined3d/device.c:
33831 wined3d: Print real unhandled D3DCMPFUNC value.
33833 2006-08-20 Piotr Caban <piotr.caban@gmail.com>
33835 * programs/oleview/typelib.c:
33836 oleview: Added idl save to file functionality.
33838 * programs/oleview/main.h, programs/oleview/typelib.c:
33839 oleview: Added idl displaying.
33840 - Added idl displaying.
33841 - Fixed AddToTLDataStrWithTabsW function.
33843 * programs/oleview/typelib.c:
33844 oleview: Added idl formatting.
33846 * programs/oleview/typelib.c:
33847 oleview: Added functions description to idl generation.
33849 2006-08-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
33851 * dlls/advpack/tests/install.c:
33852 advpack/tests: Make RunSetupCommand not popup dialogs.
33854 2006-08-21 Mike McCormack <mike@codeweavers.com>
33856 * dlls/kernel/actctx.c:
33857 kernel32: Print parameters, call SetLastError() when failing.
33859 2006-08-19 Roderick Colenbrander <thunderbird2k@gmx.net>
33861 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
33862 include/wine/wined3d_gl.h:
33863 wined3d: Better GPU detection.
33865 2006-08-19 H. Verbeet <hverbeet@gmail.com>
33867 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
33868 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
33869 dlls/wined3d/wined3d_private.h:
33870 wined3d: Improve float constant loading a bit.
33871 - Use a list to keep track of what constants are set.
33872 - Move TRACEs and checkGLcall calls out of the main constant loading loop.
33874 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
33875 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
33876 dlls/wined3d/wined3d_private.h:
33877 wined3d: Lookup GLSL float uniform locations only once per program.
33879 * dlls/wined3d/stateblock.c:
33880 wined3d: Free the float constant map arrays for all stateblocks.
33882 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
33883 wined3d: Fix indices for the float constant map.
33884 Indices for the float constant map should be multiplied by 4 because
33885 we're loading 4 component float vectors, not because the size of a
33888 2006-08-18 Jacek Caban <jacek@codeweavers.com>
33890 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
33891 mshtml: Added IDM_BOLD implementation.
33893 2006-08-20 Paul Vriens <Paul.Vriens@xs4all.nl>
33895 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
33897 wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
33899 2006-08-19 Dan Kegel <dank@kegel.com>
33902 mpr: Fix bug in ProviderOrder comma processing in wnetInit().
33904 2006-08-19 Matt Finnicum <mattfinn@gmail.com>
33906 * dlls/riched20/editor.c:
33907 riched20: Swap two lines that were in wrong order / caused notification not
33910 2006-08-19 Kai Blin <kai.blin@gmail.com>
33912 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
33913 secur32: Initial working implementation of EncryptMessage and DecryptMessage.
33915 2006-08-19 Robert Reif <reif@earthlink.net>
33917 * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
33918 kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
33921 * dlls/advapi32/tests/security.c:
33922 advapi32: LookupAccountSid buffer size query tests.
33924 * dlls/advapi32/security.c:
33925 advapi32: LookupAccountSid buffer size query fixes.
33927 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
33929 * dlls/qcap/capturegraph.c:
33930 qcap: Print 64bit integers with wine_dbgstr_longlong.
33932 2006-08-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33934 * programs/winecfg/No.rc:
33935 winecfg: Update Norwegian Bokmål resources.
33937 * dlls/shlwapi/shlwapi_No.rc:
33938 shlwapi: Update Norwegian Bokmål resources.
33940 2006-08-18 Stefan Huehner <stefan@huehner.org>
33942 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
33943 dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
33944 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
33945 dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
33946 dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
33947 dlls/twain_32/dsm_ctrl.c:
33948 Fix some -Wstrict-prototype warnings () -> (void).
33950 2006-08-18 Oleg Krylov <oleg.krylov@gmail.com>
33952 * dlls/comctl32/toolbar.c:
33953 comctl32: Correctly map toolbar bitmap mask color in case of non-default
33956 2006-08-18 Alexandre Julliard <julliard@winehq.org>
33958 * dlls/msvcrt/except.c:
33959 msvcrt: Fixed access to the extra arguments of setjmp3.
33961 * dlls/user/user_main.c:
33962 user: Add .exe extension to wineboot just in case.
33964 * programs/explorer/explorer.c:
33965 explorer: Specify an explicit path when launching winefile.
33967 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
33969 * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
33970 quartz: Print 64bit integers with wine_dbgstr_longlong.
33972 2006-08-18 Sagar Mittal <sagar.mittal@gmail.com>
33974 * dlls/quartz/dsoundrender.c:
33975 quartz: DSoundRender: Do not overwrite a full buffer.
33977 2006-08-18 Frank Richter <frank.richter@gmail.com>
33979 * dlls/shlwapi/shlwapi_De.rc:
33980 shlwapi: Update German resources.
33982 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
33983 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
33984 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
33985 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
33986 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
33987 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
33988 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
33989 winecfg: x11drv: Load vertex shader mode strings from resources.
33991 2006-08-18 Tom Wickline <twickline@gmail.com>
33993 * DEVELOPERS-HINTS:
33994 DEVELOPERS-HINTS: Fix reference in implementing new API calls.
33996 2006-08-18 Jacek Caban <jacek@codeweavers.com>
33998 * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
33999 mshtml: Added more Exec tests and fixes.
34001 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
34003 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
34004 ntdll: Fix failing test on windows.
34006 2006-08-17 Detlef Riekenberg <wine.dev@web.de>
34008 * dlls/sfc/sfc_main.c:
34009 sfc: Print a FIXME only once.
34011 2006-08-18 Robert Reif <reif@earthlink.net>
34013 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
34014 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
34015 dlls/dsound/tests/propset.c:
34016 dsound: Add class factory tests.
34018 * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
34019 dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
34020 dlls/dsound/propset.c:
34021 dsound: Class factory cleanup.
34022 Consolidate all class factories into a single implementation.
34023 Fixes a problem discovered by oleview.
34025 2006-08-17 Kai Blin <kai.blin@gmail.com>
34027 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
34028 secur32: Gracefully handle ntlm_auth versions that don't support the new
34031 2006-08-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
34033 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
34034 shlwapi: Add the Polish translation.
34036 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
34037 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
34038 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
34039 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
34040 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
34041 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
34042 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
34043 dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
34044 shlwapi: Store the "%ld bytes" string as a resource.
34046 * dlls/shell32/trash.c:
34047 shell32: Show the original file name and deletion date in the Trash folder.
34049 * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
34050 shell32: Add desktop entries parsing code.
34052 * dlls/shell32/shlfileop.c:
34053 shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
34055 2006-08-18 Mike McCormack <mike@codeweavers.com>
34057 * dlls/kernel/locale.c:
34058 kernel32: Change a FIXME to a WARN.
34060 * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
34061 dlls/msi/sql.y, dlls/msi/tokenize.c:
34062 msi: Add a stub ALTER query.
34064 2006-08-17 Dan Hipschman <dsh@linux.ucla.edu>
34066 * tools/widl/typegen.c:
34067 widl: Output format-strings for interface pointers.
34069 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
34070 tools/widl/typegen.c, tools/widl/typegen.h:
34071 widl: Allow format-string functions to work with objects.
34073 2006-08-17 Robert Reif <reif@earthlink.net>
34075 * dlls/advapi32/tests/security.c:
34076 advapi32: Fix test_LookupAccountSid to work on win9x.
34078 2006-08-17 Jacek Caban <jacek@codeweavers.com>
34080 * dlls/mshtml/conpoint.c:
34081 mshtml: Fix Advise implementation for IPropertyNotifySink.
34083 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
34084 mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
34086 2006-08-17 Stefan Leichter <Stefan.Leichter@camline.com>
34088 * dlls/shlwapi/string.c:
34089 shlwapi: Print 64bit integers with wine_dbgstr_longlong.
34091 2006-08-17 Huw Davies <huw@codeweavers.com>
34093 * dlls/rpcrt4/ndr_marshall.c:
34094 rpcrt4: Remember to skip over the conformance description.
34096 2006-08-17 Oleg Krylov <oleg.krylov@gmail.com>
34098 * dlls/comctl32/imagelist.c:
34099 comctl32: Fix ImageList_Replace function to correctly apply image mask.
34101 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
34103 * include/wintrust.h:
34104 wintrust.h: Added some defines.
34106 2006-08-17 Paul Vriens <Paul.Vriens@xs4all.nl>
34108 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
34109 secur32: Make tests loadable on NT4.
34111 2006-08-17 Alexandre Julliard <julliard@winehq.org>
34113 * dlls/user/user_main.c, programs/explorer/desktop.c:
34114 user: Defer all ExitWindowsEx processing to wineboot.
34116 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
34117 programs/wineboot/wineboot.c:
34118 wineboot: Added support for doing a proper shutdown before rebooting.
34119 Send WM_QUERYENDSESSION messages to all windows of a given process
34120 before moving on to the next.
34121 Switch option parsing to getopt.
34122 Added a bunch of options to control shutdown behavior.
34124 2006-08-16 Roderick Colenbrander <thunderbird2k@gmx.net>
34126 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
34127 dlls/winex11.drv/opengl.c:
34128 x11drv/opengl: Pixel format rewrite.
34130 2006-08-16 Matt Finnicum <mattfinn@gmail.com>
34132 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
34133 dlls/riched20/style.c:
34134 riched20: Send EN_LINK notifications. Properly underline / color links.
34136 2006-08-17 Kai Blin <kai.blin@gmail.com>
34138 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
34139 dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
34140 secur32: Add real signing / verifying to NTLM provider.
34142 * dlls/secur32/ntlm.c:
34143 secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
34146 2006-08-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
34148 * programs/regedit/childwnd.c:
34149 regedit: Write-strings warnings fix.
34151 * dlls/ddraw/direct3d.c:
34152 ddraw: Write-strings warnings fix.
34154 * dlls/winspool.drv/info.c:
34155 winspool.drv: Write-strings warning fix.
34157 2006-08-16 Dan Hipschman <dsh@linux.ucla.edu>
34159 * tools/widl/proxy.c:
34160 widl: Use typegen.c format-string functions in proxy.c.
34162 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
34163 tools/widl/typegen.h:
34164 widl: Move format-string declaration output to typegen.c.
34166 2006-08-17 Jacek Caban <jacek@codeweavers.com>
34168 * dlls/mshtml/tests/htmldoc.c:
34169 mshtml: Added test of edit mode.
34171 * dlls/mshtml/olecmd.c:
34172 mshtml: Added beginning implementation of IDM_EDITMODE.
34174 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
34175 mshtml: Rename get_property to get_client_disp_property and make it available
34178 * include/mshtmhst.idl:
34179 mshtmhst.idl: Added DOCHOSTUITYPE declaration.
34181 2006-08-16 Christian Costa <titan.costa@wanadoo.fr>
34183 * dlls/wined3d/surface.c:
34184 wined3d: Make sure b_info structure is properly allocated and released.
34186 2006-08-16 Stefan Leichter <Stefan.Leichter@camline.com>
34188 * tools/winedump/minidump.c:
34189 winedump: Print each 64bit integers as two 32 bit integers.
34191 2006-08-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34193 * programs/winecfg/Ko.rc:
34194 winecfg: Updated Korean resource.
34196 2006-08-17 Fatih Aşıcı <fatih.asici@gmail.com>
34198 * programs/winecfg/Tr.rc:
34199 winecfg: Update Turkish resource file.
34201 2006-08-16 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34203 * programs/winecfg/No.rc:
34204 winecfg: Updated Norwegian Bokmål resources.
34206 2006-08-16 Oleg Krylov <oleg.krylov@gmail.com>
34208 * dlls/comctl32/toolbar.c:
34209 comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
34211 2006-08-16 Frank Richter <frank.richter@gmail.com>
34213 * programs/winecfg/appdefaults.c:
34214 winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
34216 * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
34217 programs/winecfg/winecfg.h:
34218 winecfg: Use WCHARs for window title, current app.
34220 2006-08-16 Huw Davies <huw@codeweavers.com>
34222 * dlls/rpcrt4/tests/ndr_marshall.c:
34223 rpcrt4: Add tests for NdrAllocate.
34225 2006-08-16 Frank Richter <frank.richter@gmail.com>
34227 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
34228 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
34229 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
34230 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
34231 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
34232 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
34233 winecfg: New resource strings for appdefaults.
34235 2006-08-16 Jacek Caban <jacek@codeweavers.com>
34237 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
34238 mshtml: Added [Get|Set]ParentContentListener implementation.
34240 2006-08-16 Robert Shearman <rob@codeweavers.com>
34242 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
34243 advapi32: Add tests for RegQueryValueEx to show that it sets the data
34244 size to 0 when a buffer isn't present and that it sets the type to
34247 2006-08-16 Stefan Dösinger <stefandoesinger@gmx.at>
34249 * dlls/wined3d/device.c:
34250 wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
34252 2006-08-16 Robert Reif <reif@earthlink.net>
34254 * dlls/secur32/tests/secur32.c:
34255 secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
34257 2006-08-16 Alexandre Julliard <julliard@winehq.org>
34260 user: Explicitly load explorer.exe from the system directory.
34263 wine.inf: Create a fake exe for explorer.exe.
34265 2006-08-16 Robert Shearman <rob@codeweavers.com>
34267 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
34268 ole32: Move some functions out of compobj.c that don't belong there and update
34269 the copyright statement.
34271 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
34272 dlls/ole32/tests/marshal.c:
34273 ole32: Add some more tests for failure cases of Co* functions and make builtin
34276 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
34277 ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
34278 to conform to these.
34280 * dlls/rpcrt4/ndr_stubless.c:
34281 rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
34284 2006-08-16 Hans Leidekker <hans@it.vu.nl>
34286 * dlls/wldap32/option.c:
34287 wldap32: Support setting server controls.
34289 * dlls/wldap32/option.c, dlls/wldap32/parse.c:
34290 wldap32: Document ldap_{get,set}_option and the parsing functions.
34292 2006-08-16 Alexandre Julliard <julliard@winehq.org>
34294 * configure, configure.ac, dlls/Makedll.rules.in,
34295 programs/Makeprog.rules.in:
34296 configure: Setting rpath should no longer be needed for dlls.
34298 2006-08-16 Mike McCormack <mike@codeweavers.com>
34300 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
34301 shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
34302 Makes builtin shlwapi behave better during reboot after IE6 install.
34304 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
34305 shlwapi: Add a stub implementation for ZoneComputePaneSize.
34306 Allows IE6 to show its main window with builtin shlwapi.
34308 * dlls/msi/tests/db.c:
34309 msi: Fix a couple of memory leaks in the test code.
34311 2006-08-16 Frank Richter <frank.richter@gmail.com>
34313 * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
34314 programs/winecfg/winecfg.h:
34315 winecfg: appdefaults: Use more strings from resources, unicode.
34317 * programs/winecfg/main.c, programs/winecfg/winecfg.c,
34318 programs/winecfg/winecfg.h:
34319 winecfg: Make load_string public.
34321 * programs/winecfg/De.rc:
34322 winecfg: Tweak and update German resources.
34324 2006-08-15 Dan Hipschman <dsh@linux.ucla.edu>
34326 * tools/widl/proxy.c:
34327 widl: Generate proxy code for user marshalled types.
34329 * tools/widl/proxy.c:
34330 widl: Fix out-only temporary variable generation.
34332 * tools/widl/proxy.c:
34333 widl: Fix NdrComplexStructUnmarshall calls in generated code.
34335 * tools/widl/proxy.c:
34336 widl: Fix NdrConformantArrayUnmarshall calls in generated code.
34338 * tools/widl/header.c, tools/widl/parser.y:
34339 widl: Calculate method indices in parser instead of during header generation.
34341 2006-08-15 Robert Reif <reif@earthlink.net>
34343 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
34344 secur32: Add GetComputerObjectName tests.
34346 * dlls/secur32/secur32.c:
34347 secur32: Partial GetComputerObjectName implementation.
34349 * dlls/advapi32/tests/lsa.c:
34350 advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
34352 * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
34353 kernel32: Add GetNativeSystemInfo.
34355 2006-08-15 James Hawkins <truiken@gmail.com>
34357 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
34358 msi: Add a stub for MsiGetFeatureCost.
34360 * dlls/msi/source.c:
34361 msi: Use the bare minimum number of parameters for LookupAccountName.
34363 2006-08-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
34365 * dlls/wineps.drv/ps.c:
34366 wineps.drv: Write-strings warnings fix and declare function static.
34368 * dlls/crypt32/tests/oid.c:
34369 crypt32/tests: Write-strings warning fix.
34371 2006-08-15 Jacek Caban <jacek@codeweavers.com>
34373 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
34374 mshtml: Correctly handle nsILoadGroup.
34376 2006-08-15 Alexandre Julliard <julliard@winehq.org>
34378 * server/process.c:
34379 server: Store the actual process count in snapshots.
34380 We can't rely on running_processes for that, since it now also counts
34381 processes waiting for SIGKILL and those aren't included in snapshots.
34383 * dlls/user/tests/cursoricon.c:
34384 user/tests: Fix a compiler warning, and remove some useless casts.
34386 * dlls/ntdll/loadorder.c:
34387 ntdll: Default to native loadorder for the main exe if not in system directory.
34388 Unlike dlls, executables can have the same name without necessarily
34389 being the same application, so defaulting to native is more likely to
34390 do the right thing.
34392 2006-08-15 Paul Vriens <Paul.Vriens@xs4all.nl>
34394 * dlls/kernel/tests/file.c:
34395 kernel/tests: Wrong error code checked.
34397 * dlls/setupapi/tests/devinst.c:
34398 setupapi: Make tests loadable again on NT4.
34400 * include/winerror.h:
34401 winerror.h: Added an error code.
34403 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
34404 include/wintrust.h:
34405 wintrust: Added stubbed WintrustLoadFunctionPointers.
34407 2006-08-15 Mike McCormack <mike@codeweavers.com>
34409 * configure, configure.ac, dlls/infosoft/Makefile.in,
34410 dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
34411 programs/winetest/Makefile.in:
34412 infosoft: Add a test for the language neutral word breaker.
34414 2006-08-15 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34416 * programs/winecfg/En.rc:
34417 winecfg: Improve wording of virtual desktop explanation.
34419 2006-08-15 Dmitry Timoshkov <dmitry@codeweavers.com>
34421 * dlls/ddraw/main.c:
34422 ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
34424 2006-08-15 Alexandre Julliard <julliard@winehq.org>
34427 relpath: Properly handle a "." directory name.
34429 2006-08-15 Jeff Latimer <lats@yless4u.com.au>
34431 * dlls/usp10/tests/usp10.c:
34432 usp10: Remove unnecessary casts in test suite.
34434 2006-08-14 Juan Lang <juan_lang@yahoo.com>
34436 * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
34437 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
34438 dlls/crypt32/tests/chain.c:
34439 crypt32: Implement CertCreateCertificateChainEngine and
34440 CertFreeCertificateChainEngine.
34442 * include/wincrypt.h:
34443 crypt32: Implement CertCreateCertificateChainEngine and
34444 CertFreeCertificateChainEngine.
34446 2006-08-15 Alexandre Julliard <julliard@winehq.org>
34448 * configure, configure.ac, include/config.h.in, loader/kthread.c:
34449 loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
34451 * configure, configure.ac:
34452 configure: Disable optimization on MacOS because of gcc bug.
34454 * configure, configure.ac:
34455 configure: Use a platform name check for MacOS shared library support,
34456 it's completely different from the others anyway.
34458 * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
34459 configure: Moved the library checks after the function checks to avoid code
34462 2006-08-15 Kai Blin <kai.blin@gmail.com>
34465 secur32: Fix typo in ISC flags.
34467 * dlls/secur32/ntlm.c:
34468 secur32: Add handling of feature flags and session key to AcceptSecurityContext.
34470 2006-08-14 Kai Blin <kai.blin@gmail.com>
34472 * dlls/secur32/ntlm.c:
34473 secur32: Copy helper buffer to output buffer before reusing helper buffer.
34475 2006-08-14 Dan Hipschman <dsh@linux.ucla.edu>
34477 * tools/widl/proxy.c:
34478 widl: Pass the right size to MIDL_memset in generated proxy code.
34480 2006-08-14 James Hawkins <truiken@gmail.com>
34482 * dlls/msi/files.c:
34483 msi: Non-compressed files may come before the list of compressed files in the
34486 2006-08-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
34488 * dlls/cabinet/tests/extract.c:
34489 cabinet/tests: Write-strings warnings fix.
34491 * dlls/dnsapi/tests/name.c:
34492 dnsapi/tests: Write-strings warnings fix.
34494 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
34496 * programs/winedbg/gdbproxy.c:
34497 winedbg: Correctly protect system inclusion (needed for Mingw compilation).
34499 2006-08-15 Alexandre Julliard <julliard@winehq.org>
34501 * configure, configure.ac, dlls/kernel/Makefile.in,
34502 dlls/ws2_32/Makefile.in, include/config.h.in,
34503 programs/winedbg/Makefile.in, server/Makefile.in:
34504 configure: Only link against libpoll where really necessary.
34506 2006-08-14 Paul Vriens <Paul.Vriens@xs4all.nl>
34508 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
34509 include/wintrust.h:
34510 wintrust: Added stubbed WintrustRemoveActionID.
34512 2006-08-14 Frank Richter <frank.richter@gmail.com>
34514 * dlls/user/sysparams.c:
34515 user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
34517 * dlls/user/sysparams.c:
34518 user: Initialize size of nonclients struct in load_nonclient_metrics.
34520 2006-08-14 Alexandre Julliard <julliard@winehq.org>
34522 * configure, configure.ac, libs/wine/Makefile.in:
34523 libwine: Also set the current library version for MacOS.
34525 * configure, configure.ac:
34526 configure: Suppress multiple definitions warnings from the MacOS linker.
34528 * server/request.c, server/request.h, server/signal.c:
34529 server: Make sure to completely kill processes before returning from a
34532 * server/process.c, server/process.h, server/thread.c:
34533 server: Send a SIGKILL to processes that don't terminate properly.
34535 2006-08-14 Mike McCormack <mike@codeweavers.com>
34537 * dlls/ole32/ole2.c:
34538 ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
34540 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
34542 * programs/winedbg/symbol.c:
34543 winedbg: Fixed the symbol lookup so that it can really find _foo when looking
34546 * programs/winedbg/stack.c:
34547 winedbg: Native dbghelp can modify the passed debug context in StackWalk,
34548 so guard against it.
34550 * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
34551 winedbg: Don't ask for module inspection when calling SymInitialize.
34553 2006-08-14 Kai Blin <kai.blin@gmail.com>
34555 * dlls/secur32/ntlm.c:
34556 secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
34558 2006-08-14 Frank Richter <frank.richter@gmail.com>
34560 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
34561 uxtheme: Set non-client metrics from theme.
34563 * dlls/uxtheme/msstyles.c:
34564 uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
34567 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
34568 uxtheme: Enable gradient captions if a theme provides colors for them.
34570 2006-08-14 Shachar Shemesh <wine@shemesh.biz>
34572 * fonts/system.sfd:
34573 fonts: Add Hebrew to the system font.
34575 2006-08-14 Mike McCormack <mike@codeweavers.com>
34577 * dlls/oleaut32/olepicture.c:
34578 oleaut32: Put the HeapFree back in the right place.
34580 * dlls/ole32/stg_prop.c:
34581 ole32: Use PropVariantInit instead of memset.
34583 2006-08-14 Robert Reif <reif@earthlink.net>
34585 * include/Makefile.in, include/dsgetdc.h:
34586 include: Add dsgetdc.h.
34588 * dlls/advapi32/lsa.c:
34589 advapi32: Move duplicated code into function.
34591 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
34592 advapi32: Try again with different access mask if LsaOpenPolicy fails with
34593 STATUS_ACCESS_DENIED.
34595 2006-08-14 Kai Blin <kai.blin@gmail.com>
34597 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
34598 secur32: Fix heap error.
34600 2006-08-13 Kai Blin <kai.blin@gmail.com>
34602 * dlls/secur32/ntlm.c:
34603 secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
34606 2006-08-14 Kai Blin <kai.blin@gmail.com>
34608 * dlls/secur32/ntlm.c:
34609 secur32: Cast helper to ULONG_PTR instead of DWORD.
34611 2006-08-13 Kai Blin <kai.blin@gmail.com>
34613 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
34614 secur32: Implement simple VerifySignature.
34616 2006-08-12 Kai Blin <kai.blin@gmail.com>
34618 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
34619 dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
34620 secur32: Implement simple MakeSignature.
34622 2006-08-14 Kai Blin <kai.blin@gmail.com>
34624 * dlls/secur32/ntlm.c:
34625 secur32: Make AcceptSecurityContext behaviour consistent with Windows.
34627 2006-08-13 Benjamin Arai <me@benjaminarai.com>
34629 * dlls/oleaut32/tests/olefont.c:
34630 oleaut32: Conformance test for olefont:AddRefHfont.
34632 * dlls/oleaut32/tests/olefont.c:
34633 oleaut32: Conformance test for olefont:ReleaseHfont.
34635 2006-08-14 Mike McCormack <mike@codeweavers.com>
34637 * dlls/oleaut32/olepicture.c:
34638 oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
34640 * dlls/oleaut32/olepicture.c:
34641 oleaut32: Print an IID in the trace, not just a pointer to it.
34643 * dlls/oleaut32/olepicture.c:
34644 oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
34646 * dlls/ole32/hglobalstream.c:
34647 ole32: Always set pcbWritten when writing a stream.
34649 * dlls/ole32/ole2.c:
34650 ole32: FreePropVariantArray should return an error if rgvars is null.
34651 As suggested by Rob Shearman.
34653 2006-08-14 Frank Richter <frank.richter@gmail.com>
34655 * dlls/uxtheme/system.c:
34656 uxtheme: Don't back up colors etc. when a theme is already active.
34658 2006-08-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34660 * programs/view/Ko.rc:
34661 view: Updated Korean resource.
34663 2006-08-12 Robert Reif <reif@earthlink.net>
34665 * dlls/advapi32/tests/security.c:
34666 advapi32: Add more LookupAccountSid tests.
34668 * dlls/advapi32/security.c:
34669 advapi32: Add more SIDs to AccountLookupSid.
34671 * dlls/netapi32/access.c:
34672 netapi32: NetUserModalsGet bug fixes and cleanup.
34674 2006-08-13 Phil Costin <philcostin@hotmail.com>
34676 * dlls/wined3d/glsl_shader.c:
34677 wined3d: Fix vertex shader corruption issue.
34679 2006-08-13 Stefan Leichter <Stefan.Leichter@camline.com>
34681 * programs/winedbg/memory.c:
34682 winedbg: Print 64bit integers with wine_dbgstr_longlong.
34684 2006-08-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
34686 * dlls/advpack/tests/files.c:
34687 advpack/tests: Write-strings warnings fix.
34689 * dlls/advapi32/tests/security.c:
34690 advapi32/tests: Write-strings warnings fix.
34692 2006-08-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
34694 * programs/winetest/main.c:
34695 winetest: Write-strings warnings fix.
34697 * programs/taskmgr/dbgchnl.c:
34698 taskmgr: Write-strings warnings fix.
34700 * dlls/crypt32/tests/encode.c:
34701 crypt32/tests: Write-strings warnings fix.
34703 2006-08-12 Piotr Caban <piotr.caban@gmail.com>
34705 * programs/oleview/typelib.c:
34706 oleview: Improved interface handling in idl viewer.
34708 2006-08-12 Jacek Caban <jacek@codeweavers.com>
34710 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
34711 mshtml: Remove no longer used get_nsIURI.
34713 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
34714 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
34717 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
34719 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
34720 widl: Improve pointer null checking logic.
34722 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
34723 widl: Use ref_type to simplify some code.
34725 2006-08-11 Robert Reif <reif@earthlink.net>
34727 * dlls/advapi32/security.c:
34728 advapi32: Add some more well known SIDs.
34730 2006-08-11 Benjamin Arai <me@benjaminarai.com>
34732 * dlls/oleaut32/tests/olefont.c:
34733 oleaut32: Added test to check if olefont:IFont_QueryInterface increments
34736 2006-08-11 James Hawkins <truiken@gmail.com>
34738 * dlls/msi/action.c, dlls/msi/tests/package.c:
34739 msi: If a component's state is not local, source, or default, default to the
34742 2006-08-11 Juan Lang <juan_lang@yahoo.com>
34744 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
34745 dlls/crypt32/tests/main.c:
34746 crypt32: Improve undocumented functions.
34747 - Test and implement I_CryptGetDefaultCryptProv (and correct its
34749 - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
34750 its out parameter, correct and show with a test.
34752 * dlls/msi/tokenize.c:
34753 msi: Use wide char strings for token values to avoid an unnecessary
34754 WideCharToMultiByte.
34756 2006-08-11 Alexandre Julliard <julliard@winehq.org>
34758 * tools/winebuild/build.h, tools/winebuild/import.c,
34759 tools/winebuild/main.c, tools/winebuild/relay.c,
34760 tools/winebuild/res16.c, tools/winebuild/res32.c,
34761 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
34762 tools/winebuild/utils.c:
34763 winebuild: Added output() function to properly deal with write errors.
34765 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
34767 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
34768 widl: Don't generate indentation spaces on empty lines.
34770 2006-08-11 Alexandre Julliard <julliard@winehq.org>
34772 * loader/pthread.c:
34773 loader: Exit the whole process when killing the last thread.
34775 2006-08-11 Kirill K. Smirnov <lich@math.spbu.ru>
34777 * programs/winhelp/hlpfile.c:
34778 winhelp: Fix LZ77 decompressor.
34780 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
34782 * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
34783 msi/tests: Write-strings warnings fix.
34785 * dlls/msi/files.c:
34786 msi: Write-strings warning fix.
34788 * dlls/version/install.c:
34789 version: Write-strings warnings fix.
34791 2006-08-11 Juan Lang <juan_lang@yahoo.com>
34793 * dlls/crypt32/tests/main.c:
34794 crypt32/tests: Only load crypt32 once.
34796 2006-08-11 Robert Reif <reif@earthlink.net>
34798 * include/lmaccess.h:
34799 lmaccess.h: Add some LOCALGROUP defines.
34801 * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
34802 kernel32: Add IsWow64Process.
34804 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
34806 * dlls/wldap32/ber.c, dlls/wldap32/init.c:
34807 wldap32: Write-strings warnings fix.
34809 2006-08-11 Francois Gouget <fgouget@codeweavers.com>
34811 * dlls/shdocvw/regsvr.c:
34812 shdocvw: Set the CLSID_Internet shell folder's attributes.
34814 2006-08-11 Mike McCormack <mike@codeweavers.com>
34816 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
34817 dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
34818 include/indexsrv.idl, include/indexsvr.idl:
34819 include: Rename indexsvr.idl to indexsrv.idl.
34821 * dlls/infosoft/wordbreaker.c:
34822 infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
34824 2006-08-10 Mike McCormack <mike@codeweavers.com>
34826 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
34828 infosoft: Implement and register the language neutral wordbreaker, not the
34831 2006-08-10 Aric Stewart <aric@codeweavers.com>
34833 * dlls/user/menu.c:
34834 user: Implement MNS_NOTIFYBYPOS.
34836 2006-08-11 Alexandre Julliard <julliard@winehq.org>
34838 * dlls/ntdll/signal_i386.c:
34839 ntdll: Remove some macros and clean up the code now that all platforms use
34842 * dlls/ntdll/signal_i386.c:
34843 ntdll: Switch linux to siginfo-style signal handling.
34845 2006-08-11 Mike McCormack <mike@codeweavers.com>
34847 * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
34848 dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
34849 pstorec: Add a stub implementation.
34851 2006-08-10 Benjamin Arai <me@benjaminarai.com>
34853 * dlls/oleaut32/olefont.c:
34854 oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
34856 2006-08-10 Molle Bestefich <molle.bestefich@gmail.com>
34858 * tools/bug_report.pl:
34859 bug_report.pl: Use correct 'wine --version' syntax.
34861 2006-08-10 Dan Hipschman <dsh@linux.ucla.edu>
34863 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
34865 widl: Fix incorrect version number in generated code.
34867 2006-08-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34869 * dlls/shell32/shell32_Ko.rc:
34870 shell32: Updated Korean resource.
34872 2006-08-11 Roderick Colenbrander <thunderbird2k@gmx.net>
34874 * dlls/wined3d/drawprim.c:
34875 wined3d: Fix opengl extension call.
34877 2006-08-10 James Hawkins <truiken@gmail.com>
34879 * dlls/msi/files.c, dlls/msi/tests/package.c:
34880 msi: Only remove a file if the version to be installed is strictly newer than
34883 2006-08-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
34885 * programs/regedit/treeview.c:
34886 regedit: Write-strings warnings fix.
34888 * dlls/wininet/tests/http.c:
34889 wininet/tests: Write-strings warnings fix.
34891 2006-08-10 Phil Krylov <phil@newstar.rinet.ru>
34893 * dlls/riched20/editor.c:
34894 riched20: Accept RTF header without a version number.
34896 * dlls/riched20/reader.c:
34897 riched20: Accept RTF group tokens inside colortbl destination.
34899 2006-08-10 Jan Zerebecki <jan.wine@zerebecki.de>
34901 * dlls/wined3d/directx.c:
34902 wined3d: Fix spelling in a comment.
34904 2006-08-10 Kai Blin <kai.blin@gmail.com>
34906 * dlls/secur32/ntlm.c:
34907 secur32: Implement CompleteAuthToken for NTLM.
34909 2006-08-10 Alexandre Julliard <julliard@winehq.org>
34911 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
34912 server/process.c, server/queue.c, server/registry.c,
34913 server/request.c, server/serial.c, server/thread.c, server/timer.c,
34914 server/trace.c, server/winstation.c:
34915 server: Only call gettimeofday once per poll loop.
34917 2006-08-04 Tijl Coosemans <tijl@ulyssis.org>
34919 * dlls/kernel/tests/file.c:
34920 kernel/tests: Increase requested file size in two tests to hit FreeBSD file
34923 2006-08-10 Alexandre Julliard <julliard@winehq.org>
34925 * ANNOUNCE, ChangeLog, VERSION, configure:
34928 ----------------------------------------------------------------
34929 2006-08-08 Colin Pitrat <colin.pitrat@bull.net>
34931 * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
34932 tools/winapi/make_filter, tools/winapi/msvcmaker,
34933 tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
34934 tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
34935 tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
34936 tools/winedump/function_grep.pl:
34937 tools: Check for open return code in Perl scripts.
34939 2006-08-09 Matt Finnicum <mattfinn@gmail.com>
34941 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
34942 riched20: Add conformance tests for WM_SETFONT.
34944 2006-08-09 Ken Myers <kmyers@ucla.edu>
34946 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
34947 dlls/riched20/tests/editor.c:
34948 riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
34950 2006-08-09 Juan Lang <juan_lang@yahoo.com>
34952 * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
34953 crypt32: Implement CryptRegisterDefaultOIDFunction and
34954 CryptUnregisterDefaultOIDFunction.
34956 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
34958 * dlls/setupapi/install.c:
34959 setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
34961 2006-08-09 Dan Hipschman <dsh@linux.ucla.edu>
34963 * tools/widl/typegen.c:
34964 widl: Add ref_type (dereference typedefs) and use it.
34966 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
34968 * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
34969 dlls/setupapi/stringtable.c:
34970 janitorial: Removed the rest of the redundant NULL checks before HeapFree.
34972 2006-08-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
34974 * dlls/version/tests/info.c, dlls/version/tests/install.c:
34975 version/tests: Write-strings warnings fix.
34977 * dlls/wineps.drv/init.c:
34978 wineps.drv: Write-strings warnings fix.
34980 2006-08-10 Mike McCormack <mike@codeweavers.com>
34982 * dlls/user/static.c:
34983 user32: Remember to draw the icon when SS_CENTERIMAGE is set.
34985 2006-08-10 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34987 * dlls/shell32/shell32_No.rc:
34988 shell32: Updated Norwegian Bokmål resources.
34990 * dlls/mshtml/No.rc:
34991 mshtml: Updated Norwegian Bokmål resources.
34993 2006-08-09 James Hawkins <truiken@gmail.com>
34995 * dlls/msi/files.c, dlls/msi/package.c:
34996 msi: Download install cabinet files if the msi package is remote.
34998 2006-08-09 Juan Lang <juan_lang@yahoo.com>
35000 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
35001 dlls/crypt32/tests/main.c:
35002 crypt32: Add a couple stubs, and implement the undocumented
35003 I_CryptReadTrustedPublisherDWORDValueFromRegistry.
35005 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
35007 * dlls/wined3d/surface.c:
35008 wined3d: Surface pitch fix.
35010 * dlls/wined3d/glsl_shader.c:
35011 wined3d: Draw buffers support.
35013 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
35015 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
35016 wined3d: Minor cursor fixes.
35018 2006-08-08 Clinton Stimpson <clinton@elemtech.com>
35020 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
35021 riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
35023 2006-08-08 Paul Chitescu <pchitescu@voip.null.ro>
35025 * dlls/wininet/netconnection.c:
35026 wininet: MSG_WAITALL support in NETCON_recv with SSL.
35028 2006-08-09 Tijl Coosemans <tijl@ulyssis.org>
35030 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
35031 msvcrt: Rename _execve to MSVCRT__execve.
35033 2006-08-09 Eric Pouech <eric.pouech@wanadoo.fr>
35035 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
35036 dbghelp: Made stabs parsing a bit more robust.
35037 Enhance dbghelp's robustness against bogus stabs sections found in
35038 meetro.exe (as reported by Jan Zerebecki).
35040 2006-08-09 Robert Shearman <rob@codeweavers.com>
35042 * dlls/msi/database.c:
35043 msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
35045 * dlls/rpcrt4/rpcrt4.spec:
35046 rpcrt4: Forward NdrClientCall to NdrClientCall2.
35047 NdrClientCall should be implemented as a separate function when
35048 NdrClientCall2 has been factorised enough.
35050 * dlls/rpcrt4/ndr_stubless.c:
35051 rpcrt4: Add some more traces and make the stack offsets easier to read in the
35052 stubless interpreter.
35054 * dlls/rpcrt4/ndr_stubless.c:
35055 rpcrt4: Change call_memory_sizer to preserve the buffer contents and
35056 initialise the memory size field to zero before calling the memory
35059 * dlls/rpcrt4/ndr_stubless.c:
35060 rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
35061 stubless intepreter.
35063 * dlls/rpcrt4/ndr_stubless.c:
35064 rpcrt4: Support fixed arrays in calc_arg_size.
35066 * dlls/rpcrt4/ndr_stubless.c:
35067 rpcrt4: Complex types should be dereferenced an extra time in the old format
35070 * dlls/rpcrt4/ndr_stubless.c:
35071 rpcrt4: Fix the stack offset for the old format stubless code when an object's
35072 method is being called.
35074 * dlls/ole32/defaulthandler.c:
35075 ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
35076 Cleanup DefaultHandler_GetCanonicalFormatEtc by using
35077 This->pDataDelegate instead of querying for IDataObject from
35078 This->pOleDelegate.
35080 * dlls/ole32/storage32.c:
35081 ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
35082 compared against instead of IEnumSTATSTG.
35084 * dlls/ole32/moniker.c:
35085 ole32: When comparing monikers use the abData field of MInterfacePointer
35086 as ulCntData doesn't include the size of its own field.
35088 * dlls/ole32/oleobj.c:
35089 ole32: Zero stg in case ADVF_NODATA is specified.
35090 Otherwise IDataObject_GetData fails before using it in
35091 DataAdviseHolder_SendOnDataChange.
35093 * include/rpcproxy.h:
35094 include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
35096 * include/rpcproxy.h:
35097 include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
35098 Add macros for generating the GetProxyDllInfo, DllGetClassObject and
35099 DllCanUnloadNow functions.
35101 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
35103 * dlls/ole32/regsvr.c:
35104 ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
35106 * dlls/msxml3/regsvr.c:
35107 msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
35109 * dlls/msi/regsvr.c:
35110 msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
35112 * dlls/msi/regsvr.c:
35113 msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
35115 2006-08-09 Francois Gouget <fgouget@free.fr>
35117 * dlls/mlang/regsvr.c, include/mlang.idl:
35118 mlang: Give the CLSIDs their proper names.
35119 Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
35120 Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
35122 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
35124 * dlls/shell32/regsvr.c:
35125 shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
35126 CLSID_ShellFolderViewOC.
35128 * dlls/shdocvw/regsvr.c:
35129 shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
35131 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
35133 * dlls/user/menu.c:
35134 user: Fix the keyboard navigation and some graphical glitches for multi-column
35137 2006-08-09 Paul Vriens <Paul.Vriens@xs4all.nl>
35139 * include/winerror.h:
35140 winerror.h: Add some error codes.
35142 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
35144 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
35145 include/wine/wined3d_gl.h:
35146 wined3d: Fix GLSL regression / draw buffers support.
35148 2006-08-09 Frank Richter <frank.richter@gmail.com>
35150 * dlls/shell32/shell32_De.rc:
35151 shell32: Tweak and update German translation.
35153 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
35155 * dlls/ddraw/device.c:
35156 ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
35158 * dlls/wined3d/device.c:
35159 wined3d: Watch out for negative results when validating the shader constant
35162 2006-08-08 Duane Clark <fpga@pacbell.net>
35164 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
35165 msvcrt: In text mode a ctrl-z signals EOF.
35166 Spotted by David Hagood with test suggested by Dan Kegel.
35168 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
35170 * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
35171 dlls/user/tests/cursoricon.c:
35172 user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
35175 2006-08-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
35177 * dlls/user/menu.c, dlls/user/tests/menu.c:
35178 user: Accept more flags in SetMenuItemInfo and ModifyMenu.
35179 - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
35180 MFT_RIGHTORDER in SetMenuItemInfo.
35181 - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
35182 - SetMenuItemInfo: Only use the lower word of the bitmap handle as
35183 documented in MSDN (Word 95 depends on this).
35184 - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
35185 modified with SetMenuItemInfo.
35188 2006-08-09 Jacek Caban <jacek@codeweavers.com>
35190 * dlls/mshtml/nsio.c:
35191 mshtml: Use moniker in AsyncOpen if channel is NULL.
35193 * dlls/mshtml/nsio.c:
35194 mshtml: Set nsURI's moniker in NewURI.
35196 * dlls/mshtml/nsembed.c:
35197 mshtml: Set nsURI's moniker in OnStartURILoad.
35199 * dlls/mshtml/nsio.c:
35200 mshtml: Don't crash in QueryInterface if uri is NULL.
35202 * dlls/mshtml/nsio.c:
35203 mshtml: Added default GetSpec implementation.
35205 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
35206 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
35208 * dlls/mshtml/nsembed.c:
35209 mshtml: Continue searching for Gecko if loading xpcom.dll failed.
35211 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
35212 dlls/mshtml/persist.c:
35213 mshtml: Store IMoniker in BSCallback.
35215 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
35216 mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
35218 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
35219 mshtml: Create "Internet Explorer_Hidden" window.
35221 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
35222 mshtml: Load the page from moniker if we don't have nsIChannel.
35224 * dlls/shdocvw/classinfo.c:
35225 shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
35227 2006-08-09 Huw Davies <huw@codeweavers.com>
35229 * dlls/shlwapi/tests/path.c:
35230 shlwapi: Add tests for PathUnquoteSpaces.
35232 2006-08-09 Kai Blin <kai.blin@gmail.com>
35234 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
35235 secur32: Make ntlm tests run on both WinXP and Win2k.
35237 * dlls/secur32/tests/ntlm.c:
35238 secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
35241 2006-08-09 Mike McCormack <mike@codeweavers.com>
35243 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
35244 shell32: IShellLink::SetPath removes quotes from the path.
35246 * dlls/shell32/tests/shelllink.c:
35247 shell32: Fix test compilation with MSVC6.
35249 2006-08-09 Alexandre Julliard <julliard@winehq.org>
35251 * dlls/user/user_private.h, include/wine/server_protocol.h,
35252 server/protocol.def, server/queue.c, server/trace.c:
35253 server: Make the message extra info 64 bits on Win64.
35255 * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
35256 dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
35257 server/protocol.def, server/queue.c, server/request.h,
35259 server: Split the queuing of hardware messages into a separate
35260 send_hardware_message request.
35262 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
35264 * dlls/shell32/recyclebin.c:
35265 shell32: Add recyclebin.c file missing in previous commit.
35267 * dlls/shell32/shell32_Pl.rc:
35268 shell32: Update Polish translation.
35270 * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
35271 shell32: Add a custom icon for the trash folder.
35273 * dlls/shell32/trash.c:
35274 shell32: Add trash items enumeration.
35276 * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
35277 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
35278 dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
35279 dlls/shell32/trash.c, dlls/shell32/xdg.h:
35280 shell32: Add a Trash virtual folder.
35282 2006-08-06 Yong Chi <yong28chi@yahoo.com>
35284 * dlls/ddraw/direct3d.c:
35285 ddraw: Fix for incorrect return value from wined3d.
35287 2006-08-09 Alexandre Julliard <julliard@winehq.org>
35289 * .gitignore, Make.rules.in:
35290 Make.rules: Added rules for client/proxy/server generation from IDL files.
35292 * programs/explorer/desktop.c:
35293 explorer: Never paint the desktop when using the X root window.
35295 2006-08-08 Juan Lang <juan_lang@yahoo.com>
35297 * dlls/crypt32/oid.c:
35298 crypt32: Trace key type in CryptFindOIDInfo.
35300 2006-08-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35302 * dlls/user/resources/user32_Ko.rc:
35303 user32: Updated Korean resource.
35305 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
35307 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
35308 dlls/msvcrt/file.c, dlls/msvcrt/process.c:
35309 msvcrt: Remove redundant NULL checks before MSVCRT_free.
35311 * dlls/comdlg32/filedlg.c:
35312 comdlg32: Remove redundant NULL checks before MemFree.
35314 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
35316 * programs/wordpad/wordpad.c:
35317 wordpad: Request WS_VSCROLL now that riched20 supports it.
35319 * dlls/riched20/editor.c, dlls/riched20/paint.c:
35320 riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
35323 2006-08-08 James Hawkins <truiken@gmail.com>
35325 * dlls/msi/tests/package.c:
35326 msi: Add tests for the RemoveFiles action.
35328 2006-08-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
35330 * dlls/user/tests/sysparams.c:
35331 user/tests: Write-strings warnings fix.
35333 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
35334 dlls/shlwapi/tests/shreg.c:
35335 shlwapi/tests: Write-strings warnings fix.
35337 2006-08-08 Kai Blin <kai.blin@gmail.com>
35339 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
35340 dlls/secur32/tests/ntlm.c:
35341 secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
35344 2006-08-08 Juan Lang <juan_lang@yahoo.com>
35346 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
35347 rsaenh: Test and fix CryptEncrypt with NULL buffer.
35349 2006-08-08 Jeff Latimer <lats@yless4u.com.au>
35351 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
35352 usp10: ScriptItemize will break up the string into script_items.
35354 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
35356 * configure, configure.ac:
35357 configure: Fix the linux/ipx.h detection.
35359 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
35361 * dlls/wined3d/directx.c:
35362 wined3d: Volume texture addressing caps.
35364 * dlls/wined3d/directx.c:
35365 wined3d: Shader declaration cap fixes.
35367 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
35369 * dlls/riched20/run.c:
35370 riched20: Modify ME_CharFromPoint to work properly with password controls.
35372 2006-08-08 Samuel Lidén Borell <samuellb@bredband.net>
35374 * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
35375 mshtml: Add Swedish translation.
35377 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
35379 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
35380 wined3d: Shader cap fixes.
35382 2006-08-04 Robert Shearman <rob@codeweavers.com>
35384 * dlls/user/user_main.c, programs/explorer/desktop.c:
35385 user: Make ExitWindowsEx asynchronous by deferring the real work to the
35388 2006-08-08 Mike McCormack <mike@codeweavers.com>
35390 * dlls/shell32/shlfileop.c:
35391 shell32: Use case insensitive comparisons when comparing paths.
35393 2006-08-07 James Hawkins <truiken@gmail.com>
35395 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
35396 dlls/msi/msipriv.h, dlls/msi/package.c:
35397 msi: Fix the compressed files logic.
35398 If the compressed file attribute is not set, use the Word Count
35399 property to determine if files are compressed.
35401 2006-08-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35403 * dlls/shell32/shell32_Ko.rc:
35404 shell32: Updated Korean resource.
35406 2006-08-08 Jan Zerebecki <jan.wine@zerebecki.de>
35408 * dlls/wined3d/device.c:
35409 wined3d: Stub out remaining renderstates.
35411 * dlls/wined3d/device.c:
35412 wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
35414 * dlls/wined3d/device.c:
35415 wined3d: Add missing newline at the end of traces.
35417 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
35418 dlls/wined3d/wined3d_private.h:
35419 wined3d: Registry setting for the amount of simulated texture memory.
35420 Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
35423 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
35426 wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
35430 wine.inf: Don't create a fake exe and change the name at the same time.
35431 This confuses installers that think said exes can be run when this is
35432 not the case and cannot work.
35435 wine.inf: Use %CurrentVersionNT% wherever applicable.
35437 * dlls/mlang/regsvr.c:
35438 mlang: Fix the 'Multi Language String' CLSID: there is no
35439 {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
35441 * include/shlguid.h:
35442 shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
35444 * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
35445 dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
35446 inseng: Switch to the standard regsvr.c registration code.
35447 Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
35448 This also gives us DllUnregisterServer() for free.
35450 * dlls/itss/regsvr.c:
35451 itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
35452 so we can register its VersionIndependentProgID.
35454 * dlls/oleaut32/regsvr.c:
35455 oleaut32: Set some missing ProxyStubClsid fields.
35457 * dlls/ole32/regsvr.c:
35458 ole32: Add a BaseInterface where needed.
35460 2006-08-07 Roderick Colenbrander <thunderbird2k@gmx.net>
35462 * dlls/wined3d/directx.c:
35463 wined3d: Textureops caps fix.
35465 2006-08-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
35467 * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
35468 user/tests: Write-strings and cast-qual warnings fix.
35470 * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
35471 shell32: Write-strings warnings fix.
35473 2006-08-07 James Hawkins <truiken@gmail.com>
35475 * dlls/wintrust/wintrust_main.c:
35476 wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
35478 * dlls/msi/tests/package.c:
35479 msi: Add tests for MsiGetProperty.
35481 2006-08-07 Alexandre Julliard <julliard@winehq.org>
35483 * aclocal.m4, configure:
35484 configure: Fixed soname detection on MacOS by using otool instead of ldd.
35486 2006-08-05 Kevin Koltzau <kevin@plop.org>
35488 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
35489 dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
35490 dlls/hid/version.rc:
35491 hid: Initial implementation.
35493 2006-08-07 Ulrich Czekalla <ulrich@codeweavers.com>
35495 * dlls/wininet/internet.c:
35496 wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
35498 2006-08-07 Krzysztof Foltman <wdev@foltman.com>
35500 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
35501 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
35502 dlls/riched20/undo.c, dlls/riched20/wrap.c:
35503 riched20: New, clean, simple selection repaint logic - should fix all outstanding
35506 2006-08-07 H. Verbeet <hverbeet@gmail.com>
35508 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
35509 d3d9: Stub D3DPERF_ functions.
35511 * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
35512 wined3d: Allow async occlusion queries.
35514 * dlls/wined3d/query.c:
35515 wined3d: Improve a few query traces.
35516 The query type is useful to have in query TRACEs.
35517 IWineD3DQueryImpl_GetDataSize isn't really a stub.
35519 * dlls/wined3d/query.c:
35520 wined3d: Check Occlusion query GL calls.
35522 * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
35523 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
35524 wined3d: Add a couple of traces to the vertexdeclaration creation code.
35526 2006-08-07 Alexandre Julliard <julliard@winehq.org>
35528 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
35529 dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
35530 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
35531 libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
35532 programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
35533 programs/winemenubuilder/Makefile.in, server/Makefile.in,
35534 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
35535 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
35536 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
35537 tools/wrc/Makefile.in:
35538 makefiles: Use make dependencies to create installation directories.
35539 This avoids a lot of redundant calls to mkinstalldirs.
35541 * dlls/ntdll/signal_i386.c:
35542 ntdll: Get rid of the Linux legacy signal stack switching.
35543 It doesn't work right in 32-bit code anyway.
35545 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
35547 * dlls/ntdll/signal_i386.c:
35548 ntdll: Cleanup signal_i386.c a bit and fix *BSD.
35550 2006-08-07 Robert Shearman <rob@codeweavers.com>
35552 * dlls/ole32/defaulthandler.c:
35553 ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
35554 if we are already connected.
35556 * dlls/ole32/oleobj.c:
35557 ole32: Finish off delegate notifications in the data advise holder.
35558 Advise the data delegate object when new advises come in on the data
35559 advise holder, not just when connecting.
35560 Unadvise the data delegate object when unadvising a connection on the
35561 data advise holder, when destructing the data advise holder and when
35564 2006-08-06 Vitaliy Margolen <wine-patch@kievinfo.com>
35566 * dlls/dinput/mouse.c:
35567 dinput: Signal event after we queued an event. Not before.
35569 2006-08-05 Robert Reif <reif@earthlink.net>
35571 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
35572 dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
35573 include/lmaccess.h:
35574 netapi32: Add stubs for remaining NetLocalGroup* functions.
35575 Move existing NetLocalGroup* functions to local_group.c.
35576 Add stubs for remaining NetLocalGroup* functions.
35578 2006-08-05 Eric Pouech <eric.pouech@wanadoo.fr>
35580 * dlls/dbghelp/dwarf.c:
35581 dbghelp: Missing bits from previous patch about variables with constant values.
35583 2006-08-07 Alexandre Julliard <julliard@winehq.org>
35585 * Make.rules.in, Makefile.in, documentation/Makefile.in:
35586 Make.rules: Make all submake invocations silent for consistency.
35588 * dlls/ntdll/directory.c:
35589 ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
35591 2006-08-06 Francois Gouget <fgouget@free.fr>
35593 * dlls/usp10/tests/usp10.c:
35594 usp10/tests: Add trailing '\n's to ok() calls.
35596 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
35597 dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
35598 dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
35599 dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
35600 dlls/wined3d/vertexbuffer.c, include/mlang.idl:
35601 Assorted spelling fixes.
35603 2006-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
35605 * dlls/wined3d/directx.c:
35606 wined3d: texture caps fixes.
35608 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
35609 wined3d: General constant caps fix.
35611 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
35613 * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
35615 loader/pthread: Added pthread_attr_get_np support.
35617 2006-08-07 Mike McCormack <mike@codeweavers.com>
35619 * dlls/msi/dialog.c:
35620 msi: Fix the dialog centering logic.
35622 * dlls/kernel/powermgnt.c:
35623 kernel32: Change some FIXMEs to WARNs.
35625 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
35626 dlls/cabinet/tests/extract.c:
35627 cabinet: Fix and test the undocumented Extract function.
35628 The paths are MAX_PATH length.
35629 The last field is list of files which is checked when flags = 0.
35630 Add tests for the flag in the file list.
35632 * dlls/cabinet/cabinet_main.c:
35633 cabinet: Split the cabinet path for FDICopy.
35635 2006-08-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35637 * programs/oleview/Ko.rc:
35638 oleview: Updated Korean resource.
35640 2006-08-05 H. Verbeet <hverbeet@gmail.com>
35642 * dlls/d3d8/device.c, dlls/d3d9/device.c:
35643 d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
35645 * dlls/wined3d/vertexshader.c:
35646 wined3d: Fix D3DCOLOR swizzling in shaders.
35648 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
35649 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
35650 include/wine/wined3d_interface.h:
35651 wined3d: Delay vertex shader compilation until the shader is first used.
35653 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
35655 * dlls/ntdll/directory.c:
35656 ntdll: Add FreeBSD default serial port device.
35658 * dlls/oleaut32/tests/vartype.c:
35659 oleaut32/tests: Test relative error, not absolute.
35661 2006-08-05 Robert Reif <reif@earthlink.net>
35664 winnt.h: Add some more RIDs.
35666 2006-08-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
35668 * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
35669 setupapi/tests: Write-strings warnings fix.
35671 * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
35672 secur32/tests: Write-strings warnings fix.
35674 2006-08-05 Stefan Leichter <Stefan.Leichter@camline.com>
35676 * dlls/msvcrt/msvcrt.spec:
35677 msvcrt: Some more exports requested from msvcr80.dll.
35679 2006-08-05 Francois Gouget <fgouget@codeweavers.com>
35682 wine.inf: We should not override existing associations.
35684 * dlls/mshtml/mshtml.inf:
35685 mshtml: Fix the .jfif Content Type.
35687 2006-08-04 Krzysztof Foltman <wdev@foltman.com>
35689 * dlls/riched20/caret.c, dlls/riched20/paint.c:
35690 riched20: Ensure text is wrapped before invalidating selection.
35692 2006-08-05 Alexandre Julliard <julliard@winehq.org>
35694 * libs/.gitignore, libs/wine/Makefile.in:
35695 libwine: Add a minor number to the library filename for future extensions.
35697 * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
35698 libs/wine/Makefile.in:
35699 libs: Get rid of Makelib.rules since we only have one library now.
35700 Merge all the rules into the libwine makefile.
35702 2006-08-04 Robert Reif <reif@earthlink.net>
35704 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
35705 netapi32: Add stub for NetUserGetLocalGroups.
35707 * dlls/netapi32/access.c:
35708 netapi32: Return an error for unimplemented levels in NetUserGetInfo.
35710 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
35711 netapi32: Add stub for NetLocalGroupEnum.
35713 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
35714 wtsapi32: Add some stubs.
35716 2006-08-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
35718 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
35719 include/msiquery.h:
35720 msi: Write-strings warnings fix.
35722 2006-08-05 Roderick Colenbrander <thunderbird2k@gmx.net>
35724 * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
35725 include/wine/wined3d_gl.h:
35726 wined3d: Volume textures fix.
35728 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
35730 * dlls/wined3d/directx.c:
35731 wined3d: Raster caps fix.
35733 * dlls/wined3d/directx.c:
35734 wined3d: Primitive misc caps fix.
35736 2006-08-04 Kevin Koltzau <kevin@plop.org>
35738 * dlls/setupapi/devinst.c:
35739 setupapi: Create an empty list when getting device interface classes.
35741 2006-08-04 Matt Finnicum <mattfinn@gmail.com>
35743 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
35744 dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
35745 dlls/riched20/tests/editor.c:
35746 riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
35748 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
35750 * tools/widl/widl.c, tools/widl/write_msft.c:
35751 widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
35753 2006-08-04 Alexandre Julliard <julliard@winehq.org>
35755 * configure, configure.ac, dlls/iphlpapi/Makefile.in:
35756 configure: Only link against libresolv where necessary.
35758 * configure, configure.ac, include/config.h.in, server/fd.c:
35759 server: Added support for kqueue() as an alternative to poll() on FreeBSD.
35761 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
35763 * dlls/wined3d/basetexture.c:
35764 wined3d: Basetexture anisotropic fix.
35766 * dlls/wined3d/directx.c:
35767 wined3d: Fix a number of badly reported caps.
35769 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
35771 * dlls/user/tests/win.c, dlls/user/win.c:
35772 user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
35774 * dlls/user/tests/win.c:
35775 user: Add a test for CreateWindowEx.
35777 2006-08-04 Alexandre Julliard <julliard@winehq.org>
35780 user: Don't bother checking the WS_VISIBLE style on the desktop window.
35782 2006-08-04 Hans Leidekker <hans@it.vu.nl>
35784 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
35785 usp10: Implement ScriptGetGlyphABCWidth.
35786 Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
35788 2006-08-04 Robert Reif <reif@earthlink.net>
35790 * dlls/advapi32/tests/security.c:
35791 advapi32: Add more SID tests.
35793 2006-08-04 Robert Shearman <rob@codeweavers.com>
35795 * dlls/rpcrt4/rpc_binding.c:
35796 rpcrt4: Make the error output on a failed binding more informative
35797 by dumping information about the interface it is trying to bind to.
35799 * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
35800 dlls/urlmon/urlmon_main.c:
35801 urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
35803 2006-08-04 Hans Leidekker <hans@it.vu.nl>
35805 * dlls/usp10/usp10.c:
35806 usp10: Implement ScriptIsComplex.
35808 2006-08-03 Dan Hipschman <dsh@linux.ucla.edu>
35810 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
35811 tools/widl/widl.c, tools/widl/widl.h:
35812 widl: Generate GUID (infile_i.c) files.
35814 2006-08-03 James Hawkins <truiken@gmail.com>
35816 * dlls/msi/dialog.c:
35817 msi: Use the initial dialog position values in the database when creating the
35820 2006-08-04 Jeff Latimer <lats@yless4u.com.au>
35822 * dlls/usp10/tests/usp10.c:
35823 usp10: Fix glyph comparsion between tests.
35825 2006-08-04 Alexandre Julliard <julliard@winehq.org>
35827 * dlls/ntdll/server.c:
35828 ntdll: Fix a race condition at thread exit.
35830 2006-08-03 Benjamin Arai <me@benjaminarai.com>
35832 * dlls/oleaut32/varformat.c:
35833 oleaut32: Removes extra string allocation for varformat:VarMonthName.
35835 2006-08-03 Robert Shearman <rob@codeweavers.com>
35837 * dlls/ntdll/directory.c:
35838 ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
35839 whole directory if the mask doesn't contain any wildcards and the file
35840 exists on in the directory with the same case as the mask.
35842 2006-08-04 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35844 * dlls/oledlg/oledlg_Ko.rc:
35845 oledlg: Updated Korean resource.
35847 2006-08-03 Robert Reif <reif@earthlink.net>
35849 * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
35850 advapi32: Add a computer SID to the registry.
35852 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
35853 ntdll: Fix some function arguments.
35855 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
35857 * dlls/wined3d/surface.c:
35858 wined3d: Surface pitch fix.
35860 2006-08-03 Jacek Caban <jacek@codeweavers.com>
35862 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
35863 mshtml: Fix handling offset in BSCallback.
35865 2006-08-03 H. Verbeet <hverbeet@gmail.com>
35867 * dlls/wined3d/drawprim.c:
35868 wined3d: Disable vertex arrays after we're done drawing from them.
35869 After drawing from a vertex array we should disable them, to prevent
35870 the next draw calls from potentially reading past their ends. This
35871 also moves the disabling of vertex attrib arrays (for shaders) into
35874 2006-08-02 Dan Hipschman <dsh@linux.ucla.edu>
35876 * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
35877 tools/widl/parser.y:
35878 widl: Write forward declarations for coclass definitions.
35880 2006-08-03 Krzysztof Foltman <wdev@foltman.com>
35882 * dlls/riched20/editor.c:
35883 riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
35884 exactly one screen line.
35886 * dlls/riched20/editor.c:
35887 riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
35889 * dlls/riched20/editor.c:
35890 riched20: Ctrl+A should be allowed in read-only controls too.
35892 2006-08-03 Jacek Caban <jacek@codeweavers.com>
35894 * dlls/mshtml/navigate.c:
35895 mshtml: Added nsInputStream::Read implementation.
35897 2006-08-03 Robert Shearman <rob@codeweavers.com>
35899 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
35900 dlls/ole32/storage32.h:
35901 ole32: Ensure that a returned free block is valid in storage.
35902 Otherwise, an IStream_SetSize call followed by an IStream_Read call
35903 could fail with STG_E_DOCFILECORRUPT.
35905 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
35906 dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
35907 ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
35909 * dlls/msi/action.c:
35910 msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
35912 2006-08-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
35914 * dlls/msvfw32/msvideo16.c:
35915 msvfw32: Write-strings warning fix.
35917 * dlls/ole32/tests/clipboard.c:
35918 ole32/tests: Write-strings warnings fix.
35920 * dlls/riched20/tests/editor.c:
35921 riched20/tests: Write-strings warnings fix.
35923 2006-08-03 Eric Pouech <eric.pouech@wanadoo.fr>
35925 * dlls/dbghelp/dwarf.c:
35926 dbghelp: Properly handle variable with const value (ie without location)
35929 2006-08-03 Alexandre Julliard <julliard@winehq.org>
35932 server: Abstract the epoll functions a bit more.
35934 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
35936 * include/ntquery.h, include/shlguid.h:
35937 shell32: Add property ids to header files.
35939 2006-08-03 Francois Gouget <fgouget@codeweavers.com>
35941 * include/shldisp.idl:
35942 include: Add the ShellFolderViewOC coclass.
35944 2006-08-03 Stefan Siebert <stefan.siebert@web.de>
35946 * dlls/oleaut32/typelib.c:
35947 oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
35949 2006-08-03 Dmitry Timoshkov <dmitry@codeweavers.com>
35951 * dlls/hlink/link.c:
35952 hlink: Avoid double computation of the string length.
35954 2006-08-03 Alexandre Julliard <julliard@winehq.org>
35956 * dlls/winex11.drv/init.c:
35957 winex11.drv: Comment out the XCloseDisplay call on process detach.
35958 It has a tendency to trigger X11 bugs, and it's not really useful anyway.
35960 2006-08-02 Benjamin Arai <me@benjaminarai.com>
35962 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
35963 oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
35965 * dlls/oleaut32/tests/olefont.c:
35966 oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
35968 2006-08-03 Robert Reif <reif@earthlink.net>
35971 winnt.h: Add missing define.
35973 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
35975 * dlls/wined3d/surface.c:
35976 wined3d: Paletted texture support.
35978 2006-08-03 Mike McCormack <mike@codeweavers.com>
35980 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
35981 ddraw: Don't link to wined3d, load it at runtime.
35982 This lets ddraw dlls built on a machine with OpenGL present run on other
35983 machines that may not have the OpenGL libraries installed.
35985 2006-08-02 Thomas Kho <tkho@ucla.edu>
35988 server: Remove unused thread_apc member.
35990 2006-08-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35992 * programs/notepad/Ko.rc:
35993 notepad: Updated Korean resource.
35995 2006-08-02 Huw Davies <huw@codeweavers.com>
35997 * fonts/ms_sans_serif.sfd:
35998 fonts: Add that extra pixel to the variants of 'e' too.
36000 2006-08-03 Alexandre Julliard <julliard@winehq.org>
36002 * dlls/riched20/editor.c:
36003 riched20: Fixed handling of window private data for Win64.
36005 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
36007 * dlls/riched20/editor.c:
36008 riched20: Handle incorrect calls of window procedure.
36010 2006-08-01 Robert Reif <reif@earthlink.net>
36012 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
36013 advapi32: Check returned data from LsaQueryInformationPolicy.
36015 2006-08-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
36017 * dlls/msi/tests/db.c:
36018 msi/tests: Write-strings warnings fix.
36020 * dlls/lz32/tests/lzexpand_main.c:
36021 lz32/tests: Write-strings warning fix.
36023 2006-08-02 Alexandre Julliard <julliard@winehq.org>
36025 * dlls/kernel/thunk.c:
36026 kernel32: Make some functions static.
36028 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
36029 hhctrl.ocx: Make some functions static.
36032 user: Add some missing internal Wine messages to the message spy.
36034 2006-08-02 Jacek Caban <jacek@codeweavers.com>
36036 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
36037 hlink: Added HlinkTranslateURL tub implementation.
36039 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
36040 dlls/hlink/tests/hlink.c, include/hlink.idl:
36041 hlink: Added HlinkIsShortcut implementation.
36043 * dlls/ole32/moniker.c:
36044 ole32: Clean up OleRun.
36046 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
36048 * dlls/riched20/run.c:
36049 riched20: Added short descriptions to functions in run.c, just in case
36050 anybody had any doubts about what they actually do.
36052 2006-08-02 Huw Davies <huw@codeweavers.com>
36054 * fonts/ms_sans_serif.sfd:
36055 fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
36057 2006-08-02 Stefan Leichter <Stefan.Leichter@camline.com>
36059 * programs/winetest/Makefile.in:
36060 winetest: Added hlink tests.
36062 2006-08-02 Alexandre Julliard <julliard@winehq.org>
36064 * dlls/user/message.c, dlls/user/win.c, include/win.h,
36065 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
36066 user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
36067 Also use the same code for Get/SetWindowWord.
36068 Based on a patch by Ge van Geldorp.
36070 2006-08-02 Mike McCormack <mike@codeweavers.com>
36072 * dlls/msi/classes.c:
36073 msi: Only ever write the long path for InProcServers.
36075 * dlls/msi/classes.c:
36076 msi: Register advertised components too.
36078 2006-08-02 Alexandre Julliard <julliard@winehq.org>
36080 * dlls/uxtheme/system.c:
36081 uxtheme: Make some variables static.
36083 * dlls/oledlg/insobjdlg.c:
36084 oledlg: Make a string static.
36086 * dlls/kernel/editline.c:
36087 kernel32: Make the keymap entries const.
36089 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
36090 dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
36091 ole32: Make some functions and variables static.
36093 * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
36094 msxml3: Make some functions and variables static.
36096 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
36097 opengl32: Make some functions and variables static.
36099 * dlls/glu32/glu.c:
36100 glu32: Make some functions static.
36102 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
36103 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
36104 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
36105 dsound: Make some functions static.
36107 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
36108 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
36109 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
36110 dlls/winex11.drv/xvidmode.c:
36111 winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
36113 2006-08-01 James Hawkins <truiken@gmail.com>
36115 * dlls/msi/tests/db.c:
36116 msi: Add tests for SQL query markers.
36118 * dlls/msi/files.c:
36119 msi: A file that does not have the msidbFileAttributesCompressed bit set should
36120 be considered non-compressed.
36122 * dlls/msi/package.c, dlls/msi/tests/format.c:
36123 msi: Don't crash if an empty record is given to MsiProcessMessage.
36125 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
36126 msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
36129 2006-08-01 Robert Reif <reif@earthlink.net>
36131 * dlls/advapi32/lsa.c:
36132 advapi32: LsaQueryInformationPolicy: do the right thing for both domains
36135 2006-08-01 Juan Lang <juan_lang@yahoo.com>
36137 * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
36138 dlls/wintrust/wintrust_main.c:
36139 wintrust: Implement TrustIsCertificateSelfSigned.
36141 * dlls/crypt32/str.c:
36142 crypt32: Support more types in CertRDNToStr.
36144 2006-08-02 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36146 * dlls/msvfw32/msvfw32_Ko.rc:
36147 msvfw32: Updated Korean resource.
36149 2006-08-01 Stefan Leichter <Stefan.Leichter@camline.com>
36151 * dlls/shell32/version.h:
36152 shell32: Fix the file version string of the version resource.
36154 2006-08-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
36156 * dlls/kernel/tests/process.c:
36157 kernel/tests: Write-strings warnings fix.
36159 * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
36160 kernel: Write-strings warnings fixes.
36162 2006-08-01 Dan Hipschman <dsh@linux.ucla.edu>
36164 * programs/oleview/typelib.c:
36165 oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
36167 2006-08-01 Francois Gouget <fgouget@codeweavers.com>
36169 * dlls/mshtml/mshtml.inf:
36170 mshtml: Remove unwarranted REG_EXPAND_SZ flags.
36172 2006-08-01 Alexandre Julliard <julliard@winehq.org>
36174 * libs/port/memmove.c:
36175 libport: Fixed invalid lvalue accesses in memmove.
36177 2006-08-01 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36179 * programs/view/Ko.rc:
36180 view: Updated Korean resource.
36182 2006-08-01 Huw Davies <huw@codeweavers.com>
36184 * dlls/comctl32/propsheet.c:
36185 comctl32: Limit the width of the watermark to 164 pixels.
36187 2006-07-31 Huw Davies <huw@codeweavers.com>
36189 * dlls/comctl32/propsheet.c:
36190 comctl32: Limit the size of the header bitmap to 49x49.
36192 * dlls/comctl32/propsheet.c:
36193 comctl32: Invalidate the header area so that updated titles will be drawn.
36195 * dlls/comctl32/propsheet.c:
36196 comctl32: Wordwrap the sub title.
36198 * dlls/comctl32/propsheet.c:
36199 comctl32: The titles are already converted to unicode so always use DrawTextW
36202 2006-08-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
36204 * dlls/shell32/trash.c:
36205 shell32: Send directories and non-regular files to the trash.
36207 2006-08-01 Dmitry Timoshkov <dmitry@codeweavers.com>
36209 * dlls/user/tests/win.c:
36210 user: Add a couple of missing bits to the SetWindowLong test.
36212 2006-08-01 Jacek Caban <jacek@codeweavers.com>
36214 * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
36215 mshtml: Added implementation of put_scrollTop and put_scrollLeft.
36217 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
36218 dlls/mshtml/mshtml_private.h:
36219 mshtml: Store HTMLElement pointer in HTMLTextContainer.
36221 2006-08-01 Robert Reif <reif@earthlink.net>
36223 * dlls/advapi32/tests/lsa.c:
36224 advapi32: More LsaQueryInformationPolicy tests.
36226 2006-08-02 Mike McCormack <mike@codeweavers.com>
36228 * dlls/hlink/Makefile.in, dlls/hlink/link.c:
36229 hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
36231 2006-08-01 Alexandre Julliard <julliard@winehq.org>
36234 gdi: Fixed buffer overflow in GetCharABCWidthsI.
36236 * Make.rules.in, tools/makedep.c:
36237 makedep: Always search for includes in the standard directories, even without
36240 * Make.rules.in, tools/makedep.c:
36241 makedep: Don't add dependencies for system headers.
36244 makedep: Get rid of restrictions on line lengths. Merge lines that end in
36248 makedep: Convert to standard Wine lists.
36250 2006-07-28 Robert Shearman <rob@codeweavers.com>
36252 * dlls/msxml3/regsvr.c:
36253 msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
36254 Don't delete the progid key when unregistering coclasses - this is now
36255 done in unregister_progids.
36257 * dlls/msxml3/regsvr.c:
36258 msxml3: Separate the writing of progids from the writing of classes.
36259 This allows writing multiple progids that refer to one class.
36260 Support writing out Version and VersionIndependentProgId keys for classes.
36262 2006-07-28 Michael Stefaniuc <mstefani@redhat.de>
36264 * dlls/kernel/format_msg.c:
36265 kernel: Wsign-compare warning fix.
36267 2006-07-31 Robert Reif <reif@earthlink.net>
36269 * dlls/advapi32/lsa.c:
36270 advapi32: LsaQueryInformationPolicy update.
36271 Update LsaQueryInformationPolicy to use correct computer name and SID.
36272 Add support for PolicyDnsDomainInformation.
36274 2006-08-02 Mike McCormack <mike@codeweavers.com>
36276 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
36277 dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
36278 dlls/hlink/tests/hlink.c:
36279 hlink: Add a short test case.
36281 * dlls/hlink/link.c:
36282 hlink: Use CoTaskMemAlloc when returning memory to a caller.
36284 * dlls/hlink/link.c:
36285 hlink: Create a strdupW function and use it.
36287 2006-07-31 Thomas Kho <tkho@ucla.edu>
36289 * dlls/msi/dialog.c:
36290 msi: Wake dialog on messages from external threads.
36292 2006-07-31 James Hawkins <truiken@gmail.com>
36294 * dlls/msi/action.c, dlls/msi/tests/package.c:
36295 msi: Fix a couple install state test cases.
36296 - Correctly handle the msidbComponentAttributesOptional component attribute.
36297 - Don't set a component's state to INSTALLSTATE_LOCAL if the
36298 msidbComponentAttributesSourceOnly attribute is provided.
36300 * dlls/msi/tests/package.c:
36301 msi: Fix the add_feature_entry helper function.
36303 2006-07-31 Detlef Riekenberg <wine.dev@web.de>
36305 * include/ddk/winsplp.h:
36306 winsplp.h: Remove FAR, use W structs, fix typo.
36308 2006-07-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
36310 * dlls/dinput/tests/keyboard.c:
36311 dinput/tests: Write-strings warning fix.
36313 * dlls/dsound/tests/dsound8.c:
36314 dsound/tests: Write-strings warning fix.
36316 2006-07-31 Robert Shearman <rob@codeweavers.com>
36318 * dlls/user/tests/win.c, dlls/user/win.c:
36319 user: Ignore setting NULL window procs inside SetWindowLong.
36320 Add tests for SetWindowLong error cases.
36322 2006-07-31 Duane Clark <fpga@pacbell.net>
36324 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
36325 msvcrt: Fix fgetwc/s in binary mode.
36327 * dlls/msvcrt/tests/file.c:
36328 msvcrt: Test fgetwc/s in binary mode.
36330 * dlls/msvcrt/file.c:
36331 msvcrt: Remove read_i loop and fix fread.
36333 2006-07-31 Dan Hipschman <dsh@linux.ucla.edu>
36335 * tools/widl/parser.y:
36336 widl: Set type_t kind field correctly for all types.
36338 * tools/widl/parser.y:
36339 widl: Set defined flag for coclasses.
36341 2006-07-31 James Hawkins <truiken@gmail.com>
36343 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
36344 setupapi: Add a stub implementation of SetupGetSourceInfo.
36346 * dlls/msi/action.c, dlls/msi/tests/package.c:
36347 msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
36350 2006-07-31 Robert Shearman <rob@codeweavers.com>
36352 * dlls/oleaut32/typelib.c:
36353 oleaut32: Improve dump_DispParms.
36355 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
36356 oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
36358 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
36359 ole32: Implement OleNoteObjectVisible as described by MSDN.
36361 * dlls/ole32/storage32.c:
36362 ole32: Remove a check on the share mode for the NULL filename case as the
36363 check is already done earlier in StgCreateDocfile.
36365 2006-07-31 Alexandre Julliard <julliard@winehq.org>
36367 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
36368 ntdll: Move the calling of the process entry point back to kernel32.
36369 Apparently some copy protection stuff relies on that.
36370 This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
36372 * dlls/ntdll/loader.c:
36373 ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
36375 * loader/preloader.c:
36376 preloader: Added support for the new style DT_GNU_HASH symbol table.
36378 * loader/preloader.c:
36379 preloader: Fixed type checking in symbol lookup.
36381 * loader/preloader.c:
36382 preloader: Properly use the ELF hash table when looking up a symbol.
36384 2006-07-31 Jacek Caban <jacek@codeweavers.com>
36386 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
36387 dlls/shdocvw/webbrowser.c:
36388 shdocvw: Added WebBrowser::Invoke implementation.
36390 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
36391 dlls/shdocvw/tests/webbrowser.c:
36392 shdocvw: Added SetExtent and GetExtent implementation.
36394 2006-07-31 Chris Robinson <chris.kcat@gmail.com>
36396 * dlls/wined3d/surface.c:
36397 wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
36399 * dlls/wined3d/device.c:
36400 wined3d: Avoid NULL dereference.
36402 2006-07-31 Thomas Kho <tkho@ucla.edu>
36404 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
36405 riched20: Implement EM_GETLINE.
36407 2006-08-01 Mike McCormack <mike@codeweavers.com>
36409 * dlls/ole32/storage32.c:
36410 ole32: Use IsGUIDEqual to compare IIDs.
36412 2006-07-31 Alexandre Julliard <julliard@winehq.org>
36414 * libs/wine/mmap.c:
36415 libwine: Better heuristic for finding the top of the address space on Linux.
36417 2006-07-31 Robert Reif <reif@earthlink.net>
36419 * dlls/advapi32/security.c:
36420 advapi32: Add computer sid support to LookupAccountSidW.
36422 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
36423 advapi32: Add more helper functions.
36424 Add ADVAPI_GetComputerSid.
36426 2006-07-31 Jacek Caban <jacek@codeweavers.com>
36428 * dlls/shdocvw/regsvr.c:
36429 shdocvw: Register SHDocVw typelib.
36431 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
36432 dlls/shdocvw/shdocvw_v1.idl:
36433 shdocvw: Added typelib.
36435 2006-07-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
36437 * dlls/shell32/shell32_Pl.rc:
36438 shell32: Update the Polish translation.
36440 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
36441 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
36442 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
36443 shell32: Call the trashing code from SHFileOperationW.
36445 * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
36446 dlls/shell32/xdg.h:
36447 shell32: Add trashing support functions.
36449 * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
36450 dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
36451 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
36452 shell32: Add trashing confirmations.
36454 2006-07-31 Benjamin Arai <me@benjaminarai.com>
36456 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
36457 dlls/oleaut32/tests/vartest.c:
36458 oleaut32: Move varformat conformance tests to new file varformat.c
36460 2006-07-29 Vitaliy Margolen <wine-patch@kievinfo.com>
36462 * dlls/user/input.c, dlls/user/tests/input.c:
36463 user: Set buffer to '\0' in GetKeyNameTextA too.
36465 2006-07-29 Duane Clark <fpga@pacbell.net>
36467 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
36470 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
36473 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
36474 msvcrt: Fix _read and fgetc.
36476 * dlls/msvcrt/tests/file.c:
36477 msvcrt: File read buffer tests.
36479 2006-07-30 Vitaliy Margolen <wine-patch@kievinfo.com>
36481 * dlls/dinput/dinput_main.c:
36482 dinput: Initialize event sequence counter. And simplify code.
36484 2006-07-29 Robert Reif <reif@earthlink.net>
36486 * dlls/advapi32/tests/security.c:
36487 advapi32: Add string sid tests.
36489 * dlls/advapi32/tests/security.c:
36490 advapi32: Print more info about failed test.
36492 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
36493 dlls/advapi32/security.c:
36494 advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
36495 Make debugstr_sid global.
36497 2006-08-01 Mike McCormack <mike@codeweavers.com>
36499 * dlls/ole32/storage32.c:
36500 ole32: Add function parameters to FIXME messages.
36502 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
36503 ole32: Add a test showing what STGM_TRANSACTED does for streams.
36505 2006-07-30 H. Verbeet <hverbeet@gmail.com>
36507 * dlls/ddraw/direct3d.c:
36508 ddraw: Order Z-buffer formats by depth buffer bit depths in
36509 IDirect3DImpl_7_EnumZBufferFormats.
36511 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
36512 wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
36513 GLSL fragment shaders.
36515 * dlls/wined3d/device.c:
36516 wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
36518 * dlls/wined3d/surface.c:
36519 wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
36520 IWineD3DSurfaceImpl_UnlockRect.
36522 2006-07-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
36524 * dlls/comctl32/tests/comboex.c:
36525 comctl32/tests: Write-strings warnings fix.
36527 * dlls/advpack/tests/install.c:
36528 advpack/tests: Write-strings warnings fix.
36530 * dlls/cabinet/cabinet_main.c:
36531 cabinet: Write-strings warning fix.
36533 2006-07-29 Jacek Caban <jacek@codeweavers.com>
36535 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
36536 shlwapi: Change file path to URL in UrlCanonicalize.
36538 * dlls/urlmon/umon.c:
36539 urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
36541 2006-07-30 Alexandre Julliard <julliard@winehq.org>
36543 * dlls/ntdll/virtual.c:
36544 ntdll: Use the right section size when setting protections.
36545 Use the same size computation when setting section protections than
36546 when mapping it in the first place (reported by Nicholas Miell).
36548 2006-07-29 Mike McCormack <mike@codeweavers.com>
36550 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
36551 ole32: Add some missing traces.
36553 * dlls/ole32/tests/storage32.c:
36554 ole32: Add a test for IEnumSTATSTG.
36556 * dlls/msi/files.c:
36557 msi: Change an ERR to a WARN.
36559 2006-07-28 Dan Hipschman <dsh@linux.ucla.edu>
36561 * tools/widl/proxy.c:
36562 widl: Fix "static declaration follows non-static declaration" in generated code.
36564 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
36565 widl: Encode coclass types in typelibs.
36567 * tools/widl/parser.y:
36568 widl: Register types for coclasses.
36570 * tools/widl/write_msft.c:
36571 widl: Check if a typeinfo is already in a typelib before adding it.
36573 * tools/widl/write_msft.c:
36574 widl: Set typelib_idx for coclasses when they're added to a typelib.
36576 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
36577 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
36578 tools/widl/write_msft.c:
36579 widl: Fold class_t into type_t.
36581 2006-07-28 Thomas Kho <tkho@ucla.edu>
36583 * dlls/Maketest.rules.in:
36584 Maketest.rules.in: Fix comment.
36586 2006-07-28 Robert Reif <reif@earthlink.net>
36588 * dlls/advapi32/security.c:
36589 advapi32: Fix debugstr_sid to print unsigned SubAuthority.
36591 * dlls/advapi32/security.c:
36592 advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
36594 2006-07-28 Yuriy Kozlov <yuriy.kozlov@gmail.com>
36596 * programs/regedit/regproc.c:
36597 regedit: Allow entering - for a value in a .reg file to delete that value.
36599 2006-07-28 James Hawkins <truiken@gmail.com>
36601 * dlls/wininet/urlcache.c:
36602 wininet: Only copy the relative filename into the UrlEntry structure.
36604 2006-07-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
36606 * dlls/advpack/tests/advpack.c:
36607 advpack/tests: Write-strings warnings fix.
36609 * dlls/msi/tests/db.c:
36610 msi/tests: Write-strings warnings fix.
36612 2006-07-28 Juan Lang <juan_lang@yahoo.com>
36614 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
36615 dlls/crypt32/tests/cert.c, include/wincrypt.h:
36616 crypt32: Implement CryptHashPublicKeyInfo.
36618 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
36619 rsaenh: Use Interlocked functions for reference counting.
36621 2006-07-28 Vitaliy Margolen <wine-patch@kievinfo.com>
36623 * dlls/dinput/device.c, include/dinput.h:
36624 dinput: Add DISCL_NOWINKEY define.
36626 2006-07-28 Jason Green <jave27@gmail.com>
36628 * dlls/wined3d/baseshader.c:
36629 wined3d: Skip processing of D3DSIO_PHASE instruction.
36631 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
36632 include/d3d9types.h, include/wine/wined3d_types.h:
36633 wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
36635 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
36636 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
36637 include/d3d9types.h, include/wine/wined3d_types.h:
36638 wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
36640 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
36642 * dlls/wined3d/surface.c:
36643 wined3d: Optimize d3dfmt_convert_surface.
36645 * configure, configure.ac, dlls/winex11.drv/Makefile.in,
36646 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
36647 dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
36648 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
36649 dlls/winex11.drv/x11drv_main.c, include/config.h.in:
36650 winex11.drv: Kill DGA support.
36652 2006-07-27 Jacek Caban <jacek@codeweavers.com>
36654 * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
36655 include/stdole2.idl:
36656 stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
36659 2006-07-29 Alexandre Julliard <julliard@winehq.org>
36661 * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
36662 dlls/stdole32.tlb/Makefile.in:
36663 Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
36664 things than resources.
36666 2006-07-28 Alexandre Julliard <julliard@winehq.org>
36668 * dlls/user/message.c:
36669 user: Abort WaitForUserIdle if the target process died.
36671 2006-07-28 Jason Green <jave27@gmail.com>
36673 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
36674 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
36675 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
36676 wined3d: More shader fixes / new instructions.
36677 - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
36678 - Subtract 1 more constant from total GLSL allowed float constants to
36679 accommodate the PROJECTION matrix row that we reference.
36681 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
36683 * dlls/wined3d/surface.c:
36684 wined3d: Render target texturing.
36686 2006-07-28 Stefan Leichter <Stefan.Leichter@camline.com>
36688 * dlls/msi/msi_main.c:
36689 msi: Native DllGetVersion does not fail if the supplied buffer is bigger
36692 * dlls/msi/msipriv.h:
36693 msi: Make the version information of DllGetVersion same as in version resource.
36695 2006-07-27 Juan Lang <juan_lang@yahoo.com>
36697 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
36698 rsaenh: More tests and some fixes.
36699 - correct deleting the default container
36700 - imported keys should be stored in their container, not just given to the caller
36701 - tests for these changes
36703 2006-07-27 Benjamin Arai <me@benjaminarai.com>
36705 * dlls/oleaut32/varformat.c:
36706 oleaut32: VarMonthName - Update error codes and helper functions.
36708 * dlls/oleaut32/tests/vartest.c:
36709 oleaut32: VarSub: Conformance test.
36711 * dlls/oleaut32/variant.c:
36712 oleaut32: VarSub: Fixes several data types and corrects error codes.
36714 2006-07-28 Robert Shearman <rob@codeweavers.com>
36716 * dlls/oleaut32/olepicture.c:
36717 oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
36719 * dlls/oleaut32/olefont.c:
36720 oleaut32: Implement GetTypeInfoCount for standard fonts.
36722 * dlls/oleaut32/olepicture.c:
36723 oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
36724 Remove some validation code that is already handled by a more generic
36725 case at the end of the function.
36727 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
36728 oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
36730 * dlls/oleaut32/tests/olefont.c:
36731 oleaut32: Add a test for passing an invalid number of input parameters into
36732 IFontDisp::Invoke with DISPATCH_PROPERTYGET.
36734 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
36735 oleaut32: Add validation for parameters in IPictureDisp::Invoke.
36736 Add some tests for IPictureDisp::Invoke.
36738 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
36739 oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
36741 * dlls/oleaut32/tests/olefont.c:
36742 oleaut32: Add a successful test for IFontDisp::Invoke.
36744 * dlls/oleaut32/olefont.c:
36745 oleaut32: Handle the Weight property in IFontDisp::Invoke.
36747 2006-07-27 Juan Lang <juan_lang@yahoo.com>
36749 * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
36750 dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
36751 secur32: Improve schannel's AcquireCredentialsHandle, with tests.
36754 sspi.h: Add missing define.
36756 2006-07-27 James Hawkins <truiken@gmail.com>
36758 * dlls/msi/tests/db.c:
36759 msi: Add tests for MsiDatabaseImport.
36761 2006-07-27 Jacek Caban <jacek@codeweavers.com>
36763 * include/mshtml.idl:
36764 mshtml.idl: Fix SAFEARRAY argument declaration.
36766 * tools/widl/write_msft.c:
36767 widl: Reorder segments to match midl.
36769 * tools/widl/write_msft.c:
36770 widl: Use cval in ATTR_ID.
36772 * tools/widl/write_msft.c:
36773 widl: Added ATTR_BINDABLE handling to add_func_desc.
36775 * tools/widl/write_msft.c:
36776 widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
36778 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
36779 shdocvw: Added test of GetControlInfo.
36781 2006-07-27 Michael Stefaniuc <mstefani@redhat.de>
36783 * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
36784 Fix 2 "static is not at beginning of declaration" warnings.
36786 * dlls/msi/tests/package.c:
36787 msi: 0xdeadbeef is too big for a signed int thus producing sign
36788 comparison warnings when compared to an int variable. Use 0xdeadbee
36791 2006-07-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
36793 * dlls/mapi32/tests/prop.c:
36794 mapi32/tests: Write-strings warning fix.
36796 * dlls/msi/tests/install.c:
36797 msi/tests: Write-strings warning fix.
36799 * dlls/crypt32/tests/encode.c:
36800 crypt32/tests: Write-strings warnings fix.
36802 2006-07-27 Stefan Siebert <stefan.siebert@web.de>
36804 * programs/winebrowser/main.c:
36805 winebrowser: Pass any given argument that is not a mailto URL to the browser.
36807 2006-07-27 Mike McCormack <mike@codeweavers.com>
36809 * programs/msiexec/msiexec.c:
36810 msiexec: Don't crash if there's no args.
36812 * dlls/msi/action.c:
36813 msi: Don't set the shortcut's working directory if it's NULL.
36815 * dlls/msi/msi.c, dlls/msi/registry.c:
36816 msi: Fix some memory leaks.
36818 2006-07-27 Vitaliy Margolen <wine-patch@kievinfo.com>
36820 * dlls/dinput/keyboard.c:
36821 dinput: Keyboard: Use the same event queue mechanism as mouse.
36823 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
36825 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
36826 dlls/wined3d/wined3d_private.h:
36827 wined3d: Do not use the IWineD3DSurface for the cursor.
36829 2006-07-27 Stefan Dösinger <stefandoesinger@gmx.at>
36831 * dlls/wined3d/surface.c:
36832 wined3d: Avoid a false ERR.
36834 2006-07-27 Alexandre Julliard <julliard@winehq.org>
36836 * ANNOUNCE, ChangeLog, VERSION, configure:
36839 ----------------------------------------------------------------
36840 2006-07-27 Jason Green <jave27@gmail.com>
36842 * dlls/wined3d/vertexshader.c:
36843 wined3d: Fix minor typo from shader patch.
36845 2006-07-27 Huw Davies <huw@codeweavers.com>
36848 wine.inf: Add lnkfile description.
36850 2006-07-27 Alexandre Julliard <julliard@winehq.org>
36853 server: Round up the timeout for poll() to avoid redundant calls.
36855 * server/request.c:
36856 server: Don't crash on invalid request sizes.
36858 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
36860 * programs/winhelp/winhelp.c:
36861 winhelp: Write-strings warning fix.
36863 * dlls/user/tests/menu.c:
36864 user/tests: Write-strings warnings fix.
36866 2006-07-26 James Hawkins <truiken@gmail.com>
36868 * dlls/msi/Makefile.in, dlls/msi/package.c:
36869 msi: Download the MSI package if it is a remote URL.
36871 2006-07-26 Juan Lang <juan_lang@yahoo.com>
36873 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
36874 crypt32: Implement CryptStrToNameA/W, with tests.
36876 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
36877 dlls/crypt32/tests/encode.c:
36878 crypt32: Implement X509_UNICODE_NAME encoding/decoding.
36880 * dlls/rsaenh/rsaenh.c:
36881 rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
36883 2006-07-27 Alexandre Julliard <julliard@winehq.org>
36885 * dlls/oleaut32/olefont.c:
36886 oleaut32: Fixed compiler warning.
36888 2006-07-26 Jason Green <jave27@gmail.com>
36890 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
36891 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
36892 wined3d: Fix some upside-down rendering issues for shaders.
36894 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
36896 * dlls/wined3d/surface.c:
36897 wined3d: BltFast/BltOverride color keying.
36899 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
36901 * programs/regedit/listview.c:
36902 regedit: Write-strings warning fix.
36904 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
36906 * dlls/wined3d/directx.c:
36907 wined3d: Blacklist WINED3DFMT_R8G8B8.
36909 2006-07-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36911 * programs/wineconsole/wineconsole_Ko.rc:
36912 wineconsole: Updated Korean resource.
36914 2006-07-27 Mike McCormack <mike@codeweavers.com>
36916 * include/commctrl.h:
36917 comctl32: Fix a typo.
36919 * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
36920 msi: Fix the value of LONG integers in records (suggested by James Hawkins).
36922 * dlls/msi/tests/format.c:
36923 msi: Remember to free a handle.
36926 msi: Fix some memory leaks in the condition parser.
36928 * dlls/msi/appsearch.c, dlls/msi/msi.c:
36929 msi: Use msi_alloc/free, not HeapAlloc/Free.
36931 2006-07-26 James Hawkins <truiken@gmail.com>
36933 * dlls/msi/tests/install.c:
36934 msi: Test the column types of MSI packages.
36936 * dlls/msi/tests/package.c:
36937 msi: Test the states of a component with a compressed file.
36939 * dlls/msi/table.c:
36942 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
36944 * dlls/dinput8/dinput8_main.c:
36945 dinput8: Better DirectInput8Create warning.
36947 2006-07-26 Jacek Caban <jacek@codeweavers.com>
36949 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
36950 shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
36952 * dlls/mshtml/protocol.c:
36953 mshtml: Fix handling res URLs with full path and number resource ID.
36955 2006-07-26 Robert Shearman <rob@codeweavers.com>
36957 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
36958 oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
36960 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
36961 oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
36962 the input parameter into the correct type.
36964 * dlls/ole32/regsvr.c:
36965 ole32: Add more self-registration entries for classes and interfaces.
36967 2006-07-26 Huw Davies <huw@codeweavers.com>
36970 wine.inf: Add inifile entries.
36972 2006-07-24 Thomas Kho <tkho@ucla.edu>
36974 * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
36975 wcmd: Correct handling of quotes and /s flag when a command argument is present.
36977 2006-07-23 Kovács András <andras@csevego.net>
36979 * dlls/wined3d/device.c:
36980 wined3d: Fix CopyRects if pDestPointsArray is NULL.
36982 2006-07-25 Vitaliy Margolen <wine-patch@kievinfo.com>
36984 * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
36985 x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
36987 2006-07-26 Ge van Geldorp <ge@gse.nl>
36989 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
36990 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
36991 programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
36992 programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
36993 programs/winedbg/memory.c, programs/winedbg/source.c,
36994 programs/winedbg/stack.c, programs/winedbg/symbol.c,
36995 programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
36996 programs/winedbg/types.c:
36997 winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
36999 2006-07-25 Stefan Dösinger <stefan@codeweavers.com>
37001 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
37002 wined3d: More efficient color keying dirtifying.
37003 Instead of blindly dirtifying the surface LoadTexture keeps track of
37004 the color key that was used when creating the opengl texture and
37005 reloads the surface if the color key has changed.
37007 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
37009 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
37010 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
37011 include/wine/wined3d_interface.h:
37012 ddraw: Support using an application-provided surface pointer.
37014 2006-07-26 Mike McCormack <mike@codeweavers.com>
37016 * dlls/msi/record.c, dlls/msi/tests/record.c:
37017 msi: Fix an off by one error in MsiRecordGetString.
37019 * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
37020 msi: Implement SQL inner joins.
37022 2006-07-26 Alexandre Julliard <julliard@winehq.org>
37024 * dlls/crypt32/tests/store.c:
37025 crypt32/tests: Clean up temp files.
37027 * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
37028 dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
37029 server/protocol.def, server/request.c, server/thread.c,
37031 server: Convert the server start time to the abs_time_t type.
37033 * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
37034 server/protocol.def, server/thread.c, server/thread.h,
37036 server: Convert thread creation/exit times to the abs_time_t type.
37038 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
37040 ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
37041 deal only with timeouts.
37043 * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
37044 server/protocol.def, server/request.h, server/trace.c:
37045 server: Rename the wait_input_idle request to better reflect what it does.
37046 Also get rid of the unused timeout field.
37048 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
37050 server: Make the create_async function take an absolute timeout.
37052 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
37054 * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
37056 server: Fix some comparisons between signed and unsigned.
37058 2006-07-26 Alexandre Julliard <julliard@winehq.org>
37060 * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
37061 server/console.c, server/debugger.c, server/file.c, server/hook.c,
37062 server/object.c, server/object.h, server/process.c, server/process.h,
37063 server/protocol.def, server/ptrace.c, server/queue.c,
37064 server/region.c, server/registry.c, server/request.c,
37065 server/request.h, server/snapshot.c, server/symlink.c,
37066 server/token.c, server/trace.c, server/user.h, server/window.c,
37067 server/winstation.c, tools/make_requests:
37068 server: Added data_size_t type to represent sizes in the server protocol.
37069 Make it an unsigned int to save some space on Win64, if we need to
37070 transfer more than 4Gb over the server pipe something is seriously
37073 2006-07-25 Karsten Elfenbein <kelfe@gmx.de>
37075 * dlls/rsaenh/rsaenh.c:
37076 rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
37078 * dlls/rsaenh/rsaenh.c:
37079 rsaenh: Fix the case when the CPEncrypt function is asked for the needed
37082 2006-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
37084 * dlls/winspool.drv/tests/info.c:
37085 winspool.drv/tests: Write-strings warnings fix.
37087 * dlls/msi/tests/db.c:
37088 msi/tests: Write-strings warnings fix.
37090 2006-07-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37092 * programs/winefile/Ko.rc:
37093 winefile: Updated Korean resource.
37095 2006-07-25 Samuel Lidén Borell <samuellb@bredband.net>
37097 * dlls/dmime/performance.c:
37098 dmime: Accept IDirectMusicPerformance2 in QueryInterface.
37100 2006-07-25 Juan Lang <juan_lang@yahoo.com>
37102 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
37103 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
37104 crypt32: Implement file stores.
37106 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
37108 * dlls/wined3d/directx.c:
37109 wined3d: Enable all bump mapping formats.
37111 2006-07-26 Jason Green <jave27@gmail.com>
37113 * dlls/wined3d/drawprim.c:
37114 wined3d: Fix crash caused by bad TRACE.
37116 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
37118 * dlls/wined3d/glsl_shader.c:
37119 wined3d: Remove superfluous breaks.
37121 2006-07-25 Dan Hipschman <dsh@linux.ucla.edu>
37123 * tools/widl/parser.y:
37124 widl: Allow trailing commas in attribute lists.
37126 2006-07-26 Mike McCormack <mike@codeweavers.com>
37129 msi: Add a FIXME for join queries.
37131 2006-07-25 Mike McCormack <mike@codeweavers.com>
37133 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
37134 msi: Always load all the components.
37136 2006-07-25 Robert Shearman <rob@codeweavers.com>
37138 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
37139 dbghelp: Implement SymGetSymFromAddr64.
37141 * configure, configure.ac, dlls/oleaut32/olepicture.c,
37142 include/config.h.in:
37143 configure: Add a check for the DGifOpen function in the gif_lib.h header as
37144 the v4 of the file does define it, while v3 doesn't.
37146 2006-07-24 Stefan Siebert <stefan.siebert@web.de>
37148 * dlls/comdlg32/filedlg.c:
37149 comdlg32: GetOpenFileNameW - Create unicode windows.
37151 2006-07-25 Alexandre Julliard <julliard@winehq.org>
37153 * programs/uninstaller/main.c:
37154 uninstaller: Fail more gracefully when the registry key is missing.
37156 2006-07-23 Neil Skrypuch <ns03ja@brocku.ca>
37158 * dlls/oleaut32/safearray.c:
37159 oleaut32: Adding a NULL to a safearray is supposed to crash.
37161 2006-07-25 Alexandre Julliard <julliard@winehq.org>
37163 * dlls/ntdll/server.c:
37164 ntdll: Avoid accessing the TEB after the memory view has been released.
37165 When using reserved areas the memory could potentially be reused right
37169 server: Try harder to find a suitable thread for read/write_process_memory.
37171 2006-07-20 Thomas Kho <tkho@ucla.edu>
37173 * server/process.c:
37174 server: Add new threads to end of thread_list.
37176 2006-07-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
37178 * dlls/rpcrt4/ndr_marshall.c:
37179 rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
37181 2006-07-24 Jason Green <jave27@gmail.com>
37183 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
37184 dlls/wined3d/wined3d_private.h:
37185 wined3d: Implement more GLSL instructions.
37186 Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
37188 2006-07-25 Mike McCormack <mike@codeweavers.com>
37190 * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
37191 msi: Fix where queries on 32bit integer columns.
37193 2006-07-24 James Hawkins <truiken@gmail.com>
37195 * dlls/msi/tests/db.c:
37196 msi: Add tests for the WHERE SQL clause.
37198 2006-07-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37200 * dlls/wineps.drv/wps_Ko.rc:
37201 wineps.drv: Updated Korean resource.
37203 2006-07-25 H. Verbeet <hverbeet@gmail.com>
37205 * dlls/wined3d/device.c, dlls/wined3d/query.c,
37206 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
37207 wined3d: Add real occlusion query support.
37209 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
37210 wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
37211 IWineD3DPixelShaderImpl_SetFunction.
37213 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
37214 wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
37216 2006-07-24 Dan Hipschman <dsh@linux.ucla.edu>
37218 * tools/widl/parser.l, tools/widl/parser.y:
37219 widl: Support SAFEARRAY(type) syntax.
37221 * tools/widl/header.c:
37222 widl: Fix redefinition of types in output.
37224 2006-07-24 Jacek Caban <jacek@codeweavers.com>
37226 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
37227 shdocvw: Added more test and fixes.
37229 2006-07-24 Huw Davies <huw@codeweavers.com>
37231 * dlls/gdi/freetype.c:
37232 gdi32: Use the correct name when writing the fixed font registry value.
37234 2006-07-25 Dmitry Timoshkov <dmitry@codeweavers.com>
37236 * dlls/user/input.c, dlls/user/tests/msg.c:
37237 user: Add more TrackMouseEvent tests, particularly a test with
37238 injected mouse move events. Fix a problem detected by the test.
37240 2006-07-24 Dmitry Timoshkov <dmitry@codeweavers.com>
37242 * dlls/user/input.c:
37243 user: Various TrackMouseEvent fixes.
37244 - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
37245 use hittest directly to simplify the code.
37246 - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
37248 * dlls/user/winpos.c:
37249 user: Add a trace to EndDeferWindowPos.
37251 * dlls/user/input.c:
37252 user: Use (win) debug channel by default, add a TRACE to SendInput.
37254 2006-07-24 Christian Gmeiner <christian.gmeiner@students.fhv.at>
37256 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
37257 setupapi: Move SetupDiGetClassDevsExW into devinst.c.
37259 2006-07-24 Mike McCormack <mike@codeweavers.com>
37261 * dlls/msi/registry.c:
37262 msi: Use CLSIDFromString to make squash_guid a bit more robust.
37264 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
37265 msi: Make MsiConfigureFeature a bit more robust.
37267 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
37268 dlls/msi/msipriv.h:
37269 msi: Move COM server implementation to a separate file.
37271 * configure, configure.ac:
37272 configure: Check for freetype-config first, then use the libraries it specifies.
37274 2006-07-23 Jason Green <jave27@gmail.com>
37276 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
37277 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
37278 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
37279 wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
37280 Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
37281 references from D3DTS_* to WINED3DTS_*.
37283 2006-07-24 Alexandre Julliard <julliard@winehq.org>
37285 * configure, configure.ac, loader/main.c, loader/preloader.c:
37286 preloader: Allocate more space in low memory as well as for top-down allocations.
37288 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
37289 ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
37291 * dlls/ntdll/virtual.c:
37292 ntdll: Support memory allocations inside reserved areas.
37294 * dlls/ntdll/virtual.c:
37295 ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
37297 * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
37298 libs/wine/wine.map:
37299 libwine: Added a function to enumerate the reserved mmap areas.
37301 2006-07-24 Robert Shearman <rob@codeweavers.com>
37304 msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
37307 * dlls/rpcrt4/ndr_marshall.c:
37308 rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
37309 EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
37311 * dlls/rpcrt4/rpc_binding.c:
37312 rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
37314 * dlls/rpcrt4/ndr_marshall.c:
37315 rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
37317 * dlls/rpcrt4/ndr_marshall.c:
37318 rpcrt4: Allocate memory based on MaxCount, not ActualCount in
37319 NdrConformantStringUnmarshall.
37321 * dlls/rpcrt4/ndr_marshall.c:
37322 rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
37323 Change the FIXME messages to print out unrecognised format characters in
37324 hex rather than decimal.
37326 * dlls/uuid/uuid.c:
37327 uuid: Add IIDs and CLSIDs from xmldso.h.
37329 * dlls/oleaut32/typelib.c:
37330 oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
37331 as native doesn't assume that it doesn't contain valid data.
37333 * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
37334 msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
37336 2006-07-24 Mike McCormack <mike@codeweavers.com>
37338 * dlls/msi/tests/msi.c:
37339 msi: Add a test case for MsiGetFileHash.
37342 msi: Implement MsiGetFileHash.
37344 * dlls/winex11.drv/keyboard.c:
37345 winex11.drv: Avoid an uninitialized variable warning.
37347 2006-07-24 Alexandre Julliard <julliard@winehq.org>
37349 * programs/winevdm/winevdm.c:
37350 winevdm: Load sound.drv too.
37352 2006-07-21 Dan Hipschman <dsh@linux.ucla.edu>
37354 * tools/widl/header.c:
37355 widl: Allow write_type to output full pointer types.
37357 2006-07-23 Stefan Dösinger <stefan@codeweavers.com>
37359 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
37360 dlls/wined3d/wined3d_private.h:
37361 wined3d: Draw the cursor.
37363 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
37365 * dlls/wined3d/device.c:
37366 wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
37368 2006-07-24 Mike McCormack <mike@codeweavers.com>
37371 msi: Reimplement MsiGetUserInfo using awstrings.
37373 2006-07-23 Dan Kegel <dank@kegel.com>
37375 * dlls/winedos/int21.c:
37376 winedos: Limit reported disk space to 1GB.
37378 2006-07-23 Jason Green <jave27@gmail.com>
37380 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
37381 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
37382 wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
37383 constants regression).
37385 2006-07-23 Detlef Riekenberg <wine.dev@web.de>
37387 * dlls/comdlg32/tests/printdlg.c:
37388 comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
37390 2006-07-22 Vitaliy Margolen <wine-patch@kievinfo.com>
37392 * dlls/dinput/device_private.h:
37393 dinput: Simplify code a bit.
37395 2006-07-23 Vitaliy Margolen <wine-patch@kievinfo.com>
37397 * dlls/dinput/dinput_main.c:
37398 dinput: Fix small typo.
37400 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
37402 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
37403 wined3d: Whitelist pixelformats instead of blacklisting.
37405 * dlls/wined3d/surface.c:
37406 wined3d: Reactivate the X bits fixup.
37408 2006-07-24 Mike McCormack <mike@codeweavers.com>
37410 * dlls/msi/msi.c, dlls/msi/registry.c:
37411 msi: MoveMsiEnumPatches to registry.c
37413 * dlls/shdocvw/regsvr.c:
37414 shdocvw: Register MruListLong.
37416 * dlls/hlink/hlink_main.c:
37417 hlink: Implement HlinkNavigateToStringReference.
37419 * dlls/hlink/link.c:
37420 hlink: Only release an object that we successfully created.
37422 * dlls/query/query.spec, dlls/query/query_main.c:
37423 query: Add a stub implementation for LocateCatalogs.
37425 2006-07-24 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
37427 * programs/winhelp/Ko.rc:
37428 winhelp: Updated Korean resource.
37430 2006-07-23 Robert Reif <reif@earthlink.net>
37433 winnt.h: Add more SID defines.
37435 2006-07-22 Jacek Caban <jacek@codeweavers.com>
37437 * dlls/urlmon/session.c:
37438 urlmon: Don't use freed string in TRACE.
37440 * dlls/shdocvw/persist.c:
37441 shdocvw: Return S_OK in IPersistStreamInit::Load.
37443 2006-07-22 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
37445 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
37446 shell32: Define one more avi resource.
37448 2006-07-21 James Hawkins <truiken@gmail.com>
37450 * dlls/msi/tests/package.c:
37451 msi: Add tests for component and feature states.
37453 2006-07-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
37455 * dlls/shell32/tests/shlexec.c:
37456 shell32/tests: Write-strings warnings fix.
37458 2006-07-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
37460 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
37461 include/richedit.h:
37462 riched20: Write-strings warnings fix.
37463 The string members of the FINDTEXT and FINDTEXTEX structs are declared
37464 constant in the SDK.
37466 2006-07-21 Piotr Caban <piotr.caban@gmail.com>
37468 * programs/oleview/typelib.c:
37469 oleview: Added interface handling to idl display.
37471 2006-07-21 James Hawkins <truiken@gmail.com>
37473 * dlls/msi/dialog.c:
37474 msi: Expand features with odd Display values.
37476 * dlls/msi/dialog.c:
37477 msi: Don't display a feature if its Display value is zero.
37479 * dlls/msi/action.c:
37480 msi: Set the component's initial state based on its attributes.
37482 2006-07-21 Jason Green <jave27@gmail.com>
37484 * dlls/wined3d/device.c:
37485 wined3d: Minor trace corrections in Set___ShaderConstants().
37487 2006-07-21 Stefan Dösinger <stefan@codeweavers.com>
37489 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
37490 wined3d: Do not try to create a vbo more than once.
37492 * dlls/wined3d/vertexbuffer.c:
37493 wined3d: Move vertex fixups into their own function.
37495 2006-07-21 Alexandre Julliard <julliard@winehq.org>
37497 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
37498 ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
37500 2006-07-20 Benjamin Arai <me@benjaminarai.com>
37502 * dlls/oleaut32/tests/vartest.c:
37503 oleaut32: Fix missing tests and heap errors for VarCat conformance.
37505 * dlls/oleaut32/variant.c:
37506 oleaut32: Fix temp variant initialization issues in VarCat.
37508 2006-07-20 Stefan Siebert <stefan.siebert@web.de>
37510 * dlls/kernel/time.c, dlls/ntdll/process.c,
37511 include/wine/server_protocol.h, server/process.c,
37512 server/protocol.def, server/trace.c:
37513 ntdll: Implementation of process CreationTime and ExitTime.
37515 2006-07-20 Christian Gmeiner <christian.gmeiner@students.fhv.at>
37517 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
37518 include/setupapi.h:
37519 setupapi: Implemented SetupDiCreateDeviceInfoA.
37521 * dlls/setupapi/tests/devinst.c:
37522 setupapi: Rename a test.
37524 2006-07-20 Robert Reif <reif@earthlink.net>
37526 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
37527 advapi32: Partial LookupAccountSid implementation.
37529 2006-07-21 Alexandre Julliard <julliard@winehq.org>
37531 * dlls/ntdll/heap.c:
37532 ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
37534 * dlls/ntdll/heap.c:
37535 ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
37537 * dlls/ntdll/heap.c:
37538 ntdll: Add a few more free list entries to the heap.
37540 2006-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37542 * dlls/comdlg32/cdlg_Ko.rc:
37543 comdlg32: Updated Korean resource.
37545 2006-07-21 Mike McCormack <mike@codeweavers.com>
37548 msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
37551 msi: Use msi_reg_get_val_str() to read a registry value.
37553 * dlls/msi/msi.c, dlls/msi/msi.spec:
37554 msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
37557 msi: Components with INSTALLSTATE_NOTUSED are considered present.
37560 msi: A component with an empty path is not used.
37563 msi: Use TRACE not FIXME for already implemented functions.
37565 2006-07-20 Ivan Gyurdiev <ivg231@gmail.com>
37567 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
37568 d3d9: State management test framework for d3d9.
37570 * dlls/wined3d/device.c:
37571 wined3d: Respect EnableAutoDepthStencil parameter.
37573 * dlls/wined3d/stateblock.c:
37574 wined3d: Correct initial render states.
37576 * dlls/wined3d/device.c:
37577 wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
37579 * dlls/wined3d/device.c:
37580 wined3d: Restore recording mode later in ActiveRender().
37582 * dlls/wined3d/device.c:
37583 wined3d: Read shader constants from correct stateblock.
37585 2006-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
37587 * dlls/mscms/tests/profile.c:
37588 mscms/tests: Write-strings warnings fix.
37590 2006-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
37592 * dlls/user/input.c, dlls/user/tests/msg.c:
37593 user: Add a TrackMouseEvent test, make it pass under Wine.
37595 2006-07-20 Jeff Latimer <lats@yless4u.com.au>
37597 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
37598 usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
37600 2006-07-20 Robert Shearman <rob@codeweavers.com>
37602 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
37603 dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
37604 ole32: Implement CoRegisterPSClsid.
37606 2006-07-20 Juan Lang <juan_lang@yahoo.com>
37608 * dlls/msi/appsearch.c:
37609 msi: Don't use fixed-size buffers in AppSearch action.
37611 2006-07-20 Roderick Colenbrander <thunderbird2k@gmx.net>
37613 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
37614 dinput8: DirectInput8Create rewrite.
37616 2006-07-19 Benjamin Arai <me@benjaminarai.com>
37618 * dlls/oleaut32/tests/olefont.c:
37619 oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
37621 * dlls/oleaut32/olefont.c:
37622 oleaut32: Implements OLEFontImpl_GetIDsOfNames.
37624 2006-07-19 Bang Jun-Young <bang.junyoung@gmail.com>
37626 * dlls/comdlg32/filedlg31.c:
37627 comdlg32: Remove redundant headers.
37629 2006-07-19 Ge van Geldorp <ge@gse.nl>
37631 * dlls/gdi/freetype.c:
37632 gdi: Use variables of correct size.
37634 2006-07-19 Christian Gmeiner <christian.gmeiner@students.fhv.at>
37636 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
37637 setupapi: Add stub for SetupDiCreateDeviceInfoW.
37639 * dlls/setupapi/devinst.c:
37640 setupapi: Remove unneeded NULL checks before MyFree().
37642 2006-07-19 James Hawkins <truiken@gmail.com>
37644 * dlls/msi/events.c:
37645 msi: Implement the SetInstallLevel event.
37647 * dlls/msi/install.c, dlls/msi/msipriv.h:
37648 msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
37649 be used internally.
37651 * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
37652 msi: Update feature states after changing install levels, as they may have
37655 * dlls/msi/action.c:
37656 msi: Rename SetFeatureStates to match the naming scheme of internal msi
37659 2006-07-20 Mike McCormack <mike@codeweavers.com>
37661 * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
37662 include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
37663 include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
37664 include/msxml.idl, include/msxml2.idl, include/objidl.idl,
37665 include/tom.idl, include/urlmon.idl, include/xmldom.idl,
37666 include/xmldso.idl:
37667 include: Remove unnecessary semicolons from idl.
37669 * include/.gitignore, include/Makefile.in, include/dbinit.idl,
37670 include/dbprop.idl, include/dbs.idl, include/oledb.idl:
37671 oledb: Add oledb.idl and some idl files it depends on.
37673 2006-07-19 Mike McCormack <mike@codeweavers.com>
37675 * configure, configure.ac:
37676 configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
37678 2006-07-20 Mike McCormack <mike@codeweavers.com>
37680 * include/control.idl, include/hlink.idl, include/indexsvr.idl,
37681 include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
37682 include/pstore.idl, include/richole.idl, include/shobjidl.idl,
37683 include/wine/itss.idl:
37684 include: Semicolons after cpp_quote are a syntax error in midl.
37686 2006-07-19 Hans Leidekker <hans@it.vu.nl>
37688 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
37689 usp10: Implement and test ScriptCacheGetHeight.
37691 2006-07-19 Jacek Caban <jacek@codeweavers.com>
37693 * dlls/urlmon/internet.c:
37694 urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
37696 * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
37697 dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
37698 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
37699 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
37700 mshtml: Wrap remaining Heap* functions by inline functions.
37702 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
37704 * dlls/wininet/ftp.c:
37705 wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
37707 2006-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
37709 * dlls/dnsapi/tests/name.c:
37710 dnsapi/tests: Write-strings warnings fix.
37712 * dlls/comctl32/tests/listview.c:
37713 comctl32/tests: Write-strings warnings fix.
37715 2006-07-19 H. Verbeet <hverbeet@gmail.com>
37717 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
37718 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
37719 wined3d: Compilation fixes.
37721 2006-07-20 Kovács András <andras@csevego.net>
37723 * dlls/dinput/joystick_linuxinput.c:
37724 dinput: joydev_enum_deviceA now returns the correct value.
37726 2006-07-20 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37728 * dlls/comctl32/comctl_Ko.rc:
37729 comctl32: Updated Korean resource.
37731 2006-07-19 Juan Lang <juan_lang@yahoo.com>
37733 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
37734 dlls/crypt32/tests/encode.c:
37735 crypt32: Implement more string types for X509_NAME_VALUE.
37737 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
37738 crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
37741 * dlls/msi/appsearch.c:
37742 msi: Implement ACTION_AppSearchIni.
37744 2006-07-19 Alexandre Julliard <julliard@winehq.org>
37746 * dlls/ntdll/directory.c:
37747 ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
37748 around a kernel bug.
37750 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
37752 * dlls/wininet/ftp.c:
37753 wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
37755 2006-07-19 Juan Lang <juan_lang@yahoo.com>
37757 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
37758 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
37759 crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
37761 * dlls/msi/appsearch.c:
37762 msi: Implement searching parent in ACTION_AppSearchReg.
37764 2006-07-19 Mike McCormack <mike@codeweavers.com>
37767 msi: Implement MsiConfigureFeatureW.
37770 msi: Fix the size of base 85 GUIDs.
37772 * dlls/msi/action.c:
37773 msi: Only load the features and files tables once.
37775 2006-07-18 Piotr Caban <piotr.caban@gmail.com>
37777 * programs/oleview/typelib.c:
37778 oleview: Added data freeing in TypeLib Viewer.
37780 * programs/oleview/main.h, programs/oleview/typelib.c:
37781 oleview: Added some features to IDL data displaying.
37783 * programs/oleview/main.h, programs/oleview/pane.c,
37784 programs/oleview/typelib.c:
37785 oleview: Added skeleton for IDL files generation.
37787 2006-07-18 Jeff Latimer <lats@yless4u.com.au>
37789 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
37790 usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
37792 2006-07-19 Alexandre Julliard <julliard@winehq.org>
37794 * loader/preloader.c:
37795 preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
37798 * dlls/kernel/process.c:
37799 kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
37801 * dlls/kernel/process.c, dlls/ntdll/virtual.c:
37802 kernel: Added support for exec'ing a new Win32 process.
37803 Use it to restart execution if the main binary can't be loaded because
37804 of address space conflicts, and also for Win16/DOS support.
37806 * dlls/kernel/process.c, dlls/ntdll/server.c,
37807 include/wine/server_protocol.h, server/process.c, server/process.h,
37808 server/protocol.def, server/request.c, server/trace.c:
37809 server: Simplify process creation.
37810 Pass the socket for the new process from the parent through the
37812 Perform initialisations during the new_process request.
37814 2006-07-19 Jason Green <jave27@gmail.com>
37816 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
37817 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
37818 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
37819 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
37820 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
37821 wined3d: Make the number of floating point shader constants dynamic.
37823 2006-07-17 Stefan Leichter <Stefan.Leichter@camline.com>
37825 * dlls/crypt32/tests/crl.c:
37826 crypt32: Make tests loadable on NT4.
37828 2006-07-18 James Hawkins <truiken@gmail.com>
37830 * dlls/msi/msi.spec, dlls/msi/source.c:
37831 msi: Add a stub implementation of MsiSourceListClearAll.
37833 * dlls/msi/action.c, dlls/msi/dialog.c:
37834 msi: Sort SelectionTree items by their Display value.
37836 2006-07-18 Huw Davies <huw@codeweavers.com>
37838 * dlls/msi/files.c:
37839 msi: Create files with the correct file attributes.
37841 2006-07-18 Mike McCormack <mike@codeweavers.com>
37844 msi: Check the right pointers for NULL.
37847 msi: Set properties, not the command line in MsiReinstallFeatureW.
37849 * dlls/msi/install.c, dlls/msi/msi.spec:
37850 msi: Implement MsiSetInstallLevel.
37852 2006-07-19 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37854 * dlls/mshtml/Ko.rc:
37855 mshtml: Updated Korean resource.
37857 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
37859 * dlls/secur32/ntlm.c:
37860 secur32: Write-strings warnings fix.
37862 2006-07-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
37864 * dlls/crypt32/tests/main.c:
37865 crypt32/tests: Write-strings warnings fix.
37867 2006-07-18 Benjamin Arai <me@benjaminarai.com>
37869 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
37870 oleaut32: Update error codes for VarMod.
37872 2006-07-18 Huw Davies <huw@codeweavers.com>
37874 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
37875 msxml3: removeChild should catch a NULL child node.
37877 * dlls/msxml3/tests/domdoc.c:
37878 msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
37879 doesn't find a match.
37881 2006-07-18 Juan Lang <juan_lang@yahoo.com>
37883 * dlls/msi/appsearch.c:
37884 msi: Set name in ACTION_AppSearchGetSignature.
37886 * dlls/crypt32/encode.c:
37887 crypt32: Don't return from a try block.
37889 2006-07-18 Jacek Caban <jacek@codeweavers.com>
37891 * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
37892 mshtml: Added stub implementation of ShowHTMLDialog.
37894 2006-07-17 Dan Hipschman <dsh@linux.ucla.edu>
37897 wpp: In recursive macro definitions, print the macro name instead of nothing.
37899 2006-07-18 Stefan Dösinger <stefandoesinger@gmx.at>
37901 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
37902 include/wine/wined3d_interface.h:
37903 ddraw/wined3d: Remove texture format enumeration functions.
37905 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
37907 * dlls/wined3d/swapchain.c:
37908 wined3d: Duplicate flips in software if the local copy is up to date.
37910 2006-07-17 Stefan Dösinger <stefandoesinger@gmx.at>
37912 * dlls/wined3d/surface.c:
37913 wined3d: Disable the fog before writing the back buffer data.
37915 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
37917 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
37918 dlls/wined3d/wined3d_private.h:
37919 wined3d: Add a setting for the render target locking method.
37921 * dlls/wined3d/surface.c:
37922 wined3d: Break the glDrawPixels call out of UnlockRect.
37924 2006-07-18 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37926 * programs/cmdlgtst/Ko.rc:
37927 cmdlgtst: Updated Korean resource.
37929 2006-07-17 Juan Lang <juan_lang@yahoo.com>
37931 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
37932 crypt32: Output x.500 strings from CertNameToStrA/W.
37934 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
37935 dlls/crypt32/serialize.c:
37936 crypt32: Fix reading key prov info from serialized data.
37938 * dlls/crypt32/encode.c:
37939 crypt32: Always set required encoded length in CryptEncodeObject(Ex).
37941 * dlls/msi/appsearch.c:
37942 msi: Fix silly pointer error.
37944 2006-07-17 James Hawkins <truiken@gmail.com>
37946 * dlls/msi/dialog.c:
37947 msi: Update the feature components' states when a feature is selected.
37949 2006-07-17 Duane Clark <fpga@pacbell.net>
37951 * dlls/msvcrt/tests/file.c:
37952 msvcrt: Add tests of file operations in ASCII mode.
37954 2006-07-17 Jacek Caban <jacek@codeweavers.com>
37956 * dlls/urlmon/sec_mgr.c:
37957 urlmon: Fix handle leak.
37959 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
37960 dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
37961 dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
37962 mshtml: Wrap more Heap* function by inline functions.
37964 2006-07-17 Robert Shearman <rob@codeweavers.com>
37966 * dlls/oleaut32/tmarshal.c:
37967 oleaut32: Add an exception handler around code executed on the server side
37968 from the typelib marshaler.
37971 msi: Fix conversion of path to include nul-termination character in
37972 MsiProvideQualifiedComponentA.
37974 * dlls/rpcrt4/cproxy.c:
37975 rpcrt4: Display a big message box if the user tries to use typelib
37976 marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
37979 * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
37980 rpcrt4: Handle more structure padding values.
37982 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
37983 oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
37984 The change caused regressions in a number of applications and needs more
37985 study to see what the correct behaviour should be.
37987 2006-07-17 Christian Costa <titan.costa@wanadoo.fr>
37989 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
37990 dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
37991 dlls/wined3d/vertexshader.c:
37992 wined3d: Readd missing copyright to shaders files.
37994 * dlls/wined3d/arb_program_shader.c:
37995 wined3d: Fix typo in ARB pixel shader.
37997 2006-07-17 Benjamin Arai <me@benjaminarai.com>
37999 * dlls/oleaut32/variant.c:
38000 oleaut32: VarCmp - Corrected function description.
38002 2006-07-16 H. Verbeet <hverbeet@gmail.com>
38004 * dlls/wined3d/drawprim.c:
38005 wined3d: Increment texture_idx when continuing as well.
38007 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
38009 * dlls/advapi32/tests/crypt_lmhash.c:
38010 advapi32/tests: Write-strings warnings fix.
38012 2006-07-17 Huw Davies <huw@codeweavers.com>
38014 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
38015 comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
38017 When a new item is added with LBS_EX_CHECKBOXES already set then that item is
38018 marked as unchecked.
38020 2006-07-18 Alexandre Julliard <julliard@winehq.org>
38022 * configure, configure.ac:
38023 configure: Store the full path to the prelink tool.
38025 2006-07-17 Jason Green <jave27@gmail.com>
38027 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
38028 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
38029 dlls/wined3d/wined3d_private.h:
38030 wined3d: Fix for vertex shaders.
38032 2006-07-16 Duane Clark <fpga@pacbell.net>
38034 * programs/notepad/main.c:
38035 notepad: Change notepad printing font.
38037 * programs/notepad/dialog.c:
38038 notepad: Make notepad print something reasonable.
38040 2006-07-16 Jacek Caban <jacek@codeweavers.com>
38042 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
38043 dlls/mshtml/protocol.c:
38044 mshtml: Wrap Heap* functions by inline functions.
38046 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
38048 * dlls/wined3d/surface.c:
38049 wined3d: Break out the frame buffer readback of LockRect, implement palettized
38052 2006-07-17 Robert Shearman <rob@codeweavers.com>
38054 * dlls/dbghelp/elf_module.c:
38055 dbghelp: Don't access a negative section index in elf_map_section.
38057 * dlls/dbghelp/stabs.c:
38058 dbghelp: Avoid accessing a negative string index when parsing stabs entries
38059 with an empty string.
38061 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
38062 ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
38063 TRACE now that all of the tests pass.
38065 * dlls/kernel/tests/version.c:
38066 kernel: Fix an incorrect version test.
38068 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
38069 ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
38070 versions, which are tested in a hierarchical manner.
38071 Add some new tests for the different condition values.
38073 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
38074 ntdll: Use a common condition value for the major, minor and service pack
38077 * dlls/ntdll/version.c:
38078 ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
38079 for comparing the values.
38081 * dlls/oleaut32/tests/vartest.c:
38082 oleaut32: Test the return value of VarCat in the tests.
38084 2006-07-15 Aric Stewart <aric@codeweavers.com>
38086 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
38087 wineboot: Copy windows file protection files at boot time.
38089 2006-07-17 Mike McCormack <mike@codeweavers.com>
38092 msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
38095 msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
38097 2006-07-15 Mike McCormack <mike@codeweavers.com>
38099 * dlls/msi/install.c:
38100 msi: Cleanup traces, remove unnecessary includes.
38102 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
38103 msi: Move msi_get_property_int() to helpers.c
38106 msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
38109 msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
38111 2006-07-16 Paul Millar <paul@astro.gla.ac.uk>
38113 * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
38114 libwine: Add a configure check for setrlimit.
38116 2006-07-17 Alexandre Julliard <julliard@winehq.org>
38118 * tools/winegcc/winegcc.c:
38119 winegcc: Make sure the Wine library paths take precedence in Wine mode.
38121 2006-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38123 * programs/clock/Ko.rc:
38124 clock: Updated Korean resource.
38126 2006-07-15 Paul Vriens <Paul.Vriens@xs4all.nl>
38128 * dlls/comctl32/listview.c:
38129 comctl32: Use struct member after check for NULL (Coverity).
38131 2006-07-15 Mike McCormack <mike@codeweavers.com>
38133 * dlls/shdocvw/regsvr.c:
38134 shdocvw: Write the "Microsoft Browser Architecture" CLSID.
38136 2006-07-16 Jacek Caban <jacek@codeweavers.com>
38138 * dlls/urlmon/regsvr.c:
38139 urlmon: Register zone and security manager.
38141 * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
38142 dlls/urlmon/urlmon_main.c:
38143 urlmon: Added UrlMkGetSessionOption implementation.
38145 * dlls/urlmon/umon.c:
38146 urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
38148 * include/urlmon.idl:
38149 urlmon.idl: Added some missing declarations.
38151 * dlls/mshtml/htmldoc.c:
38152 mshtml: Added get_all implementation.
38154 2006-07-17 Jonathan Ernst <jonathan@ernstfamily.ch>
38156 * programs/notepad/Da.rc:
38157 notepad: Fix typo in Danish translation spotted by Henrik Olsen.
38159 2006-07-16 Vitaliy Margolen <wine-patch@kievinfo.com>
38161 * dlls/dinput/keyboard.c:
38162 dinput: Unacquire correct device.
38164 * dlls/dinput/keyboard.c:
38165 dinput: Ignore repeated key events.
38167 2006-07-16 Stefan Dösinger <stefan@codeweavers.com>
38169 * dlls/wined3d/surface.c:
38170 wined3d: Allocate 4 extra bytes in the dib section.
38172 2006-07-16 Duane Clark <fpga@pacbell.net>
38174 * tools/examine-relay:
38175 examine-relay: Indent winex11.drv lines.
38177 2006-07-15 Duane Clark <dclark@akamail.com>
38179 * dlls/comdlg32/printdlg.c:
38180 comdlg32: Set PD_PAGENUMS from print dialog.
38182 2006-07-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38184 * programs/wordpad/Ko.rc:
38185 wordpad: Updated Korean resource.
38187 2006-07-14 James Hawkins <truiken@gmail.com>
38189 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
38190 wininet: Add more tests for InternetCrackurl.
38192 * dlls/msi/dialog.c:
38193 msi: Add handling for the ListBox dialog control.
38195 2006-07-14 Milko Krachounov <milko@3mhz.net>
38197 * dlls/shell32/shell32_Bg.rc:
38198 shell32: Update Bulgarian translation.
38200 * dlls/mshtml/Bg.rc:
38201 mshtml: Update Bulgarian translation.
38203 2006-07-16 Robert Reif <reif@earthlink.net>
38205 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
38207 advapi32: Add CreateWellKnownSid and IsWellKnownSid.
38209 2006-07-14 Robert Reif <reif@earthlink.net>
38212 include: Add well known sids and quota limits to winnt.h.
38214 2006-07-14 Krzysztof Foltman <wdev@foltman.com>
38216 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
38217 riched20: WM_SETFONT support.
38219 2006-07-14 Robert Shearman <rob@codeweavers.com>
38221 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
38222 ole32: Improve CoRegisterMessageFilter and add tests for it.
38224 * dlls/ole32/rpc.c:
38225 ole32: Free the buffer allocated in local_server_thread (found by Smatch).
38227 2006-07-13 Aric Stewart <aric@codeweavers.com>
38229 * configure, configure.ac, dlls/comcat/Makefile.in,
38230 dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
38231 dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
38232 comcat: cImplemented or cRequired of -1 means to match everything
38233 regardless of the implementation or categories.
38235 2006-07-12 Stefan Siebert <stefan.siebert@ssiebert.de>
38237 * dlls/msi/files.c:
38238 msi: cabinet_notify - don't fail on files with the same filepath.
38240 2006-07-13 Christian Costa <titan.costa@wanadoo.fr>
38242 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
38243 wined3d: Only copy memory corresponding to the dib section instead of the
38244 power of 2 surface.
38246 2006-07-14 András Kovács <andras@csevego.net>
38248 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
38249 shell32: Stub for SHSetLocalizedName.
38251 2006-07-13 Juan Lang <juan_lang@yahoo.com>
38253 * dlls/msi/appsearch.c:
38254 msi: Let caller set property in AppSearch.
38256 2006-07-14 Mike McCormack <mike@codeweavers.com>
38259 msi: Use awstring to return strings from MsiGetProductInfo.
38262 msi: Read from the registry, not the database in MsiGetProductInfo.
38264 * dlls/msi/msipriv.h, dlls/msi/registry.c:
38265 msi: Add some registry reading macro functions.
38267 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
38268 dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
38269 msi: Move version string conversions to registry.c.
38271 * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
38272 msi: Move some registry helper functions to registry.c.
38274 2006-07-13 Juan Lang <juan_lang@yahoo.com>
38276 * dlls/crypt32/cert.c:
38277 crypt32: Correct self-signed cert creation.
38278 - use correct function names for rpcrt functions
38279 - use CryptGenRandom to create unique serial numbers
38281 2006-07-13 Dan Hipschman <dsh@linux.ucla.edu>
38283 * tools/widl/parser.y:
38284 widl: Support coclass forward declarations.
38286 * tools/widl/header.c:
38287 widl: Fix unterminated comment in generated code.
38289 2006-07-13 Ivan Gyurdiev <ivg231@gmail.com>
38291 * dlls/wined3d/glsl_shader.c:
38292 wined3d: Fix cmp instruction for GLSL.
38293 The current GLSL cmp instruction is incorrect, because:
38294 - it ignores destination write mask
38295 - it ignores source swizzle
38296 - it ignores other source modifiers.
38297 - it works incorrectly for src0 = 0
38299 * dlls/wined3d/device.c:
38300 wined3d: Fix light state bugs.
38302 2006-07-14 Robert Shearman <rob@codeweavers.com>
38304 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
38305 oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
38306 FUNCFLAG_FRESTRICTED flag.
38307 Add some more tests for ITypeInfo::Invoke.
38309 * dlls/oleaut32/olepicture.c:
38310 oleaut32: Implement GetClassID for the OLE picture class.
38312 * dlls/rpcrt4/ndr_marshall.c:
38313 rpcrt4: Fix Variance Callback Functions.
38314 A callback function for computing the variance puts the computed value
38315 into the same field as a conformance, so make sure to copy the value
38316 into pCount before returning from ComputeConformanceOrVariance.
38318 * dlls/rpcrt4/cpsf.c:
38319 rpcrt4: Add the threading model and a description when registering a CLSID
38320 for the PSFactoryBuffer.
38322 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
38323 ole32: Add validation of parameters to CoGetClassObject and make sure to
38324 initialise ppv to NULL.
38326 2006-07-13 Michael Stefaniuc <mstefani@redhat.de>
38328 * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
38329 dlls/winex11.drv/xim.c:
38330 Fix swapped 2nd and 3rd argument passed to memset.
38332 2006-07-14 Alexandre Julliard <julliard@winehq.org>
38334 * programs/msiexec/msiexec.c:
38335 msiexec: Invert the return values of the boolean functions so that
38336 their names make more sense.
38338 2006-07-13 James Hawkins <truiken@gmail.com>
38340 * programs/msiexec/msiexec.c:
38341 msiexec: Also support options using a hyphen.
38343 * dlls/msi/dialog.c:
38344 msi: Add handling for the GroupBox dialog control.
38346 2006-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
38348 * tools/winedump/pe.c:
38349 winedump: Write-strings warnings fix.
38351 2006-07-14 Alexandre Julliard <julliard@winehq.org>
38353 * configure, configure.ac:
38354 configure: Revert the error exit code for warnings, it causes more
38355 trouble than it's worth.
38357 2006-07-13 Alexandre Julliard <julliard@winehq.org>
38359 * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
38360 ntdll: Make sure to not unmap anything from reserved areas
38361 when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
38363 * dlls/ntdll/virtual.c:
38364 ntdll: Use the map_view() function to allocate TEBs, now that it supports an
38365 arbitrary granularity.
38367 * dlls/ntdll/virtual.c:
38368 ntdll: Support for arbitrary memory allocation granularity.
38370 2006-07-12 Jonathan Ernst <jonathan@ernstfamily.ch>
38372 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
38373 programs/notepad/De.rc, programs/notepad/Eo.rc,
38374 programs/notepad/Es.rc, programs/notepad/Fi.rc,
38375 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
38376 programs/notepad/It.rc, programs/notepad/Ja.rc,
38377 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
38378 programs/notepad/No.rc, programs/notepad/Pl.rc,
38379 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
38380 programs/notepad/Si.rc, programs/notepad/Sk.rc,
38381 programs/notepad/Sw.rc, programs/notepad/Th.rc,
38382 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
38383 programs/notepad/Zh.rc:
38384 notepad: Fix the ellipsis and shortcuts in menus.
38386 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
38387 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
38388 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
38389 programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
38390 wordpad: Add shortcuts in menus.
38392 2006-07-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
38394 * dlls/comdlg32/cdlg_Pl.rc:
38395 comdlg32: Update Polish translation.
38397 2006-07-13 Robert Shearman <rob@codeweavers.com>
38399 * dlls/ole32/compobj.c:
38400 ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
38401 It increases the latency on completing the COM call and could result in
38402 the COM call never completing in some circumstances.
38404 * dlls/oleaut32/typelib.c:
38405 oleaut32: Convert void return types to the VT_EMPTY variant type in
38408 * dlls/oleaut32/typelib.c:
38409 oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
38410 since dispinterfaces don't have the FDISPATCHABLE flag.
38412 * dlls/ws2_32/socket.c, include/ws2tcpip.h:
38413 include: Add NI_* defines and add a WS(socklen_t) type.
38415 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
38416 rpcrt4: Add a stub for I_RpcMapWin32Status.
38418 * dlls/dbghelp/path.c:
38419 dbghelp: Fix the finding of PDB DS-type files.
38421 2006-07-13 Alexandre Julliard <julliard@winehq.org>
38423 * dlls/shell32/brsfolder.c:
38424 shell32: Avoid using macros that cause gcc warnings.
38426 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
38427 ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
38429 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
38430 kernel32: Moved initialisation of the console handles to DllMain.
38432 2006-07-12 James Hawkins <truiken@gmail.com>
38434 * dlls/shlwapi/tests/path.c:
38435 shlwapi: Add tests for PathCommonPrefixA.
38437 * dlls/shlwapi/tests/path.c:
38438 shlwapi: Add tests for PathBuildRootA.
38440 * dlls/msi/install.c, dlls/msi/tests/package.c:
38441 msi: Update the files target paths as well, because a parent directory might
38444 2006-07-12 Thomas Kho <tkho@ucla.edu>
38446 * programs/notepad/dialog.c:
38447 notepad: Change file not saved alert title to match Windows' notepad.exe.
38449 * programs/notepad/En.rc, programs/notepad/dialog.c:
38450 notepad: Change window title to be like Windows' notepad.exe.
38452 2006-07-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
38454 * dlls/winspool.drv/tests/info.c:
38455 winspool.drv/tests: Write-strings warnings fix.
38457 * dlls/mshtml/main.c:
38458 mshtml: Write-strings warnings fix.
38460 2006-07-11 James Hawkins <truiken@gmail.com>
38462 * dlls/urlmon/umon.c:
38463 urlmon: Implement URLDownloadToCacheFileW.
38465 2006-07-10 Ge van Geldorp <ge@gse.nl>
38467 * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
38469 user32: Implement Get/SetClassLongPtrA/W.
38471 2006-07-11 Andrew Ziem <ahziem1@mailbolt.com>
38473 * dlls/user/sysparams.c:
38474 user: Implement Ascii version of SPI_GETDESKWALLPAPER.
38476 2006-07-12 Mike McCormack <mike@codeweavers.com>
38478 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
38479 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
38482 * dlls/ole32/clipboard.c:
38483 ole32: Small cleanups.
38485 * dlls/ole32/stg_prop.c:
38486 ole32: Remove unnecessary assert(This) calls.
38488 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
38489 ole32: Fix and test reading and writing of VT_CF properties.
38491 2006-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
38493 * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
38494 dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
38495 dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
38496 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
38497 dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
38498 dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
38499 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
38500 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
38501 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
38502 dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
38503 dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
38504 dlls/comctl32/propsheet.c:
38505 comctl32: Use wsprintf instead of strcat building the properties
38506 dialog title to allow different word orders.
38508 2006-07-12 Juan Lang <juan_lang@yahoo.com>
38510 * dlls/msi/appsearch.c:
38511 msi: Split up ACTION_AppSearchReg.
38513 * dlls/crypt32/store.c:
38514 crypt32: Add stubs for some stores.
38516 * dlls/crypt32/crypt32.spec:
38517 crypt32: Forward CreateFileU to CreateFileW.
38519 2006-07-11 Dan Hipschman <dsh@linux.ucla.edu>
38521 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
38522 dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
38523 dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
38524 dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
38525 dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
38526 dlls/winex11.drv/x11font.h:
38527 gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
38528 (not vice versa) for efficiency (required adding the Ex functionality
38531 * dlls/gdi/tests/font.c:
38532 gdi32: Add conformance test for GetTextExtentExPointW.
38534 2006-07-12 Mike McCormack <mike@codeweavers.com>
38536 * dlls/query/query_main.c:
38537 query: Return a more appropriate error code from CIState.
38539 2006-07-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
38541 * dlls/urlmon/regsvr.c:
38542 urlmon: Write-strings warnings fix.
38544 2006-07-12 H. Verbeet <hverbeet@gmail.com>
38546 * dlls/wined3d/utils.c:
38547 wined3d: Texture stages that reference NULL textures should just pass
38548 through the result of the previous stage.
38550 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
38551 wined3d: Fix specular color handling for register combiners.
38552 By default the FinalCombiner is setup to add the specular color to the
38553 final result of the combiner operations. However, it should only do
38554 this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
38556 2006-07-12 Stefan Dösinger <stefan@codeweavers.com>
38558 * dlls/wined3d/vertexbuffer.c:
38559 wined3d: Check the color data type too when deciding whether to convert data.
38561 2006-07-11 Mike McCormack <mike@codeweavers.com>
38563 * dlls/ole32/stg_prop.c:
38564 ole32: Implement IPropertyStorage::Enum using enumx.
38566 * dlls/ole32/stg_prop.c:
38567 ole32: Clean up some declarations.
38569 * dlls/ole32/stg_prop.c:
38570 ole32: Use enumx to implement IPropertySetStorage::Enum.
38572 * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
38573 ole32: Add a framework for implementing IEnum* interfaces.
38575 2006-07-12 Mike McCormack <mike@codeweavers.com>
38577 * dlls/ole32/ole2.c:
38578 ole32: Don't warn when clearing PropVariants that don't have allocated memory.
38580 * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
38581 ole32: Fix conformance test to compile with MSVC6.
38583 * dlls/ole32/stg_prop.c:
38584 ole32: This cannot be NULL, so don't check it.
38586 * dlls/ole32/stg_prop.c:
38587 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
38590 2006-07-11 Mike McCormack <mike@codeweavers.com>
38592 * dlls/ole32/ole2.c:
38593 ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
38595 2006-07-11 Bang Jun-Young <bang.junyoung@gmail.com>
38597 * dlls/avifil32/Makefile.in:
38598 avifil32: Remove unnecessary dependency on ntdll.
38600 2006-07-11 Juan Lang <juan_lang@yahoo.com>
38602 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
38603 dlls/crypt32/tests/cert.c, include/wincrypt.h:
38604 crypt32: Implement CryptAcquireCertificatePrivateKey.
38606 2006-07-11 Robert Reif <reif@earthlink.net>
38608 * dlls/advapi32/lsa.c:
38609 advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
38611 * include/ntsecapi.h:
38612 include: Add more policy structures to ntsecapi.h.
38614 2006-07-11 Alexandre Julliard <julliard@winehq.org>
38616 * libs/Makefile.in, tools/winewrapper:
38617 libs: Get rid of the libwine symlinks.
38619 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
38620 programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
38621 winegcc: Automatically add the correct lib paths when building inside the
38624 * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
38625 tools/wrc/Makefile.in:
38626 libs: Get rid of the symlinks for the static libs.
38628 * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
38629 dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
38630 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
38631 dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
38632 dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
38633 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
38634 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
38635 dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
38636 dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
38637 dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
38638 dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
38639 dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
38640 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
38641 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
38642 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
38643 dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
38644 dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
38645 dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
38646 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
38647 dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
38648 dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
38649 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
38650 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
38651 dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
38652 dlls/quartz/Makefile.in, dlls/query/Makefile.in,
38653 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
38654 dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
38655 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
38656 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
38657 dlls/user/Makefile.in, dlls/userenv/Makefile.in,
38658 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
38659 dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
38660 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
38661 dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
38662 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
38663 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
38664 dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
38665 libs/unicode/Makefile.in, libs/unicode/c_037.c,
38666 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
38667 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
38668 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
38669 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
38670 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
38671 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
38672 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
38673 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
38674 libs/unicode/c_21866.c, libs/unicode/c_28591.c,
38675 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
38676 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
38677 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
38678 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
38679 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
38680 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
38681 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
38682 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
38683 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
38684 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
38685 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
38686 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
38687 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
38688 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
38689 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
38690 libs/unicode/collation.c, libs/unicode/compose.c,
38691 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
38692 libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
38693 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
38694 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
38695 libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
38696 libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
38697 libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
38698 libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
38699 libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
38700 libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
38701 libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
38702 libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
38703 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
38704 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
38705 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
38706 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
38707 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
38708 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
38709 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
38710 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
38711 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
38712 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
38713 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
38714 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
38715 libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
38716 libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
38717 libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
38718 libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
38719 libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
38720 libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
38721 libs/wine/wine.map, programs/msiexec/Makefile.in,
38722 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
38723 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
38724 tools/wrc/Makefile.in:
38725 libs: Merged libwine_unicode into libwine.
38726 Most dlls use libwine_unicode at this point, so there's nothing to
38727 gain by having two separate libraries.
38729 2006-07-10 Juan Lang <juan_lang@yahoo.com>
38731 * dlls/crypt32/decode.c:
38732 crypt32: Check a pointer before dereferencing it (Coverity).
38734 * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
38735 shell32: Always NULL-terminate path in SHGetPathFromIDList.
38737 2006-07-11 Mike McCormack <mike@codeweavers.com>
38739 * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
38740 dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
38741 dlls/infosoft/wordbreaker.c:
38742 infosoft: Add a word breaker for English.
38744 2006-07-10 Ge van Geldorp <ge@gse.nl>
38746 * tools/winebuild/import.c:
38747 winebuild: Save registers which might contain parameters for the function to
38750 * dlls/kernel/resource.c, include/winternl.h:
38751 ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
38753 2006-07-10 James Hawkins <truiken@gmail.com>
38755 * dlls/msi/tests/package.c:
38756 msi: Test how SetTargetPath affects the target paths of install files.
38758 2006-07-09 James Hawkins <truiken@gmail.com>
38760 * dlls/msi/appsearch.c:
38761 msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
38763 2006-07-10 Benjamin Arai <me@benjaminarai.com>
38765 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
38766 oleaut32: Conformance test and patch for VarCat.
38768 2006-07-10 Ivan Gyurdiev <ivg231@gmail.com>
38770 * dlls/wined3d/directx.c:
38771 wined3d: Improve GetAdapterMonitor stub.
38773 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
38774 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
38775 dlls/wined3d/wined3d_private.h:
38776 wined3d: More flow control instructions.
38777 - Implement call, callnz, label, and ret
38778 - Implement support for NOT modifier
38780 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
38781 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
38782 dlls/wined3d/wined3d_private.h:
38783 wined3d: More flow control instructions
38784 - Implement if, else, endif, rep, endrep, break
38785 - Implement ifc, breakc, using undocumented comparison bits in the instruction
38787 - Fix bug in main loop processing of codes with no dst token
38788 - Fix bug in GLSL output modifier processing of codes with no dst token
38789 - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
38790 - Add versioning for all the instructions above, and remove
38791 GLSL_REQUIRED thing, which is useless and should be removed from all
38792 opcodes in general.
38794 2006-07-09 Ivan Gyurdiev <ivg231@gmail.com>
38796 * dlls/wined3d/device.c:
38797 wined3d: Fix off-by-one constants bug.
38799 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
38800 wined3d: Clamp texcoord output between 0 and 1.
38802 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
38803 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
38804 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
38805 wined3d: Place immediate constants in the same array as global constants.
38806 - move DEF, DEFI, DEFB handling into the register counting pass
38807 - keep track of defined constants as a linked list (because there's a
38809 - apply immediate constants after global constants in the constant
38811 - both types of constants now get loaded with array notation in the
38812 shader (into the same array)
38814 2006-07-10 Stefan Dösinger <stefandoesinger@gmx.at>
38816 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
38817 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
38818 dlls/ddraw/tests/refcount.c:
38819 ddraw: Palette refcounting fix.
38820 Do not AddRef the DirectDraw interfaces in CreatePalette of older
38821 interface version, and add a test for that.
38823 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
38824 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
38825 dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
38826 ddraw: Split up the ddraw refcount.
38828 2006-07-10 Mike McCormack <mike@codeweavers.com>
38830 * include/Makefile.in, include/cierror.h:
38831 include: Add cierror.h.
38833 2006-07-11 Mike McCormack <mike@codeweavers.com>
38835 * dlls/ole32/storage32.c:
38836 ole32: Only print a FIXME if necessary in StgOpenStorageEx.
38838 * include/indexsvr.idl:
38839 indexsvr.h: Fix a typo.
38841 2006-07-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
38843 * dlls/wined3d/directx.c:
38844 wined3d: Add an "\n" to a fixme to fix another overflow (in
38845 IWineD3DImpl_CheckDeviceFormatConversion).
38847 2006-07-10 Juan Lang <juan_lang@yahoo.com>
38849 * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
38851 riched20: Add stub implementation of ITextDocument.
38853 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
38854 crypt32: Implement key context property, with tests.
38856 2006-07-10 Ge van Geldorp <ge@gse.nl>
38858 * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
38859 winedbg: Implement some x86_64 backend routines.
38861 * tools/winebuild/spec32.c:
38862 winebuild: Reserve enough space for null function pointer.
38865 server: Widen lparam for timers.
38867 2006-07-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
38869 * dlls/shell32/shlview.c:
38870 shell32: Write-strings warning fix.
38872 2006-07-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
38874 * dlls/crypt32/tests/encode.c:
38875 crypt32/tests: Write-strings warnings test.
38877 2006-07-11 Alexandre Julliard <julliard@winehq.org>
38880 server: Fixed get_thread_context for x86_64.
38882 2006-07-10 Bang Jun-Young <bang.junyoung@gmail.com>
38884 * dlls/amstream/amstream.c, include/mmstream.idl:
38885 amstream: Fix argument types to match the PSDK.
38887 2006-07-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
38889 * programs/notepad/En.rc:
38890 notepad: En.rc: Fix the ellipsis in menu.
38892 2006-07-10 Huw Davies <huw@codeweavers.com>
38894 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
38895 msxml3: Implement removeChild.
38897 2006-07-10 Hans Leidekker <hans@it.vu.nl>
38899 * dlls/dnsapi/query.c:
38900 dnsapi: Fix a buffer overrun (Coverity).
38902 * dlls/wldap32/ber.c:
38903 wldap32: Document the ber functions.
38905 * dlls/wldap32/rename.c:
38906 wldap32: Document the rename functions.
38909 wine.inf: Add msi to the list of fake dlls.
38911 2006-07-10 Piotr Caban <piotr.caban@gmail.com>
38913 * programs/oleview/En.rc, programs/oleview/resource.h,
38914 programs/oleview/typelib.c:
38915 oleview: Added more fields to TypeLib Viewer tree.
38917 2006-07-08 Jacek Caban <jacek@codeweavers.com>
38919 * dlls/urlmon/binding.c:
38920 urlmon: Always verify mime using FindMimeFromData.
38922 * dlls/shdocvw/tests/webbrowser.c:
38923 shdocvw: Added test of DoVerb.
38925 * dlls/shdocvw/tests/webbrowser.c:
38926 shdocvw: Added GetMiscStatus test.
38928 * dlls/shdocvw/oleobject.c:
38929 shdocvw: Call SetMenu in activate_ui.
38931 * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
38932 mshtml: Added OnFrameWindowActivate implementation.
38934 2006-07-08 Bang Jun-Young <bang.junyoung@gmail.com>
38936 * dlls/advapi32/registry.c, include/winreg.h:
38937 advapi32: Fix registry API prototypes to match the PSDK.
38939 2006-07-10 Alexandre Julliard <julliard@winehq.org>
38941 * include/.gitignore, include/wine/.gitignore:
38942 include/.gitignore: Moved the wine subdir ignore list to the main file.
38944 * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
38945 libs/.gitignore: Added wildcards for libraries.
38947 * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
38948 programs/winedbg/.gitignore, programs/winhelp/.gitignore,
38949 tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
38950 .gitignore: Added wildcards to ignore lex and bison output files.
38952 * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
38953 dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
38954 dlls/cards/.gitignore, dlls/comcat/.gitignore,
38955 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
38956 dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
38957 dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
38958 dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
38959 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
38960 dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
38961 dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
38962 dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
38963 dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
38964 dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
38965 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
38966 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
38967 dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
38968 dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
38969 dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
38970 dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
38971 dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
38972 dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
38973 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
38974 dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
38975 dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
38976 dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
38977 dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
38978 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
38979 dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
38980 dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
38981 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
38982 dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
38983 dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
38984 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
38985 dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
38986 dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
38987 dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
38988 dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
38989 dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
38990 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
38991 programs/msiexec/.gitignore, programs/notepad/.gitignore,
38992 programs/oleview/.gitignore, programs/progman/.gitignore,
38993 programs/regedit/.gitignore, programs/regsvr32/.gitignore,
38994 programs/start/.gitignore, programs/taskmgr/.gitignore,
38995 programs/uninstaller/.gitignore, programs/view/.gitignore,
38996 programs/wcmd/.gitignore, programs/winecfg/.gitignore,
38997 programs/wineconsole/.gitignore, programs/winefile/.gitignore,
38998 programs/winemine/.gitignore, programs/winetest/.gitignore,
38999 programs/winhelp/.gitignore, programs/wordpad/.gitignore:
39000 .gitignore: Added wildcards to ignore generated resource files.
39002 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
39003 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
39004 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
39005 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
39006 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
39007 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
39008 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
39009 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
39010 dlls/lz32/tests/.gitignore, dlls/make_dlls,
39011 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
39012 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
39013 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
39014 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
39015 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
39016 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
39017 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
39018 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
39019 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
39020 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
39021 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
39022 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
39023 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
39024 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
39025 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
39026 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
39027 dlls/ws2_32/tests/.gitignore:
39028 make_dlls: Recursively ignore .ok files in all tests directories.
39030 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
39031 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
39032 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
39033 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
39034 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
39035 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
39036 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
39037 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
39038 dlls/lz32/tests/.gitignore, dlls/make_dlls,
39039 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
39040 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
39041 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
39042 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
39043 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
39044 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
39045 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
39046 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
39047 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
39048 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
39049 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
39050 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
39051 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
39052 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
39053 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
39054 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
39055 dlls/ws2_32/tests/.gitignore:
39056 make_dlls: Recursively ignore testlist.c in all tests directories.
39058 * programs/.gitignore, programs/clock/.gitignore,
39059 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
39060 programs/eject/.gitignore, programs/expand/.gitignore,
39061 programs/explorer/.gitignore, programs/hh/.gitignore,
39062 programs/icinfo/.gitignore, programs/iexplore/.gitignore,
39063 programs/make_progs, programs/msiexec/.gitignore,
39064 programs/notepad/.gitignore, programs/oleview/.gitignore,
39065 programs/progman/.gitignore, programs/regedit/.gitignore,
39066 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
39067 programs/rundll32/.gitignore, programs/start/.gitignore,
39068 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
39069 programs/view/.gitignore, programs/wcmd/.gitignore,
39070 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
39071 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
39072 programs/winedbg/.gitignore, programs/winefile/.gitignore,
39073 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
39074 programs/winepath/.gitignore, programs/winetest/.gitignore,
39075 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
39076 programs/winver/.gitignore, programs/wordpad/.gitignore:
39077 make_progs: Generate the .gitignore file.
39078 Ignore generated programs from the top-level .gitignore.
39080 * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
39081 dlls/advpack/.gitignore, dlls/atl/.gitignore,
39082 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
39083 dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
39084 dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
39085 dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
39086 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
39087 dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
39088 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
39089 dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
39090 dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
39091 dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
39092 dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
39093 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
39094 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
39095 dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
39096 dlls/glut32/.gitignore, dlls/icmp/.gitignore,
39097 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
39098 dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
39099 dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
39100 dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
39101 dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
39102 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
39103 dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
39104 dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
39105 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
39106 dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
39107 dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
39108 dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
39109 dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
39110 dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
39111 dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
39112 dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
39113 dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
39114 dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
39115 dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
39116 dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
39117 dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
39118 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
39119 dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
39120 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
39121 dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
39122 dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
39123 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
39124 dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
39125 dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
39126 dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
39127 dlls/wininet/.gitignore, dlls/winmm/.gitignore,
39128 dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
39129 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
39130 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
39131 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
39132 dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
39133 make_dlls: Ignore generated import libraries from the top-level .gitignore.
39135 * dlls/.gitignore, dlls/make_dlls:
39136 make_dlls: Generate the .gitignore file.
39138 * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
39139 dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
39140 dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
39141 dlls/amstream/.gitignore, dlls/atl/.gitignore,
39142 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
39143 dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
39144 dlls/capi2032/.gitignore, dlls/cards/.gitignore,
39145 dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
39146 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
39147 dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
39148 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
39149 dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
39150 dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
39151 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
39152 dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
39153 dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
39154 dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
39155 dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
39156 dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
39157 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
39158 dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
39159 dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
39160 dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
39161 dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
39162 dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
39163 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
39164 dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
39165 dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
39166 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
39167 dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
39168 dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
39169 dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
39170 dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
39171 dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
39172 dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
39173 dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
39174 dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
39175 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
39176 dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
39177 dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
39178 dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
39179 dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
39180 dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
39181 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
39182 dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
39183 dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
39184 dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
39185 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
39186 dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
39187 dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
39188 dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
39189 dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
39190 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
39191 dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
39192 dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
39193 dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
39194 dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
39195 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
39196 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
39197 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
39198 dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
39199 dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
39200 dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
39201 dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
39202 dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
39203 dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
39204 dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
39205 dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
39206 dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
39207 dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
39208 dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
39209 dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
39210 dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
39211 dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
39212 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
39213 dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
39214 dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
39215 dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
39216 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
39217 dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
39218 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
39219 dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
39220 dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
39221 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
39222 dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
39223 dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
39224 dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
39225 dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
39226 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
39227 dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
39228 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
39229 dlls/sti/.gitignore, dlls/strmiids/.gitignore,
39230 dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
39231 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
39232 dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
39233 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
39234 dlls/userenv/.gitignore, dlls/usp10/.gitignore,
39235 dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
39236 dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
39237 dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
39238 dlls/version/.gitignore, dlls/version/tests/.gitignore,
39239 dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
39240 dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
39241 dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
39242 dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
39243 dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
39244 dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
39245 dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
39246 dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
39247 dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
39248 dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
39249 dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
39250 dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
39251 dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
39252 dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
39253 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
39254 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
39255 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
39256 dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
39257 dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
39258 include/.gitignore, include/wine/.gitignore, libs/.gitignore,
39259 libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
39260 libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
39261 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
39262 programs/control/.gitignore, programs/eject/.gitignore,
39263 programs/expand/.gitignore, programs/explorer/.gitignore,
39264 programs/hh/.gitignore, programs/icinfo/.gitignore,
39265 programs/iexplore/.gitignore, programs/msiexec/.gitignore,
39266 programs/notepad/.gitignore, programs/oleview/.gitignore,
39267 programs/progman/.gitignore, programs/regedit/.gitignore,
39268 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
39269 programs/rundll32/.gitignore, programs/start/.gitignore,
39270 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
39271 programs/view/.gitignore, programs/wcmd/.gitignore,
39272 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
39273 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
39274 programs/winedbg/.gitignore, programs/winefile/.gitignore,
39275 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
39276 programs/winepath/.gitignore, programs/winetest/.gitignore,
39277 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
39278 programs/winver/.gitignore, programs/wordpad/.gitignore,
39279 server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
39280 tools/winapi/.gitignore, tools/winebuild/.gitignore,
39281 tools/winedump/.gitignore, tools/winegcc/.gitignore,
39282 tools/wmc/.gitignore, tools/wrc/.gitignore:
39283 Take advantage of the recursive nature of .gitignore for Makefile entries.
39284 Prefix other entries with '/' to make them non-recursive.
39286 * ANNOUNCE, ChangeLog, VERSION, configure:
39289 ----------------------------------------------------------------
39290 2006-07-07 Mike McCormack <mike@codeweavers.com>
39292 * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
39293 dlls/query/Makefile.in, dlls/query/query.spec,
39294 dlls/query/query_main.c:
39295 query: Add a skeleton for query.dll.
39297 2006-07-07 James Hawkins <truiken@gmail.com>
39299 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
39300 advpack: Add tests for different configurations of INF filenames and
39301 working directories for install functions.
39303 2006-07-10 Alexandre Julliard <julliard@winehq.org>
39305 * configure, configure.ac, include/basetsd.h, include/windef.h,
39306 tools/winegcc/winegcc.c:
39307 configure: Define _WIN64 when building on a 64-bit platform.
39309 * include/msvcrt/direct.h, include/msvcrt/malloc.h,
39310 include/msvcrt/mbstring.h, include/msvcrt/search.h,
39311 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
39312 include/msvcrt/sys/types.h, include/msvcrt/time.h,
39313 include/msvcrt/wchar.h:
39314 include/msvcrt: Fix all definitions of size_t for Win64.
39316 * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
39317 dlls/msvcrt/time.c:
39318 msvcrt: Avoid including system headers in msvcrt.h.
39320 2006-07-07 Mike McCormack <mike@codeweavers.com>
39322 * include/Makefile.in, include/ntquery.h:
39323 query: Add ntquery.h.
39325 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
39327 * dlls/ntdll/tests/reg.c:
39328 ntdll/tests: Added some NULL testing.
39330 2006-07-10 Alexandre Julliard <julliard@winehq.org>
39332 * server/registry.c:
39333 server: Only accept 0 as registry handle in functions that take a parent key.
39335 2006-07-08 Robert Shearman <rob@codeweavers.com>
39337 * include/winerror.h:
39338 include: Add more error codes used by newer versions of COM.
39340 * dlls/oleaut32/typelib2.c:
39341 oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
39342 had much wider testing.
39344 * dlls/oleaut32/typelib.c:
39345 oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
39346 in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
39347 mask. Upper 16 bits contains the ordinal number of the function.
39348 Allocation of the "recbuf" must be modified, to support larger data
39349 (based on a patch by White Snake <whitesnake78@mail.com>).
39351 2006-07-08 qingdoa daoo <qingdao33122@yahoo.com>
39353 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
39354 oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
39356 2006-07-07 Thomas Kho <tkho@ucla.edu>
39358 * dlls/winex11.drv/mouse.c:
39359 winex11: Use correct multiplier for negative relative mouse movements.
39361 2006-07-07 Juan Lang <juan_lang@yahoo.com>
39363 * dlls/crypt32/cert.c:
39364 crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
39366 2006-07-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39368 * dlls/shell32/shell32_Ko.rc:
39369 shell32: Updated Korean resource.
39371 * programs/winecfg/Ko.rc:
39372 winecfg: Updated Korean resource.
39374 2006-07-08 Paul Vriens <Paul.Vriens@xs4all.nl>
39376 * programs/winecfg/Nl.rc:
39377 winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
39379 2006-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
39381 * programs/winecfg/audio.c:
39382 winecfg: Write-strings warnings fix.
39384 2006-07-07 Jacek Caban <jacek@codeweavers.com>
39386 * dlls/urlmon/urlmon_main.c:
39387 urlmon: Register protocol handlers in DllMain.
39389 * dlls/urlmon/urlmon_main.c:
39390 urlmon: Use non heap based objects for class factories.
39392 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
39394 * dlls/wined3d/glsl_shader.c:
39395 wined3d: Fix typo breaking 3.0 pshaders color input.
39397 2006-07-07 Dmitry Timoshkov <dmitry@codeweavers.com>
39399 * dlls/winex11.drv/event.c:
39400 winex11.drv: Protect X11 calls by a critical section.
39402 * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
39403 server/trace.c, server/window.c:
39404 user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
39407 2006-07-05 Stefan Dösinger <stefan@codeweavers.com>
39409 * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
39410 dlls/winex11.drv/opengl.c:
39411 Add a common fps counter channel to ddraw, opengl and d3d.
39413 2006-07-07 Jacek Caban <jacek@codeweavers.com>
39415 * dlls/mshtml/nsio.c:
39416 mshtml: Create nsWineURI even if we don't have valid nsIURI.
39418 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
39419 shdocvw: Added test of SetClientSite.
39421 * dlls/shdocvw/oleobject.c:
39422 shdocvw: Call GetContainer in SetClientSite.
39424 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
39425 include/htiframe.idl:
39426 include: Added htiframe.idl.
39428 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
39430 * dlls/wined3d/baseshader.c:
39431 wined3d: Trace ABS/ABSNEG modifiers.
39433 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
39434 wined3d: Create fake input semantics for d3d8 shaders.
39435 Use them to remove the need for loading arrays in two different places.
39437 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
39438 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
39439 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
39440 wined3d: Reverse semantics maps for shaders.
39442 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
39443 wined3d: Make WINED3D_ATR macros more flexible.
39444 Make them operate on a type, as opposed to a semantic name.
39446 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
39447 wined3d: Simplify primitiveDeclartationConvertToStrided.
39448 Assign fixed indices to declaration inputs.
39449 Then use a common path to load the strided data.
39451 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
39452 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
39453 include/wine/wined3d_types.h:
39454 wined3d: Add position_transformed flag to Strided data format.
39456 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
39457 wined3d: Only link and use GLSL program if at least one GLSL shader is available.
39459 2006-07-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
39461 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
39462 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
39463 dlls/shell32/shresdef.h:
39464 shell32: Show a confirmation before deleting files with syscalls.
39466 * dlls/shell32/shfldr_unixfs.c:
39467 shell32: If possible use SHFileOperationW to delete in unixfs.
39468 This gives confirmation dialogs, recursive directory removal etc.
39470 2006-07-07 Christoph Frick <frick@sc-networks.de>
39472 * dlls/dinput/joystick_linuxinput.c:
39473 dinput: map_axis must be able to work with LONG's value range.
39475 * dlls/dinput/joystick_linuxinput.c:
39476 dinput: Remove redundant struct members.
39478 2006-07-06 Christoph Frick <frick@sc-networks.de>
39480 * dlls/dinput/joystick_linuxinput.c:
39481 dinput: Implement the GetProperty call for getting the range of an axis.
39483 * dlls/dinput/joystick_linuxinput.c:
39484 dinput: Call fake_current_js_state on the places where it is actually needed
39487 * dlls/dinput/joystick_linuxinput.c:
39488 dinput: Only fake the current state on axes that are actually there.
39490 * dlls/dinput/joystick_linuxinput.c:
39491 dinput: Move the axes and button configs into the JoyDev struct.
39493 * dlls/dinput/joystick_linuxinput.c:
39494 dinput: Utilize the offsets and the transform to support the user
39495 supplied data format.
39497 * dlls/dinput/joystick_linuxinput.c:
39498 dinput: Adds offset and transform and their basic handling to the joystick
39501 * dlls/dinput/joystick_linuxinput.c:
39502 dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
39504 * dlls/dinput/joystick_linuxinput.c:
39505 dinput: Set the amount of POVs in the caps.
39507 * dlls/dinput/joystick_linuxinput.c:
39508 dinput: Detect more than one /dev/input/event joystick.
39510 2006-07-07 Jason Green <jave27@gmail.com>
39512 * dlls/wined3d/glsl_shader.c:
39513 wined3d: Fix D3DSIO_TEXKILL for GLSL.
39515 2006-07-07 Vitaliy Margolen <wine-patch@kievinfo.com>
39517 * programs/winecfg/En.rc:
39518 winecfg: Shift Graphics page up to fill the empty place.
39520 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
39521 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
39522 d3d8: Fix remaining refcount tests and tighten all tests.
39524 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
39526 * dlls/wininet/ftp.c:
39527 wininet: Use correct way of determining the password for anonymous ftp.
39529 2006-07-07 Pierre d'Herbemont <pdherbemont@free.fr>
39531 * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
39532 shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
39533 ensure the 16/32 bits separation.
39535 * server/context_powerpc.c:
39536 server: Fix context_powerpc.c compilation.
39538 2006-07-07 Mike McCormack <mike@codeweavers.com>
39540 * dlls/uuid/uuid.c:
39541 uuid: Add indexsvr's IIDs to libuuid.
39543 * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
39544 include: Add indexsvr.idl (IWordBreaker).
39546 2006-07-07 Michael Stefaniuc <mstefani@redhat.de>
39548 * dlls/riched20/caret.c:
39549 riched20: Replace an if-statement with empty body with a FIXME comment.
39551 * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
39552 dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
39553 dlls/user/driver16.c, dlls/wined3d/drawprim.c,
39554 dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
39555 dlls/wintab32/context.c:
39556 janitorial: Put "inline static" at the beginning of a declaration.
39558 * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
39559 programs/explorer/systray.c:
39560 janitorial: Move the storage specifier to the beginning of the declaration.
39562 2006-07-06 Thomas Kho <tkho@ucla.edu>
39564 * programs/notepad/main.c:
39565 notepad: Change window classname from NPClass to Notepad.
39567 2006-07-06 Jacek Caban <jacek@codeweavers.com>
39569 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
39570 urlmon: Added image/x-png mime filter.
39572 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
39573 urlmon: Added image/bmp filter.
39575 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
39576 urlmon: Added image/gif filter.
39578 * dlls/urlmon/tests/misc.c:
39579 urlmon: Added more test of FindMimeFromData.
39581 * dlls/urlmon/urlmon_main.c:
39582 urlmon: Fix handling of proposed mime.
39584 * dlls/urlmon/urlmon_main.c:
39585 urlmon: Added image/pjpeg mime filter.
39587 2006-07-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
39589 * programs/regedit/listview.c:
39590 regedit: Write-strings warning fix.
39592 2006-07-06 Robert Shearman <rob@codeweavers.com>
39594 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
39595 tools/widl/typegen.c, tools/widl/widltypes.h:
39596 widl: Add support for the builtin constants "TRUE" and "FALSE".
39598 * dlls/ole32/compobj.c:
39599 ole32: Fix the return value of COM_RegReadPath and make it static.
39601 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
39602 oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
39605 * dlls/oleaut32/olepicture.c, include/rpcndr.h:
39606 oleaut32: Add a typedef for "boolean".
39607 Fix up an conflict that this type has with jpeglib.h.
39609 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
39610 oleaut32: Fix the error code returned by ITypeComp on an interface when the
39611 name matches, but the flags don't.
39613 2006-07-05 James Hawkins <truiken@gmail.com>
39615 * dlls/advapi32/security.c:
39616 advapi32: Get the token type in ImpersonateLoggedOnUser.
39618 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
39619 advapi32: Add tests for LookupAccountSid.
39621 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
39623 * dlls/winex11.drv/event.c:
39624 winex11.drv: Add window style and visibility status to the take focus event
39627 2006-07-05 Jason Green <jave27@gmail.com>
39629 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
39630 wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
39631 This instruction was being handled incorrectly in the case where the
39632 2nd src argument contained a relatively addressed constant.
39634 2006-07-06 Saulius Krasuckas <saulius.krasuckas@ieee.org>
39636 * dlls/kernel/tests/file.c:
39637 kernel/tests: More tests for OpenFile.
39639 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
39641 * dlls/wininet/ftp.c:
39642 wininet: Return NULL handle if no connection is established.
39644 2006-07-04 Ivan Gyurdiev <ivg231@gmail.com>
39646 * dlls/wined3d/drawprim.c:
39647 wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
39649 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
39650 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
39651 dlls/wined3d/device.c:
39652 wined3d: Implement FVF to DECL9 conversion (with tests).
39654 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
39655 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
39656 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
39657 dlls/wined3d/wined3d_private.h:
39658 wined3d: Move register count pass to SetFunction.
39659 Move semantics pointers out of the reg_maps, make them persistent data
39660 in the shader (again, for future software shaders).
39662 * dlls/wined3d/device.c:
39663 wined3d: Fix STREAM flag override.
39665 * dlls/wined3d/vertexdeclaration.c:
39666 wined3d: Add missing PSIZE register for decl8->9 conversion.
39668 * dlls/wined3d/device.c:
39669 wined3d: Allow mix of SW vertex and GLSL pixel shader.
39670 Do not attach non-GLSL shaders to the GLSL program, that will cause a
39671 crash. Mix with ARB shaders is never going to happen, because the
39672 selection code will always choose GLSL for both or ARB for both.
39674 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
39675 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
39676 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
39677 dlls/wined3d/wined3d_private.h:
39678 wined3d: Rework shader mode selection.
39679 - currently half the shader selection code (GLSL vs ARB) is in
39680 fillGLcaps. The parts that check for software shaders are in
39681 GetDeviceCaps. That placement, will work, but is definitely not optimal.
39682 FillGLcaps should detect support - it should not make decision as to
39683 what's used, because that's not what the purpose of the function is.
39684 GetDeviceCaps should report support as it has already been selected.
39685 Instead, select shader mode in its own function, called in the
39686 appropriate places.
39687 - unifying pixel and vertex shaders into a single selection is a
39688 mistake. A software vertex shader can be coupled with a hardware arb or
39689 glsl pixel shader, or no shader at all. Split them back into two and add
39690 a SHADER_NONE variant.
39691 - drawprim is doing support checks for ARB_PROGRAM, and making shader
39692 decisions based on that - that's wrong, support has already been
39693 checked, and decided upon, and shaders can be implemented via software,
39694 ARB_PROGRAm or GLSL, so that support check isn't valid.
39695 - Store the shader selected mode into the shader itself. Different types
39696 of shaders can be combined, so this is an improvement. In fact, storing
39697 the mode into the settings globally is a mistake as well - it should be
39698 done per device, since different cards have different capabilities.
39700 2006-07-06 Jacek Caban <jacek@codeweavers.com>
39702 * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
39703 dlls/shdocvw/tests/webbrowser.c:
39704 shdocvw: Added test of IProvideClassInfo.
39706 2006-07-06 Mike McCormack <mike@codeweavers.com>
39709 msi: Features may be published but absent.
39711 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
39712 msi: Add a test for MsiGetComponentPath and make it pass.
39715 msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
39717 2006-06-30 Ge van Geldorp <ge@gse.nl>
39719 * configure, configure.ac:
39720 configure: Allow relocation on x86_64.
39722 2006-07-05 Jacek Caban <jacek@codeweavers.com>
39724 * dlls/mshtml/txtrange.c:
39725 mshtml: Added get_text implementation.
39727 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
39728 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
39729 mshtml: Added createRange implementation.
39731 * dlls/mshtml/selection.c:
39732 mshtml: Added get_type implementation.
39734 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
39735 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
39736 dlls/mshtml/selection.c:
39737 mshtml: Added get_selection implementation.
39739 * dlls/mshtml/olecmd.c:
39740 mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
39742 2006-07-05 Stefan Dösinger <stefandoesinger@gmx.at>
39744 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
39745 wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
39747 2006-07-05 Mike McCormack <mike@codeweavers.com>
39750 msi: Forward MsiUseFeature to MsiUseFeatureEx.
39752 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
39754 * fonts/Makefile.in:
39755 fonts: Fix a copy/paste bug preventing correct generation of the
39756 System font for codepages 1256 and 1257.
39758 2006-07-03 James Hawkins <truiken@gmail.com>
39760 * dlls/wininet/internet.c:
39761 wininet: Error out if hInternet is a bad handle.
39763 * dlls/wininet/ftp.c:
39764 wininet: Use a blank password if none is provided in FTP_Connect.
39766 2006-07-03 Detlef Riekenberg <wine.dev@web.de>
39768 * configure, configure.ac, dlls/comdlg32/Makefile.in,
39769 dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
39770 dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
39771 comdlg32: Add initial test.
39773 2006-07-02 Bang Jun-Young <bang.junyoung@gmail.com>
39775 * dlls/cryptnet/.gitignore:
39776 cryptnet: Add .gitignore.
39778 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
39780 * dlls/user/tests/menu.c:
39781 user/tests: Write-strings warnings fix.
39783 2006-07-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
39785 * dlls/mapi32/sendmail.c:
39786 mapi32: Write-strings warnings fix.
39788 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
39790 * include/wininet.h:
39791 wininet.h: Add extra error code.
39793 2006-07-04 Robert Reif <reif@earthlink.net>
39795 * dlls/dxdiagn/dxdiag_main.c:
39796 dxdiagn: Fix TRACE/FIXME formats.
39798 2006-07-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
39800 * dlls/comctl32/listview.c:
39801 comctl32: listview: Recompute header size after an insertion of a column.
39803 2006-07-03 Paul Vriens <Paul.Vriens@xs4all.nl>
39805 * dlls/ntdll/reg.c:
39806 ntdll: Fix possible TRACE crash.
39808 2006-07-03 Robert Shearman <rob@codeweavers.com>
39810 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
39811 oleaut: Implement processing of modules for SLTG typelibs.
39812 Set funckind when processing SLTG functions.
39814 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
39815 oleaut: Improve SLTG var support.
39816 Pass both the start of the block and the offset to the first item into
39817 SLTG_DoVars as they may be different.
39818 Process 0xfffe offsets for variable names - this means to use the
39820 Add support for parsing the optional varflags field.
39822 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
39823 oleaut: Fix function support for SLTG dispinterfaces.
39825 * dlls/oleaut32/typelib.c:
39826 oleaut: Move the processing of functions in SLTG typelibs into a
39827 separate function and use it when processing dispinterfaces.
39829 * dlls/oleaut32/typelib.c:
39830 oleaut: Move the initialisation of memidConstructor and
39831 memidDestructor of type infos to the common ITypeInfo creation
39833 Remove the WARN message as this functionality isn't implemented in
39836 * dlls/oleaut32/typelib.c:
39837 oleaut: Process references for SLTG dispatch types.
39839 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
39840 oleaut: Abstract out the processing of variables in SLTG typelib components
39841 to a common function.
39843 * dlls/oleaut32/typelib.c:
39844 oleaut: Process references when parsing SLTG alias types.
39846 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
39847 oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
39848 generating code to SLTG_DoType.
39849 Process SLTG alias types with SLTG_DoType as the data is stored in the
39850 same format as in other components of the typelib.
39852 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
39853 oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
39854 common to all elements, so move the processing of these from the
39855 individual element processing.
39856 Improve SLTG alias processing.
39858 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
39859 oleaut: Document some more members of SLTG_TypeInfoTail.
39861 * dlls/advapi32/service.c:
39862 advapi32: Fix the service function being called when extended is
39863 either set or not set (reported by Andrey Turkin).
39865 2006-07-03 Huw Davies <huw@codeweavers.com>
39867 * dlls/rpcrt4/ndr_marshall.c:
39868 rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
39870 2006-07-04 Dmitry Timoshkov <dmitry@codeweavers.com>
39872 * dlls/winex11.drv/keyboard.c:
39873 winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
39875 2006-07-03 Dmitry Timoshkov <dmitry@codeweavers.com>
39877 * dlls/crypt32/protectdata.c, dlls/msi/table.c:
39878 Avoid non-portable WCHAR[] constructs.
39880 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
39882 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
39883 wined3d: Add a function to print out D3DDECLUSAGE9 values.
39885 * dlls/wined3d/baseshader.c:
39886 wined3d: Fix faulty DCL trace.
39888 2006-07-02 Ivan Gyurdiev <ivg231@gmail.com>
39890 * dlls/wined3d/arb_program_shader.c:
39891 wined3d: Resync ARB mnxn function with GLSL mnxn function.
39893 * dlls/wined3d/baseshader.c:
39894 wined3d: Use shader_get_regtype() in register counting pass.
39896 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
39897 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
39898 wined3d: Move SHADER_ARB code into arb_program_shader.c.
39900 * dlls/wined3d/device.c:
39901 wined3d: Cleanup: print constants in device code.
39903 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
39905 * include/d3d9types.h:
39906 d3d9: Fix FVF POSITION mask.
39908 2006-07-02 Piotr Caban <piotr.caban@gmail.com>
39910 * programs/oleview/typelib.c:
39911 oleview: Added next field to TypeLib viewer treeview control.
39913 * programs/oleview/typelib.c:
39914 oleview: Improved type handling in TypeLib viewer.
39916 * programs/oleview/En.rc, programs/oleview/Makefile.in,
39917 programs/oleview/main.h, programs/oleview/oleview.c,
39918 programs/oleview/resource.h, programs/oleview/typelib.c:
39919 oleview: Added open TypeLib file functionality.
39921 * programs/oleview/En.rc, programs/oleview/resource.h,
39922 programs/oleview/typelib.c:
39923 oleview: Added type displaying in TypeLib Viewer.
39925 2006-06-30 Thomas Kho <tkho@ucla.edu>
39927 * programs/wcmd/wcmdmain.c:
39928 wcmd: Modify option parser to allow compound options.
39930 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
39932 * dlls/winmm/winealsa/audio.c:
39933 winmm/winealsa: Write-strings warning fix.
39935 2006-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
39937 * programs/taskmgr/dbgchnl.c:
39938 taskmgr: Write-strings warnings fix.
39940 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
39942 * dlls/comctl32/tests/listview.c:
39943 comctl32/tests: Write-strings warnings fix.
39945 2006-06-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
39947 * programs/regedit/listview.c:
39948 regedit: Write-strings warnings fix.
39950 2006-06-30 Hervé Poussineau <hpoussin@reactos.org>
39952 * dlls/mapi32/prop.c:
39953 mapi32: Use kernel32 functions instead of the ntdll ones.
39955 2006-06-30 Jacek Caban <jacek@codeweavers.com>
39957 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
39958 dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
39959 shdocvw: Get rid of Mozilla ActiveX control dependency.
39961 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
39962 dlls/mshtml/oleobj.c:
39963 mshtml: Added beginning IDM_BROWSEMODE implementation.
39966 wine.inf: Set gecko url to activate Wine Gecko installer.
39968 * dlls/mshtml/install.c:
39969 mshtml: Add trailing '\' to gecko_path if needed.
39971 2006-06-30 Ge van Geldorp <ge@gse.nl>
39973 * include/cvconst.h, programs/winedbg/be_x86_64.c:
39974 winedbg: Implement be_x86_64_init_registers.
39976 * include/msvcrt/string.h:
39977 include/msvcrt: Make sure size_t is properly defined for 64-bit.
39979 * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
39980 programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
39981 programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
39982 programs/winedbg/stack.c:
39983 winedbg: Adjust the parameters of the backend read/write routines to
39984 match those of ReadProcessMemory/WriteProcessMemory, since those are
39985 the ones actually used.
39988 server: The "select" call passes handles, not ints.
39990 2006-06-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
39992 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
39993 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
39994 dlls/shell32/shresdef.h:
39995 shell32: Add an icon for delete confirmation.
39997 * dlls/shell32/shlfileop.c:
39998 shell32: Allow for custom icons in confirmation messages.
40000 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
40001 shell32: Pass the correct parent hwnd to confirmation dialogs.
40003 * dlls/shell32/shlfileop.c:
40004 shell32: Remove the now unused SHELL_DeleteFileW.
40006 2006-07-01 Robert Shearman <rob@codeweavers.com>
40008 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
40009 oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
40010 the exponent parsing to after the hex digit parsing.
40012 2006-06-30 Robert Shearman <rob@codeweavers.com>
40014 * dlls/advapi32/service.c:
40015 advapi32: Implement RegisterServiceCtrlHandleExW.
40017 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
40019 * dlls/setupapi/tests/devinst.c:
40020 setupapi/tests: Add trailing '\n's to ok() calls.
40022 2006-06-29 Paul Vriens <Paul.Vriens@xs4all.nl>
40024 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
40025 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
40026 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
40027 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
40028 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
40029 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
40030 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
40031 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
40032 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
40033 dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
40034 dlls/urlmon/regsvr.c:
40035 Use the return value of register_key_guid.
40037 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
40039 * programs/oleview/En.rc, programs/oleview/typelib.c:
40040 oleview: Added base TypeLib Viewer menu functionality.
40042 * programs/oleview/En.rc, programs/oleview/main.h,
40043 programs/oleview/typelib.c:
40044 oleview: Added status bar to TypeLib Viewer.
40046 * programs/oleview/En.rc, programs/oleview/Makefile.in,
40047 programs/oleview/main.h, programs/oleview/oleview.c,
40048 programs/oleview/pane.c, programs/oleview/resource.h,
40049 programs/oleview/tree.c, programs/oleview/typelib.c:
40050 oleview: Added TypeLib Viewer base.
40051 - Added TypeLib Viewer base.
40052 - Fixed multiple instance of pane window functionality.
40053 - Added field with TypeLib path to ITEM_INFO structure.
40055 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
40057 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
40058 wined3d: Perform sanity checks on the rectangle in LockRect.
40060 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
40062 * dlls/ddraw/ddraw.c:
40063 ddraw: Added missing '\n' in debug traces.
40065 * dlls/quartz/pin.c:
40066 quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
40068 2006-06-30 Robert Shearman <rob@codeweavers.com>
40070 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
40071 ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
40072 that hasn't yet been marshaled then it should create a new stub
40075 * dlls/oleaut32/typelib.c:
40076 oleaut32: Fix a typo where the FIXME doesn't match the code.
40078 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
40079 rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
40081 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
40082 advapi32: Implement RegDisablePredefinedCache.
40084 2006-06-30 Paul Vriens <Paul.Vriens@xs4all.nl>
40086 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
40087 ntdll: Fix return codes for NtCreateKey (with tests).
40089 2006-06-29 James Hawkins <truiken@gmail.com>
40091 * dlls/shlwapi/tests/path.c:
40092 shlwapi: Add tests for PathFindExtensionA.
40094 * dlls/shlwapi/tests/path.c:
40095 shlwapi: Add tests for PathCanonicalize.
40097 2006-06-29 Mikołaj Zalewski <mikolaj@zalewski.pl>
40099 * dlls/shell32/shfldr_fs.c:
40100 shell32: Use SHFileOperationW to delete files.
40102 2006-06-29 Ivan Leo <ivanleo@gmail.com>
40104 * dlls/shell32/tests/shlfileop.c:
40105 shell32/tests: Comment out a test that crashes on windows nt 4.0.
40107 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
40109 * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
40110 ddraw: Fix some material related bugs.
40112 * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
40113 ddraw: Matrix values in the execute buffer are handles.
40115 2006-06-29 Dmitry Timoshkov <dmitry@codeweavers.com>
40117 * dlls/winex11.drv/winpos.c:
40118 winex11.drv: Update window's full screen state on the resolution
40119 change as well as on the window resize event.
40121 * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
40122 dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
40123 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
40124 include/winpos.h, include/winuser.h:
40125 include: Move appropriate parts of winpos.h to winuser.h and win.h,
40126 remove winpos.h afterwards.
40128 2006-06-28 Maarten Lankhorst <M.B.Lankhorst@gmail.com>
40130 * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
40131 dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
40132 cryptnet: Implement a stub cryptnet dll.
40134 2006-06-28 Juan Lang <juan_lang@yahoo.com>
40136 * programs/regedit/childwnd.c:
40137 regedit: Update status bar after editing key name.
40139 2006-06-28 Jason Green <jave27@gmail.com>
40141 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
40142 wined3d: Fix a few GLSL shader instruction translations.
40143 This fixes the translations for a few instructions in GLSL and allows
40144 Cubemap sampling in pixel shaders < 2.0. It makes some of the
40145 lighting on textures in Half Life 2 look better, including some of the
40146 water effects. It's not perfect yet, but much closer now.
40148 2006-06-28 Robert Shearman <rob@codeweavers.com>
40150 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
40151 ole32: When marshaling a proxy make sure to maintain an external
40152 reference on the stub object so that the first proxy can be released.
40153 Implement external refcount sharing between a proxy and the marshaled proxy.
40154 Extend the marshaling of a proxy test to show that an external reference
40155 is always kept on the stub object.
40157 * dlls/ole32/tests/marshal.c:
40158 ole32: Add a test for CoCreateInstance doing object hosting by
40159 automatically creating an appropriate apartment for the object and
40160 returning a proxy to it.
40162 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
40163 ole32: Implement CoGetObject.
40165 * dlls/oleaut32/typelib.c:
40166 oleaut32: RegisterTypeLib should register any interface that derives
40167 from IDispatch rather than just dual interfaces.
40168 This is hinted at, although not explicitly stated on MSDN, but was
40169 verified by tests with native oleaut32.
40171 2006-06-28 Stefan Dösinger <stefandoesinger@gmx.at>
40173 * dlls/ddraw/vertexbuffer.c:
40174 ddraw: Correct a NULL pointer check.
40176 2006-06-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
40178 * dlls/kernel/tests/version.c:
40179 kernel: Version test was using imports missing on WinME.
40181 2006-06-28 Paul Vriens <Paul.Vriens@xs4all.nl>
40183 * dlls/quartz/filtergraph.c:
40184 quartz: Fixed typo (Coverity).
40186 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
40188 * dlls/quartz/regsvr.c:
40189 quartz: Use the return value of register_key_guid.
40191 2006-06-27 Juan Lang <juan_lang@yahoo.com>
40193 * dlls/oleaut32/typelib.c:
40194 oleaut32: Handle bstr length of -1 in typelibs.
40196 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
40197 shell32: Add a stub for InvalidateDriveType.
40199 2006-06-27 H. Verbeet <hverbeet@gmail.com>
40201 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
40202 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
40203 wined3d: Use register combiners for texture stage operations.
40204 Make wined3d use register combiners for texture stage operations. In
40205 order to do that the texture unit index needs to be separated from the
40206 texture stage index. For cards that don't support the
40207 NV_register_combiners extension nothing should change.
40209 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
40210 wined3d: Add code for using register combiners for texture stage operations.
40211 On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
40212 larger than 4. In Direct3D that would correspond to
40213 MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
40214 (which can be much larger) to which it currently corresponds in
40215 wined3d. Using register combiners we can get around that limitation
40216 and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
40217 stages. This patch adds code for doing the texture operations with
40218 register combiners instead of ARB_texture_env_combine or
40219 NV_texture_env_combine4, but doesn't make use of that code yet. That's
40220 what the next patch will do.
40222 * dlls/wined3d/drawprim.c:
40223 wined3d: Fix uploading of textures for shaders.
40224 The code for uploading / binding textures for use with pixel shaders
40225 is slightly different from the one for uploading / binding textures
40226 for use with the fixed function pipeline. It would be possible to keep
40227 the code in a single function with a couple of conditionals, but in
40228 combination with the changes needed for register combiners that would
40229 become quite messy.
40231 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
40232 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
40233 include/wine/wined3d_gl.h:
40234 wined3d: Texture limits fixes.
40235 GL_LIMITS(textures) is currently used for both the number of texture
40236 stages and the maximum number of simultaneous textures. In the current
40237 code that's the same, but in a later patch that will be separated,
40238 since a texture stage doesn't have to reference an actual
40239 texture. Also, shaders can access a larger number of samplers than the
40240 number of texture units the fixed function pipeline can access.
40242 * include/wine/wined3d_gl.h:
40243 wined3d: Add register combiner function pointers.
40245 * dlls/wined3d/utils.c:
40246 wined3d: Add & use D3DTEXTUREOP dumping code.
40248 2006-06-27 James Hawkins <truiken@gmail.com>
40250 * dlls/shlwapi/tests/path.c:
40251 shlwapi: Add tests for PathAppendA.
40253 2006-06-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
40255 * dlls/shell32/shlfileop.c:
40256 shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
40257 Show a confirmation dialog in SHFileOperationW for the FO_DELETE
40258 operation when called without FOF_NOCONFIRMATION or with
40259 FOF_WANTNUKEWARNING. That way the user's files won't be deleted
40262 2006-06-26 Huw Davies <huw@codeweavers.com>
40264 * dlls/opengl32/wgl.c:
40265 opengl32: Fix the returned metrics and add a translation vector to the end of
40268 2006-06-27 Alexandre Julliard <julliard@winehq.org>
40270 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
40271 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
40273 server: Moved get/set_thread_context implementation to ptrace.c.
40275 2006-06-27 Ivan Leo <ivanleo@gmail.com>
40277 * dlls/msvcrt/tests/file.c:
40278 msvcrt/tests: Don't leave files on the disk.
40280 2006-06-27 William Knop <william.knop@gmail.com>
40282 * dlls/dbghelp/elf_module.c:
40283 dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
40285 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
40287 * dlls/uxtheme/tests/system.c:
40288 uxtheme/tests: Add tests for IsThemePartDefined.
40290 2006-06-27 Hans Leidekker <hans@it.vu.nl>
40292 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
40293 userenv: Add a stub implementation for GetProfileType.
40295 2006-06-27 Stefan Dösinger <stefandoesinger@gmx.at>
40297 * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
40298 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
40299 wined3d: Vertex buffer can be locked multiple times.
40301 2006-06-27 Huw Davies <huw@codeweavers.com>
40303 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
40304 msxml3: Always have a libxml doc associated with a domdoc object, even if the
40305 object has no nodes.
40306 This means we don't need to add checks for NULL libxml node ptrs in our node
40309 2006-06-27 James Hawkins <truiken@gmail.com>
40311 * dlls/msi/dialog.c:
40312 msi: Read the font color from the database, and use it for the text control.
40314 2006-06-26 James Hawkins <truiken@gmail.com>
40316 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
40317 msiexec: Use CommandLineToArgvW instead of process_args to reduce code
40320 2006-06-27 Alexandre Julliard <julliard@winehq.org>
40322 * dlls/ntdll/critsection.c:
40323 ntdll: Faster critical sections on MacOS using Mach semaphores.
40325 * libs/wine/loader.c:
40326 libwine: Attempt to increase some user limits that are set too low on some
40329 * configure, configure.ac, include/config.h.in,
40330 programs/wineconsole/curses.c:
40331 wineconsole: Portability fixes in the curses mouse support.
40333 * tools/widl/widltypes.h:
40334 widl: Fixed syntax of DECL_LINK macro to look more like C code.
40336 2006-06-21 Andrey Turkin <pancha@mail.nnov.ru>
40338 * dlls/shlwapi/tests/path.c:
40339 shlwapi: Test for UrlGetPart in case of file name.
40341 2006-06-21 Vitaliy Margolen <wine-patch@kievinfo.com>
40343 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
40344 ntdll: Fix 2 failing test on native. Change Wine accordingly.
40346 2006-06-26 Hans Leidekker <hans@it.vu.nl>
40348 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
40349 shell32: Add a stub implementation for SHIsFileAvailableOffline.
40351 2006-06-26 Eric Pouech <eric.pouech@wanadoo.fr>
40353 * programs/winedbg/info.c:
40354 winedbg: Module info.
40355 when requesting info on a module by address, always print the module
40356 ELF/PE pair (if this applies) (and not only the embedded PE), which
40359 * programs/winedbg/info.c:
40360 winedbg: Use 64 bit version of imagehlp_module.
40361 This allows reimplementing the module list command and do less black
40362 magic to guess the ELF debug format.
40364 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
40365 dbghelp: Implemented SymEnumerateModules64.
40367 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
40368 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
40369 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
40370 dbghelp: Module info.
40371 - now internally storing module info as a 64bit module structure
40372 (the interest in not in the 64 bit side of things, but because
40373 it allows storing lots of usefull information)
40374 - fixed SymGetModuleInfo64W which wasn't returning the
40375 LoadedPdbName field
40376 - now filling for MSC files with the extended information
40377 (instead of guessing it)
40378 - reused the extended module info to store wine ELF module
40379 information (link for map link, stabs vs dwarf symbol info)
40381 2006-06-27 Alexandre Julliard <julliard@winehq.org>
40383 * programs/winetest/maketest:
40384 winetest: Portability fix in the maketest script. Added support for git.
40386 2006-06-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
40388 * dlls/winex11.drv/window.c:
40389 winex11.drv: Write-strings warning fix.
40391 2006-06-27 Jason Green <jave27@gmail.com>
40393 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
40394 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
40395 wined3d: Implement more GLSL instructions and a little cleanup.
40396 - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
40397 - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
40398 they are implemented in ARB_fragment_program at least).
40399 - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
40400 routine - use a pointer instead.
40402 2006-06-27 H. Verbeet <hverbeet@gmail.com>
40404 * dlls/wined3d/device.c:
40405 wined3d: Remove some redundant code.
40407 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
40408 wined3d: Fix compilation (VBO constants).
40410 2006-06-26 James Hawkins <truiken@gmail.com>
40412 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
40413 setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
40415 * dlls/shlwapi/tests/path.c:
40416 shlwapi: Add tests for PathAddBackslash.
40418 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
40419 shlwapi: Add tests for PathCombineA.
40421 * dlls/shdocvw/version.rc:
40422 shdocvw: Upgrade the version to 5.50.4134.599.
40424 2006-06-26 Stefan Dösinger <stefandoesinger@gmx.at>
40426 * dlls/ddraw/device.c:
40427 ddraw: Fix some compiler warnings.
40429 * dlls/ddraw/ddraw.c:
40430 ddraw: Assign the surface descriptions height to the height.
40432 2006-06-26 Paul Vriens <Paul.Vriens@xs4all.nl>
40434 * dlls/imagehlp/modify.c:
40435 imagehlp: Fixed typo (Coverity).
40437 * dlls/uxtheme/tests/system.c:
40438 uxtheme/tests: Add tests for GetCurrentThemeName.
40440 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
40442 * dlls/uxtheme/tests/system.c:
40443 uxtheme/tests: Added a bit more functional tests to OpenThemeData.
40445 2006-06-25 Jacek Caban <jacek@codeweavers.com>
40447 * dlls/mshtml/conpoint.c:
40448 mshtml: Added Unadvise implementation.
40450 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
40451 dlls/mshtml/mshtml_private.h:
40452 mshtml: Destroy connection points.
40454 * dlls/mshtml/conpoint.c:
40455 mshtml: Added Advise implementation.
40457 * dlls/mshtml/nsio.c:
40458 mshtml: Return text/html by default in GetContentType.
40460 * dlls/mshtml/nsio.c:
40461 mshtml: Return NS_OK in GetStatus if channel is NULL.
40463 * dlls/mshtml/navigate.c:
40464 mshtml: Call OnStopRequest in OnStopBinding.
40466 * dlls/mshtml/navigate.c:
40467 mshtml: Break reading if IStream::Read returns 0 bytes.
40469 2006-06-23 Jacek Caban <jacek@codeweavers.com>
40471 * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
40472 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
40473 mshtml: Added HTMLLoadOptions implementation (with tests).
40475 2006-06-25 Eric Pouech <eric.pouech@wanadoo.fr>
40477 * dlls/winmm/mci.c:
40478 mci: Fix some mciSendString quirks.
40479 Really check in MCI open string commands if the name we have is a
40480 device (and no longer rely on bad heuristics for it).
40482 2006-06-24 Eric Pouech <eric.pouech@wanadoo.fr>
40484 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
40485 dlls/dbghelp/elf_module.c:
40486 dbghelp: Dwarf & thunks.
40487 - added the elf_is_in_thunk_area() function to locate an address
40488 within the known thunk area of Wine's builtin modules
40489 - now passing this thunk information to the dwarf parser so that it
40490 can drop functions from the thunk areas (as dwarf symbols), so that
40491 those functions can be later on marked as thunks in dbghelp
40494 2006-06-23 Eric Pouech <eric.pouech@wanadoo.fr>
40496 * dlls/dbghelp/elf_module.c:
40497 dbghelp: Elf for wine and spec definitions.
40498 Enhancement over previous fix (we don't need to insert NOTYPE symbols
40499 in our public symbol table, so drop them as early as possible).
40501 2006-06-25 Andrey Turkin <pancha@Mail.nnov.ru>
40503 * dlls/msi/install.c, dlls/msi/tests/package.c:
40504 msi: Disable some path validity checks in MsiSetTargetPath.
40506 2006-06-24 Ivan Leo <ivanleo@gmail.com>
40508 * dlls/amstream/amstream.c:
40509 amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
40510 IAMMultiMediaStreamImpl_OpenMoniker.
40512 * dlls/advapi32/tests/security.c:
40513 advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
40515 2006-06-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
40517 * dlls/user/resources/user32_Pl.rc:
40518 user: user32_Pl.rc: Fix the capitalization of OK.
40520 2006-06-23 Vijay Kiran Kamuju <infyquest@gmail.com>
40522 * dlls/ntdll/time.c:
40523 ntdll: Add UZT timezone info.
40525 2006-06-23 Francois Gouget <fgouget@free.fr>
40527 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
40528 dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
40529 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
40530 dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
40531 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
40532 dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
40533 dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
40534 dlls/wined3d/utils.c, programs/winefile/resource.h:
40535 Assorted spelling, case and grammar fixes.
40537 2006-06-23 Francois Gouget <fgouget@codeweavers.com>
40539 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
40540 dlls/shell32/shlexec.c:
40541 shell32: Fix computation of default verb.
40542 Compute the default verb as documented on MSDN instead of blindly
40543 assuming it is 'open'. This fixes the WordViewer association in some
40546 * dlls/winmm/winecoreaudio/audio.c:
40547 winecoreaudio: Protect pthread.h inclusion.
40549 * dlls/ddraw/tests/refcount.c:
40550 ddraw: Fix compilation with gcc 2.95.
40552 * dlls/crypt32/tests/encode.c:
40553 crypt32: Fix compilation with gcc 2.95.
40555 2006-06-24 Stefan Dösinger <stefandoesinger@gmx.at>
40557 * dlls/ddraw/ddraw.c:
40558 ddraw: Set the video memory and visible flag on render targets.
40560 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
40561 ddraw: Enumerate the reference d3ddevice.
40563 * dlls/wined3d/surface.c:
40564 wined3d: Fix single buffering.
40565 Tell gl to draw to the back buffer when a back buffer is used, do not
40566 use the value from gl.
40568 * dlls/wined3d/device.c:
40569 wined3d: Fix a bad trace.
40571 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
40573 * dlls/wined3d/device.c:
40574 wined3d: Create vertex buffer objects for D3D vertex buffers.
40576 * dlls/wined3d/vertexbuffer.c:
40577 wined3d: Vertex fixups.
40579 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
40580 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
40581 include/wine/wined3d_types.h:
40582 wined3d: Add support for VBOs to the drawing code.
40584 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
40586 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
40587 shlwapi: PathCombineW should return NULL on invalid parameters.
40589 2006-06-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40591 * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
40592 oleview: Added Korean resources.
40594 2006-06-24 Piotr Caban <piotr.caban@gmail.com>
40596 * programs/oleview/En.rc, programs/oleview/details.c,
40597 programs/oleview/interface.c, programs/oleview/main.h,
40598 programs/oleview/resource.h, programs/oleview/tree.c:
40599 oleview: Fix compilation with gcc 2.95.
40600 - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
40601 - moved some string to resources
40602 - fixed implementation of IPersistStream interface viewer
40604 * programs/oleview/interface.c:
40605 oleview: Added propper ClassName displaying to interface viewer.
40607 * programs/oleview/En.rc, programs/oleview/Makefile.in,
40608 programs/oleview/interface.c, programs/oleview/main.h,
40609 programs/oleview/oleview.c, programs/oleview/resource.h:
40610 oleview: Added interface viewer.
40612 2006-06-23 Stefan Dösinger <stefan@codeweavers.com>
40614 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
40615 dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
40616 ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
40618 2006-06-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
40620 * dlls/gdi/tests/metafile.c:
40621 gdi/tests: Write-strings warnings fix.
40623 2006-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
40625 * tools/widl/widltypes.h:
40626 widl: Write-strings warnings fix.
40628 2006-06-23 James Hawkins <truiken@gmail.com>
40630 * dlls/shell32/brsfolder.c:
40631 shell32: Add missing multiply by sizeof(WCHAR)l
40633 2006-06-23 Huw Davies <huw@codeweavers.com>
40635 * dlls/rpcrt4/ndr_stubless.c:
40636 rpcrt4: Calculate size of FC_STRUCT arguments correctly.
40638 * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
40639 dlls/winex11.drv/x11drv.h:
40640 winex11: Introduce a function to retrieve the glx drawable and have
40641 both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
40643 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
40645 * dlls/imagehlp/modify.c:
40646 imagehlp: Fixed typo (Coverity).
40648 2006-06-23 Alexandre Julliard <julliard@winehq.org>
40650 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
40651 server/context_sparc.c, server/context_x86_64.c, server/thread.c,
40653 server: Moved some common bits of get/set_thread_context to thread.c.
40655 * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
40657 libwine: Added entry for sigprocmask in the pthread functions table.
40659 * loader/pthread.c:
40660 wine-pthread: Set thread scope to force using kernel threads on Solaris.
40662 2006-06-22 Huw Davies <huw@codeweavers.com>
40664 * dlls/opengl32/wgl.c:
40665 opengl32: If there's no glX context don't return a wgl context.
40667 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
40669 * programs/oleview/En.rc, programs/oleview/oleview.c,
40670 programs/oleview/resource.h:
40671 oleview: Added system configuration dialog.
40673 * programs/oleview/En.rc, programs/oleview/oleview.c:
40674 oleview: Added copy HTML tag functionality.
40676 * programs/oleview/oleview.c:
40677 oleview: Added copy CLSID functionality.
40679 * programs/oleview/En.rc, programs/oleview/main.h,
40680 programs/oleview/oleview.c, programs/oleview/resource.h,
40681 programs/oleview/tree.c:
40682 oleview: Added CreateInstanceOn functionality.
40684 2006-06-22 James Hawkins <truiken@gmail.com>
40686 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
40687 msi: Add tests for components that aren't associated with a feature.
40689 2006-06-22 Jacek Caban <jacek@codeweavers.com>
40691 * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
40692 dlls/mshtml/mshtml_private.h:
40693 mshtml: Added stub implementation of HTMLLoadOptions.
40695 * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
40696 include/Makefile.in, include/optary.idl:
40697 mshtml: Added optary.idl file.
40699 * dlls/mshtml/nsio.c:
40700 mshtml: Inherit NSContainer in NewURI.
40702 * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
40703 mshtml: Fix a typo.
40705 * dlls/mshtml/olecmd.c:
40706 mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
40708 2006-06-23 Juan Lang <juan_lang@yahoo.com>
40710 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
40711 advapi: Add a stub for SystemFunction035.
40713 * dlls/kernel/tests/locale.c:
40714 kernel: Change failing to test to show it doesn't have anything to do
40715 with embedded NULLs.
40717 2006-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
40719 * dlls/secur32/ntlm.c:
40720 secur32: Write-strings warnings fix.
40722 * dlls/ole32/tests/stg_prop.c:
40723 ole32/tests: Write-strings warning fix.
40725 2006-06-22 Vitaliy Margolen <wine-patch@kievinfo.com>
40727 * dlls/dinput/mouse.c:
40728 dinput: Warp mouse each 10ms instead of dropping events.
40730 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
40732 * dlls/uxtheme/tests/system.c:
40733 uxtheme/tests: Destroy the windows after we've used them.
40735 * dlls/uxtheme/tests/system.c:
40736 uxtheme/tests: Add a case sensitivity test.
40738 2006-06-22 Jonathan Ernst <jonathan@ernstfamily.ch>
40740 * programs/oleview/En.rc:
40741 oleview: Spelling fixes (English).
40743 * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
40744 oleview: French localization.
40746 2006-06-22 Huw Davies <huw@codeweavers.com>
40748 * dlls/winex11.drv/opengl.c:
40749 winex11: glXQueryExtension has its error and event base arguments swapped
40750 compared with other *QueryExtension functions!
40752 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
40754 * programs/oleview/details.c, programs/oleview/main.h,
40755 programs/oleview/tree.c:
40756 oleview: Removed use of strlenW, strcmpW and strcpyW functions.
40758 2006-06-22 Alexandre Julliard <julliard@winehq.org>
40760 * configure, configure.ac:
40761 configure: Send pkg-config error messages to /dev/null.
40763 2006-06-22 Krzysztof Foltman <wdev@foltman.com>
40765 * dlls/riched20/editor.c:
40766 riched20: Fix message range for get_msg_name.
40768 2006-06-21 Juan Lang <juan_lang@yahoo.com>
40770 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
40771 include/wincrypt.h:
40772 crypt32: Implement CertGetCRLFromStore.
40773 - implement CertGetCRLFromStore, with tests
40774 - update tests for CRL revocation functions to show name isn't checked
40776 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
40777 oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
40779 * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
40780 kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
40783 2006-06-21 Ivan Leo <ivanleo@gmail.com>
40785 * dlls/quartz/filesource.c:
40786 quartz: Fix media type detection.
40788 2006-06-21 Eric Pouech <eric.pouech@wanadoo.fr>
40790 * dlls/dbghelp/elf_module.c:
40791 dbghelp: Elf for wine and spec definitions.
40792 - fixed regression when looking for winebuild's special symbols in ELF symtab
40793 - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
40796 2006-06-21 Detlef Riekenberg <wine.dev@web.de>
40799 Makefile.in: Add target "ctags" to the overview.
40801 * DEVELOPERS-HINTS:
40802 DEVELOPER-HINTS: Some directories where added / renamed.
40804 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
40806 * dlls/uxtheme/tests/system.c:
40807 uxtheme/tests: Only test the needed functions once, bail out if one is missing.
40809 * dlls/uxtheme/tests/system.c:
40810 uxtheme/tests: Add some tests for GetWindowTheme.
40812 2006-06-21 James Hawkins <truiken@gmail.com>
40814 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
40815 atl: Add a stub implementation of AtlModuleLoadTypeLib.
40817 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
40818 mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
40820 2006-06-21 Stefan Dösinger <stefandoesinger@gmx.at>
40822 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
40823 ddraw: Use the handle infrastructure for Matrix handles.
40825 2006-06-21 Alexandre Julliard <julliard@winehq.org>
40827 * ANNOUNCE, ChangeLog, VERSION, configure:
40830 ----------------------------------------------------------------
40831 2006-06-21 Alexandre Julliard <julliard@winehq.org>
40833 * programs/oleview/.gitignore, programs/oleview/oleview:
40834 oleview: Delete the symlink from git.
40836 * AUTHORS, dlls/shell32/shell32_main.c:
40837 Updated the AUTHORS list and converted it to utf-8.
40839 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
40841 * tools/mkinstalldirs:
40842 tools: Fix mkinstalldirs.
40843 We cannot trust 'mkdir -p' to set the proper permissions on parent
40844 directories. So create them manually.
40845 Fix handling of paths containing spaces.
40846 Properly prefix the path with './' if it starts with a '-'.
40847 Stop trying to create a path after the first error.
40849 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
40851 * dlls/uxtheme/tests/system.c:
40852 uxtheme/tests: Extra testing for GetLastError.
40854 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
40856 * dlls/msvcrt/tests/string.c:
40857 msvcrt: Add simple test for _strdup(0).
40859 * dlls/msvcrt/string.c:
40860 msvcrt: Fix a crash in _strdup.
40862 2006-06-20 James Hawkins <truiken@gmail.com>
40864 * dlls/msi/action.c:
40865 msi: Fix handling of the no-op identifier in the Directory table.
40867 2006-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
40869 * dlls/ntdll/server.c:
40870 ntdll: Write-strings warnings fix.
40872 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
40874 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
40875 winspool/tests: Tests for EnumForms and set an error value in our stub.
40877 2006-06-13 Andrew Ziem <ahziem1@mailbolt.com>
40879 * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
40880 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
40881 msvcrt: Fix _initterm, with tests.
40883 2006-06-11 Simon Kissane <skissane@gmail.com>
40885 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
40886 kernel32: Added SetThreadUILanguage() stub.
40888 2006-06-21 Robert Shearman <rob@codeweavers.com>
40890 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
40891 rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
40893 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
40894 rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
40896 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
40898 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
40899 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
40900 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
40901 wined3d: Pixel format cleanup.
40903 2006-06-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
40905 * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
40906 gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
40908 Also use the whole device surface if one of the extents is zero or
40909 negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
40912 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
40914 * dlls/winspool.drv/info.c:
40915 winspool: An empty string as server name is valid for AddPrinterDriver.
40917 2006-06-14 Piotr Caban <piotr.caban@gmail.com>
40919 * programs/oleview/details.c:
40920 oleview: Added registry tab in details window.
40922 * programs/oleview/En.rc, programs/oleview/Makefile.in,
40923 programs/oleview/details.c, programs/oleview/main.h,
40924 programs/oleview/oleview.c, programs/oleview/resource.h,
40925 programs/oleview/tree.c:
40926 oleview: Added details window base.
40928 * programs/oleview/En.rc, programs/oleview/main.h,
40929 programs/oleview/oleview.c, programs/oleview/resource.h,
40930 programs/oleview/tree.c:
40931 oleview: Added base menu funcionality.
40933 * programs/oleview/En.rc, programs/oleview/main.h,
40934 programs/oleview/oleview.c, programs/oleview/resource.h,
40935 programs/oleview/tree.c:
40936 oleview: Added more TreeView entries.
40938 * programs/oleview/tree.c:
40939 oleview: Added TreeView entries read from registry.
40941 * programs/oleview/En.rc, programs/oleview/Makefile.in,
40942 programs/oleview/main.h, programs/oleview/oleview.c,
40943 programs/oleview/resource.h, programs/oleview/tree.c:
40944 oleview: Added TreeView window.
40946 * programs/oleview/Makefile.in, programs/oleview/main.h,
40947 programs/oleview/oleview.c, programs/oleview/pane.c:
40948 oleview: Added pane bar.
40950 * configure, configure.ac, programs/Makefile.in,
40951 programs/oleview/.gitignore, programs/oleview/En.rc,
40952 programs/oleview/Makefile.in, programs/oleview/main.h,
40953 programs/oleview/oleview, programs/oleview/oleview.c,
40954 programs/oleview/resource.h, programs/oleview/rsrc.rc:
40955 oleview: Added initial version.
40957 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
40959 * dlls/wined3d/surface_gdi.c:
40960 wined3d: Add an "\n" to a fixme to fix an overflow.
40962 2006-06-20 Jason Green <jave27@gmail.com>
40964 * dlls/wined3d/glsl_shader.c:
40965 wined3d: Bind correct number of samplers for GLSL shaders.
40966 We are only checking against GL_MAX_TEXTURES when binding samplers,
40967 when we should be checking against the maximum number of samplers that
40968 the card supports. Spotted by H. Verbeet.
40970 2006-06-20 Juan Lang <juan_lang@yahoo.com>
40972 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
40973 crypt32: Implement some CRL verification functions.
40975 * dlls/crypt32/main.c, include/wincrypt.h:
40976 wincrypt.h: Add more definitions and prototypes.
40978 2006-06-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
40980 * dlls/wininet/tests/url.c:
40981 wininet/tests: Write-strings warnings fix.
40983 2006-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
40985 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
40986 dlls/winex11.drv/x11drv_main.c:
40987 winex11.drv: Add support for full screen window state using the NETWM protocol.
40989 2006-06-20 James Hawkins <truiken@gmail.com>
40991 * dlls/advpack/install.c:
40992 advpack: Implement DoInfInstall on top of the install framework.
40994 2006-06-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
40996 * dlls/kernel/tests/file.c:
40997 kernel: Add tests for OpenFile.
40999 * dlls/kernel/tests/file.c:
41000 kernel: Check for an exe which is always present in a system dir.
41002 * dlls/lz32/tests/lzexpand_main.c:
41003 lz32: Small test fixes.
41005 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
41007 * dlls/shell32/shlfileop.c:
41008 shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
41010 2006-06-20 Detlef Riekenberg <wine.dev@web.de>
41012 * tools/winedump/output.c:
41013 winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
41015 * tools/winedump/output.c:
41016 winedump: Use ntdll as template.
41018 * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
41019 dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
41020 dlls/compstui/compstui_main.c:
41021 compstui: Add minimal compstui.dll (stubs only).
41023 2006-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
41025 * dlls/ntdll/virtual.c:
41026 ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
41028 2006-06-20 Vitaly Lipatov <lav@etersoft.ru>
41030 * programs/winecfg/Ru.rc:
41031 winecfg: Russian translation.
41033 2006-06-20 Jacek Caban <jacek@codeweavers.com>
41035 * dlls/urlmon/umon.c:
41036 urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
41038 * dlls/shdocvw/persist.c:
41039 shdocvw: Return S_OK in IPersistStreamInit::InitNew.
41041 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
41042 dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
41043 dlls/mshtml/oleobj.c:
41044 mshtml: Move IOleCommandTarget implementation to separate file.
41046 * dlls/mshtml/persist.c:
41047 mshtml: Initialize url variable in IPersistMoniker::Load.
41049 * dlls/mshtml/nsio.c:
41050 mshtml: Don't crash in GetSecurityInfo if channel is NULL.
41052 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
41053 mshtml: Added IPropertyNotifySink connection point.
41055 2006-06-20 Juan Lang <juan_lang@yahoo.com>
41057 * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
41058 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
41059 dlls/crypt32/tests/store.c:
41060 crypt32: Rearrange functions a bit.
41062 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
41063 shlwapi: Small cleanups.
41064 - forward MLGetUILanguage to kernel32
41065 - correct type of parameter to MLLoadLibrary
41067 2006-06-20 Paul Vriens <Paul.Vriens@xs4all.nl>
41069 * programs/winecfg/theme.c:
41070 winecfg: Create Resources directory when adding themes.
41072 2006-06-20 Huw Davies <huw@codeweavers.com>
41074 * dlls/rpcrt4/rpc_message.c:
41075 rpcrt4: Don't use a short to hold the packet length, since it can
41076 result in premature termination of the send.
41078 2006-06-20 Alexandre Julliard <julliard@winehq.org>
41080 * dlls/ntdll/tape.c:
41081 ntdll: Fixed tape.c compilation on Solaris.
41083 * libs/wine/mmap.c:
41084 libwine: Better memory reservation algorithm for platforms that use
41087 * configure, configure.ac:
41088 configure: Default to using wine-pthread on all platforms.
41090 2006-06-20 Jeremy White <jwhite@codeweavers.com>
41092 * configure, configure.ac:
41093 configure: Probe more carefully for soname support, primarily for Solaris
41096 2006-06-18 Eric Pouech <eric.pouech@wanadoo.fr>
41098 * dlls/dbghelp/dwarf.c:
41099 dbghelp: dwarf: Tidy up leb128 reading.
41101 * dlls/dbghelp/dwarf.c:
41102 dbghelp: Indent the code as the rest of dbghelp module.
41104 * dlls/dbghelp/elf_module.c:
41105 dbghelp: Support multiple debug formats.
41106 When several debug formats (eg stabs & dwarf2) exist in the same
41107 module, allow to load them all (this is needed when different
41108 compilation units are compiled with different debug options).
41110 * dlls/dbghelp/dwarf.c:
41111 dbghelp: dwarf: Generate the current source file and store it in dbghelp's
41114 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
41115 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
41116 dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
41117 dbghelp: Added the ability to define a source file by dir+filename instead of
41120 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
41121 dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
41122 Walking the whole lot, not doing anything interesting apart from
41123 traversing the data.
41125 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
41126 dlls/dbghelp/elf_module.c:
41127 dbghelp: Pass .debug_loc section information to dwarf.
41129 * dlls/dbghelp/dwarf.c:
41130 dbghelp: Dwarf & parse context.
41131 - split the data structures for walking through the data (abbrev,
41132 cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
41133 - created dwarf2_parse_compilation_unit() for clarity
41134 - added section structure to gather information about all ELF sections
41135 related to all dwarf2 sections (more to come)
41137 * dlls/dbghelp/dwarf.c:
41138 dbghelp: Dwarf & udt members.
41139 - correctly set size & offsets for regular udt members
41140 - first shot at bitfields for udt members
41142 * dlls/dbghelp/dwarf.c:
41143 dbghelp: Dwarf & function blocks.
41144 - properly handling function blocks
41145 - handling of variables inside of blocks (either on stack, or in a
41146 register, or relative to the frame register if any)
41147 - added dwarf2_subprogram_t structure so that we can pass around
41148 relevant information for function parsing
41150 * dlls/dbghelp/dwarf.c:
41151 dbghelp: dwarf: Properly handle function formal parameters.
41153 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
41154 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
41155 dbghelp: Storage of func locals & parameters.
41156 - added the ability to tell to add_func_local whether we're adding
41157 a local variable or a parameter (and removed the black magic
41159 - we can now address variables defined as an offset to a register
41161 * dlls/dbghelp/dwarf.c:
41162 dbghelp: Dwarf & global symbols.
41163 Offset the addresses for global symbols (func & variables) by the base
41164 image of the corresponding module.
41166 * dlls/dbghelp/dwarf.c:
41167 dbghelp: dwarf: Added support for function labels.
41169 * dlls/dbghelp/dwarf.c:
41170 dbghelp: Proper support for nested types definitions (even in C).
41172 * dlls/dbghelp/dwarf.c:
41173 dbghelp: Dwarf - function scheme.
41174 - various fixes to follow better the functions definition (nesting,
41176 - don't directly parse types referenced by a subprogram, they'll be
41177 loaded anyway when needed
41179 * dlls/dbghelp/dwarf.c:
41180 dbghelp: Dwarf & locations.
41181 - put back the block attribute parsing
41182 - added dwarf2_compute_location to properly decode a location (at
41185 * dlls/dbghelp/dwarf.c:
41186 dbghelp: Dwarf compiland.
41187 - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
41188 - commented out the location parsing which is an ugly hack
41190 * dlls/dbghelp/dwarf.c:
41191 dbghelp: Dwarf & new scheme.
41192 - add some helpers for the rewrite
41193 - module is now part of the dwarf2_parse_context
41195 * dlls/dbghelp/dwarf.c:
41196 dbghelp: Dwarf & type references.
41197 Removed unused type references scheme that we'll implement using a
41198 different scheme in next patches.
41200 * dlls/dbghelp/dwarf.c:
41201 dbghelp: Dwarf merge parsing of UDT.
41202 Merge into a single function the struct/class/union parsing.
41204 * dlls/dbghelp/dwarf.c:
41205 dbghelp: Dwarf & debug info entries.
41206 - now loading the debug info entries into specific structures
41207 - this will help writing new functions
41208 - this will allow handling of forward references
41210 * dlls/dbghelp/dwarf.c:
41211 dbghelp: Dwarf abbrev table is now a sparse array.
41212 - added a pool for memory allocation when parsing a compilation unit
41213 - now using the brand new sparse array for the abbrev table
41215 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
41216 dbghelp: Added another basic type for storage: the sparse array.
41218 * dlls/dbghelp/dwarf.c:
41219 dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
41221 * dlls/dbghelp/dwarf.c:
41222 dbghelp: Remove the unneeded level attribute while parsing.
41224 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
41225 dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
41227 * dlls/dbghelp/dwarf.c:
41228 dbghelp: Dwarf & typedefs.
41229 - removed lookup for name for the const modifier
41230 - hard wire dwarf-reference to our pointer types
41232 * dlls/dbghelp/dwarf.c:
41233 dbghelp: Dwarf & module's symtype.
41234 - we should set the module's symtype upon success
41235 - removed unneeded bRet variable
41237 * dlls/dbghelp/dwarf.c:
41238 dbghelp: Dwarf2 & AT_byte_size.
41239 - AT_byte_size can be larger than a single byte (especially for enums)
41240 - added missing enumeration type parsing
41242 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
41243 programs/winedbg/types.c:
41244 winedbg: Proper handling of typedefs.
41245 Added types_get_real_type() to get rid of typedef information, and
41246 access the real underlying type.
41248 2006-06-19 Juan Lang <juan_lang@yahoo.com>
41250 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
41251 dlls/crypt32/tests/encode.c:
41252 crypt32: Encode/decode CRL issuing dist points.
41254 2006-06-19 Jason Green <jave27@gmail.com>
41256 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
41257 wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
41259 * dlls/wined3d/glsl_shader.c:
41260 wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
41261 - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
41262 that's not part of the spec.
41263 - It should be "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
41264 - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
41266 2006-06-20 James Hawkins <truiken@gmail.com>
41269 tools/wine.inf: Add d3d8.dll to the fake dlls list.
41271 2006-06-20 Ge van Geldorp <ge@gse.nl>
41273 * dlls/kernel/global16.c:
41274 kernel32: "base" is a pointer in 16-bit global heap.
41276 * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
41277 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
41278 winedbg: Added x86_64 support.
41280 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
41282 * dlls/shell32/shlfileop.c:
41283 shell32: Remove the now unused SHELL_ConfirmDialog.
41285 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
41286 shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
41288 2006-06-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
41290 * dlls/lz32/tests/lzexpand_main.c:
41291 lz32: Remove dead code from the LZOpenFileW test.
41293 2006-06-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
41295 * dlls/shell32/shell32_Pl.rc:
41296 shell32: Update the Polish translation.
41298 2006-06-19 Juan Lang <juan_lang@yahoo.com>
41300 * dlls/crypt32/crl.c:
41301 crypt32: Simplify CRL creation.
41302 Decoding already handles signed and unsigned CRLs, so don't duplicate
41303 that in CertCreateCRLContext.
41305 * dlls/crypt32/cert.c:
41306 crypt32: Simplify certificate creation.
41307 Decoding already handles signed and unsigned certs, so don't duplicate
41308 that in CertCreateCertificateContext.
41310 2006-06-19 Saulius Krasuckas <saulius.krasuckas@ieee.org>
41312 * dlls/lz32/tests/lzexpand_main.c:
41313 lz32: test LZOpenFileW.
41315 * dlls/lz32/tests/lzexpand_main.c:
41316 lz32: LZOpenFileA sets last error sometimes.
41318 * dlls/lz32/tests/lzexpand_main.c:
41319 lz32: Rename function aliases to real (ASCII) function names.
41321 2006-06-19 Robert Shearman <rob@codeweavers.com>
41323 * dlls/shell32/shfldr_desktop.c:
41324 shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
41326 * dlls/shell32/shfldr_mycomp.c:
41327 shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
41329 * dlls/rpcrt4/rpc_server.c:
41330 rpcrt4: Move the packet manipulation from the exception filter to the exception
41332 Remove the unused server_sem variable.
41334 2006-06-19 Juan Lang <juan_lang@yahoo.com>
41336 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
41337 crypt32: Fix decoding signed certs and CRLs.
41339 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
41341 * dlls/uxtheme/tests/system.c:
41342 uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
41344 2006-06-20 Mike McCormack <mike@codeweavers.com>
41346 * dlls/ole32/stg_prop.c:
41347 ole32: Implement reading of VT_CF storage properties.
41349 2006-06-19 Alexandre Julliard <julliard@winehq.org>
41351 * libs/wine/config.c:
41352 libwine: Remove one more directory level when checking for build dir.
41353 This way it still works if the libdir we got was libs/wine instead of libs.
41355 2006-06-19 Jeremy White <jwhite@codeweavers.com>
41357 * dlls/msvcrt/time.c:
41358 msvcrt: Solaris asctime_r compilation fix.
41360 * dlls/dbghelp/elf_module.c:
41361 dbghelp: Fix a Solaris compilation error.
41363 * dlls/winex11.drv/winpos.c:
41364 winex11.drv: On Solaris, Xutil.h is required to define XRegion.
41366 * dlls/ntdll/directory.c:
41367 ntdll: On Solaris, limits.h is required for PATH_MAX.
41369 2006-06-19 Ge van Geldorp <ge@gse.nl>
41371 * dlls/dbghelp/minidump.c:
41372 dbghelp: Fix compilation for x86_64.
41374 2006-06-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
41376 * dlls/secur32/schannel.c, include/sspi.h:
41377 include: Fix definition of SECURITY_INTEGER.
41379 2006-06-19 Alexandre Julliard <julliard@winehq.org>
41381 * tools/winebuild/build.h, tools/winebuild/main.c,
41382 tools/winebuild/relay.c:
41383 winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
41386 2006-06-13 Christian Gmeiner <christian.gmeiner@students.fhv.at>
41388 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
41389 dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
41390 dlls/setupapi/tests/devinst.c:
41391 setupapi: Implement SetupDiCreateDeviceInfoListExW.
41393 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
41395 * dlls/uxtheme/tests/system.c:
41396 uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
41398 2006-06-19 Vitaly Lipatov <lav@etersoft.ru>
41400 * dlls/dnsapi/name.c:
41401 dnsapi: Fix conflicts nameser.h with winerror.h.
41403 2006-06-19 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41405 * dlls/secur32/ntlm.c:
41406 secur32: Fix another GetProcessHeap vs GetProcessHeap().
41408 2006-06-19 Hans Leidekker <hans@it.vu.nl>
41410 * dlls/mscms/profile.c:
41411 mscms: Fix famous typo in HeapFree call.
41413 2006-06-19 Kai Blin <kai.blin@gmail.com>
41415 * dlls/secur32/negotiate.c:
41416 secur32: Remove unneeded function from the Negotiate provider.
41418 2006-06-20 Mike McCormack <mike@codeweavers.com>
41420 * dlls/ole32/ole2.c:
41423 2006-06-19 Mike McCormack <mike@codeweavers.com>
41425 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
41426 hlink: Add a stub implementation for HlinkNavigateToStringReference.
41428 * dlls/imm32/imm.c:
41429 imm32: Fix some return codes.
41431 * dlls/wininet/urlcache.c:
41432 wininet: Make sure to null terminate a string before copying it.
41434 2006-06-19 Alexandre Julliard <julliard@winehq.org>
41436 * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
41437 gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
41439 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
41441 * include/ddk/compstui.h:
41442 include: Declare remaining exported functions in compstui.h.
41444 2006-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
41446 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
41447 dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
41448 dlls/ddraw/viewport.c:
41449 ddraw: Implement proper handle management.
41451 2006-06-16 Jason Green <jave27@gmail.com>
41453 * dlls/wined3d/glsl_shader.c:
41454 wined3d: Correct implementation of D3DSIO_LOOP.
41455 I initially misread the specification. src0.x is the iteration count,
41456 not the max amount for the loop register. This fixes that.
41458 * dlls/wined3d/baseshader.c:
41459 wined3d: Fix lookup for LOOP register.
41461 2006-06-17 Jason Green <jave27@gmail.com>
41463 * dlls/wined3d/glsl_shader.c:
41464 wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
41467 2006-06-16 Jason Green <jave27@gmail.com>
41469 * dlls/wined3d/glsl_shader.c:
41470 wined3d: Load boolean and integer constants into the GLSL shader program.
41472 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
41473 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
41474 wined3d: Implement locally defined boolean and integer constants in GLSL.
41476 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
41477 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
41478 wined3d: Add preliminary support for constant boolean and integer registers
41480 - Separate the declaration phase of the shader string generator into
41481 the arb and glsl specific files.
41482 - Add declarations and recognition for application-sent constant
41483 integers and booleans (locally defined ones will follow).
41484 - Standardize capitilization of pixel/vertex specific variable names.
41486 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
41487 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
41488 dlls/wined3d/wined3d_private.h:
41489 wined3d: Move constant loading into target-specific files.
41490 - Moves GLSL constant loading code into glsl_shader.c and out of the
41491 over-populated drawprim.c.
41492 - Creates a new file named arb_program_shader.c which will hold code
41493 specific to ARB_vertex_program & ARB_fragment_program.
41494 - Remove the constant loading calls from drawprim.c
41496 * dlls/wined3d/vertexshader.c:
41497 wined3d: Remove dead vertex shader code.
41499 2006-06-18 Krzysztof Foltman <wdev@foltman.com>
41501 * dlls/riched20/caret.c:
41502 riched20: EM_CHARFROMPOS didn't work properly with scrolling
41503 (vertical scrollbar position was not taken into account).
41505 2006-06-17 Hans Leidekker <hans@it.vu.nl>
41507 * dlls/dnsapi/query.c:
41508 dnsapi: Free all allocated records instead of just the last one.
41510 * dlls/dnsapi/query.c:
41511 dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
41513 2006-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
41515 * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
41516 dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
41517 dlls/ddraw/tests/refcount.c:
41518 ddraw: Palette refcounting fixes + tests.
41520 2006-06-17 Robert Shearman <rob@codeweavers.com>
41523 ntdll: If ObjectAttributes is NULL then an error is returned at the
41524 start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
41525 not need to be checked for NULL later on in the function.
41527 * dlls/rpcrt4/rpc_server.c:
41528 rpcrt4: Use the thread pool in the RPC server for processing packets.
41530 * dlls/ole32/ftmarshal.c:
41531 ole32: Document CoCreateFreeThreadedMarshaler.
41533 * dlls/ole32/rpc.c:
41534 ole32: Reuse event handles used for COM calls.
41535 This reduces the number of server calls during a COM call by half.
41537 2006-06-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
41539 * tools/widl/client.c, tools/widl/server.c:
41540 widl: Fix updating the proc offset.
41542 2006-06-17 Fatih Aşıcı <fatih.asici@gmail.com>
41544 * programs/winecfg/Tr.rc:
41545 winecfg: Update Turkish resorce file.
41547 2006-06-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
41549 * dlls/lz32/tests/lzexpand_main.c:
41550 lz32: Enable old test and expand it.
41552 2006-06-17 qingdoa daoo <qingdao33122@yahoo.com>
41554 * dlls/kernel/cpu.c:
41555 kernel: Fix reported address space limit to be in keeping with ntdll.
41557 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
41559 * dlls/winspool.drv/info.c:
41560 winspool: AddMonitor: Test the driver entry before return an error.
41562 2006-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
41564 * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
41565 msi/tests: Write-strings warnings fixes.
41567 2006-06-15 Kevin Koltzau <kevin@plop.org>
41569 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
41570 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
41571 oleaut32: Fix 64bit warnings in tests.
41573 * dlls/mscms/handle.c:
41574 mscms: Fix 64bit warnings.
41576 2006-06-16 András Kovács <andras@csevego.net>
41578 * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
41579 uninstaller: Hungarian translation.
41581 2006-06-16 Scott Bambrough <scottb@xandros.com>
41583 * configure, configure.ac:
41584 configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
41585 /usr/lib/libicudata.a.
41587 2006-06-16 Mike McCormack <mike@codeweavers.com>
41589 * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
41590 dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
41591 dlls/inseng/inseng_main.c, tools/wine.inf:
41592 inseng: Initial implementation of inseng (required for IE6 to install under
41595 2006-06-14 Jacek Caban <jacek@codeweavers.com>
41597 * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
41598 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
41599 dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
41600 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
41601 mshtml: Added Wine Gecko installer.
41603 2006-06-16 Paul Vriens <Paul.Vriens@xs4all.nl>
41605 * dlls/wined3d/device.c:
41606 wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
41608 2006-06-16 Huw Davies <huw@codeweavers.com>
41610 * dlls/rpcrt4/ndr_stubless.c:
41611 rpcrt4: Fix the argument size of conformant arrays.
41613 2006-06-16 Andrey Turkin <pancha@mail.nnov.ru>
41615 * dlls/msi/tests/package.c:
41616 msi: Added tests for MsiSetTargetPath.
41618 2006-06-15 Francois Gouget <fgouget@free.fr>
41620 * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
41621 dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
41622 programs/cmdlgtst/cmdlgtst.c:
41623 Add trailing '\n's to ok() calls.
41624 Remove spaces before '\n'.
41626 * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
41627 dlls/riched20/editor.c, dlls/wined3d/device.c,
41628 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
41629 Assorted spelling fixes.
41631 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
41633 * dlls/shell32/shlexec.c:
41634 shell32: Remove dead code in SHELL_FindExecutable().
41636 * dlls/ntdll/virtual.c:
41637 ntdll: Use page_size instead of page_mask+1.
41639 2006-06-16 Kai Blin <kai.blin@gmail.com>
41641 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
41642 secur32: Implement QueryContextAttributes. Add tests.
41644 2006-06-15 Marcus Meissner <marcus@jet.franken.de>
41646 * dlls/avifil32/api.c:
41647 avifil32: Corrected destination size in MultiByteToWideChar.
41649 2006-06-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
41651 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
41652 d3d9: Remove ValidatePixel/VertexShader.
41654 2006-06-15 Juan Lang <juan_lang@yahoo.com>
41656 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
41657 dlls/crypt32/tests/encode.c:
41658 crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
41660 2006-06-15 Ulrich Czekalla <ulrich@codeweavers.com>
41662 * dlls/hlink/hlink_main.c:
41663 hlink: Fix typo. We should set hl not ppvObj.
41665 2006-06-16 H. Verbeet <hverbeet@gmail.com>
41667 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
41668 include/wine/wined3d_gl.h:
41669 wined3d: Add and use GL_EXT_fog_coord defines.
41671 2006-06-16 Alexandre Julliard <julliard@winehq.org>
41673 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
41674 dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
41675 dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
41676 dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
41677 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
41678 dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
41679 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
41680 dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
41681 dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
41682 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
41683 dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
41684 dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
41685 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
41686 dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
41687 dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
41688 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
41689 dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
41690 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
41691 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
41692 dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
41693 dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
41694 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
41695 dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
41696 dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
41697 dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
41698 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
41699 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
41700 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
41701 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
41702 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
41703 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
41704 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
41705 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
41706 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
41707 dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
41708 dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
41709 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
41710 dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
41711 dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
41712 dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
41713 dlls/x11drv/xvidmode.h:
41714 x11drv: Renamed the x11drv directory to winex11.drv.
41716 2006-06-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
41718 * programs/notepad/Pl.rc:
41719 notepad: Pl.rc: Fix the ellipsis in menu.
41721 2006-06-15 Huw Davies <huw@codeweavers.com>
41723 * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
41724 printing: Don't limit the printer name length to CCHDEVICENAME characters.
41726 2006-06-15 James Hawkins <truiken@gmail.com>
41728 * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
41729 dlls/msi/tests/install.c:
41730 msi: Add tests for MsiInstallProduct.
41732 2006-06-15 Alexandre Julliard <julliard@winehq.org>
41734 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
41735 dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
41736 dlls/ddraw/viewport.c:
41737 ddraw: Make some functions static.
41739 * configure, configure.ac:
41740 configure: Ues the standard AC_MSG_WARN to print warnings.
41742 * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
41743 dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
41745 * dlls/d3dx8/Makefile.in:
41746 d3dx8: Remove dependencies on OpenGL headers and libraries.
41748 * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
41749 d3d9: Remove dependencies on OpenGL headers and libraries.
41751 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
41752 d3d8: Remove dependencies on OpenGL headers and libraries.
41754 2006-06-15 Stefan Dösinger <stefan@codeweavers.com>
41756 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
41757 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
41758 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
41759 dlls/wined3d/wined3d_private.h:
41760 wined3d: Support more than one back buffer.
41762 2006-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
41764 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
41765 dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
41766 dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
41767 dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
41768 dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
41769 dlls/ddraw/device.c, dlls/ddraw/device_main.c,
41770 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
41771 dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
41772 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
41773 dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
41774 dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
41775 dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
41776 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
41777 dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
41778 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
41779 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
41780 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
41781 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
41782 dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
41783 dlls/ddraw/viewport.c:
41784 ddraw: Rewrite most of ddraw using WineD3D.
41786 2006-06-15 Alexandre Julliard <julliard@winehq.org>
41789 server: Fixed a compiler warning on MacOSX.
41791 * libs/wine/config.c:
41792 libwine: Fixed a compiler warning on MacOSX.
41794 2006-06-12 Peter Åstrand <astrand@cendio.se>
41796 * dlls/winmm/mci.c:
41797 winmm: Add support for "open new" commands.
41799 2006-06-14 Mike McCormack <mike@codeweavers.com>
41801 * dlls/msi/tests/db.c:
41802 msi: Add test for _Streams table (based on patch by Andrey Turkin).
41804 2006-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
41806 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
41807 include/wine/wined3d_gl.h:
41808 wined3d: Correct vertex fog for transformed vertices and correctly
41809 handle non-vertex, non-table fog.
41811 2006-06-13 Jason Green <jave27@gmail.com>
41813 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
41814 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
41815 dlls/wined3d/wined3d_private.h:
41816 wined3d: Implement more GLSL instructions.
41817 - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
41818 - Process instruction-based modifiers (function existed, it just
41819 wasn't being called)
41820 - Add loop checking to register maps.
41821 - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
41822 except for GLSL, so won't matter.
41824 2006-06-14 Robert Shearman <rob@codeweavers.com>
41826 * dlls/atl/atl_main.c:
41827 atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
41828 based on documentation by Mike McCormack.
41830 * dlls/kernel/tests/sync.c:
41831 kernel: Add a test for mutexes.
41833 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
41834 dlls/kernel/tests/version.c:
41835 kernel: Add some tests for VerifyVersionInfo.
41837 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
41838 ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
41839 as CoUnmarshalInterface may have advanced the stream, even if it failed.
41841 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
41842 ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
41844 2006-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
41846 * programs/winecfg/No.rc:
41847 winecfg: Updated Norwegian Bokmål resources.
41849 * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
41850 gphoto2.ds: Added Norwegian Bokmål resources.
41852 2006-06-15 Alexandre Julliard <julliard@winehq.org>
41854 * programs/winedbg/stack.c:
41855 winedbg: Avoid a crash when there's no backtrace to print.
41857 * dlls/kernel/heap.c:
41858 kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
41860 2006-06-15 Mike McCormack <mike@codeweavers.com>
41863 server: Fix a win64 warning.
41866 server: Cast user handles to unsigned long for win64 compatibility.
41869 server: Cast handles to unsigned long for win64 compatibility.
41871 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
41872 dlls/comctl32/tests/listview.c:
41873 comctl32: Add a short test for the listview.
41875 * dlls/comctl32/listview.c:
41876 comctl32: Arrange the listview after deleting all items so we will place icons
41879 * dlls/comctl32/listview.c:
41880 comctl32: Use the listview's background colour when drawing with imagelist.
41882 2006-06-14 Mike McCormack <mike@codeweavers.com>
41885 msi: Don't define COND_SPACE twice.
41887 2006-06-14 Eric Pouech <eric.pouech@wanadoo.fr>
41889 * dlls/mciwave/mciwave.c:
41890 mciwave: Fixed a bogus free.
41892 2006-06-14 Vitaly Lipatov <lav@etersoft.ru>
41894 * dlls/user/combo.c:
41895 user32: Fix character conversion in combo box.
41896 Replace toupper/tolower with CharUpper/CharLower functions.
41898 2006-06-14 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
41901 wine.inf: Add fake dll for advpack.dll.
41903 2006-06-14 Robert Shearman <rob@codeweavers.com>
41905 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
41906 atl: Add a stub for AtlModuleRegisterWndClassInfoW.
41908 * dlls/ntdll/virtual.c:
41909 ntdll: Change the test for no relocation information to use the
41910 IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
41912 This fixes loading of resource-only DLLs that have a load-address of
41915 * dlls/msxml3/domdoc.c:
41916 msxml: Text nodes with just whitespace should be stripped.
41918 * dlls/msxml3/text.c:
41919 msxml: Implement IXMLDOMElement for text elements by using
41920 create_element instead of create_basic_node.
41922 * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
41923 msxml: Allow the element implementation to be aggregatable.
41925 2006-06-13 Paul Vriens <Paul.Vriens@xs4all.nl>
41927 * configure, configure.ac, dlls/uxtheme/Makefile.in,
41928 dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
41929 dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
41930 uxtheme: Add framework and initial tests.
41932 2006-06-14 Choe Hwanjin <choe.hwanjin@gmail.com>
41934 * include/winuser.h:
41935 winuser.h: Add some missing virtual key symbols.
41937 2006-06-13 Mike McCormack <mike@codeweavers.com>
41939 * dlls/msi/tests/db.c:
41940 msi: Add a test for reading long strings.
41942 * dlls/msi/tests/db.c:
41943 msi: Add a test for creating a record with a long string.
41945 * dlls/msi/tests/db.c:
41946 msi: Add a test for MsiDatabaseExport.
41948 2006-06-14 Mike McCormack <mike@codeweavers.com>
41951 mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
41953 * dlls/advpack/reg.c:
41954 advpack: Remove some dead code. (Coverity)
41956 * include/dbghelp.h:
41957 dbghelp: Fix the prototype of some callbacks.
41959 * dlls/crypt32/oid.c:
41960 crypt32: Fix a cast for Win64.
41962 * tools/wrc/parser.y:
41963 wrc: Remove some tokens declared twice.
41965 2006-06-13 Robert Shearman <rob@codeweavers.com>
41967 * dlls/rpcrt4/rpc_transport.c:
41968 rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
41971 2006-06-13 Alexandre Julliard <julliard@winehq.org>
41973 * dlls/ntdll/serial.c:
41974 ntdll: Cast termios.c_cflag to avoid a printf format warning.
41976 * programs/winedbg/gdbproxy.c:
41977 winedbg: sscanf arguments should be ints, not size_t.
41979 * tools/winebuild/relay.c, tools/winebuild/res32.c:
41980 winebuild: Fix a few printf format warnings by casting size_t.
41982 * dlls/wined3d/wined3d_private.h:
41983 wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
41985 * dlls/oleaut32/vartype.c:
41986 oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
41988 * dlls/msvcrt/cppexcept.h:
41989 msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
41991 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
41992 dlls/crypt32/store.c:
41993 crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
41995 * tools/widl/server.c, tools/widl/typegen.c:
41996 widl: Use unsigned int instead of size_t to avoid printf format warnings.
41998 * programs/winevdm/winevdm.c:
41999 winevdm: Don't use sizeof in traces to avoid printf format warnings.
42001 * programs/rpcss/np_server.c:
42002 rpcss: Don't use sizeof in traces to avoid printf format warnings.
42004 * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
42005 wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
42007 * dlls/user/dde_misc.c, dlls/user/message.c:
42008 user32: Don't use sizeof in traces to avoid printf format warnings.
42010 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
42011 dlls/rpcrt4/rpcss_np_client.c:
42012 rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
42014 * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
42015 ole32: Don't use sizeof in traces to avoid printf format warnings.
42017 * dlls/netapi32/netbios.c:
42018 netapi32: Don't use sizeof in traces to avoid printf format warnings.
42020 * dlls/msvfw32/msvideo_main.c:
42021 msvfw32: Don't use sizeof in traces to avoid printf format warnings.
42023 * dlls/mciseq/mcimidi.c:
42024 mciseq: Don't use sizeof in traces to avoid printf format warnings.
42026 * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
42027 kernel32: Don't use sizeof in traces to avoid printf format warnings.
42029 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
42030 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
42031 dsound: Don't use sizeof in traces to avoid printf format warnings.
42033 * dlls/dplayx/dplayx_global.c:
42034 dplayx: Don't use sizeof in traces to avoid printf format warnings.
42036 * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
42037 dmstyle: Don't use sizeof in traces to avoid printf format warnings.
42039 * dlls/dinput/device.c:
42040 dinput: Don't use sizeof in traces to avoid printf format warnings.
42042 * dlls/d3d9/stateblock.c:
42043 d3d9: Don't use sizeof in traces to avoid printf format warnings.
42045 * dlls/d3d8/device.c:
42046 d3d8: Don't use sizeof in traces to avoid printf format warnings.
42048 * dlls/comdlg32/printdlg16.c:
42049 comdlg32: Don't use sizeof in traces to avoid printf format warnings.
42051 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
42052 comctl32: Don't use sizeof in traces to avoid printf format warnings.
42054 * dlls/advapi32/service.c:
42055 advapi32: Don't use sizeof in traces to avoid printf format warnings.
42057 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
42058 winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
42060 * dlls/version/tests/info.c:
42061 version/tests: Don't use sizeof in ok() to avoid printf format warnings.
42063 * dlls/urlmon/tests/misc.c:
42064 urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
42066 * dlls/rpcrt4/tests/rpc.c:
42067 rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
42069 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
42070 ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
42072 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
42073 dlls/ntdll/tests/rtlstr.c:
42074 ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
42076 * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
42077 mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
42079 * dlls/mlang/tests/mlang.c:
42080 mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
42082 * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
42083 mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
42085 * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
42086 dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
42087 dlls/kernel/tests/pipe.c:
42088 kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
42090 * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
42091 gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
42093 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
42094 dlls/crypt32/tests/store.c:
42095 crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
42097 * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
42098 wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
42101 * dlls/version/tests/install.c:
42102 version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
42105 * dlls/shlwapi/tests/ordinal.c:
42106 shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
42109 * dlls/ntdll/tests/path.c:
42110 ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
42113 * dlls/mscms/tests/profile.c:
42114 mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
42117 * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
42118 kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
42121 * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
42122 dlls/crypt32/tests/str.c:
42123 crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
42126 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
42127 dlls/advapi32/tests/security.c:
42128 advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
42131 2006-06-08 Nick Burns <adger44@hotmail.com>
42133 * include/windef.h:
42134 include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
42136 2006-06-13 Mike McCormack <mike@codeweavers.com>
42138 * include/custcntl.h, include/dispdib.h, include/mapi.h,
42139 include/objbase.h, include/storage.h, include/twain.h,
42140 include/winnls32.h:
42141 include: Remove non-ASCII characters in headers for winelib compatibility.
42143 * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
42144 wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
42146 * dlls/msi/table.c:
42147 msi: Fix loading of long strings.
42149 * dlls/winmm/joystick/joystick.c:
42150 winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
42153 2006-06-12 Michael Stefaniuc <mstefani@redhat.de>
42155 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
42156 dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
42157 dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
42158 dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
42159 dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
42160 dlls/user/exticon.c, dlls/user/listbox.c:
42161 Yet another round of redundant NULL checks before HeapFree.
42163 2006-06-13 Alexandre Julliard <julliard@winehq.org>
42165 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
42166 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
42167 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
42168 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
42169 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
42170 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
42171 dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
42172 dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
42174 msvcrt: Explicitly specify CDECL calling convention on exported functions.
42176 * dlls/oledlg/oledlg_main.c:
42177 oledlg: Declare varargs functions as WINAPIV instead of cdecl.
42179 * dlls/avifil32/api.c:
42180 avifil32: Declare varargs functions as WINAPIV instead of cdecl.
42182 2006-06-12 Mike McCormack <mike@codeweavers.com>
42184 * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
42185 userenv: Add profinfo.h.
42187 2006-06-12 Ivan Gyurdiev <ivg231@gmail.com>
42189 * dlls/wined3d/pixelshader.c:
42190 wined3d: Fix params for DP2ADD/TEXLDD.
42191 DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
42192 TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
42194 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
42195 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
42196 wined3d: Mark instructions without a destination token.
42197 There are a total of 17 instructions without a destination token. Of
42198 those 9 have num_params != 0, which means that we will not process any
42199 of them correctly, because we assume the first token (if present) is a
42201 Those are basically all the flow control instructions, which we plan to
42202 support very soon. They have source tokens, and no destination. Add a
42203 flag that marks them up to the ins table. Use this flag in the trace
42204 pass, and generation pass.
42206 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
42207 dlls/wined3d/glsl_shader.c:
42208 wined3d: Keep pshader and vshader constants in GLSL separate.
42209 GLSL uniforms have as scope the entire program.
42210 To prevent conflicts, name pshader and vshader constants differently.
42211 Based on a patch by Jason Green.
42213 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
42214 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
42215 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
42216 wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
42217 - track sampler declarations and store the sampler usage in reg_maps structure
42218 - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
42219 - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
42220 - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
42221 - change drawprim to bind pixel shader samplers
42222 Additional improvements:
42223 - rename texture limit to texcoord to prevent confusion
42224 - add sampler limit, and use that for samplers - *not* the same as texcoord above
42226 * dlls/wined3d/glsl_shader.c:
42227 wined3d: Cast more things.
42228 Anything with a swizzle has to be casted to vec4, or it won't work properly.
42229 There's multiple ways to do this, for the moment pick the easiest one.
42231 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
42232 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
42233 dlls/wined3d/wined3d_private.h:
42234 wined3d: Add support for shader model 3.0 I/O registers.
42235 SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
42236 To support that, define temporaries called IN and OUT, and use those as
42237 the output registers. At the end of the vshader, unpack the OUT temps
42238 into the proper GL variables. At the beginning of the pshader, pack the
42239 GL variables back into 12 IN registers.
42241 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
42242 wined3d: Trivial cleanups
42243 - compiler warnings and errors should be FIXME
42244 - remove obsolete comment, and change variable type.
42246 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
42247 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
42248 wined3d: Register map cleanups.
42250 - do not use DWORD as a bitmask, that places artificial limit of 32 on
42252 - track attributes that are used and declare only those
42253 - move declarations function call in pshader/vshader to allow us to
42254 insert pixel or vertex specific code between the declarations and
42255 the rest of the code
42256 - remove redundant 0 intializers
42257 - remove useless continue statement
42259 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
42260 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
42261 dlls/wined3d/wined3d_private.h:
42262 wined3d: Share trace pass
42263 Now that the declaration function is out of the way, the tracing pass,
42264 which is very long and 100% the same can be shared between pixel and
42266 The new function is called shader_trace_init(), and is responsible for:
42267 - tracing the shader
42268 - initializing the function length
42269 - setting the shader version [needed very early]
42271 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
42272 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
42273 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
42274 wined3d: Rework dcl processing.
42275 The new function is called in pass 2 (getister counting/maps), and
42276 it's now in baseshader. It operates on all INPUT and OUTPUT registers,
42277 which, in addition to the old vertex shader input declarations covers
42278 Shader Model 3.0 vshader output and pshader input declarations. The
42279 result is stored into the reg_map structure.
42281 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
42282 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
42283 dlls/wined3d/wined3d_private.h:
42284 wined3d: The namedArrays code path is dead (always FALSE).
42285 Delete the entire namedArrays code path and all its dependencies (one
42286 of which is quite long - storeOrder in drawprim is always FALSE, for
42287 example). Delete declaredArrays, and make its code path the default.
42289 2006-06-12 Saulius Krasuckas <saulius.krasuckas@ieee.org>
42291 * dlls/mscms/tests/profile.c:
42292 mscms: Eliminate complex test macro to make source navigation easier.
42294 2006-06-13 Michael Stefaniuc <mstefani@redhat.de>
42297 include: The visibility attribute is supported only by gcc >= 3.3.
42299 2006-06-12 Robert Shearman <rob@codeweavers.com>
42301 * dlls/mlang/mlang.c:
42302 mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
42303 The source is largely irrelevant since we are not likely to be wanting
42304 to ship updates to the MIME database as registry updates, instead of
42305 just changing the code.
42307 * dlls/mlang/mlang.c:
42308 mlang: Add us-ascii encoding to the list of supported encodings.
42310 * dlls/advapi32/security.c:
42311 advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
42313 * dlls/advapi32/security.c:
42314 advapi32: Replace some mixed tabs with spaces.
42316 * dlls/advapi32/security.c:
42317 advapi32: Support well-knowns SIDs in string SIDs.
42319 * dlls/advapi32/security.c:
42320 advapi32: Nul-terminate the domain string in LookupAccountNameW.
42322 * dlls/ole32/compobj.c:
42323 ole32: Print an error if a DLL's DllGetClassObject fails as this is
42324 usually a good indicator of a bug elsewhere in Wine.
42326 2006-06-09 Jan Zerebecki <jan.wine@zerebecki.de>
42328 * dlls/wined3d/device.c:
42329 wined3d: Move a checkGLcall to it's gl call inside an "if".
42331 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
42332 dlls/wined3d/wined3d_private.h:
42333 wined3d: Fix stencil related render states.
42335 * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
42336 wined3d: Enable two sided stencil in the caps.
42338 * dlls/wined3d/utils.c:
42339 wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
42341 2006-06-12 Alexandre Julliard <julliard@winehq.org>
42343 * dlls/msvcrtd/debug.c:
42344 msvcrtd: Explicitly specify CDECL calling convention on exported functions.
42346 * dlls/msvcrt20/msvcrt20.c:
42347 msvcrt20: Explicitly specify CDECL calling convention on exported functions.
42349 * dlls/crtdll/crtdll_main.c:
42350 crtdll: Explicitly specify CDECL calling convention on exported functions.
42352 * dlls/ntdll/misc.c:
42353 ntdll: Explicitly specify CDECL calling convention on exported functions.
42355 * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
42356 ole32: Explicitly specify CDECL calling convention on exported functions.
42358 * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
42359 dlls/wldap32/compare.c, dlls/wldap32/control.c,
42360 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
42361 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
42362 dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
42363 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
42364 dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
42365 wldap32: Explicitly specify CDECL calling convention on exported functions.
42367 * dlls/glut32/glut.c, include/winbase.h:
42368 include: Added prototype for DllMain.
42370 * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
42372 include: Make the Dll* entry points hidden.
42374 * dlls/ntdll/ntdll.spec:
42375 ntdll: Added spec entry for NtQueryMultipleValueKey.
42377 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
42378 riched20: Fix an uninitialized variable bug.
42379 Mark todo a test that depended on the bug to succeed.
42381 2006-06-10 H. Verbeet <hverbeet@gmail.com>
42383 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
42384 wined3d: Cleanup GetSrcAndOpFromValue().
42385 - Cleanup GetSrcAndOpFromValue().
42386 - Use naming more consistent with the rest of the file.
42388 2006-06-12 Mike McCormack <mike@codeweavers.com>
42390 * dlls/msi/tests/db.c:
42391 msi: Add some more test cases for INSERT.
42393 * dlls/msi/tests/format.c:
42394 msi: Add some more MsiFormatRecord tests.
42396 * dlls/msi/tests/package.c:
42397 msi: Add tests for creating packages and formatting records.
42399 * dlls/msi/tests/package.c:
42400 msi: Delete any databases we create at the end of each test.
42402 * dlls/msi/tests/msi.c:
42403 msi: Fix compilation on msvc6.
42405 * dlls/msi/tests/db.c:
42406 msi: Remove an inconsistent test.
42408 * dlls/msi/tests/format.c:
42409 msi: Fix some test cases to pass against win2k.
42411 2006-06-12 Robert Shearman <rob@codeweavers.com>
42413 * include/xmldom.idl:
42414 include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
42416 * dlls/atl/atl_main.c:
42417 atl: Implement AtlModuleGetClassObject.
42419 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
42420 msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
42423 * dlls/msxml3/nodelist.c:
42424 msxml3: Initialise output interface pointers to NULL in
42425 xmlnodelist_QueryInterface and xmlnodelist_nextNode.
42427 2006-06-12 Alexandre Julliard <julliard@winehq.org>
42429 * dlls/wineps.drv/type42.c:
42430 wineps.drv: Make some variables static.
42432 * dlls/crypt32/oid.c:
42433 crypt32: Make some variables static and/or const.
42435 * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
42436 dlls/shell32/shlview.c:
42437 shell32: Make some variables static and/or const.
42439 * dlls/kernel/registry16.c:
42440 kernel32: Make some variables static.
42442 * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
42443 dlls/advapi32/service.c:
42444 advapi32: Make some variables static and/or const.
42446 * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
42447 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
42448 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
42449 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
42450 winemp3.acm: Make some variables static and/or const.
42452 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
42453 msi: Make some variables static and/or const.
42455 * dlls/crtdll/crtdll.spec:
42456 crtdll: Fixed copy/paste error in definition of _baseminor_dll and
42459 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
42460 x11drv: Get rid of the no longer used desktop_tid variable.
42462 2006-06-12 Dmitry Timoshkov <dmitry@codeweavers.com>
42464 * dlls/user/menu.c:
42465 user32: Remove redundant SetLastError call from MENU_SetMenu.
42467 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
42469 * include/Makefile.in, include/ddk/compstui.h:
42470 include/ddk: Add minimal compstui.h.
42472 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
42474 * programs/winedbg/tgt_minidump.c:
42475 winedbg: Write-strings warnings fix.
42477 2006-06-09 Christian Gmeiner <christian.gmeiner@students.fhv.at>
42479 * dlls/setupapi/devinst.c:
42480 setupapi: Documentation update.
42482 2006-06-11 Mike McCormack <mike@codeweavers.com>
42484 * dlls/user/message.c:
42485 user32: Win64 lparam and wparam are longs.
42487 * dlls/user/lstr.c:
42488 user32: Fix a pointer size warning in Win64.
42490 * dlls/kernel/locale.c:
42491 kernel32: Fix a cast for Win64.
42493 * dlls/msi/tests/db.c:
42494 msi: Add some test cases for "SELECT ... WHERE condition".
42496 * dlls/msi/handle.c:
42497 msi: Freeing the zero handle always succeeds.
42499 * dlls/msi/msiquery.c:
42500 msi: Always initialize MsiViewFetch's returned record to zero.
42502 2006-06-10 H. Verbeet <hverbeet@gmail.com>
42504 * dlls/d3d9/tests/device.c:
42505 d3d9: Make some test functions static.
42507 * dlls/d3d8/tests/device.c:
42508 d3d8: Make some test functions static.
42510 2006-06-11 Dmitry Timoshkov <dmitry@codeweavers.com>
42512 * dlls/msvcrt/except.c:
42513 msvcrt: Print exception code in hex.
42515 2006-06-10 Jason Green <jave27@gmail.com>
42517 * dlls/wined3d/vertexshader.c:
42518 wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
42520 2006-06-10 Robert Shearman <rob@codeweavers.com>
42522 * dlls/rpcrt4/cstub.c:
42523 rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
42524 This is needed because IRpcStubBuffer::Invoke should not allow RPC
42525 exceptions to be passed to the caller.
42527 * dlls/rpcrt4/ndr_marshall.c:
42528 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
42529 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
42531 * dlls/rpcrt4/ndr_marshall.c:
42532 rpcrt4: Use safe_mutiply in conformant array functions.
42534 * dlls/rpcrt4/ndr_marshall.c:
42535 rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
42536 to validate the conformance values being read from the wire.
42538 * dlls/rpcrt4/ndr_marshall.c:
42539 rpcrt4: Check that strings are null-terminated on unmarshaling of
42540 conformant-varying structs.
42542 * dlls/rpcrt4/ndr_marshall.c:
42543 rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
42544 or pStubMsg->MaxCount.
42546 * dlls/rpcrt4/ndr_marshall.c:
42547 rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
42550 * dlls/rpcrt4/ndr_marshall.c:
42551 rpcrt4: Introduce a new function, safe_multiply, which will raise an
42552 exception if a multiply overflows a 4-byte integer.
42553 This will protect the unmarshaling code against attacks specifying a
42555 Use this new function in the conformant string functions to harden them
42558 2006-06-12 Alexandre Julliard <julliard@winehq.org>
42560 * dlls/uuid/uuid.c, include/guiddef.h:
42561 uuid: Mark all GUID variables as hidden.
42563 * dlls/dnsapi/main.c:
42564 dnsapi: DnsExtractRecordsFromMessage_A is not exported.
42566 * dlls/advapi32/advapi32.spec:
42567 advapi32: Added spec entry for GetEffectiveRightsFromAclW.
42569 2006-06-10 Alexandre Julliard <julliard@winehq.org>
42571 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
42572 dlls/wined3d/vertexshader.c:
42573 wined3d: Make all the local shader functions static.
42575 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
42576 dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
42577 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
42578 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
42579 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
42580 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
42581 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
42582 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
42583 dlls/wined3d/volumetexture.c:
42584 wined3d: Make the virtual table functions static where possible.
42586 2006-06-09 Pavel Roskin <proski@gnu.org>
42588 * programs/winecfg/drivedetect.c:
42589 winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
42591 * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
42592 winecfg: Allow and prefer using A: and B: for floppies.
42593 Pass drive type to allocate_letter(). Start search from 'A' for
42595 Fix missing parentheses in the DRIVE_MASK_BIT definition. It's a bug
42596 that is triggered by non-sequential drive allocation.
42598 2006-06-09 Jason Green <jave27@gmail.com>
42600 * dlls/wined3d/glsl_shader.c:
42601 wined3d: Change fog output variable name for GLSL shaders.
42603 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
42604 wined3d: Fix regression from register maps switch for ARB shaders.
42605 I missed a register mask in the move to share the shader_hw_def()
42606 function between pixel and vertex shaders for ARB shaders. Fixed
42607 that, and made the GLSL version use the same mask for consistency.
42609 2006-06-09 Ivan Gyurdiev <ivg2@cornell.edu>
42611 * dlls/wined3d/pixelshader.c:
42612 wined3d: Enable CND/CMP for SHADER_ARB.
42614 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
42615 wined3d: Print out sampler state names.
42617 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
42618 wined3d: Downgrade Get*Shader FIXME to TRACE.
42620 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
42622 * dlls/winspool.drv/tests/info.c:
42623 winspool/tests: Tests for GetPrintProcessorDirectory.
42625 2006-06-09 Saulius Krasuckas <saulius2@ar.fi.lt>
42627 * dlls/advapi32/tests/registry.c:
42628 advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
42630 2006-06-10 Alexandre Julliard <julliard@winehq.org>
42632 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
42633 dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
42634 dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
42635 msi: Make all the ops structures static and const.
42637 * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
42638 imagehlp: Remove the unused internal.c file.
42640 * dlls/oleaut32/tmarshal.c:
42641 oleaut32: Make the virtual table functions static where possible.
42643 * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
42644 dlls/ole32/storage32.h:
42645 ole32: Make the virtual table functions static where possible.
42647 * dlls/itss/itss.c:
42648 itss: Make the virtual table functions static where possible.
42650 * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
42651 dlls/dxdiagn/provider.c:
42652 dxdiagn: Make the virtual table functions static where possible.
42654 * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
42655 dswave: Make the virtual table functions static where possible.
42657 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
42658 dlls/dsound/duplex.c:
42659 dsound: Make the virtual table functions static where possible.
42661 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
42662 dpnet: Make the virtual table functions static where possible.
42664 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
42665 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
42666 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
42667 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
42668 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
42669 dmusic: Make the virtual table functions static where possible.
42671 * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
42672 dlls/dmsynth/synthsink.c:
42673 dmsynth: Make the virtual table functions static where possible.
42675 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
42676 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
42677 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
42678 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
42679 dmstyle: Make the virtual table functions static where possible.
42681 * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
42682 dlls/dmscript/scripttrack.c:
42683 dmscript: Make the virtual table functions static where possible.
42685 * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
42686 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
42687 dlls/dmloader/loaderstream.c:
42688 dmloader: Make the virtual table functions static where possible.
42690 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
42691 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
42692 dlls/dmcompos/signposttrack.c:
42693 dmcompos: Make the virtual table functions static where possible.
42695 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
42696 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
42697 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
42698 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
42699 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
42700 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
42701 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
42702 d3d9: Make the virtual table functions static where possible.
42704 * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
42705 d3dx8: Make the virtual table functions static where possible.
42707 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
42708 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
42709 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
42710 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
42711 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
42712 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
42713 dlls/d3d8/volumetexture.c:
42714 d3d8: Make the virtual table functions static where possible.
42716 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
42718 * dlls/x11drv/keyboard.c:
42719 x11drv: Write-strings warnings fix.
42721 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
42723 * dlls/winspool.drv/info.c:
42724 winspool: Add GetPrintProcessorDirectoryA.
42726 2006-06-09 Robert Shearman <rob@codeweavers.com>
42728 * dlls/oleaut32/tmarshal.c:
42729 oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
42730 so remove the case for it being NULL.
42732 * dlls/ole32/rpc.c:
42733 ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
42734 tell the RPC runtime that the call failed.
42736 * dlls/ole32/regsvr.c:
42737 ole32: Register ISequentialStream for marshaling.
42739 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
42740 ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
42741 CoRevertToSelf on top of CoGetCallContext, which is a stub.
42743 * dlls/ole32/ftmarshal.c:
42744 ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
42746 2006-06-09 Alexandre Julliard <julliard@winehq.org>
42748 * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
42749 dlls/shell32/shfldr_unixfs.c:
42750 shell32: Use the standard DEFINE_GUID macro to define GUIDs.
42752 * dlls/riched20/richole.c:
42753 riched32: Use the standard DEFINE_GUID macro to define GUIDs.
42755 * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
42756 dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
42757 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
42758 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
42759 dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
42760 ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
42762 * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
42763 dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
42764 oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
42766 2006-06-09 Jason Green <jave27@gmail.com>
42768 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
42769 wined3d: GLSL shader cleanup patch.
42770 - Based on comments from H. Verbeet
42771 - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
42772 in GLSL shaders. They are interchangeable, and only served to make
42773 the trace look more intuitive, but they don't always apply as-is, so
42774 we'll just leave everything to .xyzw.
42775 - Got rid of the "UseProgramObjectARB(0)" call in drawprim. If there
42776 is no shader set on the next primitive, then that primitive will
42777 call UseProgramObjectARB(0) when it begins to draw.
42779 2006-06-08 Pierre d'Herbemont <stegefin@free.fr>
42781 * dlls/dbghelp/minidump.c:
42782 dbghelp: Implement fetch_thread_info on powerpc.
42784 * dlls/ntdll/thread.c:
42785 ntdll: Fix NtQueryInformationThread on non x86.
42787 2006-06-09 Robert Shearman <rob@codeweavers.com>
42789 * dlls/rpcrt4/ndr_marshall.c:
42790 rpcrt4: Clear an object pointer during unmarshaling, otherwise we
42791 could end up using the previously allocated memory even if it isn't
42792 the right size, causing heap corruption.
42794 * dlls/rpcrt4/ndr_marshall.c:
42795 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
42796 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
42798 * dlls/rpcrt4/ndr_stubless.c:
42799 rpcrt4: Don't raise an exception if there is no freer function - not all types
42802 * dlls/rpcrt4/ndr_marshall.c:
42803 rpcrt4: Implement more base types for complex types.
42805 * dlls/rpcrt4/rpc_binding.c:
42806 rpcrt4: Now that there's a process-wide pool of connections we don't
42807 need to copy the FromConn field when copying bindings.
42809 * dlls/rpcrt4/rpc_message.c:
42810 rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
42811 always returning RPC_S_OK.
42813 2006-06-08 H. Verbeet <hverbeet@gmail.com>
42815 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
42816 dlls/d3d9/tests/texture.c:
42817 d3d9: Add a test for default texture stage state values.
42819 2006-06-09 Jeff Latimer <lats@yless4u.com.au>
42821 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
42822 usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
42824 2006-06-09 Peter Beutner <p.beutner@gmx.net>
42826 * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
42827 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
42828 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
42829 dlls/msvidc32/msvidc32_Tr.rc:
42830 msvidc: Change short description to MS-CRAM.
42832 2006-06-09 Dmitry Timoshkov <dmitry@codeweavers.com>
42834 * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
42835 user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
42836 passed in to CreateWindow menu should be handled.
42838 2006-06-09 qingdoa daoo <qingdao33122@yahoo.com>
42840 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
42841 oleaut32: Fix safearray data destruction.
42843 2006-06-09 Alexandre Julliard <julliard@winehq.org>
42845 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
42846 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
42847 opengl32: Store function pointers in a separate array to avoid a bunch of
42850 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
42851 dlls/opengl32/wgl.c:
42852 opengl32: Only store the glX name if different from the wgl name.
42854 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
42855 dlls/opengl32/opengl_ext.h:
42856 opengl32: Make all the function pointers and thunks static.
42858 2006-06-09 Mike McCormack <mike@codeweavers.com>
42860 * dlls/msi/dialog.c:
42861 msi: Update the progress control while installing.
42863 * dlls/msi/action.c:
42864 msi: Remove some unnecessary NULL checks.
42866 2006-06-09 Jason Green <jave27@gmail.com>
42868 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
42869 wined3d: Allow drawPrim to create and use the GLSL program.
42871 * dlls/wined3d/device.c:
42872 wined3d: Add GLSL helper functions to Device.
42873 - Add functions to attach & detach shader objects, create and delete programs,
42874 and maintain the list of programs.
42875 - Add a list of GLSL shader programs to the device which is initialized on
42876 Init3D(), and deleted on Release().
42878 * dlls/wined3d/vertexshader.c:
42879 wined3d: Map vertex shader instructions to GLSL generating functions.
42881 * dlls/wined3d/pixelshader.c:
42882 wined3d: Map pixel shader instructions to GLSL generating functions.
42884 * dlls/wined3d/wined3d_private.h:
42885 wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
42887 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
42888 wined3d: Added more declarations to GLSL.
42889 - Declare more variable names for GLSL programs.
42890 - Some of these won't need to be declared eventually, but it doesn't hurt to
42892 - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
42894 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
42895 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
42896 wined3d: Unified float constant register mapping between ARB pixel and vertex
42898 - Got rid of the separate constant maps.
42899 - Side effect of this is that the map is a bit larger for pixel shaders than
42902 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
42903 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
42904 wined3d: Add the bulk of the GLSL string generation functions.
42905 - Add a new file glsl_shader.c which contains almost every GLSL specific
42906 function we'll need
42907 - Move print_glsl_info() into glsl_shader.c
42908 - Move the shader_reg_maps struct info into the private header, and make it
42909 part of SHADER_OPCODE_ARG.
42910 - Create a new shared ps/vs register map for float constants (future patch
42911 will make ARB programs use this, too)
42913 2006-06-08 Jason Green <jave27@gmail.com>
42915 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
42916 dlls/wined3d/wined3d_private.h:
42917 wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
42918 loading float constants for GLSL.
42919 - DrawPrim is just too big of a function. This separates the passing
42920 of constants to the shader into new functions.
42921 - Fixes an off-by-one error when loading vertex declaration constants
42922 (should be <, not <=)
42923 - Adds a function for GLSL loading of constants (aka Uniforms)
42924 - Adds a GLSL program variable to the stateblock and sets it to 0 (a
42925 future patch will actually create this program)
42927 2006-06-08 Dmitry Timoshkov <dmitry@codeweavers.com>
42929 * dlls/comctl32/propsheet.c:
42930 comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
42931 Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
42932 allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
42935 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
42937 * programs/cmdlgtst/cmdlgtst.c:
42938 cmdlgtst: Use standard debug functions.
42940 2006-06-08 Detlef Riekenberg <wine.dev@web.de>
42942 * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
42943 dlls/comdlg32/finddlg16.c:
42944 comdlg32: Rename finddlg.c to finddlg16.c.
42946 2006-06-09 Alexandre Julliard <julliard@winehq.org>
42948 * dlls/hlink/hlink.spec:
42949 hlink: Add spec file entry for HlinkQueryCreateFromData.
42951 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
42952 rpcrt4: Make the protseq_ops structure constant.
42954 * dlls/kernel/heap.c:
42955 kernel: Added support for GlobalMemoryStatus on MacOS.
42957 * dlls/mshtml/navigate.c:
42958 mshtml: Changed C syntax that winapi_check doesn't like.
42960 2006-06-08 Alexandre Julliard <julliard@winehq.org>
42962 * ANNOUNCE, ChangeLog, VERSION, configure:
42965 ----------------------------------------------------------------
42966 2006-06-06 Jeff Latimer <lats@yless4u.com.au>
42968 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
42969 usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
42971 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
42972 usp10: Update ScriptGetCMap to conform to Windows.
42974 * dlls/usp10/tests/usp10.c:
42975 usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
42977 2006-06-07 Jeff Latimer <lats@yless4u.com.au>
42979 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
42980 usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
42983 2006-06-08 Alexandre Julliard <julliard@winehq.org>
42985 * dlls/rpcrt4/epm_towers.h:
42986 rpcrt4: Avoid potential redefinition of uuid_t.
42988 * configure, configure.ac:
42989 configure: Make the font warning more explicit about what package is missing.
42991 2006-06-08 Robert Reif <reif@earthlink.net>
42993 * include/Makefile.in, include/lm.h, include/lmmsg.h:
42994 include: Add lmmsg.h.
42996 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
42998 * dlls/shell32/tests/shlfileop.c:
42999 shell32/tests: Test to make sure we can create a non-nested directory.
43001 * dlls/shell32/shlfileop.c:
43002 shell32: SHCreateDirectoryEx can create a non-nested directory.
43004 2006-06-07 Michael Kaufmann <hallo@michael-kaufmann.ch>
43006 * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
43007 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
43008 user/tests: Update LoadImage test.
43009 Include a bitmap in the resources and don't depend on Windows'
43010 OBM_CHECK bitmap anymore.
43012 2006-06-06 Robert Shearman <rob@codeweavers.com>
43014 * dlls/oleaut32/variant.c:
43015 oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
43017 * dlls/oleaut32/vartype.c:
43018 oleaut32: Handle BSTRs in VARIANT_CopyData.
43020 2006-06-08 Mike McCormack <mike@codeweavers.com>
43022 * server/registry.c:
43023 server: Fix a possible memory leak.
43025 * server/queue.c, server/sock.c, server/user.h:
43026 server: Make wparam and lparam values unsigned long for win64 compatability.
43028 2006-06-07 Robert Shearman <rob@codeweavers.com>
43031 server: Don't attach the thread input when changing parents if the new
43032 parent is the desktop (i.e. it is becoming a top-level window).
43034 * server/named_pipe.c:
43035 server: Don't set the client's server field before the server has
43036 changed into a connected state, otherwise we could assert in
43037 pipe_client_destroy.
43039 2006-06-08 Alexandre Julliard <julliard@winehq.org>
43041 * server/event.c, server/process.c, server/request.c, server/thread.c,
43043 server: Don't report a fatal protocol error for things that we can recover from.
43045 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
43047 * dlls/wininet/ftp.c:
43048 wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
43050 * dlls/wininet/ftp.c:
43051 wininet: ftp: 125 is an acceptable response code for the STORE command.
43053 2006-06-07 Robert Shearman <rob@codeweavers.com>
43055 * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
43056 libs/unicode/cptable.c:
43057 libunicode: Add a code page table for the US-ASCII encoding.
43059 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
43060 dlls/rpcrt4/rpc_transport.c:
43061 rpcrt4: Implement a process-wide connection pool for client connections,
43062 rather than relying on the restriction of one connection per
43063 binding. This also avoids the problem of two threads using the same
43064 connection at the same time.
43066 * dlls/rpcrt4/ndr_stubless.c:
43067 rpcrt4: Fix the retrieval of This for interpreted proxies.
43069 * dlls/rpcrt4/ndr_stubless.c:
43070 rpcrt4: Implement full-pointer support for interpreted stubs.
43071 Move the calls to the full pointer init functions before
43072 NdrClient/ServerInitializeNew, like in MIDL-generated code.
43074 2006-06-07 H. Verbeet <hverbeet@gmail.com>
43076 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
43077 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
43078 d3d9: Add a test for GetContainer (Volumes & Surfaces).
43080 * dlls/d3d9/vshaderdeclaration.c:
43081 d3d9: Remove unused vshaderdeclaration.c.
43083 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
43084 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
43085 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
43086 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
43087 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
43088 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
43089 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
43090 d3d9: Fix QueryInterface.
43091 QueryInterface should return S_OK on success and set the object
43092 pointer to NULL on failure. This is similar to the patch Ivan
43093 submitted a while ago for wined3d.
43095 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
43096 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
43097 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
43098 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
43099 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
43100 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
43101 dlls/d3d8/volumetexture.c:
43102 d3d8: Fix QueryInterface.
43103 QueryInterface should return S_OK on success and set the object
43104 pointer to NULL on failure. This is similar to the patch Ivan
43105 submitted a while ago for wined3d.
43107 2006-06-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
43109 * dlls/msvcrt/undname.c:
43110 msvcrt: Write-strings warning fix.
43112 2006-06-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
43114 * dlls/kernel/tests/process.c:
43115 kernel/tests: Write-strings warnings fix.
43117 2006-06-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
43119 * dlls/crypt32/encode.c:
43120 crypt32: Write-strings warning fix.
43122 * dlls/dbghelp/source.c:
43123 dbghelp: Write-strings warning fix.
43125 2006-06-07 Ivan Gyurdiev <ivg2@cornell.edu>
43127 * dlls/wined3d/pixelshader.c:
43128 wined3d: TEXREG2GB is valid on pshaders 1.1.
43130 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
43132 * dlls/wined3d/baseshader.c:
43133 wined3d: Fix NULL dereference in generator function.
43135 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
43136 dlls/wined3d/wined3d_private.h:
43137 wined3d: Fix missing light recording.
43138 Write a light with the default parameters in disabled state if
43139 capturing a missing light.
43141 * dlls/d3d9/tests/stateblock.c:
43142 d3d9: Test missing light recording.
43143 When a light does not exist, and the app attempts to capture it in the
43144 stateblock, a disabled light with the default light parameters is
43147 * dlls/d3d9/tests/device.c:
43148 d3d9: Mipmaps level test.
43150 2006-06-07 Vitaly Lipatov <lav@etersoft.ru>
43152 * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
43153 msi: Add Russian resource file.
43155 2006-06-07 Robert Reif <reif@earthlink.net>
43157 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
43158 include/lmserver.h:
43159 netapi32: Add stub for NetServerEnumEx.
43161 2006-06-07 Mike McCormack <mike@codeweavers.com>
43163 * dlls/kernel/console.c, include/wine/server_protocol.h,
43164 programs/wineconsole/wineconsole.c, server/console.c,
43165 server/protocol.def, server/trace.c:
43166 server: open_console's from field should be a handle.
43168 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
43169 tools/make_requests:
43170 server: Use unsigned long for request types that are 64bit in win64.
43172 2006-06-07 Alexandre Julliard <julliard@winehq.org>
43174 * server/request.c:
43175 server: Print process/thread id instead of pointer in protocol errors.
43177 2006-06-07 Michael Stefaniuc <mstefani@redhat.de>
43179 * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
43180 dlls/x11drv/dib.c, programs/regedit/listview.c:
43181 Remove more redundant NULL checks before HeapFree (found by Smatch).
43183 2006-06-05 EA Durbin <ead1234@hotmail.com>
43185 * dlls/msi/tests/db.c:
43186 msi/tests: Fixed a typo.
43188 2006-06-06 Mike McCormack <mike@codeweavers.com>
43190 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
43191 hlink: Implement DllRegisterServer.
43193 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
43194 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
43195 hlink: Add a basic implementation (based on work by Aric Stewart).
43197 * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
43198 dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
43199 dlls/hlink/hlink_main.c:
43200 hlink: Add a stub implementation (based on Aric Stewart's code).
43202 * include/hlink.idl:
43203 hlink: Declare prototypes for some functions.
43205 2006-06-07 Dmitry Timoshkov <dmitry@codeweavers.com>
43207 * programs/winecfg/main.c:
43208 winecfg: Avoid unnecessary casts.
43210 * dlls/comctl32/propsheet.c:
43211 comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
43213 2006-06-06 Andrew Ziem <ahziem1@mailbolt.com>
43215 * include/winuser.h:
43216 include: Add SETWALLPAPER_DEFAULT to winuser.h.
43218 2006-06-06 H. Verbeet <hverbeet@gmail.com>
43220 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
43221 wined3d: Return the result of QueryInterface in GetContainer.
43223 * dlls/wined3d/utils.c:
43224 wined3d: Remove a redundant break.
43226 * dlls/wined3d/device.c:
43227 wined3d: Don't hardcode type sizes for shader constants.
43229 * dlls/d3d9/tests/shader.c:
43230 d3d9: Add a test for setting / getting vertex shader constants.
43232 2006-06-06 Robert Shearman <rob@codeweavers.com>
43234 * dlls/shdocvw/regsvr.c:
43235 shdocvw: Register some more documented classes that native also registers.
43237 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
43238 widl: Support coclass forward declarations.
43240 * include/exdisp.idl:
43241 include: Add two more coclasses to exdisp.idl.
43243 2006-06-06 Hans Leidekker <hans@it.vu.nl>
43245 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
43246 dnsapi: Add stub implementations for the remaining documented functions.
43248 2006-06-06 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
43250 * dlls/x11drv/xvidmode.c:
43251 x11drv: Declared two functions as static to avoid compiler warnings.
43253 2006-06-06 Alexandre Julliard <julliard@winehq.org>
43255 * programs/winedbg/debug.l:
43256 Revert "winedbg: Remove useless NOCMD state."
43257 This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
43259 2006-06-02 Stefan Leichter <Stefan.Leichter@camLine.com>
43262 wine.inf: Added default values for .htm and .html file extension.
43264 2006-06-04 qingdoa daoo <qingdao33122@yahoo.com>
43266 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
43267 oleaut32: safearray: Convert dimension index at the API boundary.
43269 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
43271 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
43272 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
43273 include/wine/wined3d_interface.h:
43274 wined3d: Remove constant type field in stateblock.
43275 It is wrong to maintain a mapping from a constant index to a type
43276 field, because different constant types do not share an index -
43277 boolean constant 0 is supposed to co-exist with floating point
43278 constant 0, not replace it. Drawprim and other code using the type
43279 array to decide whether to look up a constant in bools, floats, or
43280 ints is wrong - you can't make that decision based on the index.
43282 * dlls/wined3d/vertexshader.c:
43283 wined3d: Rename vertex shader constants.
43284 From const%lu to C%lu for consistency (to match pshaders).
43286 * dlls/wined3d/pixelshader.c:
43287 wined3d: Add limits for ps_2_x.
43289 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
43290 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
43291 wined3d: Trace improvements.
43293 * dlls/wined3d/pixelshader.c:
43294 wined3d: pshader defi has 5 parameters.
43296 2006-06-06 qingdoa daoo <qingdao33122@yahoo.com>
43299 gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
43301 2006-06-05 James Hawkins <truiken@gmail.com>
43303 * dlls/oleaut32/typelib.c:
43304 oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
43307 * dlls/oleaut32/typelib.c:
43308 oleaut32: Copy BYREF args directly if they have the same variant type.
43310 2006-06-05 Michael Kaufmann <hallo@michael-kaufmann.ch>
43312 * dlls/gdi/tests/bitmap.c:
43313 gdi: New tests for GetDIBits.
43314 New tests that check if GetDIBits works with a bitmap that is selected
43315 in a device context (works in Windows, should fail according to the
43318 2006-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
43320 * dlls/msvcrt/wcs.c:
43321 msvcrt: Write-strings warnings fix.
43323 2006-06-06 Mike McCormack <mike@codeweavers.com>
43325 * programs/winecfg/audio.c:
43326 winecfg: Make some pointer casts win64 compliant.
43328 * programs/wineconsole/dialog.c:
43329 wineconsole: Use correct prototypes for dialog procs.
43331 * programs/wcmd/wcmdmain.c:
43332 wcmd: Fix a Win64 warning.
43334 * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
43335 taskmgr: Use correct types for Win64.
43337 * programs/hh/main.c:
43338 hh: Cast GetProcAddress's return to supress a Win64 warning.
43340 * programs/winetest/gui.c:
43341 winetest: Fix dialog prototypes.
43343 2006-06-05 Mike McCormack <mike@codeweavers.com>
43345 * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
43346 dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
43347 dlls/userenv/userenv_main.c:
43348 userenv: Add a stub implementation of userenv.dll.
43350 2006-06-05 Detlef Riekenberg <wine.dev@web.de>
43352 * dlls/kernel/tests/codepage.c:
43353 kernel/tests: Some tests for WideCharToMultiByte.
43355 2006-06-06 Mike McCormack <mike@codeweavers.com>
43357 * dlls/advapi32/crypt.c:
43358 advapi32: Fix comment to match the function (thanks to Dan Kegel).
43360 2006-06-05 Juan Lang <juan_lang@yahoo.com>
43362 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
43363 programs/winedbg/info.c:
43364 winedbg: Get rid of unused mode command.
43366 2006-06-05 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
43368 * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
43369 dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
43370 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
43371 dlls/x11drv/x11drv_main.c:
43372 x11drv: Improve handling of the case where the clipboard is opened
43373 with a window from another thread or process.
43375 * include/ddrawi.h:
43376 include: Add DDHAL_UPDATEOVERLAYDATA structure.
43378 2006-06-05 Huw Davies <huw@codeweavers.com>
43380 * dlls/msi/tests/package.c:
43381 msi: Add some integer condition tests.
43383 2006-06-05 Karsten Elfenbein <kelfe@gmx.de>
43385 * dlls/kernel/tests/file.c:
43386 kernel/tests: More tests for FindFirstFile.
43388 2006-06-05 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
43390 * programs/wordpad/wordpad.c:
43391 wordpad: Declare three functions as static to avoid compiler warnings.
43393 2006-06-05 Mike McCormack <mike@codeweavers.com>
43395 * include/Makefile.in, include/hlguids.h:
43396 hlink: Add hlguids.h (based on a patch by Aric Stewart).
43398 * dlls/dnsapi/ns_parse.c:
43399 dnsapi: Fix the case where we have libresolv headers but no libraries.
43401 2006-06-04 Stefan Dösinger <stefan@codeweavers.com>
43403 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
43404 dlls/wined3d/swapchain.c:
43405 wined3d: Render target locking fixes.
43407 2006-06-04 Mike McCormack <mike@codeweavers.com>
43409 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
43410 advapi32: Implement and test SystemFunction031.
43412 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
43413 dlls/advapi32/tests/crypt_lmhash.c:
43414 advapi32: Implement and test SystemFunction030.
43416 2006-06-05 Hans Leidekker <hans@it.vu.nl>
43419 msi: Fix some copy/paste bugs in the implementation of condition operators.
43421 2006-06-04 Juan Lang <juan_lang@yahoo.com>
43423 * programs/winedbg/debug.l:
43424 winedbg: Remove useless NOCMD state.
43426 * dlls/user/winpos.c:
43427 user: Use SetPropW rather than SetPropA for internal property.
43429 2006-06-05 Robert Shearman <rob@codeweavers.com>
43431 * dlls/msi/where.c:
43432 msi: An empty string is equivalent to nil, so handle this in the optimised
43433 WHERE_execute path.
43435 * dlls/rpcrt4/ndr_marshall.c:
43436 rpcrt4: Implement varying array NDR functions.
43438 * dlls/rpcrt4/ndr_marshall.c:
43439 rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
43441 2006-06-04 Eric Pouech <eric.pouech@wanadoo.fr>
43443 * programs/winedbg/types.c:
43444 winedbg: Correct typedefs in type manipulations.
43446 2006-06-04 Mike McCormack <mike@codeweavers.com>
43448 * programs/progman/dialog.c, programs/progman/group.c,
43449 programs/progman/program.c:
43450 progman: Win64 fixes.
43452 * programs/cmdlgtst/cmdlgtst.c:
43453 cmdlgtst: Use correct types for Win64.
43455 * programs/winemine/dialog.c, programs/winemine/main.h:
43456 winemine: Fix dialog proc prototypes for Win64.
43458 * programs/winemine/dialog.c, programs/winemine/dialog.h,
43459 programs/winemine/main.c:
43460 winemine: Remove dialog.h as it's redundant.
43462 * include/windef.h:
43463 include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
43465 2006-06-02 Juan Lang <juan_lang@yahoo.com>
43467 * programs/winedbg/debug.l:
43468 winedbg: Fix a crash on initial empty input.
43470 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
43471 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
43472 crypt32: Implement X509_NAME_VALUE encoding/decoding.
43474 2006-06-03 Jacek Caban <jacek@codeweavers.com>
43476 * dlls/shdocvw/oleobject.c:
43477 shdocvw: Set focus in ui_activate.
43479 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
43480 dlls/mshtml/nsio.c:
43481 mshtml: Use mime type reported by moniker if possible.
43483 * dlls/mshtml/navigate.c:
43484 mshtml: Return S_OK in OnStartBinding and OnStopBinding.
43486 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
43487 mshtml: Added beginning OnDataAvailable implementation.
43489 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
43490 mshtml: Added begining binding code in IPersistMoniker::Load.
43492 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
43493 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
43494 mshtml: Set binding channel, listener and context in AsyncOpen.
43496 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
43497 dlls/mshtml/persist.c:
43498 mshtml: Store BSCallback in NSContainer and use it instead of load_call.
43500 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
43501 mshtml: Add create_nscallback function to allow using BSCallback out of
43504 * dlls/mshtml/nsio.c:
43505 mshtml: Move some code from before_async_open to AsyncOpen.
43507 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
43508 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
43509 mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
43510 We have to handle it in another way.
43512 2006-06-03 Kai Blin <kai.blin@gmail.com>
43514 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
43515 secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
43517 2006-06-03 Jacek Caban <jacek@codeweavers.com>
43519 * dlls/urlmon/binding.c:
43520 urlmon: Use task queue to handle OnDataAvailable call.
43522 * dlls/urlmon/binding.c:
43523 urlmon: Added OnResponse implementation.
43525 2006-06-02 Marcus Meissner <marcus@jet.franken.de>
43527 * dlls/sane.ds/sane_main.c:
43528 sane.ds: Replace FIXME() by TRACE() on sane_exit.
43530 2006-06-02 Robert Shearman <rob@codeweavers.com>
43532 * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
43533 rpcrt4: Don't try to resolve the name when constructing a protocol tower.
43534 Instead just fill it in with all zeros.
43536 * dlls/rpcrt4/ndr_misc.h:
43537 rpcrt4: Change ComputeConformance and ComputeVariance from macros to
43538 inline functions. Clear pStubMsg->Offset in ComputeVariance since it
43539 isn't set by ComputeConformanceOrVariance and so could be left filled
43542 * dlls/rpcrt4/ndr_marshall.c:
43543 rpcrt4: The lifetime of the binding handle stored in the context
43544 handle is independent of the binding handle used in the call that
43545 unmarshaled it, so we should use RpcBindingCopy to make a copy of it
43546 and then call RpcBindingFree later to free it.
43548 * dlls/rpcrt4/ndr_marshall.c:
43549 rpcrt4: Fix an incorrect format string pointer being passed in to
43550 ComputeVariance in NdrConformantVaryingStructBufferSize.
43552 * dlls/rpcrt4/rpc_transport.c:
43553 rpcrt4: Skip over the right-hand-side data for the protocol floor so
43554 that we can parse the towers received from native rpcrt4.
43556 * dlls/rpcrt4/ndr_marshall.c:
43557 rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
43560 * dlls/rpcrt4/ndr_marshall.c:
43561 rpcrt4: Freeing a NULL context handle is allowed.
43563 * dlls/rpcrt4/ndr_marshall.c:
43564 rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
43567 * dlls/rpcrt4/ndr_marshall.c:
43568 rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
43569 by passing the correct type format string to ReadConformance.
43571 * dlls/rpcrt4/ndr_marshall.c:
43572 rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
43573 marshall all-zeros.
43575 * dlls/rpcrt4/ndr_marshall.c:
43576 rpcrt4: Fix the pointer count used when handling embedded pointers in varying
43579 * dlls/rpcrt4/rpc_transport.c:
43580 rpcrt4: Print some more informative error messages when getaddrinfo fails.
43582 2006-06-02 Mike McCormack <mike@codeweavers.com>
43584 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
43585 wininet: Simple tests for InternetGetCookie's parameters.
43587 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
43588 wininet: Fix up and test InternetSetCookie parameter checking.
43590 * dlls/wininet/internet.c:
43591 wininet: Remove some dead code (Coverity).
43593 2006-06-02 Saulius Krasuckas <saulius2@ar.fi.lt>
43595 * dlls/advapi32/tests/registry.c:
43596 advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
43598 * dlls/rsaenh/rsaenh.c:
43599 rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
43602 2006-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
43604 * dlls/shell32/shlfileop.c:
43605 shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
43607 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
43608 dlls/shell32/shlfileop.c:
43609 shell32: Avoid Unicode->ANSI conversion when deleting a file.
43611 2006-06-02 Juan Lang <juan_lang@yahoo.com>
43613 * dlls/crypt32/tests/encode.c:
43614 crypt32: Add name value tests.
43615 Add tests for name values, and move tests for different string
43616 encodings to there.
43618 2006-06-01 Juan Lang <juan_lang@yahoo.com>
43620 * dlls/crypt32/decode.c:
43621 crypt32: Remove exception handling from internal decoding functions.
43623 * dlls/crypt32/tests/encode.c:
43624 crypt32: Add a couple CRL encoding tests, one that shows a problem.
43626 2006-06-02 qingdoa daoo <qingdao33122@yahoo.com>
43628 * dlls/user/listbox.c:
43629 user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
43631 2006-05-25 Juris Smotrovs <juris.smotrovs@sets.lv>
43633 * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
43635 user32: Send WM_SIZE when window changes state between restored/min/maximized.
43637 2006-06-01 Wino Rojo <winorojo@hotmail.com>
43639 * dlls/x11drv/opengl.c:
43640 x11drv: Fix for a BadMatch error.
43642 2006-06-02 Detlef Riekenberg <wine.dev@web.de>
43644 * dlls/winspool.drv/tests/info.c:
43645 winspool/tests: Remove the check for unimplemented functions.
43647 2006-05-28 Detlef Riekenberg <wine.dev@web.de>
43649 * dlls/winspool.drv/info.c:
43650 winspool.drv: Add GetPrintProcessorDirectoryW.
43652 2006-06-01 Robert Shearman <rob@codeweavers.com>
43654 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
43655 dlls/rpcrt4/tests/rpc.c:
43656 rpcrt4: All of the parameters to TowerExplode are optional.
43658 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
43659 dlls/rpcrt4/tests/rpc.c:
43660 rpcrt4: Implement TowerConstruct and TowerExplode.
43661 Add some tests for these undocumented functions.
43663 * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
43664 dlls/rpcrt4/rpc_transport.c:
43665 rpcrt4: Add functions for generating and parsing the upper floors in
43666 endpoint-mapper towers for different transports.
43668 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
43669 rpcrt4: Implement I_RpcAllocate and I_RpcFree.
43671 * dlls/rpcrt4/ndr_midl.c:
43672 rpcrt4: Don't send the unused part of the allocated buffer.
43674 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
43675 rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
43678 2006-06-02 Paul Vriens <Paul.Vriens@xs4all.nl>
43680 * dlls/comctl32/header.c:
43681 comctl32/header: Check Null before accessing struct member.
43683 2006-06-01 Kai Blin <kai.blin@gmail.com>
43685 * dlls/secur32/ntlm.c:
43686 secur32: Add EncryptMessage and DecryptMessage stubs.
43688 2006-06-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
43690 * dlls/user/menu.c:
43691 user32: Popup menu position fixes.
43692 - Open large popup menus on the other side only if there's enough space
43693 - Open popup menus such that the y position of the first item in the
43694 popup menu is the same as the y position of the focused menu item.
43696 2006-06-01 Emmanuel Maillard <mahanuu@opendarwin.org>
43698 * programs/winecfg/audio.c:
43699 winecfg: Add CoreAudio to audio drivers list.
43701 2006-06-02 Dmitry Timoshkov <dmitry@codeweavers.com>
43703 * dlls/user/tests/msg.c:
43704 user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
43705 Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
43706 PeekMessage test by explicit calls to PeekMessage(), check queue
43707 status and processed messages after each call to see what is going on
43710 2006-06-01 Juan Lang <juan_lang@yahoo.com>
43712 * dlls/crypt32/tests/base64.c:
43713 crypt32: Make base64 tests loadable on win9x.
43715 2006-06-01 Vitaliy Margolen <wine-patch@kievinfo.com>
43717 * dlls/shell32/shellpath.c:
43718 shell32: Add Fonts to user's shell folders list.
43720 2006-06-01 Robert Shearman <rob@codeweavers.com>
43722 * tools/widl/widl.man.in:
43723 widl: Fix a typo in the man page.
43725 * tools/widl/typegen.c:
43726 widl: Properly size the return value procformat.
43728 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
43729 tools/widl/typegen.h, tools/widl/widltypes.h:
43730 widl: Only write one procformat string and one typeformat string per file.
43732 2006-06-01 Huw Davies <huw@codeweavers.com>
43734 * dlls/gdi/freetype.c:
43735 gdi32: FreeType's idea of metrics has changed for bitmap fonts.
43737 2006-06-01 Alexandre Julliard <julliard@winehq.org>
43739 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
43740 dlls/winmm/winecoreaudio/coreaudio.c,
43741 dlls/winmm/winecoreaudio/coreaudio.h:
43742 winecoreaudio: Fixed the FSF address.
43744 2006-05-24 Ken Thomases <ken@codeweavers.com>
43746 * dlls/winmm/winecoreaudio/audio.c:
43747 winecoreaudio: Don't CFAllocate buffer for port message.
43749 * dlls/winmm/winecoreaudio/audio.c:
43750 winecoreaudio: Use unique name for message port.
43751 Use a unique port name for the message port to the message thread.
43752 Port names are system-global, so using a non-unique constant name
43753 prevents the CoreAudio driver from being used in multiple processes
43756 * dlls/winmm/winecoreaudio/audio.c:
43757 winecoreaudio: 8-bit Linear PCM data is unsigned.
43759 * dlls/winmm/winecoreaudio/audio.c:
43760 winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
43761 When fulfilling the output AudioUnit's request for audio data, don't
43762 stop when the current wavehdr is exhausted; advance to the next. This
43763 addresses the buzzy quality of the sound.
43765 * dlls/winmm/winecoreaudio/audio.c:
43766 winecoreaudio: Improve state tracking.
43767 Improved tracking of device state (stopped, playing, or paused).
43768 Also, tied starting and stopping the AudioUnit more directly to the
43769 state. No need to change the state when preparing or unpreparing
43770 wavehdrs. Pausing overrides both playing and stopped states; if
43771 stopped, pausing prevents output from starting when the program
43772 writes. When, restarting from the paused state, the device starts
43773 playing if there are queued wavehdrs. Otherwise, it goes to stopped
43776 * dlls/winmm/winecoreaudio/audio.c:
43777 winecoreaudio: Miscellaneous cleanup.
43778 Miscellaneous cleanup: release resources when done with them; protect
43779 against null pointers; reduce redundant code; avoid potential integer
43780 underflow; clarify a do-nothing loop.
43782 * dlls/winmm/winecoreaudio/audio.c:
43783 winecoreaudio: Fix race to open.
43784 Fixes a race condition (noted in a comment for wodOpen) when multiple
43785 threads try to open the same wave-out device simultaneously.
43786 Addressed by creating the device mutexes when the driver is
43787 initialized, instead of as each device is opened. Then use the mutex
43788 to protect the open operation against races. At the same time, made
43789 the mutexes recursive to avoid self-deadlocks the driver was
43790 encountering when reentered from the callback.
43792 2006-06-01 Mike McCormack <mike@codeweavers.com>
43794 * dlls/rpcrt4/ndr_marshall.c:
43795 rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
43797 2006-06-01 Stefan Dösinger <stefan@codeweavers.com>
43799 * dlls/wined3d/surface_gdi.c:
43800 wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
43802 2006-05-31 Jacek Caban <jacek@codeweavers.com>
43804 * dlls/urlmon/binding.c:
43805 urlmon: Remove no longer needed binding value in task_t.
43807 * dlls/urlmon/binding.c:
43808 urlmon: Use task queue for cross thread calls in on_progress.
43810 * dlls/urlmon/binding.c:
43811 urlmon: Use task queue in Switch implementation.
43813 * dlls/urlmon/binding.c:
43814 urlmon: Added task queue architecture and use it for OnProgress calls from
43817 * dlls/urlmon/binding.c:
43818 urlmon: Make suse that every OnProgress call is in an apartment thread.
43820 2006-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
43822 * dlls/crypt32/tests/cert.c:
43823 crypt32/tests: Write-strings warning fix.
43825 2006-05-31 Mikołaj Zalewski <mikolaj@zalewski.pl>
43827 * dlls/comctl32/header.c:
43828 comctl32: header: Update the rects in HEADER_Refresh if needed.
43830 2006-05-31 Hans Leidekker <hans@it.vu.nl>
43832 * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
43833 dnsapi: Fall back to a netbios query when a dns query fails.
43835 2006-05-27 Andrew Ziem <ahziem1@mailbolt.com>
43837 * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
43838 wsock32: Added GetService{A,W} stubs.
43840 2006-05-31 Jacek Caban <jacek@codeweavers.com>
43842 * dlls/urlmon/binding.c:
43843 urlmon: Use FindMimeFromData to determine MIME type.
43845 2006-05-31 Huw Davies <huw@codeweavers.com>
43847 * dlls/rpcrt4/ndr_marshall.c:
43848 rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
43850 2006-05-31 Robert Shearman <rob@codeweavers.com>
43852 * dlls/oleaut32/typelib.c:
43853 oleaut32: Make sure to read the memid and the name offset from the
43854 correct offsets, after the function data, so add cFuncs to the offsets
43856 Resolve referenced types for variables.
43857 Fixes initialisation of the dbgrid32 OCX.
43859 * dlls/oleaut32/typelib.c:
43860 oleaut32: Resolve referenced types for return values as well as parameters in
43863 * tools/widl/parser.y:
43864 widl: Allow some more "reserved words" to be used as identifiers.
43866 * include/rpcdcep.h:
43867 include: Add some defines used by MIDL-generated code.
43869 2006-05-31 Alexandre Julliard <julliard@winehq.org>
43871 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
43872 winecoreaudio: Fixed a bunch of compiler warnings.
43874 * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
43875 dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
43877 * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
43878 dnsapi: Remove a bunch of unused functions that cause naming conflicts.
43880 * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
43881 dnsapi: Portability fixes.
43883 2006-05-31 Juan Lang <juan_lang@yahoo.com>
43885 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
43886 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
43887 dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
43888 include/wincrypt.h:
43889 crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
43890 Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
43891 Blin's base64 encoder/decoder.
43893 2006-05-31 Mike McCormack <mike@codeweavers.com>
43895 * programs/wineconsole/dialog.c:
43896 wineconsole: Store the font as a DWORD_PTR.
43898 * programs/wineconsole/user.c:
43899 wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
43901 * programs/wordpad/wordpad.c:
43902 wordpad: Use GetWindowLongPtr to get the HINSTANCE.
43904 2006-05-30 Jacek Caban <jacek@codeweavers.com>
43906 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
43907 urlmon: Added text/html filter.
43909 * dlls/urlmon/urlmon_main.c:
43910 urlmon: Use filters mechanism in FindMimeFromData.
43912 2006-05-31 Troy Rollo <wine@troy.rollo.name>
43914 * dlls/ole32/storage32.c:
43915 ole32: Use STGM_WRITE when opening child storage to delete its children.
43917 2006-05-30 Robert Reif <reif@earthlink.net>
43919 * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
43920 winmm: Always check for open and close enents in wave test.
43921 Always check for open and close events.
43922 Send WM_APP message to thread to terminate it rather than TerminateThread.
43923 Fix CreateThread/waveOutOpen race by waiting for background thread to
43924 run before waveOutOpen is called.
43925 Add more non-hardware supported formats. There is a bug in wave
43926 mapper GetPosition when multiple headers are used and this helps
43929 2006-05-30 Michael Stefaniuc <mstefani@redhat.de>
43931 * dlls/dnsapi/query.c:
43932 dnsapi: Fixed missing lock release on error path.
43934 2006-05-30 Stefan Dösinger <stefan@codeweavers.com>
43936 * dlls/d3d8/tests/device.c:
43937 d3d8: Backport of the d3d9 swapchain test to d3d8.
43939 * dlls/d3d8/device.c:
43940 d3d8: Back buffer count fix.
43942 2006-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
43944 * dlls/crypt32/cert.c:
43945 crypt32: Write-strings warning fix.
43947 * dlls/winmm/joystick/Makefile.in:
43948 winmm/joystick: joystick.c requires Unicode library.
43950 2006-05-30 Alexandre Julliard <julliard@winehq.org>
43952 * dlls/comctl32/propsheet.c:
43953 comctl32: propsheet: Fixed buffer sizes for LoadStringW.
43955 2006-05-28 Emmanuel Maillard <mahanuu@opendarwin.org>
43957 * configure, configure.ac, dlls/Makefile.in,
43958 dlls/winmm/winecoreaudio/.gitignore,
43959 dlls/winmm/winecoreaudio/Makefile.in,
43960 dlls/winmm/winecoreaudio/audio.c,
43961 dlls/winmm/winecoreaudio/audiounit.c,
43962 dlls/winmm/winecoreaudio/coreaudio.c,
43963 dlls/winmm/winecoreaudio/coreaudio.h,
43964 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
43965 winecoreaudio: Initial Audio Driver for Mac OS X.
43967 2006-05-29 Hans Leidekker <hans@it.vu.nl>
43969 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
43970 dnsapi: Implement DnsQuery_{A,UTF8,W}.
43972 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
43973 dlls/dnsapi/ns_parse.c:
43974 dnsapi: Add DNS message parsing routines from BIND.
43976 2006-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
43978 * dlls/comctl32/header.c:
43979 comctl32: header: Ignore out-of-range iOrder in SetItemT.
43981 * dlls/kernel/format_msg.c:
43982 kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
43984 2006-05-28 Andrew Ziem <ahziem1@mailbolt.com>
43986 * dlls/msi/tests/format.c:
43987 msi: Increase verbosity in some failing tests.
43989 2006-05-30 Mike McCormack <mike@codeweavers.com>
43991 * dlls/wininet/http.c:
43992 wininet: Don't crash when querying NULL values.
43994 * dlls/wininet/tests/http.c:
43995 wininet: Add a test for basic authentication.
43997 * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
43998 user32: Stub implementations for Win64's Get/Set LongPtr functions.
44000 2006-05-29 Troy Rollo <wine@troy.rollo.name>
44002 * include/wine/wined3d_gl.h:
44003 wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
44005 2006-05-30 Troy Rollo <wine@troy.rollo.name>
44007 * dlls/comdlg32/filedlg.c:
44008 comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
44009 FILEOPEN95_OnOpen assumes that each item in the filter list returns a
44010 non-NULL pointer for CB_GETITEMDATA.
44012 2006-05-29 Vitaliy Margolen <wine-patch@kievinfo.com>
44014 * dlls/wined3d/device.c:
44015 wined3d: Properly destroy texture object if we failed to create its surfaces.
44017 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
44018 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
44019 d3d9: Add reference to the parent device for surfaces.
44020 Allow some objects to have no parent device.
44021 Tighten refcount tests and test refound decrement on Release.
44023 2006-05-29 Robert Shearman <rob@codeweavers.com>
44025 * dlls/rpcrt4/ndr_marshall.c:
44026 rpcrt4: Make UserMarshalFlags static.
44028 * dlls/rpcrt4/ndr_marshall.c:
44029 rpcrt4: We should never pass an fMustAlloc value of TRUE into the
44030 unmarshaler routines of embedded complexes in complex struct and array
44032 Fixes a regression caused by commit
44033 19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
44036 * dlls/rpcrt4/ndr_marshall.c:
44037 rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
44040 * dlls/rpcrt4/ndr_fullpointer.c:
44041 rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
44042 set the number of pointers to a large default, so that NumberOfBuckets
44043 doesn't end up less than zero.
44045 * dlls/rpcrt4/ndr_marshall.c:
44046 rpcrt4: Handle marshaling/unmarshaling full pointers.
44048 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
44049 rpcrt4: For full pointers the state consists of flags, so or new flags into
44050 the field instead of assigning.
44051 The return value of all full pointer functions that return an int
44052 depends on the passed in query type being a flag in the state.
44054 2006-05-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
44056 * dlls/comctl32/tests/treeview.c:
44057 comctl32/tests: Write-strings warnings fix.
44059 2006-05-29 Hans Leidekker <hans@it.vu.nl>
44062 msi: Implement MsiLocateComponent{A,W}.
44064 2006-05-30 Mike McCormack <mike@codeweavers.com>
44066 * programs/msiexec/msiexec.c:
44067 msiexec: Improve 64bit compatibility.
44069 2006-05-29 Mike McCormack <mike@codeweavers.com>
44071 * dlls/wldap32/add.c, dlls/wldap32/modify.c:
44072 wldap32: Fix unused variable warnings.
44074 * dlls/gdi/freetype.c:
44075 gdi32: Fix an unused variable warning.
44077 2006-05-29 Stefan Dösinger <stefan@codeweavers.com>
44079 * dlls/wined3d/device.c:
44080 wined3d: Do not disable GL_BLEND when alpha blending is active.
44082 * dlls/wined3d/surface_gdi.c:
44083 wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
44086 2006-05-28 Robert Reif <reif@earthlink.net>
44088 * dlls/winmm/tests/wave.c:
44089 winmm: Add multiple header wave tests.
44090 The current wave tests only use a single header for playback. Tests
44091 have been added to use multiple headers and to reuse them. This is
44092 how streaming applications and direct sound use the wave api.
44094 2006-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
44096 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
44097 comctl32/tests: Write-strings warning fix.
44099 2006-05-27 Detlef Riekenberg <wine.dev@web.de>
44101 * DEVELOPERS-HINTS:
44102 DEVELOPER-HINTS: Some directories are renamed / removed / added.
44104 * dlls/winspool.drv/tests/info.c:
44105 winspool/tests: Use 0xdeadbeef as magic value.
44107 * dlls/winspool.drv/info.c:
44108 winspool: Documentation for GetPrintProcessorDirectory.
44110 2006-05-28 Alexandre Julliard <julliard@winehq.org>
44112 * server/request.c:
44113 server: Return an error for invalid requests instead of killing the client
44116 * dlls/user/winproc.c:
44117 user: Fixed WM_ACTIVATEAPP mapping with null task handle.
44120 Make.rules: Define datarootdir to avoid a configure warning.
44122 2006-05-28 Frank Richter <frank.richter@gmail.com>
44124 * dlls/shdocvw/shdocvw_main.c:
44125 shdocvw: Install Mozilla control silently.
44127 * dlls/shdocvw/De.rc:
44128 shdocvw: Improve German translation.
44130 2006-05-28 Kai Blin <kai.blin@gmail.com>
44132 * dlls/secur32/tests/main.c:
44133 secur32: Cleaning up the authentication tests.
44134 This should make it easier to add encryption tests later.
44136 2006-05-27 Jacek Caban <jacek@codeweavers.com>
44138 * dlls/urlmon/binding.c:
44139 urlmon: Improve debug traces.
44141 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
44142 urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
44144 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
44145 urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
44147 2006-05-27 Alexandre Julliard <julliard@winehq.org>
44149 * tools/sfnt2fnt.c:
44150 sfnt2fnt: Clean output files when aborting on a signal.
44152 * tools/make_ctests.c:
44153 make_ctests: Clean output files when aborting on an error or signal.
44156 fnt2fon: Clean output files when aborting on an error or signal.
44159 bin2res: Clean output files when aborting on an error or signal.
44161 * tools/widl/widl.c:
44162 widl: Clean output files when aborting on a signal.
44165 wrc: Clean output files when aborting on an error or signal.
44168 wmc: Clean output files when aborting on an error or signal.
44170 2006-05-26 Eric Pouech <eric.pouech@wanadoo.fr>
44172 * dlls/ntdll/loader.c:
44173 ntdll: Free TLS pointers when exiting thread.
44175 * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
44176 ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
44177 - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
44179 - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
44181 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
44182 include/wine/server_protocol.h, include/winternl.h,
44183 server/named_pipe.c, server/protocol.def, server/trace.c:
44184 ntdll/kernel32: Pipe information.
44185 - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
44187 - reimplemented kernel32.GetNamedPipeInfo on top of it
44188 - enhance current features to make this work both on client and server handles
44189 - now also returning the number of instances
44191 2006-05-26 Jason Green <jave27@gmail.com>
44193 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
44194 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
44195 wined3d: Add ability to generate GLSL shader objects for vertex and pixel
44198 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
44199 wined3d: Final move of the GLSL registry check (hopefully).
44201 2006-05-27 Alexandre Julliard <julliard@winehq.org>
44203 * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
44204 kernel32: Partial implementation of GetModuleHandleExA/W.
44206 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
44207 ntdll: Implemented RtlPcToFileHeader.
44209 2006-05-26 Kai Blin <kai.blin@gmail.com>
44211 * dlls/secur32/base64_codec.c:
44212 secur32: Fix wrong bit shift in the base64 encoder.
44213 Thanks to Juan Lang for catching this one.
44215 2006-05-26 Robert Shearman <rob@codeweavers.com>
44217 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
44218 rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
44219 Implement NdrFullPointerFree.
44221 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
44222 rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
44224 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
44225 rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
44226 NdrFullPointerInsertRefId.
44228 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
44229 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
44230 rpcrt4: Implement some full pointer functions and add stubs for others.
44233 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
44235 * dlls/wined3d/surface.c:
44236 wined3d: Implement IWineD3DSurface::BltFast.
44238 2006-05-26 Mike McCormack <mike@codeweavers.com>
44240 * dlls/secur32/ntlm.c:
44241 secur32: Avoid some code duplication.
44243 * dlls/rpcrt4/ndr_marshall.c:
44244 rpcrt4: Implement NdrClientContext(Un)Marshall.
44246 2006-05-26 Juan Lang <juan_lang@yahoo.com>
44248 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
44249 dlls/crypt32/tests/cert.c, include/wincrypt.h:
44250 crypt32: Implement CertVerifyCRLTimeValidity and partially implement
44251 CertVerifySubjectCertificateContext.
44253 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
44254 dlls/crypt32/store.c:
44255 crypt32: Combine redundant code.
44257 2006-05-25 Huw Davies <huw@codeweavers.com>
44259 * dlls/gdi/freetype.c:
44260 gdi32: The font cache needs to discriminate whether the device can cope with
44261 bitmap fonts or not.
44263 2006-05-26 Robert Shearman <rob@codeweavers.com>
44265 * dlls/rpcrt4/ndr_marshall.c:
44266 rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
44267 ComputeConformanceOrVariance it is still necessary to set the count
44268 variable to the value retrieved.
44270 * dlls/rpcrt4/rpc_message.c:
44271 rpcrt4: Return the actual status code sent back by the server, rather than
44274 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
44276 * dlls/wined3d/surface_gdi.c:
44277 wined3d: Fix IWineGDISurface::SaveSnapshot.
44279 * dlls/wined3d/surface.c:
44280 wined3d: Disable the depth test in UnlockRect
44282 2006-05-26 Jason Green <jave27@gmail.com>
44284 * dlls/wined3d/drawprim.c:
44285 wined3d: Fix regression introduced by recent multitexture patch.
44287 2006-05-26 Alexandre Julliard <julliard@winehq.org>
44289 * dlls/comctl32/theme_dialog.c:
44290 comctl32: Dialog procedures should be called with CallWindowProc.
44292 * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
44293 dlls/user/winproc.h:
44294 user: Only include winproc.h where necessary.
44296 * dlls/user/winproc.c:
44297 user: Added fast 32->16 mapping for the remaining messages.
44299 * dlls/user/winproc.c:
44300 user: Added fast 32->16 mapping for the listbox and combobox messages.
44302 * dlls/user/winproc.c:
44303 user: Added fast 32->16 mapping for the edit control messages.
44305 * dlls/user/winproc.c:
44306 user: Added fast 32->16 mapping for button and scrollbar messages.
44308 * dlls/user/winproc.c:
44309 user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
44311 * dlls/user/winproc.c:
44312 user: Added fast 32->16 mapping for the WM_DDE* messages.
44314 * dlls/user/winproc.c:
44315 user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
44318 * dlls/user/winproc.c:
44319 user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
44321 * dlls/user/winproc.c:
44322 user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
44323 WM_WINDOWPOSCHANGING/CHANGED.
44325 * dlls/user/winproc.c:
44326 user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
44328 * dlls/user/winproc.c:
44329 user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
44331 * dlls/user/winproc.c:
44332 user: Added fast 16->32 mapping for the remaining messages.
44334 * dlls/user/winproc.c:
44335 user: Added fast 16->32 mapping for the WM_DDE* messages.
44337 * dlls/user/winproc.c:
44338 user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
44341 * dlls/user/winproc.c:
44342 user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
44344 * dlls/user/winproc.c:
44345 user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
44346 WM_WINDOWPOSCHANGING/CHANGED.
44348 * dlls/user/winproc.c:
44349 user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
44351 * dlls/user/winproc.c:
44352 user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
44354 * include/wine/unicode.h:
44355 wine_unicode: Add prototypes for inline functions (from a patch by Andrew
44358 * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
44359 Fixed a couple of instances of the old FSF address that crept back in.
44361 2006-05-25 Phil Costin <philcostin@hotmail.com>
44363 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
44364 wined3d: Create stub for D3DPERF_SetOptions function.
44366 2006-05-25 Pierre d'Herbemont <stegefin@free.fr>
44368 * tools/wineprefixcreate.in:
44369 wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
44370 relaying on the PATH.
44372 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
44374 * dlls/comctl32/header.c:
44375 comctl32: header: Put the new item in place of the hot divider instead of
44378 2006-05-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
44380 * dlls/comctl32/header.c:
44381 comctl32: header: Draw the drag image and hot dividers while dragging an item.
44383 * dlls/comctl32/header.c:
44384 comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
44386 * dlls/comctl32/header.c:
44387 comctl32: header: Implement HDM_SETHOTDIVIDER.
44389 * dlls/comctl32/header.c:
44390 comctl32: header: Implement HDM_CREATEDRAGIMAGE.
44392 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
44394 * dlls/comctl32/listview.c:
44395 comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
44396 Apply the HDS_DRAGDROP header style if the listview has the
44397 LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
44398 doesn't support them.
44400 2006-05-25 Juan Lang <juan_lang@yahoo.com>
44402 * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
44403 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
44404 crypt32: Implement CertSerializeCRLStoreElement.
44406 2006-05-26 Dmitry Timoshkov <dmitry@codeweavers.com>
44408 * dlls/mapi32/util.c:
44409 mapi32: Break out of the loop as soon as MSI call succeeds.
44411 * dlls/gdi/freetype.c:
44412 gdi: Add more const qualifiers.
44414 2006-05-26 Jason Green <jave27@gmail.com>
44416 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
44417 wined3d: Move the GLSL registry check again.
44419 2006-05-26 Mike McCormack <mike@codeweavers.com>
44421 * tools/winapi/tests.dat:
44422 winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
44424 * include/rpcndr.h:
44425 rpcrt4: Remove unused IN and OUT macros.
44427 2006-05-25 Dmitry Timoshkov <dmitry@codeweavers.com>
44429 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
44430 mapi32: Implement FGetComponentPath.
44433 msi: Translate the resulting string only if the previous call succeeded.
44435 2006-05-25 Jacek Caban <jacek@codeweavers.com>
44437 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
44438 urlmon: Fix implementation of ReleaseBindInfo.
44440 * dlls/urlmon/binding.c:
44441 urlmon: Better pending read handling.
44443 * dlls/urlmon/binding.c:
44444 urlmon: Added Switch implementation.
44446 * dlls/urlmon/binding.c:
44447 urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
44450 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
44451 dlls/urlmon/urlmon_main.h:
44452 urlmon: Call OnProgress in apartment thread.
44454 * dlls/urlmon/binding.c:
44455 urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
44457 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
44458 urlmon: Added ReportResult implementation.
44460 * dlls/urlmon/binding.c:
44461 urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
44463 2006-05-25 Juan Lang <juan_lang@yahoo.com>
44465 * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
44466 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
44467 crypt32: Add support for CRLs.
44469 * dlls/crypt32/cert.c:
44470 crypt32: Use public functions when finding certificates.
44472 2006-05-25 Phil Costin <philcostin@hotmail.com>
44474 * dlls/wined3d/directx.c:
44475 wined3d: Shader caps fix - code relocation.
44477 2006-05-25 Roderick Colenbrander <thunderbird2k@gmx.net>
44479 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
44480 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
44481 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
44482 wined3d: Dynamicly load GL_ARB_multitexture functions.
44484 2006-05-25 Stefan Dösinger <stefan@codeweavers.com>
44486 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
44487 dlls/wined3d/wined3d_private.h:
44488 wined3d: Small rhw vertex fix.
44489 Fix the one pixel displacement and move the glOrtho code in a common
44492 2006-05-25 Alexandre Julliard <julliard@winehq.org>
44495 configure: Regenerated with autoconf 2.59d.
44497 * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
44498 include/wine/unicode.h:
44499 include: Prevent internal Wine headers from being used in tests.
44501 * dlls/wined3d/surface.c:
44502 wined3d: Fixed a compiler warning.
44504 2006-05-25 Francois Gouget <fgouget@codeweavers.com>
44506 * dlls/ntdll/file.c:
44507 ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
44509 2006-05-24 Andrew Ziem <ahziem1@mailbolt.com>
44511 * dlls/wininet/http.c, dlls/wininet/urlcache.c:
44512 wininet: Constify data.
44514 * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
44515 gdi: Constify data.
44517 2006-05-25 qingdoa daoo <qingdao33122@yahoo.com>
44520 gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
44522 2006-05-24 Jason Green <jave27@gmail.com>
44524 * include/wine/wined3d_gl.h:
44525 wined3d: Add some more GLSL defines.
44527 2006-05-25 Mike McCormack <mike@codeweavers.com>
44529 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
44530 rpcrt4: Stub implementations for NDRS marshalling functions.
44532 * dlls/crypt32/oid.c:
44533 crypt32: Fix a integer to pointer cast.
44535 * dlls/msi/action.c, dlls/msi/database.c:
44536 msi: Fix some pointer to integer casts.
44538 * dlls/kernel/console.c:
44539 kernel32: Fix some pointer to integer casts.
44541 * dlls/mapi32/mapi32_main.c:
44542 mapi32: Fix prototype of MAPILogon and MAPILogoff.
44544 * include/richedit.h:
44545 richedit: Fix prototype of the callback function.
44547 2006-05-24 Robert Shearman <rob@codeweavers.com>
44549 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
44550 dlls/ole32/ftmarshal.c:
44551 ole32: Add a class factory for CLSID_InProcFreeMarshaler.
44553 * dlls/ole32/ftmarshal.c:
44554 ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
44555 remove unnecessary unmarshaling code for the standard-marshal case -
44556 this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
44558 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
44559 ole32: Implement table-strong marshaling and ReleaseMarshalData for the
44560 free-threaded marshaler.
44562 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
44563 ole32: Implement table-weak marshaling for the free-threaded marshaler.
44565 * dlls/ole32/ftmarshal.c:
44566 ole32: Release the standard marshal in the free-threaded marshaler's
44567 UnmarshalInterface function.
44569 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
44570 ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
44571 and UnmarshalInterface methods, with test cases.
44573 * dlls/ole32/ftmarshal.c:
44574 ole32: Fix the free-threaded marshaler when it has no outer unknown.
44576 * dlls/rpcrt4/ndr_marshall.c:
44577 rpcrt4: Set the Memory field of the stub message structure to the
44578 start of the memory that an embedded pointer is embedded in so that
44579 FC_POINTER conformance works correctly.
44581 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
44582 rpcrt4: Implement explicit generic binding handles.
44584 * dlls/rpcrt4/ndr_stubless.c:
44585 rpcrt4: Move the getting of the client binding handle to a separate function.
44587 * dlls/rpcrt4/ndr_stubless.c:
44588 rpcrt4: Move the initialising of the stub message structure nearer to the top
44590 Set stubMsg.StackTop after calling the initialise function.
44592 * dlls/rpcrt4/ndr_stubless.c:
44593 rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
44595 * dlls/rpcrt4/rpc_binding.c:
44596 rpcrt4: Implement RpcBindingCopy.
44598 * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
44599 uuid: Add some COM CLSIDs.
44601 * include/urlmon.idl:
44602 include: Add several more interfaces to urlmon.idl.
44604 2006-05-24 Jacek Caban <jacek@codeweavers.com>
44606 * dlls/urlmon/tests/misc.c:
44607 urlmon: Added registering name space test.
44609 * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
44610 dlls/urlmon/urlmon_main.h:
44611 urlmon: Use registered protocols.
44613 * dlls/urlmon/session.c:
44614 urlmon: Added [Un]RegisterNamespace implementation.
44616 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
44617 dlls/mshtml/service.c:
44618 mshtml: The secret interface is CMarkup. Improve FIXMEs.
44620 2006-05-24 Juan Lang <juan_lang@yahoo.com>
44622 * dlls/crypt32/tests/store.c:
44623 crypt32: Add one more test of CertAddEncodedCertificateToStore.
44625 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
44626 dlls/crypt32/store.c:
44627 crypt32: Move cert functions that don't depend on the implementation of stores
44630 2006-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
44632 * dlls/wined3d/device.c:
44633 wined3d: Fog fixes.
44635 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
44637 * dlls/wined3d/surface.c:
44638 wined3d: Turn around the image in LockRect.
44640 * dlls/wined3d/device.c:
44641 wined3d: Silence the offscreen surface creation fixme.
44643 * dlls/wined3d/device.c:
44644 wined3d: Color keying emulation.
44646 2006-05-24 Vitaliy Margolen <wine-patch@kievinfo.com>
44648 * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
44649 d3d9: StateBlock is also created in EndStateBlock. With tests.
44651 2006-05-24 Alexandre Julliard <julliard@winehq.org>
44653 * ANNOUNCE, ChangeLog, VERSION, configure:
44656 ----------------------------------------------------------------
44657 2006-05-24 Alexandre Julliard <julliard@winehq.org>
44659 * dlls/usp10/tests/usp10.c:
44660 usp10: Fixed a compiler warning.
44662 * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
44663 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
44664 dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
44665 dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
44666 dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
44667 dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
44668 dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
44669 dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
44670 dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
44671 dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
44672 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
44673 Link against libwine_unicode everywhere we use Unicode functions.
44675 * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
44676 dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
44677 dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
44678 dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
44679 dlls/shlwapi/tests/path.c:
44680 Tests should not use wine/unicode.h.
44682 * tools/widl/typelib.c, tools/widl/write_msft.c:
44683 widl: Get rid of unnecessary inclusion of unicode.h.
44685 * libs/wine/debug.c:
44686 libwine: Don't use libwine_unicode functions.
44688 2006-05-24 Mike McCormack <mike@codeweavers.com>
44690 * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
44691 programs/winefile/winefile.c:
44692 Fixed more boolean comparisons against TRUE.
44694 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
44695 rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
44697 * dlls/wininet/dialogs.c:
44698 wininet: Fix a possible NULL pointer deference.
44700 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
44703 Makefile.in: find needs a slash when the source dir is a symlink.
44705 2006-05-22 Hwang YunSong <hys545@dreamwiz.com>
44707 * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
44708 gphoto2.ds: Added Korean resources.
44710 2006-05-24 Alexandre Julliard <julliard@winehq.org>
44712 * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
44713 libs/unicode/string.c, libs/unicode/wine_unicode.def,
44714 libs/unicode/wine_unicode.map:
44715 libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
44717 * include/wine/unicode.h, libs/unicode/string.c,
44718 libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
44719 libwine_unicode: Define all functions in the library even if they can be inlined.
44721 2006-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
44723 * dlls/user/tests/msg.c:
44724 user: Add a test to check the queue status if there is a pending
44725 posted message and the quit flag is set.
44727 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
44729 * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
44730 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
44731 include/wine/wined3d_interface.h:
44732 wined3d: Swapchain and back buffer corrections + tests.
44734 2006-05-24 Mike McCormack <mike@codeweavers.com>
44736 * dlls/msi/dialog.c:
44737 msi: Set a default radio button.
44739 * dlls/msi/action.c:
44740 msi: Fix a possible memory leak.
44742 2006-05-21 Roderick Colenbrander <thunderbird2k@gmx.net>
44744 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
44745 include/wine/wined3d_gl.h:
44746 wined3d: Fix ARB_imaging abuse.
44748 2006-05-24 Alexandre Julliard <julliard@winehq.org>
44750 * dlls/wined3d/device.c:
44751 wined3d: Fixed a couple of boolean comparisons against TRUE.
44753 2006-05-23 Jason Green <jave27@gmail.com>
44755 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
44756 dlls/wined3d/wined3d_private.h:
44757 wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
44760 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
44761 wined3d: Add function to print the infolog of a GLSL shader on errors.
44762 With assistance from H. Verbeet.
44764 * include/wine/wined3d_gl.h:
44765 wined3d: Added some GLSL defines and function prototypes.
44767 2006-05-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
44769 * dlls/comdlg32/printdlg.c:
44770 comdlg32: Write-strings warning fix.
44772 2006-05-23 Jonathan Ernst <jonathan@ernstfamily.ch>
44774 * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
44775 dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
44776 programs/notepad/Fr.rc, programs/progman/Fr.rc,
44777 programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
44778 programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
44779 programs/wordpad/Fr.rc:
44780 Uniformization of French main menu accelerators.
44782 2006-05-23 Hans Leidekker <hans@it.vu.nl>
44784 * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
44785 uninstaller: Add Dutch resources.
44787 2006-05-24 Marcus Meissner <marcus@jet.franken.de>
44789 * dlls/x11drv/xrender.c:
44790 x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
44792 2006-05-23 Juan Lang <juan_lang@yahoo.com>
44794 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
44795 crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
44797 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
44799 * dlls/wined3d/directx.c:
44800 wined3d: Remove a double cap flag.
44802 * dlls/wined3d/surface.c:
44803 wined3d: Remove an unnecessary NULL check.
44805 2006-05-23 Jacek Caban <jacek@codeweavers.com>
44807 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
44808 dlls/mshtml/persist.c:
44809 mshtml: Added stub implementation of IPersistStreamInit.
44811 * dlls/shdocvw/oleobject.c:
44812 shdocvw: Added OLEIVERB_UIACTIVATE implementation.
44814 * dlls/shdocvw/oleobject.c:
44815 shdocvw: Don't do verb that is already done.
44817 * dlls/shdocvw/oleobject.c:
44818 shdocvw: Move UI activating to the separated function.
44820 * dlls/shdocvw/oleobject.c:
44821 shdocvw: Move inplace activating code to the separated function.
44823 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
44824 dlls/shdocvw/webbrowser.c:
44825 shdocvw: Added WebBrowser v1 implementation.
44827 * dlls/shdocvw/regsvr.c:
44828 shdocvw: Added WebBrowser v1 registration.
44830 2006-05-23 Robert Shearman <rob@codeweavers.com>
44832 * dlls/comctl32/propsheet.c:
44833 comctl32: Fix the loading of strings for the property sheet page by
44834 caching the ID of the string to load before overwriting it with an
44837 2006-05-23 Alexandre Julliard <julliard@winehq.org>
44839 * dlls/user/winproc.c:
44840 user: Reuse the fast A->W function to implement the 16->32W case.
44841 Get rid of the no longer needed 16->32W mapping functions.
44843 * dlls/user/winproc.c:
44844 user: Reuse the fast W->A function to implement the 32W->16 case.
44845 Get rid of the no longer needed 32W->16 mapping functions.
44847 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
44848 user: Use winproc callbacks for the remaining 16-bit messaging functions.
44850 2006-05-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
44852 * dlls/comctl32/header.c:
44853 comctl32: header: Don't try to draw items outside the clipping rect.
44855 * dlls/comctl32/header.c:
44856 comctl32: header: Make the column resizing smooth in full drag mode.
44857 Make the column resizing smooth in full drag mode even for listview
44858 with lots of elements by redrawing only the resized column and calling
44861 2006-05-22 Juan Lang <juan_lang@yahoo.com>
44863 * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
44864 dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
44865 crypt32: Abstract contexts.
44866 - create an abstract interface for contexts, and use it for certificates
44867 - create a simple context list, and use it for memory stores
44869 2006-05-23 Jeff Latimer <lats@yless4u.com.au>
44871 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
44872 usp10: Add stub for ScriptStringOut.
44874 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
44876 * dlls/wined3d/swapchain.c:
44877 wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
44879 2006-05-23 Huw Davies <huw@codeweavers.com>
44881 * dlls/rpcrt4/tests/ndr_marshall.c:
44882 rpcrt4: Uncomment test now that it works correctly.
44884 * dlls/rpcrt4/ndr_marshall.c:
44885 rpcrt4: Add another static.
44887 * dlls/rpcrt4/ndr_marshall.c:
44888 rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
44889 amongst the NdrSimpleStruct* ones.
44891 2006-05-23 Alexandre Julliard <julliard@winehq.org>
44893 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
44894 dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
44895 dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
44896 dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
44897 dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
44898 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
44899 dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
44900 dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
44901 dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
44902 dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
44903 dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
44904 dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
44905 dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
44906 dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
44907 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
44908 dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
44909 dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
44910 dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
44911 dlls/winspool/wspool.c, dlls/winspool/wspool.h,
44912 programs/winetest/Makefile.in:
44913 winspool: Renamed the directory to winspool.drv.
44915 * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
44916 dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
44917 dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
44918 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
44919 dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
44920 dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
44921 dlls/wineps.drv/data/AvantGarde_BookOblique.c,
44922 dlls/wineps.drv/data/AvantGarde_Demi.c,
44923 dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
44924 dlls/wineps.drv/data/Bookman_Demi.c,
44925 dlls/wineps.drv/data/Bookman_DemiItalic.c,
44926 dlls/wineps.drv/data/Bookman_Light.c,
44927 dlls/wineps.drv/data/Bookman_LightItalic.c,
44928 dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
44929 dlls/wineps.drv/data/Courier_Bold.c,
44930 dlls/wineps.drv/data/Courier_BoldOblique.c,
44931 dlls/wineps.drv/data/Courier_Oblique.c,
44932 dlls/wineps.drv/data/Helvetica.c,
44933 dlls/wineps.drv/data/Helvetica_Bold.c,
44934 dlls/wineps.drv/data/Helvetica_BoldOblique.c,
44935 dlls/wineps.drv/data/Helvetica_Narrow.c,
44936 dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
44937 dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
44938 dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
44939 dlls/wineps.drv/data/Helvetica_Oblique.c,
44940 dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
44941 dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
44942 dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
44943 dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
44944 dlls/wineps.drv/data/Palatino_Bold.c,
44945 dlls/wineps.drv/data/Palatino_BoldItalic.c,
44946 dlls/wineps.drv/data/Palatino_Italic.c,
44947 dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
44948 dlls/wineps.drv/data/Times_Bold.c,
44949 dlls/wineps.drv/data/Times_BoldItalic.c,
44950 dlls/wineps.drv/data/Times_Italic.c,
44951 dlls/wineps.drv/data/Times_Roman.c,
44952 dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
44953 dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
44954 dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
44955 dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
44956 dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
44957 dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
44958 dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
44959 dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
44960 dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
44961 dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
44962 dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
44963 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
44964 dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
44965 dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
44966 dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
44967 dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
44968 dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
44969 dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
44970 dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
44971 dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
44972 dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
44973 dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
44974 dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
44975 dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
44976 dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
44977 dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
44978 dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
44979 dlls/wineps/data/AvantGarde_BookOblique.c,
44980 dlls/wineps/data/AvantGarde_Demi.c,
44981 dlls/wineps/data/AvantGarde_DemiOblique.c,
44982 dlls/wineps/data/Bookman_Demi.c,
44983 dlls/wineps/data/Bookman_DemiItalic.c,
44984 dlls/wineps/data/Bookman_Light.c,
44985 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
44986 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
44987 dlls/wineps/data/Courier_BoldOblique.c,
44988 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
44989 dlls/wineps/data/Helvetica_Bold.c,
44990 dlls/wineps/data/Helvetica_BoldOblique.c,
44991 dlls/wineps/data/Helvetica_Narrow.c,
44992 dlls/wineps/data/Helvetica_Narrow_Bold.c,
44993 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
44994 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
44995 dlls/wineps/data/Helvetica_Oblique.c,
44996 dlls/wineps/data/NewCenturySchlbk_Bold.c,
44997 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
44998 dlls/wineps/data/NewCenturySchlbk_Italic.c,
44999 dlls/wineps/data/NewCenturySchlbk_Roman.c,
45000 dlls/wineps/data/Palatino_Bold.c,
45001 dlls/wineps/data/Palatino_BoldItalic.c,
45002 dlls/wineps/data/Palatino_Italic.c,
45003 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
45004 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
45005 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
45006 dlls/wineps/data/ZapfChancery_MediumItalic.c,
45007 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
45008 dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
45009 dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
45010 dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
45011 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
45012 dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
45013 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
45014 dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
45015 dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
45016 dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
45017 dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
45018 dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
45019 dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
45020 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
45021 dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
45022 dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
45023 wineps: Renamed the directory to wineps.drv.
45025 * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
45026 dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
45027 dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
45028 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
45029 dlls/msisys/msisys.ocx.spec:
45030 msisys: Renamed the directory to msisys.ocx.
45032 2006-05-18 Jonathan Ernst <jonathan@ernstfamily.ch>
45034 * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
45035 dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
45036 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
45037 dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
45038 dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
45039 dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
45040 dlls/advapi32/registry.c, dlls/advapi32/security.c,
45041 dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
45042 dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
45043 dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
45044 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
45045 dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
45046 dlls/advpack/advpack_private.h, dlls/advpack/files.c,
45047 dlls/advpack/install.c, dlls/advpack/reg.c,
45048 dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
45049 dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
45050 dlls/amstream/amstream_private.h, dlls/amstream/main.c,
45051 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
45052 dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
45053 dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
45054 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
45055 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
45056 dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
45057 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
45058 dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
45059 dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
45060 dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
45061 dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
45062 dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
45063 dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
45064 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
45065 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
45066 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
45067 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
45068 dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
45069 dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
45070 dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
45071 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
45072 dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
45073 dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
45074 dlls/cards/version.rc, dlls/cfgmgr32/main.c,
45075 dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
45076 dlls/comcat/factory.c, dlls/comcat/information.c,
45077 dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
45078 dlls/comcat/version.rc, dlls/comctl32/animate.c,
45079 dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
45080 dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
45081 dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
45082 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
45083 dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
45084 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
45085 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
45086 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
45087 dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
45088 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
45089 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
45090 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
45091 dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
45092 dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
45093 dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
45094 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
45095 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
45096 dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
45097 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
45098 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
45099 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
45100 dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
45101 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
45102 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
45103 dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
45104 dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
45105 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
45106 dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
45107 dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
45108 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
45109 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
45110 dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
45111 dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
45112 dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
45113 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
45114 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
45115 dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
45116 dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
45117 dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
45118 dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
45119 dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
45120 dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
45121 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
45122 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
45123 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
45124 dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
45125 dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
45126 dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
45127 dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
45128 dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
45129 dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
45130 dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
45131 dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
45132 dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
45133 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
45134 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
45135 dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
45136 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
45137 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
45138 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
45139 dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
45140 dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
45141 dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
45142 dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
45143 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
45144 dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
45145 dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
45146 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
45147 dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
45148 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
45149 dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
45150 dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
45151 dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
45152 dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
45153 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
45154 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
45155 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
45156 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
45157 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
45158 dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
45159 dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
45160 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
45161 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
45162 dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
45163 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
45164 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
45165 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
45166 dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
45167 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
45168 dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
45169 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
45170 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
45171 dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
45172 dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
45173 dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
45174 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
45175 dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
45176 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
45177 dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
45178 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
45179 dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
45180 dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
45181 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
45182 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
45183 dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
45184 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
45185 dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
45186 dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
45187 dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
45188 dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
45189 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
45190 dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
45191 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
45192 dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
45193 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
45194 dlls/ddraw/main.c, dlls/ddraw/material.c,
45195 dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
45196 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
45197 dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
45198 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
45199 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
45200 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
45201 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
45202 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
45203 dlls/ddraw/texture.c, dlls/ddraw/version.rc,
45204 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
45205 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
45206 dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
45207 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
45208 dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
45209 dlls/dinput/device.c, dlls/dinput/device_private.h,
45210 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
45211 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
45212 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
45213 dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
45214 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
45215 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
45216 dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
45217 dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
45218 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
45219 dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
45220 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
45221 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
45222 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
45223 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
45224 dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
45225 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
45226 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
45227 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
45228 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
45229 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
45230 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
45231 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
45232 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
45233 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
45234 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
45235 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
45236 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
45237 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
45238 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
45239 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
45240 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
45241 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
45242 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
45243 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
45244 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
45245 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
45246 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
45247 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
45248 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
45249 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
45250 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
45251 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
45252 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
45253 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
45254 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
45255 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
45256 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
45257 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
45258 dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
45259 dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
45260 dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
45261 dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
45262 dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
45263 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
45264 dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
45265 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
45266 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
45267 dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
45268 dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
45269 dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
45270 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
45271 dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
45272 dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
45273 dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
45274 dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
45275 dlls/dsound/capture.c, dlls/dsound/dsound.c,
45276 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
45277 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
45278 dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
45279 dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
45280 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
45281 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
45282 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
45283 dlls/dsound/version.rc, dlls/dswave/dswave.c,
45284 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
45285 dlls/dswave/regsvr.c, dlls/dswave/version.rc,
45286 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
45287 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
45288 dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
45289 dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
45290 dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
45291 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
45292 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
45293 dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
45294 dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
45295 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
45296 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
45297 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
45298 dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
45299 dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
45300 dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
45301 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
45302 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
45303 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
45304 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
45305 dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
45306 dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
45307 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
45308 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
45309 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
45310 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
45311 dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
45312 dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
45313 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
45314 dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
45315 dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
45316 dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
45317 dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
45318 dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
45319 dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
45320 dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
45321 dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
45322 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
45323 dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
45324 dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
45325 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
45326 dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
45327 dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
45328 dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
45329 dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
45330 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
45331 dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
45332 dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
45333 dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
45334 dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
45335 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
45336 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
45337 dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
45338 dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
45339 dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
45340 dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
45341 dlls/kernel/comm.c, dlls/kernel/computername.c,
45342 dlls/kernel/console.c, dlls/kernel/console_private.h,
45343 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
45344 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
45345 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
45346 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
45347 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
45348 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
45349 dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
45350 dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
45351 dlls/kernel/local16.c, dlls/kernel/locale.c,
45352 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
45353 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
45354 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
45355 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
45356 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
45357 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
45358 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
45359 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
45360 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
45361 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
45362 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
45363 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
45364 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
45365 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
45366 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
45367 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
45368 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
45369 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
45370 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
45371 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
45372 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
45373 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
45374 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
45375 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
45376 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
45377 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
45378 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
45379 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
45380 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
45381 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
45382 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
45383 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
45384 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
45385 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
45386 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
45387 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
45388 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
45389 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
45390 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
45391 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
45392 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
45393 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
45394 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
45395 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
45396 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
45397 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
45398 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
45399 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
45400 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
45401 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
45402 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
45403 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
45404 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
45405 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
45406 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
45407 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
45408 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
45409 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
45410 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
45411 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
45412 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
45413 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
45414 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
45415 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
45416 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
45417 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
45418 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
45419 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
45420 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
45421 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
45422 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
45423 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
45424 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
45425 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
45426 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
45427 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
45428 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
45429 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
45430 dlls/kernel/resource.c, dlls/kernel/resource16.c,
45431 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
45432 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
45433 dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
45434 dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
45435 dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
45436 dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
45437 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
45438 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
45439 dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
45440 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
45441 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
45442 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
45443 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
45444 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
45445 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
45446 dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
45447 dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
45448 dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
45449 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
45450 dlls/kernel/version.c, dlls/kernel/version.rc,
45451 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
45452 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
45453 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
45454 dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
45455 dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
45456 dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
45457 dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
45458 dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
45459 dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
45460 dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
45461 dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
45462 dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
45463 dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
45464 dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
45465 dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
45466 dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
45467 dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
45468 dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
45469 dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
45470 dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
45471 dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
45472 dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
45473 dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
45474 dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
45475 dlls/msacm32/filter.c, dlls/msacm32/format.c,
45476 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
45477 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
45478 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
45479 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
45480 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
45481 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
45482 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
45483 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
45484 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
45485 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
45486 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
45487 dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
45488 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
45489 dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
45490 dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
45491 dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
45492 dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
45493 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
45494 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
45495 dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
45496 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
45497 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
45498 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
45499 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
45500 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
45501 dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
45502 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
45503 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
45504 dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
45505 dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
45506 dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
45507 dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
45508 dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
45509 dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
45510 dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
45511 dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
45512 dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
45513 dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
45514 dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
45515 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
45516 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
45517 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
45518 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
45519 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
45520 dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
45521 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
45522 dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
45523 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
45524 dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
45525 dlls/msi/tests/package.c, dlls/msi/tests/record.c,
45526 dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
45527 dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
45528 dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
45529 dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
45530 dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
45531 dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
45532 dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
45533 dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
45534 dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
45535 dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
45536 dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
45537 dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
45538 dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
45539 dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
45540 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
45541 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
45542 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
45543 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
45544 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
45545 dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
45546 dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
45547 dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
45548 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
45549 dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
45550 dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
45551 dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
45552 dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
45553 dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
45554 dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
45555 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
45556 dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
45557 dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
45558 dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
45559 dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
45560 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
45561 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
45562 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
45563 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
45564 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
45565 dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
45566 dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
45567 dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
45568 dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
45569 dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
45570 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
45571 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
45572 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
45573 dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
45574 dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
45575 dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
45576 dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
45577 dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
45578 dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
45579 dlls/netapi32/netbios.h, dlls/netapi32/share.c,
45580 dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
45581 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
45582 dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
45583 dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
45584 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
45585 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
45586 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
45587 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
45588 dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
45589 dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
45590 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
45591 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
45592 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
45593 dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
45594 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
45595 dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
45596 dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
45597 dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
45598 dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
45599 dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
45600 dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
45601 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
45602 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
45603 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
45604 dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
45605 dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
45606 dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
45607 dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
45608 dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
45609 dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
45610 dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
45611 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
45612 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
45613 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
45614 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
45615 dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
45616 dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
45617 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
45618 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
45619 dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
45620 dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
45621 dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
45622 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
45623 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
45624 dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
45625 dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
45626 dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
45627 dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
45628 dlls/ole32/storage32.c, dlls/ole32/storage32.h,
45629 dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
45630 dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
45631 dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
45632 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
45633 dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
45634 dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
45635 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
45636 dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
45637 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
45638 dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
45639 dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
45640 dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
45641 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
45642 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
45643 dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
45644 dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
45645 dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
45646 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
45647 dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
45648 dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
45649 dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
45650 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
45651 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
45652 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
45653 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
45654 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
45655 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
45656 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
45657 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
45658 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
45659 dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
45660 dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
45661 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
45662 dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
45663 dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
45664 dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
45665 dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
45666 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
45667 dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
45668 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
45669 dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
45670 dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
45671 dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
45672 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
45673 dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
45674 dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
45675 dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
45676 dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
45677 dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
45678 dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
45679 dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
45680 dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
45681 dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
45682 dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
45683 dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
45684 dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
45685 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
45686 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
45687 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
45688 dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
45689 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
45690 dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
45691 dlls/quartz/transform.c, dlls/quartz/transform.h,
45692 dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
45693 dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
45694 dlls/riched20/caret.c, dlls/riched20/clipboard.c,
45695 dlls/riched20/context.c, dlls/riched20/editor.c,
45696 dlls/riched20/editor.h, dlls/riched20/editstr.h,
45697 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
45698 dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
45699 dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
45700 dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
45701 dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
45702 dlls/riched20/writer.c, dlls/riched32/richedit.c,
45703 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
45704 dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
45705 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
45706 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
45707 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
45708 dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
45709 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
45710 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
45711 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
45712 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
45713 dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
45714 dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
45715 dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
45716 dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
45717 dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
45718 dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
45719 dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
45720 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
45721 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
45722 dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
45723 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
45724 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
45725 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
45726 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
45727 dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
45728 dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
45729 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
45730 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
45731 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
45732 dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
45733 dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
45734 dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
45735 dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
45736 dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
45737 dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
45738 dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
45739 dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
45740 dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
45741 dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
45742 dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
45743 dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
45744 dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
45745 dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
45746 dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
45747 dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
45748 dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
45749 dlls/setupapi/install.c, dlls/setupapi/misc.c,
45750 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
45751 dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
45752 dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
45753 dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
45754 dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
45755 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
45756 dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
45757 dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
45758 dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
45759 dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
45760 dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
45761 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
45762 dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
45763 dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
45764 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
45765 dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
45766 dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
45767 dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
45768 dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
45769 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
45770 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
45771 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
45772 dlls/shell32/control.c, dlls/shell32/cpanel.h,
45773 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
45774 dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
45775 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
45776 dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
45777 dlls/shell32/folders.c, dlls/shell32/iconcache.c,
45778 dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
45779 dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
45780 dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
45781 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
45782 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
45783 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
45784 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
45785 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
45786 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
45787 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
45788 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
45789 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
45790 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
45791 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
45792 dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
45793 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
45794 dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
45795 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
45796 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
45797 dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
45798 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
45799 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
45800 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
45801 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
45802 dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
45803 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
45804 dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
45805 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
45806 dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
45807 dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
45808 dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
45809 dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
45810 dlls/shell32/undocshell.h, dlls/shell32/version.h,
45811 dlls/shell32/version.rc, dlls/shell32/version16.rc,
45812 dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
45813 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
45814 dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
45815 dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
45816 dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
45817 dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
45818 dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
45819 dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
45820 dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
45821 dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
45822 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
45823 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
45824 dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
45825 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
45826 dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
45827 dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
45828 dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
45829 dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
45830 dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
45831 dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
45832 dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
45833 dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
45834 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
45835 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
45836 dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
45837 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
45838 dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
45839 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
45840 dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
45841 dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
45842 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
45843 dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
45844 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
45845 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
45846 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
45847 dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
45848 dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
45849 dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
45850 dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
45851 dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
45852 dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
45853 dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
45854 dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
45855 dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
45856 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
45857 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
45858 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
45859 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
45860 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
45861 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
45862 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
45863 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
45864 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
45865 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
45866 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
45867 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
45868 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
45869 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
45870 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
45871 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
45872 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
45873 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
45874 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
45875 dlls/user/sysparams.c, dlls/user/tests/class.c,
45876 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
45877 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
45878 dlls/user/tests/edit.c, dlls/user/tests/input.c,
45879 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
45880 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
45881 dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
45882 dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
45883 dlls/user/tests/win.c, dlls/user/tests/winstation.c,
45884 dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
45885 dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
45886 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
45887 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
45888 dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
45889 dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
45890 dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
45891 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
45892 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
45893 dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
45894 dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
45895 dlls/version/install.c, dlls/version/resource.c,
45896 dlls/version/tests/info.c, dlls/version/tests/install.c,
45897 dlls/version/tests/version.rc, dlls/version/ver16.c,
45898 dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
45899 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
45900 dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
45901 dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
45902 dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
45903 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
45904 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
45905 dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
45906 dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
45907 dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
45908 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
45909 dlls/wined3d/device.c, dlls/wined3d/directx.c,
45910 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
45911 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
45912 dlls/wined3d/query.c, dlls/wined3d/resource.c,
45913 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
45914 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
45915 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
45916 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
45917 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
45918 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
45919 dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
45920 dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
45921 dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
45922 dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
45923 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
45924 dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
45925 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
45926 dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
45927 dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
45928 dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
45929 dlls/winedos/int5c.c, dlls/winedos/int67.c,
45930 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
45931 dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
45932 dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
45933 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
45934 dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
45935 dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
45936 dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
45937 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
45938 dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
45939 dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
45940 dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
45941 dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
45942 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
45943 dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
45944 dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
45945 dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
45946 dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
45947 dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
45948 dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
45949 dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
45950 dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
45951 dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
45952 dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
45953 dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
45954 dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
45955 dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
45956 dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
45957 dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
45958 dlls/wininet/http.c, dlls/wininet/internet.c,
45959 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
45960 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
45961 dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
45962 dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
45963 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
45964 dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
45965 dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
45966 dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
45967 dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
45968 dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
45969 dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
45970 dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
45971 dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
45972 dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
45973 dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
45974 dlls/winmm/driver.c, dlls/winmm/joystick.c,
45975 dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
45976 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
45977 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
45978 dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
45979 dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
45980 dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
45981 dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
45982 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
45983 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
45984 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
45985 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
45986 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
45987 dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
45988 dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
45989 dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
45990 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
45991 dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
45992 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
45993 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
45994 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
45995 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
45996 dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
45997 dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
45998 dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
45999 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
46000 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
46001 dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
46002 dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
46003 dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
46004 dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
46005 dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
46006 dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
46007 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
46008 dlls/winspool/info.c, dlls/winspool/tests/info.c,
46009 dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
46010 dlls/winspool/wspool.h, dlls/wintab32/context.c,
46011 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
46012 dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
46013 dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
46014 dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
46015 dlls/wldap32/compare.c, dlls/wldap32/control.c,
46016 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
46017 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
46018 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
46019 dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
46020 dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
46021 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
46022 dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
46023 dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
46024 dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
46025 dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
46026 dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
46027 dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
46028 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
46029 dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
46030 dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
46031 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
46032 dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
46033 dlls/wsock32/service.c, dlls/wsock32/socket.c,
46034 dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
46035 dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
46036 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
46037 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
46038 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
46039 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
46040 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
46041 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
46042 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
46043 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
46044 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
46045 dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
46046 dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
46047 dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
46048 dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
46049 dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
46050 dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
46051 fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
46052 include/accctrl.h, include/aclapi.h, include/activscp.idl,
46053 include/adshlp.h, include/advpub.h, include/amstream.idl,
46054 include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
46055 include/austream.idl, include/aviriff.h, include/axcore.idl,
46056 include/axextend.idl, include/basetsd.h, include/basetyps.h,
46057 include/cderr.h, include/cguid.h, include/comcat.idl,
46058 include/commctrl.h, include/commdlg.h, include/compobj.h,
46059 include/control.idl, include/cpl.h, include/custcntl.h,
46060 include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
46061 include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
46062 include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
46063 include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
46064 include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
46065 include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
46066 include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
46067 include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
46068 include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
46069 include/ddstream.idl, include/devenum.idl, include/devguid.h,
46070 include/digitalv.h, include/dinput.h, include/dispdib.h,
46071 include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
46072 include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
46073 include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
46074 include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
46075 include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
46076 include/dpaddr.h, include/dplay.h, include/dplay8.h,
46077 include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
46078 include/dsconf.h, include/dsdriver.h, include/dshow.h,
46079 include/dsound.h, include/dsrole.h, include/dxdiag.h,
46080 include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
46081 include/dyngraph.idl, include/errors.h, include/evcode.h,
46082 include/evntrace.h, include/excpt.h, include/exdisp.idl,
46083 include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
46084 include/guiddef.h, include/heap.h, include/hlink.idl,
46085 include/htmlhelp.h, include/iads.idl, include/icm.h,
46086 include/icmpapi.h, include/idispids.h, include/imagehlp.h,
46087 include/imm.h, include/initguid.h, include/ipexport.h,
46088 include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
46089 include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
46090 include/lm.h, include/lmaccess.h, include/lmapibuf.h,
46091 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
46092 include/lmjoin.h, include/lmserver.h, include/lmshare.h,
46093 include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
46094 include/mapi.h, include/mapicode.h, include/mapidefs.h,
46095 include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
46096 include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
46097 include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
46098 include/minmax.h, include/mlang.idl, include/mmddk.h,
46099 include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
46100 include/mprapi.h, include/msacm.h, include/msacmdlg.h,
46101 include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
46102 include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
46103 include/msi.h, include/msidefs.h, include/msiquery.h,
46104 include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
46105 include/msvcrt/errno.h, include/msvcrt/locale.h,
46106 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
46107 include/msvcrt/mbstring.h, include/msvcrt/search.h,
46108 include/msvcrt/setjmp.h, include/msvcrt/signal.h,
46109 include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
46110 include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
46111 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
46112 include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
46113 include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
46114 include/nb30.h, include/ndrtypes.h, include/npapi.h,
46115 include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
46116 include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
46117 include/ntstatus.h, include/oaidl.idl, include/objbase.h,
46118 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
46119 include/odbcinst.h, include/ole2.h, include/ole2ver.h,
46120 include/oleauto.h, include/olectl.h, include/oledlg.h,
46121 include/oleidl.idl, include/pktdef.h, include/poppack.h,
46122 include/powrprof.h, include/propidl.idl, include/prsht.h,
46123 include/psapi.h, include/pshpack1.h, include/pshpack2.h,
46124 include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
46125 include/ras.h, include/reason.h, include/regstr.h,
46126 include/richedit.h, include/richole.idl, include/rpc.h,
46127 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
46128 include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
46129 include/schemadef.h, include/schnlsp.h, include/sddl.h,
46130 include/secext.h, include/security.h, include/sensapi.h,
46131 include/sensevts.idl, include/servprov.idl, include/setupapi.h,
46132 include/sfc.h, include/shellapi.h, include/shldisp.idl,
46133 include/shlguid.h, include/shlobj.h, include/shlwapi.h,
46134 include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
46135 include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
46136 include/sqltypes.h, include/sspi.h, include/storage.h,
46137 include/strmif.idl, include/tapi.h, include/tchar.h,
46138 include/textserv.h, include/thread.h, include/tlhelp32.h,
46139 include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
46140 include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
46141 include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
46142 include/wincon.h, include/wincrypt.h, include/windef.h,
46143 include/windns.h, include/windows.h, include/windowsx.h,
46144 include/wine/debug.h, include/wine/exception.h,
46145 include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
46146 include/wine/mmsystem16.h, include/wine/port.h,
46147 include/wine/pthread.h, include/wine/rpcss_shared.h,
46148 include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
46149 include/wine/winaspi.h, include/wine/winbase16.h,
46150 include/wine/windef16.h, include/wine/wine_common_ver.rc,
46151 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
46152 include/wine/wined3d_types.h, include/wine/wingdi16.h,
46153 include/wine/winnet16.h, include/wine/winsock16.h,
46154 include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
46155 include/wingdi.h, include/wininet.h, include/winioctl.h,
46156 include/winldap.h, include/winnetwk.h, include/winnls.h,
46157 include/winnls32.h, include/winnt.h, include/winpos.h,
46158 include/winreg.h, include/winres.h, include/winresrc.h,
46159 include/winsock.h, include/winsock2.h, include/winspool.h,
46160 include/winsvc.h, include/wintab.h, include/wintabx.h,
46161 include/winternl.h, include/wintrust.h, include/winuser.h,
46162 include/winver.h, include/wmistr.h, include/wnaspi32.h,
46163 include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
46164 include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
46165 include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
46166 include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
46167 include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
46168 libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
46169 libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
46170 libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
46171 libs/port/memcpy_unaligned.c, libs/port/memmove.c,
46172 libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
46173 libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
46174 libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
46175 libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
46176 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
46177 libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
46178 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
46179 libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
46180 libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
46181 libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
46182 loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
46183 loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
46184 programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
46185 programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
46186 programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
46187 programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
46188 programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
46189 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
46190 programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
46191 programs/clock/Zh.rc, programs/clock/clock_res.h,
46192 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
46193 programs/clock/winclock.c, programs/clock/winclock.h,
46194 programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
46195 programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
46196 programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
46197 programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
46198 programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
46199 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
46200 programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
46201 programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
46202 programs/control/control.c, programs/control/params.h,
46203 programs/eject/eject.c, programs/expand/expand.c,
46204 programs/explorer/desktop.c, programs/explorer/explorer.c,
46205 programs/explorer/explorer_private.h, programs/explorer/hal.c,
46206 programs/explorer/systray.c, programs/hh/main.c,
46207 programs/icinfo/icinfo.c, programs/iexplore/main.c,
46208 programs/make_progs, programs/msiexec/msiexec.c,
46209 programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
46210 programs/notepad/Bg.rc, programs/notepad/Cs.rc,
46211 programs/notepad/Da.rc, programs/notepad/De.rc,
46212 programs/notepad/En.rc, programs/notepad/Eo.rc,
46213 programs/notepad/Es.rc, programs/notepad/Fi.rc,
46214 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
46215 programs/notepad/It.rc, programs/notepad/Ja.rc,
46216 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
46217 programs/notepad/No.rc, programs/notepad/Pl.rc,
46218 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
46219 programs/notepad/Si.rc, programs/notepad/Sk.rc,
46220 programs/notepad/Sw.rc, programs/notepad/Th.rc,
46221 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
46222 programs/notepad/Zh.rc, programs/notepad/dialog.c,
46223 programs/notepad/dialog.h, programs/notepad/main.c,
46224 programs/notepad/main.h, programs/notepad/notepad_res.h,
46225 programs/notepad/rsrc.rc, programs/progman/Cs.rc,
46226 programs/progman/Da.rc, programs/progman/De.rc,
46227 programs/progman/En.rc, programs/progman/Es.rc,
46228 programs/progman/Fi.rc, programs/progman/Fr.rc,
46229 programs/progman/Hu.rc, programs/progman/It.rc,
46230 programs/progman/Ko.rc, programs/progman/Nl.rc,
46231 programs/progman/No.rc, programs/progman/Pt.rc,
46232 programs/progman/Ru.rc, programs/progman/Si.rc,
46233 programs/progman/Sk.rc, programs/progman/Sw.rc,
46234 programs/progman/Tr.rc, programs/progman/Va.rc,
46235 programs/progman/Wa.rc, programs/progman/Xx.rc,
46236 programs/progman/Zh.rc, programs/progman/accel.rc,
46237 programs/progman/dialog.c, programs/progman/group.c,
46238 programs/progman/grpfile.c, programs/progman/main.c,
46239 programs/progman/progman.h, programs/progman/program.c,
46240 programs/progman/rsrc.rc, programs/progman/string.c,
46241 programs/regedit/Bg.rc, programs/regedit/Cs.rc,
46242 programs/regedit/De.rc, programs/regedit/En.rc,
46243 programs/regedit/Es.rc, programs/regedit/Fr.rc,
46244 programs/regedit/Hu.rc, programs/regedit/It.rc,
46245 programs/regedit/Ja.rc, programs/regedit/Ko.rc,
46246 programs/regedit/Nl.rc, programs/regedit/No.rc,
46247 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
46248 programs/regedit/Ru.rc, programs/regedit/Si.rc,
46249 programs/regedit/Tr.rc, programs/regedit/about.c,
46250 programs/regedit/childwnd.c, programs/regedit/edit.c,
46251 programs/regedit/framewnd.c, programs/regedit/hexedit.c,
46252 programs/regedit/listview.c, programs/regedit/main.c,
46253 programs/regedit/main.h, programs/regedit/regedit.c,
46254 programs/regedit/regproc.c, programs/regedit/regproc.h,
46255 programs/regedit/resource.h, programs/regedit/resource.rc,
46256 programs/regedit/rsrc.rc, programs/regedit/treeview.c,
46257 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
46258 programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
46259 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
46260 programs/rundll32/rundll32.c, programs/start/Cs.rc,
46261 programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
46262 programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
46263 programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
46264 programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
46265 programs/start/resources.h, programs/start/rsrc.rc,
46266 programs/start/start.c, programs/taskmgr/De.rc,
46267 programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
46268 programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
46269 programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
46270 programs/taskmgr/about.c, programs/taskmgr/affinity.c,
46271 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
46272 programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
46273 programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
46274 programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
46275 programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
46276 programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
46277 programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
46278 programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
46279 programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
46280 programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
46281 programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
46282 programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
46283 programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
46284 programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
46285 programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
46286 programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
46287 programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
46288 programs/uninstaller/main.c, programs/uninstaller/resource.h,
46289 programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
46290 programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
46291 programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
46292 programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
46293 programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
46294 programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
46295 programs/view/resource.h, programs/view/view.c,
46296 programs/view/viewrc.rc, programs/view/winmain.c,
46297 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
46298 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
46299 programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
46300 programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
46301 programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
46302 programs/wcmd/builtins.c, programs/wcmd/directory.c,
46303 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
46304 programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
46305 programs/wineboot/wineboot.c, programs/winebrowser/main.c,
46306 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
46307 programs/winecfg/De.rc, programs/winecfg/En.rc,
46308 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
46309 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
46310 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
46311 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
46312 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
46313 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
46314 programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
46315 programs/winecfg/audio.c, programs/winecfg/drive.c,
46316 programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
46317 programs/winecfg/libraries.c, programs/winecfg/main.c,
46318 programs/winecfg/properties.h, programs/winecfg/resource.h,
46319 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
46320 programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
46321 programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
46322 programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
46323 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
46324 programs/wineconsole/winecon_user.h,
46325 programs/wineconsole/wineconsole.c,
46326 programs/wineconsole/wineconsole_Cs.rc,
46327 programs/wineconsole/wineconsole_De.rc,
46328 programs/wineconsole/wineconsole_En.rc,
46329 programs/wineconsole/wineconsole_Eo.rc,
46330 programs/wineconsole/wineconsole_Es.rc,
46331 programs/wineconsole/wineconsole_Fr.rc,
46332 programs/wineconsole/wineconsole_Hu.rc,
46333 programs/wineconsole/wineconsole_It.rc,
46334 programs/wineconsole/wineconsole_Ko.rc,
46335 programs/wineconsole/wineconsole_Nl.rc,
46336 programs/wineconsole/wineconsole_No.rc,
46337 programs/wineconsole/wineconsole_Pl.rc,
46338 programs/wineconsole/wineconsole_Pt.rc,
46339 programs/wineconsole/wineconsole_Ru.rc,
46340 programs/wineconsole/wineconsole_Tr.rc,
46341 programs/wineconsole/wineconsole_Zh.rc,
46342 programs/wineconsole/wineconsole_res.h,
46343 programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
46344 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
46345 programs/winedbg/be_ppc.c, programs/winedbg/break.c,
46346 programs/winedbg/dbg.y, programs/winedbg/debug.l,
46347 programs/winedbg/debugger.h, programs/winedbg/display.c,
46348 programs/winedbg/expr.c, programs/winedbg/expr.h,
46349 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
46350 programs/winedbg/intvar.h, programs/winedbg/memory.c,
46351 programs/winedbg/source.c, programs/winedbg/stack.c,
46352 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
46353 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
46354 programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
46355 programs/winefile/De.rc, programs/winefile/En.rc,
46356 programs/winefile/Es.rc, programs/winefile/Fr.rc,
46357 programs/winefile/Hu.rc, programs/winefile/It.rc,
46358 programs/winefile/Ko.rc, programs/winefile/Nl.rc,
46359 programs/winefile/No.rc, programs/winefile/Pl.rc,
46360 programs/winefile/Pt.rc, programs/winefile/Ru.rc,
46361 programs/winefile/Si.rc, programs/winefile/Sv.rc,
46362 programs/winefile/Tr.rc, programs/winefile/Zh.rc,
46363 programs/winefile/resource.h, programs/winefile/resource.rc,
46364 programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
46365 programs/winefile/winefile.c, programs/winefile/winefile.h,
46366 programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
46367 programs/winemine/Cs.rc, programs/winemine/De.rc,
46368 programs/winemine/En.rc, programs/winemine/Es.rc,
46369 programs/winemine/Fi.rc, programs/winemine/Fr.rc,
46370 programs/winemine/It.rc, programs/winemine/Ko.rc,
46371 programs/winemine/Nl.rc, programs/winemine/No.rc,
46372 programs/winemine/Pl.rc, programs/winemine/Pt.rc,
46373 programs/winemine/Ru.rc, programs/winemine/Si.rc,
46374 programs/winemine/Tr.rc, programs/winemine/dialog.c,
46375 programs/winemine/dialog.h, programs/winemine/main.c,
46376 programs/winemine/main.h, programs/winemine/resource.h,
46377 programs/winemine/rsrc.rc, programs/winepath/winepath.c,
46378 programs/winetest/dist.rc, programs/winetest/gui.c,
46379 programs/winetest/main.c, programs/winetest/resource.h,
46380 programs/winetest/send.c, programs/winetest/util.c,
46381 programs/winetest/winetest.h, programs/winetest/winetest.rc,
46382 programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
46383 programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
46384 programs/winhelp/De.rc, programs/winhelp/En.rc,
46385 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
46386 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
46387 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
46388 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
46389 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
46390 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
46391 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
46392 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
46393 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
46394 programs/winhelp/Zh.rc, programs/winhelp/callback.c,
46395 programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
46396 programs/winhelp/macro.c, programs/winhelp/macro.h,
46397 programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
46398 programs/winhelp/string.c, programs/winhelp/winhelp.c,
46399 programs/winhelp/winhelp.h, programs/winver/winver.c,
46400 programs/wordpad/De.rc, programs/wordpad/En.rc,
46401 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
46402 programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
46403 programs/wordpad/No.rc, programs/wordpad/Ru.rc,
46404 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
46405 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
46406 server/change.c, server/class.c, server/clipboard.c,
46407 server/console.c, server/console.h, server/context_alpha.c,
46408 server/context_i386.c, server/context_powerpc.c,
46409 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
46410 server/directory.c, server/event.c, server/fd.c, server/file.c,
46411 server/file.h, server/handle.c, server/handle.h, server/hook.c,
46412 server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
46413 server/named_pipe.c, server/object.c, server/object.h,
46414 server/process.c, server/process.h, server/protocol.def,
46415 server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
46416 server/request.c, server/request.h, server/security.h,
46417 server/semaphore.c, server/serial.c, server/signal.c,
46418 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
46419 server/thread.h, server/timer.c, server/token.c, server/trace.c,
46420 server/unicode.c, server/unicode.h, server/user.c, server/user.h,
46421 server/window.c, server/winstation.c, tools/bin2res.c,
46422 tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
46423 tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
46424 tools/font_convert.sh, tools/genpatch, tools/make_authors,
46425 tools/make_ctests.c, tools/make_requests, tools/makedep.c,
46426 tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
46427 tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
46428 tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
46429 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
46430 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
46431 tools/widl/typelib.c, tools/widl/typelib.h,
46432 tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
46433 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
46434 tools/widl/write_msft.c, tools/winapi/c_function.pm,
46435 tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
46436 tools/winapi/config.pm, tools/winapi/function.pm,
46437 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
46438 tools/winapi/make_parser.pm, tools/winapi/modules.pm,
46439 tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
46440 tools/winapi/options.pm, tools/winapi/output.pm,
46441 tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
46442 tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
46443 tools/winapi/util.pm, tools/winapi/winapi.pm,
46444 tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
46445 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
46446 tools/winapi/winapi_cleanup_options.pm,
46447 tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
46448 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
46449 tools/winapi/winapi_fixup_documentation.pm,
46450 tools/winapi/winapi_fixup_editor.pm,
46451 tools/winapi/winapi_fixup_options.pm,
46452 tools/winapi/winapi_fixup_statements.pm,
46453 tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
46454 tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
46455 tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
46456 tools/winapi/winapi_test_options.pm, tools/wine.inf,
46457 tools/winebuild/build.h, tools/winebuild/import.c,
46458 tools/winebuild/main.c, tools/winebuild/parser.c,
46459 tools/winebuild/relay.c, tools/winebuild/res16.c,
46460 tools/winebuild/res32.c, tools/winebuild/spec16.c,
46461 tools/winebuild/spec32.c, tools/winebuild/utils.c,
46462 tools/winedump/cvinclude.h, tools/winedump/debug.c,
46463 tools/winedump/dump.c, tools/winedump/emf.c,
46464 tools/winedump/function_grep.pl, tools/winedump/le.c,
46465 tools/winedump/lnk.c, tools/winedump/main.c,
46466 tools/winedump/minidump.c, tools/winedump/misc.c,
46467 tools/winedump/msmangle.c, tools/winedump/ne.c,
46468 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
46469 tools/winedump/search.c, tools/winedump/symbol.c,
46470 tools/winedump/winedump.h, tools/winegcc/utils.c,
46471 tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
46472 tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
46473 tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
46474 tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
46475 tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
46476 tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
46477 tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
46478 tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
46479 tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
46480 tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
46481 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
46482 tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
46483 Update the address of the Free Software Foundation.
46485 2006-05-21 Labrousse Jean <jlabrous@altern.org>
46487 * dlls/msi/action.c:
46488 msi: Fix short name and long name mismatch in action.c.
46490 2006-05-23 Troy Rollo <wine@troy.rollo.name>
46492 * dlls/ole32/storage32.c:
46493 ole32: Fix excessive file sizes for Storage files.
46494 The IStorage (DocFile) implementation was adding empty blocks at the
46495 end of the file every time a caller wrote data that was not a multiple
46496 of 512 bytes. If the caller made a lot of very small writes the file
46497 size could be huge even though the data in the file was tiny. This was
46498 caused by BlockChainStream_SetSize trying to allocate file blocks for
46499 the new data using a condition that bore no relationship to the
46500 required condition, and it was not necessary to do so at that time
46501 since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
46502 (called via BlockChainStream_Enlarge).
46504 2006-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
46506 * dlls/user/tests/msg.c:
46507 user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
46508 Windows doesn't like when a thread plays games with the focus, that
46509 leads to all kinds of misbehaviours and failures to activate a
46510 window. So, better don't generate a mouse click message in
46511 mouse_ll_global_thread_proc.
46513 * dlls/user/tests/msg.c:
46514 user/tests: Add lparam to all HCBT_MINMAX hook messages.
46516 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
46518 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
46519 dlls/wined3d/wined3d_private.h:
46520 wined3d: OpengGL accelerated blits.
46521 Implement some basic opengl accelerated blts from and to render
46522 targets. It's not perfect yet, but enought to make some D3D apps
46523 happy. For now the only supported operations are:
46524 - Full screen back -> Front buffer: Just call present
46525 - Offscreen surface -> render target
46526 - Render target -> offscreen surface(slow)
46527 - render target colorfill
46529 2006-05-22 Stefan Dösinger <stefan@codeweavers.com>
46531 * dlls/wined3d/surface.c:
46532 wined3d: Surface pixel format conversion code.
46534 2006-05-22 Robert Shearman <rob@codeweavers.com>
46537 server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
46539 * dlls/ole32/tests/marshal.c:
46540 ole32: Release the outer unknown in the proxybuffer test.
46541 Release the outer unknown in the proxybuffer test to show that the
46542 last release of the outer unknown doesn't free the proxy buffer.
46544 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
46545 ole32: Release the proxy buffer object on the last release of the proxy's
46547 Release the proxy buffer object on the last release of the proxy's outer
46548 unknown, otherwise memory is leaked for the Ndr implementation of
46550 Fix up the hand-coded proxies to match the behaviour from the Ndr
46553 * dlls/wininet/tests/url.c:
46554 wininet: Fix a failing test.
46556 * dlls/rpcrt4/rpc_message.c:
46557 rpcrt4: Fix copying too much data from the buffer by not taking into account
46558 the fact that auth_pad_len has been included in the fragment length.
46560 * dlls/rpcrt4/rpc_message.c:
46561 rpcrt4: Authentication padding should only be generated if there is
46562 authentication data.
46564 * include/winbase.h:
46565 include: Add defines used in CopyFileEx.
46567 * include/guiddef.h:
46568 include: Make guiddef.h defines match PSDK.
46569 Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
46570 Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
46571 IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
46572 __IID_DEFINED__ being defined.
46574 2006-05-22 Alexandre Julliard <julliard@winehq.org>
46576 * dlls/user/winproc.c:
46577 user: Added A<->W mapping for WM_GETDLGCODE.
46579 2006-05-20 Hans Leidekker <hans@it.vu.nl>
46581 * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
46582 include/dshow.h, include/errors.h:
46583 quartz: Add stub implementation for AMGetErrorText{A,W}.
46585 2006-05-21 Ivan Gyurdiev <ivg2@cornell.edu>
46587 * dlls/wined3d/pixelshader.c:
46588 wined3d: Simplify input/output modifier line handling.
46590 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
46591 wined3d: Clean up register use maps.
46593 * dlls/wined3d/drawprim.c:
46594 wined3d: Allow use of pixel shaders with drawStridedSlow.
46596 * dlls/wined3d/vertexshader.c:
46597 wined3d: Only run parse_decl_usage on vshader INPUT registers.
46599 2006-05-22 Saulius Krasuckas <saulius2@ar.fi.lt>
46601 * dlls/advapi32/tests/security.c:
46602 advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
46604 2006-05-21 Saulius Krasuckas <saulius2@ar.fi.lt>
46606 * dlls/advapi32/tests/security.c:
46607 advapi32: Make test loadable on win9x.
46609 2006-05-22 Detlef Riekenberg <wine.dev@web.de>
46611 * dlls/winspool/tests/info.c:
46612 winspool/test: Disable a test that crashes on win9x.
46614 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
46616 * dlls/winspool/info.c:
46617 winspool: Remove cross calls W->A for the "Printers" registry path.
46619 2006-05-20 Detlef Riekenberg <wine.dev@web.de>
46621 * dlls/winspool/info.c:
46622 winspool: An empty string as server name is valid (EnumPrinterDrivers).
46624 2006-05-21 Mike McCormack <mike@codeweavers.com>
46626 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
46627 advapi32: Implement and test SystemFunction026+027.
46629 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
46630 dlls/advapi32/tests/crypt_md4.c:
46631 advapi32: Implement and test SystemFunction011.
46633 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
46634 dlls/advapi32/tests/crypt_lmhash.c:
46635 advapi32: Test and implement SystemFunction024/025.
46637 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
46638 dlls/advapi32/tests/crypt_lmhash.c:
46639 advapi32: Implement and test SystemFunction(012-023).
46641 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
46642 dlls/advapi32/tests/crypt_md4.c:
46643 advapi32: Implement and test SystemFunction010.
46645 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
46646 dlls/advapi32/tests/crypt_lmhash.c:
46647 advapi32: Implement and test SystemFunction009.
46649 2006-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
46651 * dlls/ntdsapi/ntdsapi.spec:
46652 ntdsapi: Add DsMakeSpnA to the spec file.
46654 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
46657 wine.inf: Create fake dlls for ADPCM codecs.
46659 2006-05-21 Vitaliy Margolen <wine-patch@kievinfo.com>
46661 * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
46662 dlls/dmusic/version.rc, dlls/dplayx/version.rc,
46663 dlls/dsound/version.rc:
46664 directx: Update file versions to dx9c (compared to win2k).
46666 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
46668 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
46669 dlls/d3d9/tests/device.c:
46670 d3d9: Add refcount tests for all objects created by device.
46672 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
46673 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
46674 dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
46675 dlls/d3d9/volumetexture.c:
46676 d3d9: All objects created by device should keep reference to it.
46678 * configure, configure.ac, dlls/d3d8/Makefile.in,
46679 dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
46680 dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
46681 d3d8: Add refcount test.
46683 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
46684 dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
46685 dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
46686 d3d8: All objects created by device should keep reference to it.
46689 include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
46691 2006-05-20 Robert Shearman <rob@codeweavers.com>
46693 * dlls/comctl32/propsheet.c:
46694 comctl32: Make sure to always have the default pushbutton for wizards as an
46697 * dlls/comctl32/propsheet.c:
46698 comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
46699 PSWIZB_DISABLEDFINISH, followed by another one without those flags
46700 should show the next button again and hide the finish button.
46702 2006-05-20 Alexandre Julliard <julliard@winehq.org>
46704 * dlls/user/winproc.c:
46705 user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
46707 * dlls/user/winproc.c:
46708 user: Added fast A->W mapping for the remaining messages.
46710 * dlls/user/winproc.c:
46711 user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
46713 * dlls/user/winproc.c:
46714 user: Added fast A->W mapping for WM_CHAR and related messages.
46716 * dlls/user/winproc.c:
46717 user: Added fast A->W mapping for EM_GETLINE.
46719 * dlls/user/winproc.c:
46720 user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
46722 * dlls/user/winproc.c:
46723 user: Added fast A->W mapping for WM_SETTEXT and related messages.
46725 * dlls/user/winproc.c:
46726 user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
46728 * dlls/user/winproc.c:
46729 user: Added fast A->W mapping for WM_MDICREATE.
46731 * dlls/user/winproc.c:
46732 user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
46734 2006-05-19 Peter Beutner <p.beutner@gmx.net>
46736 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
46737 dlls/d3d8/volume.c:
46738 d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
46739 In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
46741 2006-05-18 Jason Green <jave27@gmail.com>
46743 * dlls/wined3d/baseshader.c:
46744 wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
46746 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
46747 dlls/wined3d/vertexshader.c:
46748 wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
46750 2006-05-19 Robert Shearman <rob@codeweavers.com>
46752 * dlls/rpcrt4/ndr_stubless.c:
46753 rpcrt4: Handle pointers to context handles in the stubless code.
46754 Implement check for NULL context handles if requested.
46756 * dlls/rpcrt4/ndr_marshall.c:
46757 rpcrt4: We don't need to free object pointers if we are told we must allocate.
46759 * dlls/rpcrt4/ndr_marshall.c:
46760 rpcrt4: Use macros to generate the code for unmarshaling base types.
46762 * dlls/rpcrt4/ndr_marshall.c:
46763 rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
46764 Call it with fMustAlloc set to TRUE instead to achieve the same result
46765 without side-effects.
46767 * dlls/rpcrt4/ndr_marshall.c:
46768 rpcrt4: Make more internal functions static.
46770 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
46771 rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
46773 Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
46775 * include/ndrtypes.h:
46776 rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
46778 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
46780 * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
46781 dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
46782 dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
46783 Add a stub implementation of ntdsapi.dll.
46785 2006-05-19 Paul Chitescu <paulc@voip.null.ro>
46787 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
46789 advapi32: Add stub FileEncryptionStatus and declarations.
46791 2006-05-18 Alexandre Julliard <julliard@winehq.org>
46793 * dlls/user/winproc.c:
46794 user: Get rid of the MSGPARAMS16 structure.
46796 2006-05-20 Alexandre Julliard <julliard@winehq.org>
46798 * dlls/user/winproc.c, dlls/user/winproc.h:
46799 user: Make a lot of winproc functions static.
46801 * dlls/user/msg16.c:
46802 user: Call the A version of message functions from 16-bit code.
46803 This avoids having to export too many different message translation
46806 * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
46807 user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
46809 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
46810 user: Use winproc callbacks instead of message map/unmap in SendMessage16.
46812 2006-05-18 Alexandre Julliard <julliard@winehq.org>
46814 * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
46815 user: Use a winproc callback instead of a message map/unmap in
46816 SendMessageTimeoutA.
46818 * dlls/user/message.c:
46819 user: Store the destination thread id in the send_message_info structure.
46821 2006-05-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
46823 * dlls/comctl32/header.c:
46824 comctl32: header: Make sure no message is sent between
46825 PrepareCallbackItems/FreeCallbackItems.
46827 * dlls/comctl32/header.c:
46828 comctl32: header: Don't erase the background in HEADER_Refresh.
46830 * dlls/comctl32/header.c:
46831 comctl32: header: The border size is 4 not 3.
46833 2006-05-19 Stefan Dösinger <stefan@codeweavers.com>
46835 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
46836 dlls/wined3d/wined3d_private.h:
46837 wined3d: Sort of oversized surface support.
46839 2006-05-18 Stefan Dösinger <stefan@codeweavers.com>
46841 * dlls/wined3d/directx.c:
46842 wined3d: Add more device caps.
46844 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
46845 wined3d: Allow SYSTEMMEM textures and surfaces.
46847 2006-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
46849 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
46850 dlls/wined3d/wined3d_private.h:
46851 wined3d: Implement IWineD3DDevice::SetDisplayMode.
46853 2006-05-19 Huw Davies <huw@codeweavers.com>
46855 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
46856 rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
46857 Add simple struct tests.
46859 2006-05-19 Robert Shearman <rob@codeweavers.com>
46861 * dlls/rpcrt4/rpc_transport.c:
46862 rpcrt4: Warn if CreateNamedPipe fails.
46864 * dlls/rpcrt4/rpc_message.c:
46865 rpcrt4: Add the correct amount of auth padding to messages.
46867 * dlls/rpcrt4/rpc_transport.c:
46868 rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
46870 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
46871 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
46872 rpcrt4: Update the todo lists and copyrights.
46874 2006-05-18 Robert Shearman <rob@codeweavers.com>
46876 * dlls/rpcrt4/rpc_transport.c:
46877 rpcrt4: Fix for the open functions in the transports being transposed between
46878 ncacn_np and ncalrpc.
46880 * dlls/rpcrt4/rpc_transport.c:
46881 rpcrt4: Don't release the auth info if it isn't present.
46883 2006-05-19 Robert Reif <reif@earthlink.net>
46885 * dlls/winmm/tests/wave.c:
46886 winmm: Fix wave test handle use after close bug.
46888 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
46890 * dlls/x11drv/winpos.c:
46891 x11drv: Fix the regression caused by the recent ShowWindow fixes.
46893 2006-05-19 Mike McCormack <mike@codeweavers.com>
46895 * dlls/secur32/ntlm.c:
46896 secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
46898 * dlls/secur32/ntlm.c:
46899 secur32: Tidy up the initialization code a little.
46901 2006-05-18 Jacek Caban <jacek@codeweavers.com>
46903 * tools/widl/typelib.c:
46904 widl: Don't add importlib if it is already on the list. Remove warning.
46906 * tools/widl/write_msft.c:
46907 widl: Added support for importing parent interfaces from importlib.
46909 * dlls/shdocvw/client.c:
46910 shdocvw: Return S_OK in OnInPlaceDeactivate.
46912 2006-05-18 Phil Costin <philcostin@hotmail.com>
46914 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
46915 wined3d: Trace output corrections and cleanups.
46917 2006-05-18 Juan Lang <juan_lang@yahoo.com>
46919 * dlls/crypt32/cert.c, dlls/crypt32/store.c:
46920 crypt32: Move CertFindCertificateInStore and related functions to cert.c.
46922 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
46923 dlls/crypt32/store.c:
46924 crypt32: Move context interface definition to common header.
46926 2006-05-18 Alexandre Julliard <julliard@winehq.org>
46928 * dlls/user/winproc.c, dlls/user/winproc.h:
46929 user: Convert the 16-bit winproc functions to use a callback pointer.
46931 * dlls/user/winproc.c:
46932 user: Convert the other winproc 32-bit functions to use a callback pointer.
46934 * dlls/user/winproc.c, dlls/user/winproc.h:
46935 user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
46936 This way it doesn't need to know about dialog procedures. Also renamed
46937 it to WINPROC_CallProcWtoA.
46939 2006-05-18 Phil Costin <philcostin@hotmail.com>
46941 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
46942 dlls/wined3d/wined3d_private.h:
46943 wined3d: Check registry for UseGLSL enabled.
46945 2006-05-18 Mike McCormack <mike@codeweavers.com>
46947 * dlls/rpcrt4/rpc_binding.c:
46948 rpcrt4: Fix a possible memory leak, cleanup a bit.
46950 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
46951 dlls/rpcrt4/tests/rpc.c:
46952 rpcrt4: Fix and test RpcNetworkIsProtseqValid.
46954 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
46955 rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
46957 2006-05-18 Alexandre Julliard <julliard@winehq.org>
46959 * dlls/user/tests/dialog.c:
46960 user: Fixed a broken trace in the dialog test.
46962 * dlls/user/winproc.c:
46963 user: Added helper functions for A<->W conversion of single characters.
46965 * dlls/user/winproc.c:
46966 user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
46968 * dlls/user/winproc.c:
46969 user: Unify the mapping of listbox and combobox messages.
46971 * dlls/user/winproc.c:
46972 user: Get rid of the WINPROC_MapMsg32WTo32A function.
46974 * dlls/user/winproc.c:
46975 user: Added fast W->A mapping for WM_IME_CHAR.
46977 * dlls/user/winproc.c:
46978 user: Added fast W->A mapping for WM_CHAR and related messages.
46980 * dlls/user/winproc.c:
46981 user: Added fast W->A mapping for EM_GETLINE.
46983 * dlls/user/winproc.c:
46984 user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
46986 * dlls/user/winproc.c:
46987 user: Added fast W->A mapping for LB_ADDSTRING and related messages.
46989 * dlls/user/winproc.c:
46990 user: Added fast W->A mapping for WM_MDICREATE.
46992 * dlls/user/winproc.c:
46993 user: Added fast W->A mapping for WM_SETTEXT and related messages.
46995 * dlls/user/winproc.c:
46996 user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
46998 * dlls/user/winproc.c:
46999 user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
47001 * dlls/user/winproc.c:
47002 user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
47004 2006-05-17 Juan Lang <juan_lang@yahoo.com>
47006 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
47007 crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
47009 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
47011 * dlls/user/message.c:
47012 user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
47014 2006-05-18 Robert Shearman <rob@codeweavers.com>
47016 * dlls/rpcrt4/rpc_binding.c:
47017 rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
47018 RpcBindingSetAuthInfoExA.
47020 * dlls/rpcrt4/rpc_binding.c:
47021 rpcrt4: A NULL AuthInfo is allowed.
47022 Pass the server principal name into AcquireCredentialsHandleA.
47024 * dlls/rpcrt4/rpc_binding.c:
47025 rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
47026 instead of just NTLM.
47028 * dlls/rpcrt4/rpc_binding.c:
47029 rpcrt4: Only use the cached connection if the authentication information
47032 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
47033 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
47034 dlls/rpcrt4/rpc_transport.c:
47035 rpcrt4: Store non-connection-specific authentication information in a ref-counted
47036 structure that is shared between connections and bindings.
47038 * dlls/rpcrt4/ndr_ole.c:
47039 rpcrt4: Fix an off-by-one error when checking the size of the buffer in
47040 NdrInterfacePointerMarshall.
47042 * dlls/rpcrt4/ndr_marshall.c:
47043 rpcrt4: Handle interface pointers in EmbeddedComplexSize.
47045 * dlls/rpcrt4/Makefile.in:
47046 rpcrt4: Make secur32 into a delayed import, as most of the time it won't
47049 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
47050 dlls/rpcrt4/rpc_transport.c:
47051 rpcrt4: Increment the call id field of the request header.
47052 This is necessary for compatibility with MS/RPC servers.
47054 * dlls/rpcrt4/ndr_marshall.c:
47055 rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
47057 * dlls/rpcrt4/ndr_marshall.c:
47058 rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
47060 * dlls/rpcrt4/rpc_message.c:
47061 rpcrt4: If the authorisation failed during a send then we should return
47062 ERROR_ACCESS_DENIED.
47064 * dlls/rpcrt4/ndr_marshall.c:
47065 rpcrt4: Fix NdrConformantArrayMemorySize.
47067 * dlls/rpcrt4/ndr_marshall.c:
47068 rpcrt4: Implement NdrUserMarshalMemorySize.
47070 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
47072 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
47073 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
47074 wined3d: Take predication tokens into account.
47075 Each instruction can have a predication token. Account for it in the
47076 trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
47077 structure for generation. MSDN claims the token is at the end of the
47078 instruction, but that's not true - testing a demo, which lets me
47079 manipulate the shader shows the predication token is the first source
47080 token immediately following the destination token.
47082 * dlls/wined3d/baseshader.c:
47083 wined3d: Parameter trace corrections.
47085 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
47086 wined3d: SETP takes 3 parameters.
47088 2006-05-17 Huw Davies <huw@codeweavers.com>
47090 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
47091 dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
47092 rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
47093 Add a bunch of marshaling tests (based on a program by Rob Shearman).
47095 2006-05-16 Andrew Ziem <ahziem1@mailbolt.com>
47097 * dlls/kernel/tests/path.c:
47098 kernel: Fix path test to pass on 95 and 98.
47100 2006-05-17 Jacek Caban <jacek@codeweavers.com>
47102 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
47103 dlls/shdocvw/webbrowser.c:
47104 shdocvw: Code cleanup.
47106 * dlls/shdocvw/ie.c:
47107 shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
47109 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
47110 dlls/shdocvw/webbrowser.c:
47111 shdocvw: Move IConnectionPointContainer implementation to separated object.
47113 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
47114 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
47115 shdocvw: Move connection points to the new ConnectionPointContainer struct.
47117 2006-05-15 Jacek Caban <jacek@codeweavers.com>
47119 * tools/widl/typelib.c, tools/widl/typelib_struct.h,
47120 tools/widl/widltypes.h:
47121 widl: Added importlib reading implementation.
47123 2006-05-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
47125 * dlls/comctl32/header.c:
47126 comctl32: header: Don't erase the left header egde.
47128 * dlls/comctl32/header.c:
47129 comctl32: header: Send the width in HDN_BEGINTRACK.
47131 * dlls/comctl32/listview.c:
47132 comctl32: listview: Recompute sizes after a column deletion.
47134 2006-05-17 Robert Shearman <rob@codeweavers.com>
47136 * dlls/rpcrt4/ndr_ole.c:
47137 rpcrt4: Implement NdrInterfacePointerMemorySize.
47139 * dlls/rpcrt4/ndr_marshall.c:
47140 rpcrt4: Make some functions that aren't used outside of the file static.
47142 * dlls/rpcrt4/ndr_marshall.c:
47143 rpcrt4: Fill out more of the function tables with functions that already exist.
47145 * dlls/rpcrt4/ndr_marshall.c:
47146 rpcrt4: Raise an exception if there is no default handler for a union.
47148 2006-05-17 Alexandre Julliard <julliard@winehq.org>
47150 * dlls/user/winproc.c:
47151 user: The result for dialog procedures is stored in DWLP_MSGRESULT.
47152 So we have to access it using Get/SetWindowLong when unmapping the
47153 message results (based on a patch by Troy Rollo).
47155 * dlls/user/defdlg.c:
47156 user: Remove unreachable code in DEFDLG_Proc.
47158 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
47159 dlls/user/winproc.c, dlls/user/winproc.h:
47160 user: Support storing multiple winprocs in a single winproc handle.
47161 Allows to remove special cases for window classes being Ascii and
47162 Unicode at the same time.
47164 * dlls/user/winproc.c:
47165 user: Allocate 16-bit thunks separately from the window proc structure.
47166 Also make sure the thunk memory block has execute permissions.
47168 * dlls/x11drv/clipboard.c:
47169 x11drv: Fixed typo in the clipboard XA_STRING handling.
47171 2006-05-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
47173 * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
47174 dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
47175 gdi: Fix GetObject for bitmaps.
47176 - GetObject(): Set the bmBits member of the BITMAP structure to NULL
47177 for device-dependent bitmaps.
47180 2006-05-11 Detlef Riekenberg <wine.dev@web.de>
47182 * dlls/winspool/info.c:
47183 winspool: Fix OpenDriverReg on top of validate_envW.
47185 * dlls/winspool/tests/info.c:
47186 winspool/tests: More tests for OpenPrinter.
47188 2006-05-12 Detlef Riekenberg <wine.dev@web.de>
47190 * dlls/winspool/info.c:
47191 winspool: Do not fail in OpenPrinter on pDefault / local print server.
47193 * dlls/winspool/info.c:
47194 winspool: Show SetPrinter parameters in the FIXME.
47196 * dlls/winspool/tests/info.c:
47197 winspool/tests: A truncated dmDeviceName is 0-terminated.
47199 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
47201 * dlls/wined3d/pixelshader.c:
47202 wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
47203 As previously mentioned, RASTOUT is invalid on pixel shaders.
47204 On shaders 1.x, r0 is treated as the color output register:
47205 http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
47206 That's what we currently do in all cases, change it not to do so
47207 for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
47209 * dlls/wined3d/vertexshader.c:
47210 wined3d: LRP is not a valid ARBvp code.
47212 * dlls/wined3d/pixelshader.c:
47213 wined3d: Remove detailed traces from map2gl/input_modifiers functions.
47215 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
47216 wined3d: Write "unrecognized_register" in fallback case for get_register_name().
47218 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
47219 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
47220 wined3d: Modify shader_dump_param() to take into account address token.
47221 Currently we hardcode a0.x, which I think is correct for shaders 1.0.
47222 However, for shaders 2.0, we must look into the address token, and
47223 print the register there. Handle both cases to correct the trace.
47225 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
47226 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
47227 wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
47228 Change the trace pass, the register counting pass, and the hw
47229 generator pass to take into account the new get_params() function. For
47230 hw generation, store the address tokens into the SHADER_OPCODE_ARG
47231 structure, so they're available to generator functions.
47233 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
47234 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
47235 wined3d: Add shader_get_param() fn, which processes address tokens.
47236 Add a new function to process parameters.
47237 On shaders 1.0, processing parameters amounts to *pToken++.
47238 On shaders 2.0+, we have a relative addressing token to account for.
47239 This function should be used, instead of relying on num_params everywhere.
47241 * dlls/wined3d/baseshader.c:
47242 wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
47244 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
47245 wined3d: Allow multiple output modifiers.
47247 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
47248 wined3d: Fix SINCOS parameters.
47249 SINCOS has 4 parameters in shaders 2.0.
47250 It has 2 parameters in shaders 3.0.
47251 It's undefined in shaders 1.0.
47253 * dlls/wined3d/vertexshader.c:
47254 wined3d: DEFI takes 5 parameters.
47255 According the spec and the Painkiller log, DEFI has 5 parameters on
47258 2006-05-17 Dmitry Timoshkov <dmitry@codeweavers.com>
47260 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
47261 user32: Make all the recently added ShowWindow tests pass in Wine.
47263 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
47265 * dlls/ntdll/tests/info.c:
47266 ntdll/tests: Don't fail if a process is not available.
47268 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
47270 * dlls/usp10/usp10.c:
47271 usp10: Fix ScriptGetProperties so that first pointer can be NULL.
47273 * programs/winedbg/types.c:
47274 winedbg: extract_as_integer
47275 - now supporting extract_as_integer on functions (so that,
47276 for example, 'disas foo' works as expected)
47277 - now properly handling errors when calling extract_as_integer
47279 2006-05-16 Juan Lang <juan_lang@yahoo.com>
47281 * dlls/crypt32/store.c:
47282 crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
47284 2006-05-17 Marcus Meissner <marcus@jet.franken.de>
47286 * dlls/riched20/tests/editor.c:
47287 riched20: Removed useless double casts, just print the DWORD hexmask.
47289 2006-05-15 Juan Lang <juan_lang@yahoo.com>
47291 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
47292 dlls/crypt32/decode.c, dlls/crypt32/encode.c:
47293 crypt32: Split the unwieldy encode.c into two files.
47295 2006-05-16 Juan Lang <juan_lang@yahoo.com>
47297 * dlls/crypt32/store.c:
47298 crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
47300 * dlls/crypt32/store.c:
47301 crypt32: Use the caller-supplied encoding type when decoding certs.
47303 * dlls/crypt32/tests/store.c:
47304 crypt32: Add more tests for adding certs to a store.
47306 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
47307 dlls/crypt32/tests/cert.c, include/wincrypt.h:
47308 crypt32: Implement CertCompare functions, with tests.
47310 2006-05-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
47312 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
47313 comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
47315 INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
47316 unknown field it should store only the comctl32 4.0 fields (with test
47319 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
47320 comctl32: header: Copy some fields on INSERTITEM even if they are not in
47323 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
47324 comctl32: header: Automatically set some format fields.
47326 2006-05-16 Peter Beutner <p.beutner@gmx.net>
47328 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
47329 msvcrt: Fix handling of 'h' prefix in swprintf.
47330 - '%hs' in widechar string functions is wrongly recognized as
47331 a widechar string. Fix this by always checking the prefix first.
47333 - remove code duplication in %c/%s handling by moving code into a function.
47335 2006-05-16 Mike McCormack <mike@codeweavers.com>
47337 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
47338 wininet: Add a standalone http test.
47340 * dlls/wininet/ftp.c:
47341 wininet: Make sure hIC is valid before trying to use it. (Coverity)
47343 2006-05-16 Vitaliy Margolen <wine-patch@kievinfo.com>
47345 * include/d3d9types.h, include/wine/wined3d_types.h:
47346 d3d: Add D3DDEVTYPE_NULLREF definition.
47348 2006-05-16 Hans Leidekker <hans@it.vu.nl>
47350 * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
47351 wldap32: Document the modify and modrdn functions.
47353 2006-05-15 Andrew Ziem <ahziem1@mailbolt.com>
47355 * dlls/kernel/tests/path.c:
47356 kernel: Properly delete a test file.
47358 2006-05-16 Alexandre Julliard <julliard@winehq.org>
47360 * tools/config.guess, tools/config.sub, tools/install-sh:
47361 tools: Updated the autoconf scripts to more recent versions.
47363 2006-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
47365 * dlls/user/tests/msg.c:
47366 user32: Add more ShowWindow tests.
47367 Move ShowWindow tests for children with an invisible parent into a
47368 separate test, add more ShowWindow tests. The tests show that an
47369 assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
47370 called on a child with an invisible parent is not always true.
47372 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
47374 * dlls/wined3d/vertexshader.c:
47375 wined3d: Correctly define the number of possible parameters.
47377 2006-05-15 Robert Shearman <rob@codeweavers.com>
47379 * dlls/rpcrt4/ndr_marshall.c:
47380 rpcrt4: Implement fixed array functions.
47382 * dlls/rpcrt4/ndr_marshall.c:
47383 rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
47385 * dlls/rpcrt4/ndr_marshall.c:
47386 rpcrt4: Implement computing of conformance from a correlation descriptor for
47387 conformant strings.
47389 * dlls/rpcrt4/ndr_marshall.c:
47390 rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
47392 * dlls/rpcrt4/ndr_marshall.c:
47393 rpcrt4: Don't duplicate the conformance calculating code, just use the
47394 common ComputeConformance function to store the result in
47395 pStubMsg->MaxCount (as this is what callback function store the
47396 conformance value into anyway).
47398 * dlls/rpcrt4/ndr_marshall.c:
47399 rpcrt4: Implement conformant varying struct functions.
47401 * dlls/rpcrt4/ndr_marshall.c:
47402 rpcrt4: Implement more conformance operations and more types.
47404 2006-05-15 Jacek Caban <jacek@codeweavers.com>
47406 * dlls/shdocvw/oleobject.c:
47407 shdocvw: Don't release IOleInPlaceSite in DoVerb.
47409 2006-05-15 Stefan Dösinger <stefan@codeweavers.com>
47411 * dlls/wined3d/surface.c:
47412 wined3d: Unset the ddraw primary when it is released.
47414 * dlls/wined3d/utils.c:
47415 wined3d: Add missing render states to the dumping function.
47417 * dlls/wined3d/device.c:
47418 wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
47420 2006-05-15 Matt Finnicum <mattfinn@gmail.com>
47422 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
47423 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
47424 riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
47426 2006-05-15 Juan Lang <juan_lang@yahoo.com>
47428 * dlls/crypt32/tests/encode.c:
47429 crypt32: Test importing public keys from a certificate.
47431 * dlls/crypt32/tests/store.c:
47432 crypt32: Avoid a use-after-free bug in tests.
47434 2006-05-15 Mike McCormack <mike@codeweavers.com>
47436 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
47437 wininet: Return correct errors in InternetOpenUrlW.
47439 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
47440 wininet: Return correct errors in InternetConnectW
47442 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
47443 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
47444 rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
47446 * dlls/rpcrt4/rpc_binding.c:
47447 rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
47449 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
47450 dlls/advapi32/tests/crypt_lmhash.c:
47451 advapi32: Implement and test SystemFunction005.
47453 2006-05-15 Robert Shearman <rob@codeweavers.com>
47455 * dlls/rpcrt4/ndr_marshall.c:
47456 rpcrt4: Implement NdrSimpleStructMemorySize.
47458 * dlls/rpcrt4/ndr_marshall.c:
47459 rpcrt4: Fix the conformant struct functions to not call conformant array
47461 The conformance has to be the first thing in the buffer, in accordance
47462 with the DCE/RPC spec and to be compatible with the pointer layout
47463 format strings that MIDL generates.
47465 * dlls/rpcrt4/ndr_marshall.c:
47466 rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
47469 * dlls/rpcrt4/ndr_marshall.c:
47470 rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
47471 array functions, before calling a function that could change it and
47472 cause the wrong number of loop iterations.
47474 * dlls/rpcrt4/ndr_marshall.c:
47475 rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
47476 Pointers in a non-encapsulated union behave like embedded pointers, so
47477 don't rely on the NdrPointer* functions doing the right thing in this
47478 case and call the Pointer* functions directly.
47480 * dlls/rpcrt4/ndr_marshall.c:
47481 rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
47482 fact that it increments the buffer.
47483 Replace the code in EmbeddedComplexSize that sizes non-encapsulated
47484 unions without using a memory sizer routine, since this function
47485 shouldn't touch the buffer.
47486 Add a new function EmbeddedComplexMemorySize and use it in some memory
47487 sizer routines where EmbeddedComplexSize was previously used.
47489 * dlls/rpcrt4/ndr_marshall.c:
47490 rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
47491 when calculating the appropriate memory and buffer pointers.
47493 2006-05-14 Ivan Gyurdiev <ivg2@cornell.edu>
47495 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
47496 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
47497 wined3d: Shaders: share dump_param function, version functions.
47499 * dlls/wined3d/stateblock.c:
47500 wined3d: Fix incorrect sizeof.
47502 2006-05-13 qingdoa daoo <qingdao33122@yahoo.com>
47505 gdi: Duplicate extent value for the second byte of a DBCS char.
47507 2006-05-15 Alexandre Julliard <julliard@winehq.org>
47509 * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
47510 configure: Make libraries properly relocatable on MacOS.
47511 Also set the compatibility version.
47513 2006-05-12 Francois Gouget <fgouget@free.fr>
47515 * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
47516 dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
47517 dlls/usp10/usp10.c:
47518 Fix some winapi_check documentation warnings.
47520 * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
47521 dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
47522 dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
47523 dlls/wined3d/baseshader.c, dlls/winspool/info.c:
47524 Various trace fixes.
47525 Add trailing '\n's to trace calls.
47526 Remove spaces before '\n'.
47528 * configure, configure.ac, dlls/advpack/tests/install.c,
47529 dlls/msi/action.c, dlls/user/tests/wsprintf.c,
47530 dlls/wined3d/surface.c, dlls/x11drv/dib.c:
47531 Assorted spelling fixes.
47533 2006-05-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
47535 * dlls/comctl32/tests/header.c:
47536 comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
47538 2006-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
47540 * dlls/comctl32/listview.c:
47541 comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
47543 * dlls/comctl32/header.c:
47544 comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
47545 Improve HEADER_SendHeaderDispInfoNotify and rename it to
47546 HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
47547 the buffers allocated by it. GetItemT and DrawItem calls these
47550 * dlls/comctl32/header.c:
47551 comctl32: header: Mark the callback items in a mask.
47552 Mark the callback items in the callbackMask HEADER_ITEM field. The
47553 pszText for callback texts is now NULL what simplifies some
47554 checks. Checks for lpItem->pszText==emptyString are also not needed as
47555 emptyString is not stored in lpItem but used as a parameter to
47556 Str_SetPtr (I haven't noticed it).
47558 * dlls/comctl32/header.c:
47559 comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
47561 * dlls/comctl32/header.c:
47562 comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
47564 * dlls/comctl32/header.c:
47565 comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
47567 * dlls/comctl32/header.c:
47568 comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
47570 * dlls/comctl32/header.c:
47571 comctl32: header: Don't check lpItem for NULL in GetItemT.
47573 2006-05-11 Jacek Caban <jacek@codeweavers.com>
47575 * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
47576 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
47577 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
47578 dlls/shdocvw/webbrowser.c:
47579 shdocvw: Wrap Heap* finctions by inline functions.
47581 2006-05-15 Huw Davies <huw@codeweavers.com>
47583 * dlls/oleaut32/tmarshal.c:
47584 oleaut32: Update the marshal state buffer size when resizing (Doh!).
47586 2006-05-14 Vitaliy Margolen <wine-patch@kievinfo.com>
47588 * dlls/msvcrt/tests/time.c:
47589 msvcrt: Fix times tests to pass on windows.
47590 Add more tests for daylight-time savings.
47592 2006-05-13 Robert Shearman <rob@codeweavers.com>
47594 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
47595 server/request.h, server/token.c, server/trace.c:
47596 server: Retrieve the groups for a token from the server.
47598 * dlls/rpcrt4/ndr_marshall.c:
47599 rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
47600 as documented on MSDN.
47601 Fix base type arm handling on little-endian machines, as the current
47602 code would always pass in the address to the format char of 0x80
47603 instead of the base type format char.
47605 * dlls/rpcrt4/ndr_marshall.c:
47606 rpcrt4: Make ComplexStructSize increment the buffer.
47608 * dlls/rpcrt4/ndr_marshall.c:
47609 rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
47610 NdrPointerMarshall.
47612 * dlls/rpcrt4/ndr_marshall.c:
47613 rpcrt4: Implement NdrComplexStructMemorySize.
47615 * dlls/rpcrt4/ndr_marshall.c:
47616 rpcrt4: Implement NdrComplexArrayMemorySize.
47618 * dlls/rpcrt4/rpc_defs.h:
47619 rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
47621 * dlls/rpcrt4/ndr_marshall.c:
47622 rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
47623 so make sure to save it before calling one of these and restore it afterwards.
47625 * dlls/rpcrt4/ndr_marshall.c:
47626 rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
47627 of MIDL_STUB_MESSAGE.
47629 * dlls/rpcrt4/ndr_marshall.c:
47630 rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
47631 functions and adapt them to be callable without having a correlation
47634 * dlls/advapi32/tests/security.c:
47635 advapi32: Add tests for getting the groups, user and privileges of a token.
47637 2006-05-14 Mike McCormack <mike@codeweavers.com>
47639 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
47640 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
47641 dlls/advapi32/tests/crypt_lmhash.c:
47642 advapi32: Implement and test SystemFunction004.
47644 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
47645 dlls/advapi32/tests/crypt_lmhash.c:
47646 advapi32: Implement and test SystemFunction003.
47648 2006-05-12 Mike McCormack <mike@codeweavers.com>
47650 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
47651 dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
47652 dlls/advapi32/tests/crypt_lmhash.c:
47653 advapi32: Implement and test SystemFunction002 (DES decrypt).
47655 2006-05-14 Stefan Dösinger <stefandoesinger@gmx.at>
47657 * dlls/wined3d/surface.c:
47658 wined3d: Avoid a NULL dereference in RealizePalette.
47660 2006-05-14 Stefan Dösinger <stefan@codeweavers.com>
47662 * dlls/wined3d/device.c:
47663 wined3d: Render state additions and fixes.
47665 * dlls/wined3d/surface.c:
47666 wined3d: Nonpow2 repacking support for GetDC.
47668 2006-05-13 Stefan Dösinger <stefan@codeweavers.com>
47670 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
47671 wined3d: Support for single buffering.
47673 2006-05-13 Stefan Dösinger <stefandoesinger@gmx.at>
47675 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
47676 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
47677 dlls/wined3d/wined3d_private.h:
47678 wined3d: Implement IWineGDISurface.
47680 2006-05-12 Stefan Dösinger <stefandoesinger@gmx.at>
47682 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
47683 dlls/wined3d/wined3d_private.h:
47684 wined3d: Implement IWineD3DDevice::ProcessVertices.
47686 2006-05-12 Mike McCormack <mike@codeweavers.com>
47688 * dlls/rpcrt4/rpc_defs.h:
47689 rpcrt4: Add missing PKT_AUTH3 packet type.
47691 * dlls/rpcrt4/rpc_message.c:
47692 rpcrt4: Add infrastructure for send authentication data.
47694 * dlls/rpcrt4/rpc_binding.c:
47695 rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
47697 2006-05-13 Hans Leidekker <hans@it.vu.nl>
47699 * dlls/dnsapi/tests/name.c:
47700 dnsapi: Add tests for DnsValidateName_A.
47702 2006-05-14 Gerald Pfeifer <gerald@pfeifer.com>
47704 * dlls/gphoto2.ds/gphoto2_i.h:
47705 gphoto2.ds: Fix a typo in a #warning, and slight rewording. Fix grammaro
47708 2006-05-13 Jacek Caban <jacek@codeweavers.com>
47710 * tools/widl/write_msft.c:
47711 widl: Added RPC_FC_ENUM16 encoding.
47713 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
47714 widl: res50 is number of impinfos. Fix its usage.
47716 * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
47717 oleaut32: res50 is number of impinfos. Fix its usage.
47719 2006-05-12 Jacek Caban <jacek@codeweavers.com>
47721 * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
47724 * dlls/shdocvw/navigate.c:
47725 shdocvw: Added support for navigation to application URLs.
47727 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
47728 mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
47730 2006-05-13 Stefan Leichter <Stefan.Leichter@camLine.com>
47732 * dlls/ntdll/tests/port.c:
47733 ntdll: Fix endless loop in port test for users without admin rights.
47735 2006-05-12 Francois Gouget <fgouget@free.fr>
47737 * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
47738 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
47739 gphoto2.ds: Spelling fix.
47741 * include/mprapi.h:
47742 mprapi: Add FIXME for the missing in6addr.h include.
47744 * dlls/rpcrt4/rpc_transport.c:
47745 rpcrt4: Fix some conditional includes.
47746 Check for HAVE_UNISTD_H before including unistd.h.
47747 There is no HAVE_SYS_TYPES to check.
47748 Tweak the indentation of a few #include directives.
47750 * include/dmusici.h, include/rpcdce.h:
47751 include: Remove uneeded __RPC_FAR references.
47753 * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
47754 tools/winapi/winapi_parser.pm:
47755 winapi: Add support for APIENTRY.
47756 Factorize a couple of call convention matching regular expressions.
47758 2006-05-12 Francois Gouget <fgouget@codeweavers.com>
47760 * dlls/ole32/tests/storage32.c:
47761 ole32: Fix compilation with gcc 2.95.
47763 2006-05-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
47765 * dlls/oleaut32/tmarshal.c:
47766 oleaut32: Fix converting file name to Unicode.
47767 Fix converting the typelib file name to Unicode by using the correct
47770 2006-05-11 Juan Lang <juan_lang@yahoo.com>
47772 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
47773 dlls/crypt32/serialize.c, dlls/crypt32/store.c,
47774 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
47775 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
47776 dlls/crypt32/tests/store.c:
47777 crypt32: Use the HRESULT synonyms for converted Win32 error codes.
47779 2006-05-12 Mike McCormack <mike@codeweavers.com>
47781 * dlls/wininet/http.c:
47782 wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
47785 * dlls/wininet/ftp.c:
47786 wininet: Check for null parameters in FtpSetCurrentDirectoryW.
47788 2006-05-14 Mike McCormack <mike@codeweavers.com>
47790 * server/registry.c:
47791 server: Avoid a crash if a registry notify event has been set already.
47793 2006-05-14 Eric Pouech <eric.pouech@wanadoo.fr>
47795 * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
47796 winedbg: Fixed regression for command 'bt all'.
47797 Don't print 'process has terminated' message when detaching from a
47798 process (or backtracing it).
47800 2006-05-12 Eric Pouech <eric.pouech@wanadoo.fr>
47802 * dlls/ntdll/serial.c:
47803 ntdll: Fix serial timeout regression.
47805 2006-05-11 Alexandre Julliard <julliard@winehq.org>
47807 * ANNOUNCE, ChangeLog, VERSION, configure:
47810 ----------------------------------------------------------------
47811 2006-05-10 Stefan Leichter <Stefan.Leichter@camLine.com>
47813 * dlls/kernel/tests/toolhelp.c:
47814 kernel: Fix CreateToolhelp32Snapshot tests on win2k.
47816 2006-05-10 Eric Pouech <eric.pouech@wanadoo.fr>
47818 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
47819 dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
47820 dbghelp: SymFindFileInPath and PDB
47821 - implemented correct lookup when SymFindFileInPath is called to find
47823 - added pdb_fetch_file_info to gather relevant information
47824 - when looking for a PDB file (from a .EXE or a .DLL), now using
47825 SymFindFileInPath to locate the PDB file with the correct
47828 * dlls/dbghelp/module.c:
47829 dbghelp: Removed call to registered callback when unloading a module.
47830 First, native dbghelp doesn't do it, and it crashed windbg, likely
47831 because we got the undocumented arguments wrong.
47833 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
47834 dbghelp: Implemented SymSearchW.
47836 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
47837 dbghelp: Implemented SymEnumSymbolsW.
47839 * dlls/dbghelp/symbol.c:
47840 dbghelp: Improved SymSearch (now using tag, index and address).
47842 * dlls/dbghelp/symbol.c:
47843 dbghelp: Factorize and simplify a bit symbol enumeration code.
47845 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
47846 dbghelp: Stubbed SymGetSourceFileTokenW.
47848 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
47849 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
47851 dbghelp: Implemented SymGetLineFromAddrW64.
47853 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
47854 dbghelp: Implemented SymFromAddrW.
47856 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
47857 dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
47859 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
47860 dbghelp: Implemented SymLoadModuleExW.
47862 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
47863 dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
47864 dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
47866 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
47867 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
47868 dlls/dbghelp/pe_module.c, include/dbghelp.h:
47869 dbghelp: SymInitializeW.
47870 - implemented SymInitializeW (and made SymInitialize call it)
47871 - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
47873 - per process search path is now stored as unicode string
47875 * dlls/dbghelp/dbghelp.spec:
47876 dbghelp: Updated spec file.
47878 2006-05-10 Ivan Gyurdiev <ivg2@cornell.edu>
47880 * dlls/wined3d/device.c:
47881 wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
47883 * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
47884 wined3d: Initialize volume format.
47886 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
47887 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
47888 wined3d: Share shader_dump_ins_modifiers().
47889 Share shader_dump_ins_modifiers(), and make vertex shaders use it.
47890 The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
47891 shown in the trace.
47893 2006-05-10 Robert Reif <reif@earthlink.net>
47895 * dlls/winmm/tests/wave.c:
47896 winmm: Fix wave test volume warning.
47897 Volume is only valid when sound card has volume support.
47899 2006-05-11 Mike McCormack <mike@codeweavers.com>
47901 * dlls/wininet/dialogs.c:
47902 wininet: Fix a typo (spotted by Coverity).
47904 * dlls/advapi32/crypt_arc4.c:
47905 advapi32: Fix a typo (spotted by Peter Berg Larsen).
47907 2006-05-10 Alexandre Julliard <julliard@winehq.org>
47909 * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
47910 dlls/user/nonclient.c, dlls/user/winpos.c:
47911 user: Prefer SendMessageW over SendMessageA where possible.
47913 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
47914 x11drv: Prefer SendMessageW over SendMessageA where possible.
47916 2006-05-10 Francois Gouget <fgouget@free.fr>
47918 * tools/winapi/winapi_parser.pm:
47919 winapi_check: Fix 'long int' parsing.
47920 Fix parsing of 'long int'.
47921 Simplify handling of spaces in a couple of regular expressions.
47923 2006-05-10 Robert Shearman <rob@codeweavers.com>
47925 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
47926 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
47927 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
47928 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
47929 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
47930 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
47931 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
47932 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
47933 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
47934 dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
47935 dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
47936 Check the return value from register_key_guid in all the DLL registering code.
47938 2006-05-09 Bernd Buschinski <b.buschinski@web.de>
47940 * dlls/ntdll/file.c:
47941 ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
47943 2006-05-09 James Hawkins <truiken@gmail.com>
47945 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
47946 dlls/ntdll/tests/port.c:
47947 ntdll: Add initial tests for the NT Ports API.
47949 2006-05-10 Mike McCormack <mike@codeweavers.com>
47951 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
47952 dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
47953 advapi32: Implement and test SystemFunction032 (arc4 encryption).
47955 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
47956 dlls/advapi32/tests/crypt_md4.c:
47957 advapi32: Implement and test SystemFunction007.
47959 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
47960 dlls/advapi32/tests/crypt_lmhash.c:
47961 advapi32: Implement and test SystemFunction001.
47963 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
47964 dlls/advapi32/tests/crypt_lmhash.c:
47965 advapi32: Implement and test SystemFunction008.
47967 * dlls/rpcrt4/rpc_binding.c:
47968 rpcrt4: Cache the connection so we don't rebind on every call.
47970 2006-05-10 Robert Shearman <rob@codeweavers.com>
47972 * dlls/ole32/tests/moniker.c:
47973 ole32: Add a test for IMoniker_IsDirty.
47975 * dlls/rpcrt4/ndr_marshall.c:
47976 rpcrt4: Use the buffer passed in as an argument and don't increment
47977 the buffer in the MIDL_STUB_MESSAGE in the inner pointer
47978 marshalling/unmarshalling routines as these can be used for embedded
47979 pointers, which handle the allocating or finding of the buffer
47980 themselves. Do the incrementing in the outer
47981 NdrPointerMarshall/Unmarshall/BufferSize routines instead.
47983 * dlls/rpcrt4/ndr_marshall.c:
47984 rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
47986 * dlls/rpcrt4/ndr_marshall.c:
47987 rpcrt4: Move the writing and sizing of variances and conformances to common functions.
47989 * dlls/rpcrt4/ndr_marshall.c:
47990 rpcrt4: Correctly align the buffer to read/write array data to.
47992 * dlls/rpcrt4/ndr_marshall.c:
47993 rpcrt4: Correctly align the buffer before reading/writing structure data.
47995 * dlls/rpcrt4/ndr_marshall.c:
47996 rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
47998 * dlls/rpcrt4/ndr_marshall.c:
47999 rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
48001 * dlls/ole32/rpc.c:
48002 ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
48003 It should have its own exception handler to catch any exceptions that are raised.
48005 2006-05-10 Huw Davies <huw@codeweavers.com>
48007 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
48008 oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
48010 * dlls/oleaut32/tmarshal.c:
48011 oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
48012 Based on a patch by Rob Shearman.
48014 * dlls/oleaut32/tmarshal.c:
48015 oleaut32: Add a function to grow the marshal state buffer to a specified size.
48017 2006-05-10 Alexandre Julliard <julliard@winehq.org>
48019 * dlls/user/class.c, dlls/user/wnd16.c:
48020 user: Moved Get/SetClassLong16 to wnd16.c.
48022 * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
48023 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
48024 user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
48026 * dlls/user/user.exe.spec, dlls/user/winproc.c:
48027 user: Store the pointer to the winproc in the thunk structure.
48028 This allows simplifying the handling of 16-bit thunks.
48030 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
48031 dlls/user/winproc.h:
48032 user: Make the WINDOWPROCTYPE enum private to winproc.c.
48034 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
48035 dlls/user/winproc.h:
48036 user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
48038 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
48039 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
48040 user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
48042 * dlls/user/class.c, dlls/user/win.c, include/win.h:
48043 user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
48044 Also fix the initial value for the server is_unicode flag.
48046 2006-05-09 Jason Green <jave27@gmail.com>
48048 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
48049 wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
48051 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
48052 dlls/wined3d/wined3d_private.h:
48053 wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
48055 * dlls/wined3d/pixelshader.c:
48056 wined3d: Use GenerateShader in pixel shaders and remove old function.
48058 * dlls/wined3d/pixelshader.c:
48059 wined3d: Add GenerateShader function to pixel shaders.
48061 * dlls/wined3d/vertexshader.c:
48062 wined3d: Use new GenerateShader function for vertex shaders.
48064 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
48065 wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
48067 * dlls/wined3d/baseshader.c:
48068 wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
48070 * dlls/wined3d/vertexshader.c:
48071 wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
48073 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
48074 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
48075 wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
48077 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
48078 dlls/wined3d/wined3d_private.h:
48079 wined3d: Further split up GenerateProgramArbHW for pixelshaders.
48081 * dlls/wined3d/vertexshader.c:
48082 wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
48084 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
48085 wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
48087 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
48088 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
48089 wined3d: Move program_dump_decl_usage into baseshader.
48091 2006-05-10 Michael Stefaniuc <mstefani@redhat.de>
48093 * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
48094 dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
48095 dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
48096 dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
48097 dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
48098 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
48099 dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
48100 dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
48101 dlls/wininet/internet.c, dlls/wininet/urlcache.c,
48102 dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
48103 dlls/x11drv/xrender.c, programs/regedit/treeview.c,
48104 programs/wineboot/wineboot.c, programs/winecfg/audio.c:
48105 janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
48106 Some HeapFree's are hidden behind macros. Found by smatch.
48108 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
48110 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
48111 wined3d: Clean up some dead code.
48113 * dlls/wined3d/pixelshader.c:
48114 wined3d: Break out texture instruction processing.
48116 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
48117 dlls/wined3d/wined3d_private.h:
48118 wined3d: Break out arithmetic instruction processing.
48120 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
48121 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
48122 wined3d: Merge register counting pass.
48124 * dlls/wined3d/vertexshader.c:
48125 wined3d: Make register counting pass the same.
48127 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
48129 * dlls/wined3d/surface.c:
48130 wined3d: Update the DIB section's palette on GetDC.
48132 * dlls/wined3d/palette.c:
48133 wined3d: Update the device palette if the primary palette is changed.
48135 * dlls/wined3d/surface.c:
48136 wined3d: Implement WineD3DSurface palette methods.
48138 * dlls/wined3d/surface.c:
48139 wined3d: Implement GetFlipStatus and GetBltStatus.
48141 * dlls/wined3d/surface.c:
48142 wined3d: Implement IWineD3DSurface::Flip.
48144 2006-05-09 Juan Lang <juan_lang@yahoo.com>
48146 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
48147 dlls/crypt32/tests/store.c, include/wincrypt.h:
48148 crypt32: Partially implement CertGetIssuerCertificateFromStore.
48150 * dlls/crypt32/cert.c:
48151 crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
48153 2006-05-09 James Hawkins <truiken@gmail.com>
48156 ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
48158 2006-05-09 Michael Jung <mjung@iss.tu-darmstadt.de>
48160 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
48161 shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
48163 2006-05-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48165 * dlls/kernel/comm.c:
48166 kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
48167 Noticed by Dan Armbrust.
48169 2006-05-09 Alexandre Julliard <julliard@winehq.org>
48171 * dlls/x11drv/window.c:
48172 x11drv: We really need to flush the display when destroying a window.
48174 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
48176 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
48177 ntdll/kernel32: EscapeCommFunction & associated IOCTLs
48178 - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
48179 SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
48180 - implemented kernel32.EscapeCommFunction on top of them
48182 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
48183 ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
48184 - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
48185 - implemented kernel32.SetupComm on top of it
48187 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
48188 ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
48189 - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
48190 - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
48192 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
48193 ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
48194 - implemented SERIAL_GET_CHARS ioctl
48195 - made use of it in kernel32.GetCommState
48197 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
48198 ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
48199 - implemented SERIAL_GET_HANDFLOW ioctl
48200 - made use of it in kernel.GetCommState
48202 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
48203 ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
48204 - implemented SERIAL_GET_LINE_CONTROL ioctl
48205 - made use of it in kernel.GetCommState
48207 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
48208 ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
48209 - implemented SERIAL_GET_BAUD_RATE ioctl
48210 - made use of it in kernel.GetCommState
48212 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
48213 ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
48214 - implemented ntdll's serial IOCTL SET_CHARS
48215 - used this IOCTL in kernel32.SetCommState
48217 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
48218 ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
48219 - implemented ntdll's serial IOCTL SET_HANDFLOW
48220 - used this IOCTL in kernel32.SetCommState
48222 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
48223 ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
48224 - implemented ntdll's serial IOCTL SET_LINE_CONTROL
48225 - used this IOCTL in kernel32.SetCommState
48227 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
48228 ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
48229 - created dump_dcb to print out DCB information
48230 - implemented ntdll's serial IOCTL SET_BAUD_RATE
48231 - used this IOCTL in kernel32.SetCommState
48233 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
48235 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
48236 wined3d: Implement IWineD3DSurface::SetColorKey.
48238 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
48239 wined3d: Implement IWineD3DSurface::IsLost and Restore.
48241 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
48242 wined3d: rhw vertex fixup.
48243 Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
48246 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
48248 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
48249 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
48250 wined3d: Share get_opcode.
48252 2006-05-09 Robert Reif <reif@earthlink.net>
48254 * dlls/winmm/tests/wave.c:
48255 winmm: Print out more info on failed test.
48256 Print out more info on failed test. Looks like there is a bug in ALSA
48257 OSS emulation where it is returning a mid-sample position.
48259 2006-05-09 Hans Leidekker <hans@it.vu.nl>
48261 * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
48262 dnsapi: The ttl value should be ignored when comparing dns records.
48264 2006-05-09 David Lichterman <laviddichterman@gmail.com>
48266 * dlls/mciwave/Makefile.in:
48267 mciwave: Fix make install error.
48269 2006-05-09 Alexandre Julliard <julliard@winehq.org>
48271 * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
48272 user: Added specific winproc functions for calling dialog procedures.
48274 * dlls/user/winproc.c:
48275 user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
48277 * dlls/user/class.c:
48278 user: Always set the correct class winproc depending on the A/W type.
48280 * dlls/user/winproc.c:
48281 user: Remove some redundant NULL pointer checks.
48283 * dlls/user/msg16.c:
48284 user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
48286 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
48287 dlls/user/winproc.h, dlls/user/wnd16.c:
48288 user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
48290 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
48291 dlls/user/winproc.h, dlls/user/wnd16.c:
48292 user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
48295 user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
48298 user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
48300 * dlls/kernel/except.c:
48301 kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
48303 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
48305 * dlls/ntdll/virtual.c:
48306 ntdll: Make the section with AddressOfEntryPoint in it executable.
48308 2006-05-07 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
48310 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
48311 gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
48313 * include/wingdi.h:
48314 gdi32: Add defines for GLYPHSET and WCRANGE.
48316 2006-05-09 Mike McCormack <mike@codeweavers.com>
48318 * dlls/x11drv/opengl.c:
48319 x11drv: Fix a warning when opengl headers are missing.
48321 2006-05-09 Tomas Carnecky <tom@dbservice.com>
48323 * dlls/opengl32/wgl.c:
48324 opengl: Properly use glXQueryDrawable() to get the Visual ID.
48326 2006-05-08 Phil Costin <philcostin@hotmail.com>
48328 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
48329 wined3d: Add check for GL Shading Language 100 Extension.
48331 2006-05-08 Ivan Gyurdiev <ivg2@cornell.edu>
48333 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
48334 dlls/wined3d/wined3d_private.h:
48335 wined3d: Clean up per version shader limits code.
48337 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
48338 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
48339 dlls/wined3d/wined3d_private.h:
48340 wined3d: Addline cleanup.
48342 2006-05-09 Hans Leidekker <hans@it.vu.nl>
48344 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
48345 dnsapi: Partially implement DnsQueryConfig.
48347 2006-05-09 Saulius Krasuckas <saulius2@ar.fi.lt>
48350 wine.inf: Install comctl32.dll as fake DLL.
48352 2006-05-08 Juan Lang <juan_lang@yahoo.com>
48354 * dlls/crypt32/encode.c:
48355 crypt32: Simplify OID decoding
48356 Use a more direct function to decode OIDs, instead of the bizarre
48359 2006-05-08 Robert Reif <reif@earthlink.net>
48361 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
48362 winmm: Check waveOutGetVolume parameter.
48364 2006-05-09 Hans Leidekker <hans@it.vu.nl>
48366 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
48367 sane.ds: Added Dutch resources.
48369 * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
48370 gphoto2.ds: Added Dutch resources.
48372 2006-05-09 Jonathan Ernst <jonathan@ernstfamily.ch>
48374 * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
48375 gphoto2.ds: Added French resources.
48377 2006-05-09 Michael Stefaniuc <mstefani@redhat.de>
48379 * dlls/twain_32/dsm_ctrl.c:
48380 twain_32: Add missing HeapFree's on error patch (found by smatch).
48382 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
48384 * DEVELOPERS-HINTS, documentation/PACKAGING:
48385 Some documentation changes for twain split.
48387 2006-05-09 Alexandre Julliard <julliard@winehq.org>
48389 * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
48390 dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
48391 dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
48392 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
48393 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
48394 msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
48396 * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
48397 dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
48398 dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
48399 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
48400 dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
48401 mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
48403 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
48405 * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
48406 dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
48407 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
48408 dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
48409 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
48410 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
48411 dlls/gphoto2.ds/ui.c, include/config.h.in:
48412 gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
48413 Wrote a GUI import dialog.
48414 With help from Aric Stewart.
48416 * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
48417 dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
48418 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
48419 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
48420 dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
48421 dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
48422 dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
48423 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
48424 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
48425 dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
48426 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
48427 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
48428 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
48429 dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
48430 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
48431 dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
48432 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
48433 dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
48434 twain_32: Split out the sane specific parts from twain_32 code.
48435 Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
48437 * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
48438 twain_32: Moved twain.h to the include directory.
48440 2006-05-08 Huw Davies <huw@codeweavers.com>
48442 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
48443 oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
48445 2006-05-08 Robert Shearman <rob@codeweavers.com>
48447 * dlls/ole32/antimoniker.c:
48448 ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
48450 * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
48451 ole32: Implement several class moniker functions using the description provided on MSDN.
48453 * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
48454 ole32: Remove duplicated CLSIDs.
48456 * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
48457 dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
48458 dlls/ole32/tests/moniker.c:
48459 ole32: Add an implementation of class monikers.
48461 * dlls/ole32/tests/moniker.c:
48462 ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
48464 * dlls/ole32/compositemoniker.c:
48465 ole32: Fix regression caused by an earlier patch that removed the
48466 check for the composite moniker having only one moniker in it. In this
48467 case, return the one moniker and free the memory associate with the
48470 * dlls/ole32/compositemoniker.c:
48471 ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
48472 Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
48473 instead of the virtual implementation of it on mostRightMk.
48475 * dlls/ole32/compositemoniker.c:
48476 ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
48478 2006-05-08 Hans Leidekker <hans@it.vu.nl>
48480 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
48481 dlls/dnsapi/tests/record.c:
48482 dnsapi: Implement and test DnsRecordSetCompare.
48484 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
48486 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
48487 dinput8: DllGetClassObject support.
48489 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
48491 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
48492 dlls/wined3d/wined3d_private.h:
48493 wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
48495 2006-05-01 Tomas Carnecky <tom@dbservice.com>
48497 * dlls/x11drv/init.c:
48498 x11drv: Return correct PBuffer drawable.
48500 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
48502 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
48503 msvcrt: Don't duplicate handle in _get_osfhandle.
48505 2006-04-23 Michael Jung <mjung@iss.tu-darmstadt.de>
48507 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
48508 riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
48510 2006-05-07 Andrew Ziem <ahziem1@mailbolt.com>
48512 * dlls/setupapi/tests/stringtable.c:
48513 setupapi: Improve unit tests for case sensitivity in string tables.
48515 2006-05-01 Mike Hearn <mike@plan99.net>
48517 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
48518 ole32: Add StgCreateFile test and conformance fix.
48520 2006-05-08 Alexandre Julliard <julliard@winehq.org>
48522 * dlls/ole32/compositemoniker.c:
48523 ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
48525 2006-05-08 Robert Shearman <rob@codeweavers.com>
48527 * dlls/ole32/compositemoniker.c:
48528 ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
48530 * dlls/ole32/compositemoniker.c:
48531 ole32: Create moniker enumerator with an initial reference count.
48533 * dlls/ole32/tests/moniker.c:
48534 ole32: Test moniker display names.
48536 * dlls/ole32/tests/moniker.c:
48537 ole32: Add a test for IMoniker_IsDirty.
48539 * dlls/ole32/tests/moniker.c:
48540 ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
48542 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
48543 ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
48545 * dlls/ole32/marshal.c:
48546 ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
48548 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
48549 ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
48551 * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
48552 ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
48554 * dlls/ole32/tests/moniker.c:
48555 ole32: Add tests for generic composite monikers.
48557 * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
48558 dlls/ole32/oleproxy.c:
48559 ole32: Add a class factory for composite monikers.
48561 * dlls/ole32/compositemoniker.c:
48562 ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
48563 Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
48564 which can't happen anyway.
48565 Allow construction of a moniker with no sub-monikers.
48567 * dlls/ole32/compositemoniker.c:
48568 ole32: Implement IMarshal for composite monikers.
48570 * dlls/ole32/compositemoniker.c:
48571 ole32: Release all existing monikers before loading the state.
48573 * dlls/ole32/compositemoniker.c:
48574 ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
48576 * dlls/ole32/compositemoniker.c:
48577 ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
48579 * dlls/ole32/compositemoniker.c:
48580 ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
48581 will return S_FALSE when there are no more monikers left to enumerate.
48583 * dlls/ole32/compositemoniker.c:
48584 ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
48586 * dlls/ole32/compositemoniker.c:
48587 ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
48588 Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
48590 * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
48591 ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
48593 * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
48594 ole32: Support marshaling of anti monikers.
48596 * dlls/ole32/regsvr.c:
48597 ole32: Register CLSID_CompositeMoniker.
48599 * dlls/ole32/regsvr.c:
48600 ole32: Register CLSIDs for all OLE monikers.
48602 * dlls/ole32/tests/moniker.c:
48603 ole32: Add tests for item moniker.
48605 * dlls/ole32/tests/moniker.c:
48606 ole32: Make class moniker test more generic and test more properties.
48608 * dlls/rpcrt4/rpc_message.c:
48609 rpcrt4: Automatically resolve the endpoint.
48611 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
48613 * dlls/wined3d/pixelshader.c:
48614 wined3d: Fix possible buffer overflow.
48615 Increase size of passed buffer to print into.
48617 2006-04-30 Jeff Latimer <lats@yless4u.com.au>
48619 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
48620 usp10: Add ScriptTextOut functionality and restructure tests.
48622 2006-04-28 Jason Green <jave27@gmail.com>
48624 * dlls/wined3d/vertexshader.c:
48625 wined3d: Eliminate duplicate function: vshader_program_dump_param().
48627 2006-04-28 Ivan Gyurdiev <ivg2@cornell.edu>
48629 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
48630 dlls/wined3d/wined3d_private.h:
48631 wined3d: Share get_register_code().
48633 2006-04-26 Thomas Kho <tkho@ucla.edu>
48635 * dlls/user/menu.c, dlls/user/tests/menu.c:
48636 user: Fix behavior when selecting disabled menu items.
48638 * dlls/user/defwnd.c, dlls/user/tests/menu.c:
48639 user: Allow menu WndProc to recognize VK_[LR]MENU.
48641 2006-04-28 Thomas Kho <tkho@ucla.edu>
48643 * dlls/user/tests/menu.c:
48644 user: Extend menu conformance test.
48646 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
48648 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
48649 wined3d: Add IWineD3DSurface::GetPitch.
48651 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
48652 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
48653 include/wine/wined3d_types.h:
48654 wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
48656 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
48657 dlls/wined3d/wined3d_private.h:
48658 wined3d: Add some surface flags.
48660 2006-05-07 Huw Davies <huw@codeweavers.com>
48662 * dlls/oleaut32/usrmarshal.c:
48663 oleaut32: Implement GetVarDesc_Proxy and friends.
48665 * dlls/oleaut32/usrmarshal.c:
48666 oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
48667 constant equivalents. It's now obvious why these were chosen. Should
48670 2006-05-08 James Hawkins <truiken@gmail.com>
48673 include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
48675 2006-05-08 Hwang YunSong <hys545@dreamwiz.com>
48677 * dlls/user/resources/user32_Ko.rc:
48678 user32: Updated Korean resource.
48680 2006-05-07 Robert Reif <reif@earthlink.net>
48682 * programs/winecfg/audio.c:
48683 winecfg: Fix audio crash when no drivers are available.
48685 * dlls/winmm/wineoss/audio.c:
48686 wineoss: Missing mixer fixes.
48687 Don't list volume in capabilities when mixer is missing.
48689 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
48690 winmm: More wave callback tests.
48691 Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD. The only
48692 callback type not tested now is CALLBACK_WINDOW.
48694 2006-05-08 Saulius Krasuckas <saulius2@ar.fi.lt>
48696 * dlls/comctl32/comctl32.h:
48697 comctl32: Increase FILEVERSION up to 5.81.4704.1100.
48699 2006-05-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
48701 * dlls/shell32/shlview.c:
48702 shell32: Don't use uninitialized item.mask in shlview.
48704 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
48706 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
48707 dbghelp: Stub for SymGetSourceFileToken.
48709 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
48710 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
48711 dbghelp: Base and symbols.
48712 - report the correct image base for a symbol which is
48713 seen as being in a builtin PE module, whilst its debug
48714 information is gotten from an ELF module
48715 - module_get_debug now returns a pair of modules
48716 (the requested that has to be presented back to the client
48717 and the effective one, which contains the debug info)
48718 - reworked SymFromName in order to provide also the revelant
48719 module base address
48721 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
48723 * dlls/dinput/dinput_main.c:
48724 dinput: Fix Initialize return value.
48726 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
48728 * dlls/user/tests/wsprintf.c:
48729 user32: Added tests for CharUpper and CharLower.
48731 * dlls/ole32/compobj.c:
48732 ole32: Fixed typo in debug statement.
48734 2006-05-06 qingdoa daoo <qingdao33122@yahoo.com>
48737 gdi: A-to-W conversion should be font-independent.
48739 2006-05-05 Dmitry Timoshkov <dmitry@codeweavers.com>
48741 * dlls/comctl32/propsheet.c:
48742 comctl32: Make some internal functions and variables static, remove
48743 some unneeded prototypes.
48745 * dlls/comctl32/propsheet.c:
48746 comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
48747 and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
48749 * dlls/comctl32/propsheet.c:
48750 comctl32: psInfo->proppage[index].pszText is always initialized to a
48751 proper value regardless of PSP_USETITLE, use it unconditionally.
48753 2006-05-04 James Hawkins <truiken@gmail.com>
48755 * dlls/advpack/install.c:
48756 advpack: DelDirs should only remove a directory if it's empty.
48758 * dlls/advpack/install.c:
48759 advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
48761 2006-05-01 Mike Hearn <mike@plan99.net>
48763 * dlls/ntdll/sec.c:
48764 ntdll: Fix heap corruption in RtlDeleteAce.
48766 2006-04-26 Ivan Gyurdiev <ivg2@cornell.edu>
48768 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
48769 wined3d: Separate pshader/vshader tables.
48771 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
48773 * dlls/winspool/tests/info.c:
48774 winspool/tests: Fix failures in test_DEVMODE.
48776 2006-05-05 Huw Davies <huw@codeweavers.com>
48778 * dlls/oleaut32/usrmarshal.c:
48779 oleaut32: Fix VARIANT_UserFree.
48781 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
48782 oleaut32: Remove weird attempt to clear VT_VARIANT.
48785 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
48786 oleaut32: Rewrite VARIANT user marshaling.
48788 2006-05-02 Hans Leidekker <hans@it.vu.nl>
48790 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
48791 dnsapi: Implement DnsValidateName_{A,UTF8,W}.
48793 2006-05-01 Hans Leidekker <hans@it.vu.nl>
48795 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
48796 dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
48798 * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
48799 dlls/dnsapi/tests/record.c:
48800 dnsapi: Add tests for DnsRecordCompare.
48802 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
48803 dnsapi: Implement DnsRecordCompare.
48805 2006-05-01 Robert Shearman <rob@codeweavers.com>
48807 * dlls/rpcrt4/rpc_transport.c:
48808 rpcrt4: Use getaddrinfo to get the sockaddr.
48809 Use getaddrinfo to get the sockaddr to use for connecting to a remote
48810 server as Connection->NetworkAddr may be a hostname as well. Use a
48811 loop to support both IP and IPv6.
48813 * dlls/ole32/compobj.c:
48814 ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
48815 Remove the fixme printed if CoGetClassObject fails in
48816 CoCreateInstance, because we already print an error in all cases and
48817 the error more accurately pin-points the source of the problem.
48819 * dlls/rpcrt4/ndr_marshall.c:
48820 rpcrt4: Implement NdrConformantVaryingArrayFree.
48822 * dlls/rpcrt4/ndr_marshall.c:
48823 rpcrt4: Dereference the pointer if necessary only after doing the
48824 pointer checks and writing the pointer ID to the wire.
48826 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
48827 rpcrt4: Add a stub for RpcBindingSetOption.
48829 * dlls/rpcrt4/ndr_marshall.c:
48830 rpcrt4: Improve the traces in the pointer functions.
48832 2006-04-28 Vitaly Lipatov <lav@etersoft.ru>
48834 * dlls/mlang/mlang.c:
48835 mlang: Partially implemented ConvertStringEx.
48837 2006-04-25 Juris Smotrovs <juris.smotrovs@sets.lv>
48839 * dlls/user/tests/msg.c:
48840 user: Test cases demonstrating position changes for MDI children.
48842 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
48844 * dlls/comctl32/treeview.c:
48845 comctl32: Update first visible when appropiate in the TVI_SORT case.
48847 2006-04-24 Ivan Gyurdiev <ivg2@cornell.edu>
48849 * dlls/wined3d/drawprim.c:
48850 wined3d: Remove dead shader code.
48852 2006-04-26 Robert Shearman <rob@codeweavers.com>
48854 * dlls/setupapi/parser.c:
48855 setupapi: Fix parsing of UCS-16 files.
48856 Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
48857 patch by Hervé Poussineau.
48859 2006-05-03 Robert Shearman <rob@codeweavers.com>
48861 * dlls/ole32/stg_stream.c:
48862 ole32: IPersistStream is also implemented by any object that implements IStream.
48864 * dlls/ole32/storage32.c:
48865 ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
48867 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
48868 ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
48870 * dlls/oleaut32/typelib.c:
48871 oleaut32: Check the return value from VariantCopy when copying values
48872 for VT_VARIANT typed parameters for ITypeInfo::Invoke.
48874 * dlls/oleaut32/typelib.c:
48875 oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
48877 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
48878 ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
48880 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
48881 ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
48882 Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
48883 store the STGM_CREATE flag in openFlags, since it is only relevant when
48884 opening the stream and the tests show that it isn't returned in the
48887 * dlls/ole32/tests/storage32.c:
48888 ole32: Add tests for IStorage::Stat.
48890 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
48891 ole32: Fix access right check for opening and creating streams and storages.
48892 Check the access mode for opening and creating streams and storages
48893 doesn't exceed the access rights the current storage was opened with,
48894 not the parent storage.
48896 * dlls/ole32/stg_stream.c:
48897 ole32: Add more tracing for reading and writing storage streams.
48898 Add more tracing for read and write operations and warn in the case of
48901 * dlls/ole32/tests/storage32.c:
48902 ole32: Add tests for sub-storages and creating streams.
48903 Replace a test that fails on NT and with DCOM95 DLLs with a test that
48904 ensures access permissions are checked correctly for sub-storages and
48907 * dlls/ole32/tests/storage32.c:
48908 ole32: Add a storage test for reading and writing of streams that have
48909 had their parent storage released.
48912 ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
48913 For NtQueryInformationToken(TokenGroups), don't do a size check before
48914 the server call, as we don't know how many SIDs there are to return
48915 and hence the needed buffer size.
48917 2006-05-03 Huw Davies <huw@codeweavers.com>
48919 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
48920 oleaut32: Alignment fixes for safearrays.
48922 * dlls/oleaut32/tests/usrmarshal.c:
48923 oleaut32: Fix tests under win2k.
48925 2006-05-02 Huw Davies <huw@codeweavers.com>
48927 * dlls/oleaut32/tests/usrmarshal.c:
48928 oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
48930 2006-04-29 Huw Davies <huw@codeweavers.com>
48932 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
48933 oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
48935 2006-05-03 Andrew Ziem <ahziem1@mailbolt.com>
48937 * dlls/setupapi/tests/stringtable.c:
48938 setupapi: Add case sensitivity string table tests.
48940 2006-05-02 Troy Rollo <wine@troy.rollo.name>
48943 gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
48945 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
48947 * dlls/winspool/tests/info.c:
48948 winspool/tests: Fix test for GetPrinterDriver.
48950 2006-05-01 Michael Stefaniuc <mstefani@redhat.de>
48952 * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
48953 dlls/ntdll/thread.c:
48954 Don't check pointers for NULL before RtlFreeHeap. It is redundant.
48956 * dlls/secur32/secur32.c:
48957 secur32: Missing LeaveCriticalSection on error paths.
48959 2006-04-30 James Hawkins <truiken@gmail.com>
48961 * dlls/advpack/install.c:
48962 advpack: Don't fail if the dll to register doesn't exist.
48964 2006-04-30 Mike McCormack <mike@codeweavers.com>
48966 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
48967 shlwapi: Add a stub implementation for IUnknown_ProfferService.
48969 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
48970 shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
48972 * dlls/ole32/stg_stream.c:
48973 ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
48975 2006-04-30 Jacek Caban <jacek@codeweavers.com>
48977 * dlls/shdocvw/webbrowser.c:
48978 shdocvw: Added some comments.
48980 2006-04-29 Jacek Caban <jacek@codeweavers.com>
48982 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
48983 shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
48985 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
48986 shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
48988 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
48989 shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
48991 2006-04-28 Jacek Caban <jacek@codeweavers.com>
48993 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
48994 shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
48996 * dlls/shdocvw/webbrowser.c:
48997 shdocvw: Added get_HWND implementation.
48999 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
49000 shdocvw: Added [get|put]_Visible implementation.
49002 * dlls/shdocvw/oleobject.c:
49003 shdocvw: Fix GetMiscStatus implementation.
49005 2006-04-25 Ivan Gyurdiev <ivg2@cornell.edu>
49007 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
49008 dlls/wined3d/device.c, dlls/wined3d/directx.c,
49009 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
49010 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
49011 dlls/wined3d/query.c, dlls/wined3d/resource.c,
49012 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
49013 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
49014 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
49015 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
49016 dlls/wined3d/volumetexture.c:
49017 wined3d: QueryInterface corrections.
49019 2006-04-27 Dmitry Timoshkov <dmitry@codeweavers.com>
49021 * dlls/secur32/ntlm.c:
49022 secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
49024 * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
49025 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
49026 secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
49028 * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
49029 dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
49030 dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
49031 Add a stub implementation of mprapi.dll.
49033 2006-04-27 Bill Medland <billmedland@mercuryspeed.com>
49035 * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
49036 wpp: Support long long constants if configure says long long is available
49038 2006-04-27 Vitaly Lipatov <lav@etersoft.ru>
49040 * dlls/user/tests/input.c:
49041 user: tests: Change INPUT to TEST_INPUT, fix union usage.
49043 2006-04-23 Roderick Colenbrander <thunderbird2k@gmx.net>
49045 * dlls/wined3d/vertexshader.c:
49046 wined3d: Vertex Shader regtype cleanups.
49048 2006-04-22 Dan Kegel <dank@kegel.com>
49050 * dlls/msi/source.c:
49051 msi: Fix missing case in MsiSourceListAddSourceEx.
49053 2006-04-28 James Hawkins <truiken@gmail.com>
49055 * dlls/ole32/storage32.c:
49056 ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
49058 * dlls/advpack/install.c:
49059 advpack: Implement the DelDirs command.
49061 * dlls/advpack/install.c:
49062 advpack: Implement the CheckAdminRights option.
49064 * dlls/advpack/install.c:
49065 advpack: Implement the RunPreSetupCommands command.
49067 * dlls/advpack/install.c:
49068 advpack: INF install is implemented so fix the documentation.
49070 * dlls/advpack/install.c:
49071 advpack: Implement the PerUserInstall command.
49073 * dlls/advpack/install.c:
49074 advpack: Leave room for the NULL terminator in the working_dir string.
49076 * dlls/advpack/install.c:
49077 advpack: NULL-terminate the source path.
49079 * dlls/advpack/install.c:
49080 advpack: Return the hresult in ExecuteCabW.
49082 * dlls/advpack/reg.c:
49083 advpack: Clean up the formatting of RegInstall to match the rest of the file.
49085 * dlls/advpack/reg.c:
49086 advpack: Perform an Advanced INF-level install in RegInstall.
49088 * dlls/advpack/reg.c:
49089 advpack: Factor out writing predefined strings into write_predefined_strings.
49091 * dlls/advpack/advpack.c:
49092 advpack: Ignore the return value from the OCX registration.
49094 2006-04-21 Hans Leidekker <hans@it.vu.nl>
49096 * dlls/wldap32/search.c:
49097 wldap32: Document the search functions.
49099 2006-04-21 Jacek Caban <jacek@codeweavers.com>
49101 * dlls/kernel/kernel_main.c:
49102 kernel: Remove no longer needed includes.
49104 2006-04-21 Robert Reif <reif@earthlink.net>
49106 * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
49107 dlls/advapi32/tests/lsa.c:
49108 advapi32: Add some lsa tests.
49110 * dlls/advapi32/lsa.c:
49111 advapi32: Fix LsaClose return value.
49113 2006-04-29 Robert Reif <reif@earthlink.net>
49115 * dlls/netapi32/access.c:
49116 netapi32: Implement NetUserModalsGet level 2.
49118 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
49119 dsound: Add DirectSoundBuffer_Lock tests.
49121 2006-04-28 Robert Reif <reif@earthlink.net>
49123 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
49124 dsound: Check DirectSoundBuffer_Lock parameters.
49125 Check DirectSoundBuffer_Lock parameters and return an error (like
49126 Windows) rather than fixing up the parameters.
49128 2006-04-28 Jacek Caban <jacek@codeweavers.com>
49130 * dlls/mshtml/tests/htmldoc.c:
49131 mshtml: Added test of connection points.
49133 * dlls/mshtml/conpoint.c:
49134 mshtml: Added GetConnectionInterface implementation.
49136 * dlls/mshtml/conpoint.c:
49137 mshtml: Added GetConnectionPointContainer implementation.
49139 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
49140 mshtml: Added stub implementation of connection points.
49142 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
49143 dlls/mshtml/mshtml_private.h:
49144 mshtml: Added IConnectionPointContainer stub implementation.
49146 * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
49147 mshtml: Added get_body implementation.
49149 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
49150 dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
49151 mshtml: Added IHTMLTextContainer stub implementation.
49153 * include/mshtmdid.h, include/mshtml.idl:
49154 mshtml: Added IHTMLTextContainer declaration.
49156 2006-04-28 Fatih Asici <fasici@linux-sevenler.org>
49158 * fonts/ms_sans_serif.sfd:
49159 fonts: Add missing Latin glyph to ms_sans_serif.
49161 * fonts/system.sfd:
49162 fonts: Add some missing Latin glyphs to System.
49164 * fonts/courier.sfd:
49165 fonts: Add some missing Latin glyphs to Courier.
49167 2006-04-28 Huw Davies <huw@codeweavers.com>
49169 * dlls/oleaut32/usrmarshal.c:
49170 oleaut32: Implement GetDocumentation_Proxy/Stub.
49172 * dlls/oleaut32/usrmarshal.c:
49173 oleaut32: Implement GetFuncDesc_Proxy and friends.
49175 * dlls/oleaut32/usrmarshal.c:
49176 oleaut32: Implement GetTypeAttr_Proxy and friends.
49178 * dlls/rpcrt4/ndr_marshall.c:
49179 rpcrt4: Support for non-encapsulated unions.
49181 * dlls/gdi/freetype.c:
49182 gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
49183 FcPatternGetString( FC_FILE ) returns the whole path. Go figure.
49185 2006-04-22 Eric Kohl <eric.kohl@t-online.de>
49187 * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
49188 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
49189 widl: Implement 'oldnames' option.
49191 * tools/widl/typegen.c:
49194 2006-04-26 Robert Shearman <rob@codeweavers.com>
49197 server: Threads should start off without having an impersonation token.
49199 * dlls/advapi32/security.c:
49200 advapi32: Implement the majority of ImpersonateLoggedOnUser.
49202 * dlls/wininet/internet.c:
49203 wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
49205 * include/ndrtypes.h:
49206 include: Copy some format character types from wine/rpcfc.h to
49207 ndrtypes.h and change them into an enumeration.
49209 2006-04-28 Mike McCormack <mike@codeweavers.com>
49211 * include/rpcdce.h:
49212 rpcrt4: Add some defines.
49214 2006-04-26 Mike McCormack <mike@codeweavers.com>
49216 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
49217 rpcrt4: Add stub implementations for RPC authentication functions.
49219 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
49220 wininet: Fix peeking of http data with a nul byte in it.
49222 * dlls/msi/package.c:
49223 msi: Use the source name of the msi package when it fails to copy.
49225 * programs/msiexec/msiexec.c:
49226 msiexec: Force using /i file.msi, some programs pass properties without an =.
49228 2006-04-25 Mike McCormack <mike@codeweavers.com>
49230 * dlls/ole32/ole2.c:
49231 ole32: Store drop targets in a standard list.
49233 2006-04-22 Robert Reif <reif@earthlink.net>
49235 * dlls/netapi32/tests/access.c:
49236 netapi32: Add minimal NetUserModalsGet test.
49238 2006-04-22 András Kovács <andras@csevego.net>
49240 * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
49241 regedit: Translation to Hungarian.
49243 * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
49244 wordpad: Translation to Hungarian.
49246 * documentation/README.hu:
49247 Translated README file to Hungarian.
49249 2006-04-21 Jacek Caban <jacek@codeweavers.com>
49251 * tools/widl/parser.y:
49254 * include/exdisp.idl, include/mshtml.idl:
49255 include: Added missing importlib.
49257 2006-04-21 Alexandre Julliard <julliard@winehq.org>
49259 * server/mapping.c:
49260 server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
49262 2006-04-21 Jacek Caban <jacek@codeweavers.com>
49264 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
49265 widl: Added importlib parsing code.
49267 * dlls/shdocvw/iexplore.c:
49268 shdocvw: Don't create IE default window in embedding mode.
49270 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
49271 shdocvw: Use InternetExplorer object in create_ie_window.
49273 2006-04-21 Mike McCormack <mike@codeweavers.com>
49275 * dlls/rpcrt4/rpc_transport.c:
49276 rpcrt4: Invalid sockets should have a value of -1.
49278 2006-04-21 Alexandre Julliard <julliard@winehq.org>
49281 wpp: Fixed typo in long long constants handling.
49283 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
49286 wpp: Implement long long constant parsing.
49288 2006-04-19 Hans Leidekker <hans@it.vu.nl>
49290 * include/windns.h:
49291 dnsapi: Add a couple of macros and prototypes.
49293 2006-04-21 Ivan Gyurdiev <ivg2@cornell.edu>
49295 * dlls/wined3d/device.c:
49296 wined3d: Fix mipmap level count.
49298 * dlls/wined3d/pixelshader.c:
49299 wined3d: Improve/implement D3DSIO_TEX.
49300 - unify per-version cases into a single sequence
49301 - make use of get_register_name() for the destination register
49302 - ignore destination write mask - it's only allowed on 2.0+ shaders,
49303 and only the default mask is allowed there (xyzw)
49304 - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
49305 - implement for shaders 2.0-3.0
49307 * dlls/wined3d/utils.c:
49308 wined3d: Texture format corrections.
49309 - add missing GL type and make GL cfg entries for A16B16G16R16
49310 - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
49311 - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
49314 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
49315 wined3d: Correct vtrace usage.
49317 2006-04-21 Mike McCormack <mike@codeweavers.com>
49319 * dlls/rpcrt4/rpc_transport.c:
49320 rpcrt4: Add support for the ncacn_ip_tcp transport layer.
49322 * dlls/rpcrt4/rpc_transport.c:
49323 rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
49325 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
49326 rpcrt4: Hide the details of the rpc transport mechanism.
49328 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
49329 rpcrt4: Abstract RPCRT4_SpawnConnection.
49331 * dlls/rpcrt4/rpc_transport.c:
49332 rpcrt4: Move the connected check inside the named pipe code.
49334 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
49335 dlls/rpcrt4/rpc_transport.c:
49336 rpcrt4: Split the transport layer into a different file.
49338 * dlls/rpcrt4/rpc_server.c:
49339 rpcrt4: Allocate RpcServerProtseq in a single place.
49341 2006-04-21 Paul Vriens <Paul.Vriens@xs4all.nl>
49343 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
49344 usp10: Fix return codes of ScriptGetFontProperties + tests.
49346 2006-04-20 Robert Reif <reif@earthlink.net>
49348 * dlls/advapi32/lsa.c:
49349 advapi32: Fix LsaQueryInformationPolicy return values.
49351 2006-04-21 Stefan Dösinger <stefan@codeweavers.com>
49353 * dlls/wined3d/device.c, dlls/wined3d/palette.c,
49354 dlls/wined3d/wined3d_private.h:
49355 wined3d: Implement IWineD3DPalette.
49357 2006-04-20 Eric Kohl <eric.kohl@t-online.de>
49359 * tools/widl/typegen.c:
49360 widl: Implement support for unique pointers to strings.
49362 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
49364 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
49365 include/pshpack4.h, include/pshpack8.h:
49366 include: Expand pack nesting from 3 to 15 levels.
49368 2006-04-21 Alexandre Julliard <julliard@winehq.org>
49370 * dlls/gdi/freetype.c:
49371 gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
49373 2006-04-20 Alexandre Julliard <julliard@winehq.org>
49375 * dlls/kernel/kernel_main.c:
49376 kernel: Make GetTickCount call NtGetTickCount.
49378 2006-04-19 Jacek Caban <jacek@codeweavers.com>
49380 * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
49381 ntdll: Added NtGetTickCount implementation.
49383 2006-04-20 Alexandre Julliard <julliard@winehq.org>
49385 * dlls/user/class.c:
49386 user: Don't return CLASS_OTHER_PROCESS when modifying a class.
49387 Based on a patch by qingdoa daoo.
49389 2006-04-20 Mike McCormack <mike@codeweavers.com>
49391 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
49392 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
49393 rpcrt4: Abstract the transport layer functionality.
49395 2006-04-20 James Hawkins <truiken@gmail.com>
49397 * dlls/advpack/install.c:
49398 advpack: Implement LaunchINFSectionW.
49400 * dlls/advpack/install.c:
49401 advpack: Implement ExecuteCabW.
49403 * dlls/advpack/install.c:
49404 advpack: Implement the RunPostSetupCommands callback.
49406 * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
49407 advpack: Implement the RegisterOCXs callback.
49409 2006-04-20 Jeff Latimer <lats@yless4u.com.au>
49411 * dlls/usp10/usp10.c:
49412 usp10: Set defaults for ScriptGetFontProperties.
49413 Set defaults similar to Win XP for Kashida and set the default char in
49414 ScriptGetFontProperties.
49416 * dlls/usp10/usp10.c:
49417 usp10: Remove the need to pass chars to ScriptPlace.
49419 2006-04-20 Alexandre Julliard <julliard@winehq.org>
49421 * server/context_i386.c:
49422 server: Remove some no longer needed ptrace code to set registers.
49423 Also make sure the debug registers are properly copied to the context
49426 * dlls/ntdll/exception.c:
49427 ntdll: Use NtSetContextThread in NtRaiseException.
49429 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
49430 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
49431 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
49432 server/context_i386.c:
49433 ntdll: Get registers on the client side for NtGetContextThread on the current thread.
49435 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
49437 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
49438 wined3d: Trace corrections/improvements.
49440 2006-04-19 qingdoa daoo <qingdao33122@yahoo.com>
49442 * dlls/comctl32/toolbar.c:
49443 comctl32: Fix an unsigned comparison to zero.
49445 2006-04-20 James Hawkins <truiken@gmail.com>
49447 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
49448 dlls/advpack/install.c:
49449 advpack: Set the ldids of the install section in install_init.
49451 * dlls/advpack/install.c:
49452 advpack: Add stub handling for the RegisterOCXs command.
49454 * dlls/advpack/install.c:
49455 advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
49457 * dlls/advpack/install.c:
49458 advpack: LaunchINFSectionExA is no longer a stub.
49460 2006-04-20 Mike McCormack <mike@codeweavers.com>
49462 * dlls/rpcrt4/rpc_binding.c:
49463 rpcrt4: Use a separate function to open each protseq.
49465 * dlls/rpcrt4/rpc_server.c:
49466 rpcrt4: Abstract access to the connection's waitable object.
49468 2006-04-20 Robert Shearman <rob@codeweavers.com>
49470 * tools/widl/write_msft.c:
49471 widl: Prevent NULL pointer de-refs on "void *" types.
49473 * dlls/wininet/internet.c:
49474 wininet: Don't allocate memory for the thread error structure until it is needed.
49475 Don't allocate memory for the thread error structure until it is
49476 needed, as it is quite large and wastes memory for threads that don't
49477 call any wininet function.
49479 * dlls/rpcrt4/ndr_marshall.c:
49480 rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
49482 * dlls/rpcrt4/ndr_marshall.c:
49483 rpcrt4: Free all pointers by default, except for conformant strings.
49484 Free all pointers by default, except for conformant strings.
49485 Conformant arrays should always be freed.
49486 Add FC_CVARRAY to list of known types to avoid a FIXME.
49488 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
49489 rpcrt4: Fix some memory leaks.
49491 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
49492 rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
49493 Use the documented NDR_PROC_HEADER_EXTS structure instead of the
49494 current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
49496 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
49497 rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
49499 * dlls/rpcrt4/ndr_stubless.c:
49500 rpcrt4: Store the return value on the stack for interpreted stubs.
49501 Store the return value on the stack for stubs, as MIDL reserves space
49502 for it and gives us a stack offset. This fixes calling methods with
49503 thunks that assume that the return value will be stored on the stack.
49505 * dlls/rpcrt4/ndr_stubless.c:
49506 rpcrt4: Correctly fill in StackTop for stubless clients/servers.
49507 Correctly fill in StackTop for stubless clients/servers so that
49508 conformance for top-level parameters works.
49510 * dlls/rpcrt4/ndr_stubless.c:
49511 rpcrt4: There's no need to set stubMsg.StackTop twice.
49513 * dlls/rpcrt4/ndr_stubless.c:
49514 rpcrt4: Fix the MSVC version of call_server_func.
49515 Fix the MSVC version of call_server_func to pop the registers in the
49516 same order they were pushed.
49518 2006-04-19 Thomas Kho <tkho@ucla.edu>
49520 * dlls/x11drv/keyboard.c:
49521 x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
49523 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
49525 * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
49526 programs/progman/Es.rc, programs/progman/Fr.rc,
49527 programs/progman/Hu.rc, programs/progman/It.rc,
49528 programs/progman/Ko.rc, programs/progman/Nl.rc,
49529 programs/progman/No.rc, programs/progman/Pt.rc,
49530 programs/progman/Ru.rc, programs/progman/Si.rc,
49531 programs/progman/Tr.rc, programs/progman/Xx.rc,
49532 programs/progman/Zh.rc:
49533 progman: Add close button and sysmenu to dialogs.
49535 * dlls/comctl32/header.c:
49536 comctl32: header: Avoid freeing invalid pointers.
49538 2006-04-19 Michael Kaufmann <hallo@michael-kaufmann.ch>
49540 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
49541 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
49542 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
49543 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
49544 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
49545 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
49546 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
49547 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
49548 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
49549 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
49550 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
49551 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
49552 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
49553 user: Add SS_NOPREFIX to the text style in message boxes.
49555 2006-04-19 Jacek Caban <jacek@codeweavers.com>
49557 * dlls/shdocvw/ie.c:
49558 shdocvw: Added InternetExplorer::Navigate2 implementation.
49560 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
49561 shdocvw: Move create_doc_view_hwnd call to navigate_url.
49563 * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
49564 shdocvw: Register InternetExplorer class factory in IEWinMain.
49565 Based on a patch by Mike McCormack.
49567 * dlls/shdocvw/ie.c:
49568 shdocvw: Added InternetExplorer::put_Visible implementation.
49570 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
49571 shdocvw: Move IEWinMain to iexplore.c.
49573 * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
49574 dlls/shdocvw/shdocvw.h:
49575 shdocvw: Added beginning InternetExplorer implementation.
49577 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
49578 dlls/shdocvw/shdocvw_main.c:
49579 shdocvw: Move DllGetClassObject implementation to factory.c.
49581 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
49582 dlls/shdocvw/webbrowser.c:
49583 shdocvw: Move more initialization code to DocHost_Init.
49585 * include/mshtmdid.h, include/mshtml.idl:
49586 mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
49588 2006-04-19 Jeff Latimer <lats@yless4u.com.au>
49590 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
49591 dlls/gdi/gdi_private.h, include/wingdi.h:
49592 gdi: Added implementation of GetCharABCWidthsI.
49594 2006-04-19 Alexandre Julliard <julliard@winehq.org>
49596 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
49597 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
49598 server/process.c, server/process.h, server/thread.c, server/thread.h:
49599 server: Use the standard suspend mechanism to simulate a breakpoint
49600 in an active process, instead of sending a SIGTRAP.
49603 loader: Attempt to detect broken vmsplit setups.
49605 2006-04-18 Mike Frysinger <vapier@gentoo.org>
49607 * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
49608 joystick: Search for /dev/input/js as well as /dev/js.
49610 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
49612 * dlls/wined3d/pixelshader.c:
49613 wined3d: Support for shift modifiers.
49615 * dlls/wined3d/pixelshader.c:
49616 wined3d: Support more than 4/6 tex/temp registers.
49618 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
49620 * dlls/comctl32/tests/header.c:
49621 comctl32: Test the HDM_SETITEM notifications.
49623 * dlls/comctl32/header.c:
49624 comctl32: header: Send correct notify after HDM_SETITEM.
49625 The HDN_ITEMCHANGING notify should have the new data instead of the
49626 old one. Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
49627 field if it changed.
49629 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
49630 comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
49632 2006-04-19 Huw Davies <huw@codeweavers.com>
49634 * dlls/oleaut32/usrmarshal.c:
49635 oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
49636 Based on some documentation by Rob Shearman.
49638 2006-04-20 Mike McCormack <mike@codeweavers.com>
49640 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
49641 dlls/rpcrt4/rpc_message.c:
49642 rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
49644 * dlls/rpcrt4/rpc_message.c:
49645 rpcrt4: Make RPCRT4_Send more compatible with write(2).
49647 2006-04-19 Mike McCormack <mike@codeweavers.com>
49649 * dlls/rpcrt4/rpc_message.c:
49650 rpcrt4: Make RPCRT4_Receive more compatible with read(2).
49652 * dlls/rpcrt4/rpc_binding.c:
49653 rpcrt4: Simplify RPCRT4_OpenConnection() a little.
49655 * dlls/rpcrt4/rpc_binding.c:
49656 rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
49658 * dlls/rpcrt4/rpc_binding.c:
49659 rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
49661 2006-04-19 Alexandre Julliard <julliard@winehq.org>
49663 * dlls/dbghelp/dbghelp.c:
49664 dbghelp: Don't fail to initialize if we can't load the main module as ELF.
49666 * dlls/shell32/shell32.spec:
49667 shell32: Fixed ordinals of SHDefExtractIconA/W.
49669 2006-04-18 Michael Kaufmann <hallo@michael-kaufmann.ch>
49671 * dlls/user/menu.c, dlls/user/tests/menu.c:
49672 user: Find popup menus by ID.
49673 - Find menus by ID: Proper fallback to popup menus.
49674 - Use the menu ID, not the handle for the fallback.
49675 - Save the fallback menu's position.
49677 2006-04-18 Stefan Dösinger <stefan@codeweavers.com>
49679 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
49680 wined3d: Implement GetHWND and SetHWND.
49682 * dlls/wined3d/device.c:
49683 wined3d: Implement EnumTextureFormats.
49685 * dlls/wined3d/device.c:
49686 wined3d: Implement EnumZBufferFormats.
49688 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
49689 dlls/wined3d/wined3d_private.h:
49690 wined3d: Implement IWineD3DDevice::EnumDisplayModes.
49692 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
49693 dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
49694 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
49695 wined3d: Implement Init3D and Uninit3D.
49697 2006-04-18 James Hawkins <truiken@gmail.com>
49699 * dlls/advpack/advpack.c:
49700 advpack: Set the destination directory to the working directory if key equals SourceDir.
49702 * dlls/advpack/advpack.c:
49703 advpack: Add the ability to set multiple keys on one line in set_ldid.
49705 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
49706 dlls/advpack/files.c, dlls/advpack/install.c:
49707 advpack: Put function declarations in advpack_private.h.
49709 2006-04-19 Mike McCormack <mike@codeweavers.com>
49711 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
49712 rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
49714 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
49715 rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
49717 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
49718 ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
49719 Based on a patch by Rob Shearman.
49721 2006-04-18 Huw Davies <huw@codeweavers.com>
49723 * dlls/gdi/bitblt.c:
49724 gdi32: Fix return values in BitBlt/StretchBlt.
49726 * dlls/gdi/bitblt.c:
49727 gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
49729 2006-04-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
49731 * dlls/comctl32/header.c:
49732 comctl32: header: Remove the unused bUnicode.
49734 * dlls/comctl32/header.c:
49735 comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
49737 2006-04-19 Mike McCormack <mike@codeweavers.com>
49739 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
49740 msi: Clean up memset usage.
49742 * dlls/msi/classes.c:
49743 msi: Fix a regression caused by some bad logic.
49745 * dlls/msi/helpers.c:
49746 msi: Don't fall back to the folder's parent if the folder doesn't exist.
49748 2006-04-18 Alexandre Julliard <julliard@winehq.org>
49750 * programs/explorer/hal.c:
49751 explorer: Reuse drives that point to the same device to avoid memory leaks.
49752 Also print a warning if HAL support is not compiled in.
49754 * tools/winebuild/build.h, tools/winebuild/import.c,
49755 tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
49756 winebuild: Disable linking to external symbols by default.
49758 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
49759 wldap32: Added a wrapper for ber_scanf.
49761 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
49762 wldap32: Added a wrapper for ber_printf.
49764 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
49765 wldap32: Add wrappers for the ber_* functions.
49767 * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
49768 ntdll: Add wrappers for the remaining math functions.
49770 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
49771 ntdll: Add wrappers for the string functions.
49773 * configure, configure.ac:
49774 configure: Added check to catch old versions of the dbus library.
49776 2006-04-18 Mike McCormack <mike@codeweavers.com>
49778 * dlls/msi/helpers.c:
49779 msi: Simplify create_component_advertise_string() a little.
49781 2006-04-18 Robert Shearman <rob@codeweavers.com>
49783 * dlls/oleaut32/usrmarshal.c:
49784 oleaut32: Fix differences between the size returned in sizing the
49785 buffer for interfaces and the buffer actually used.
49787 * dlls/oleaut32/usrmarshal.c:
49788 oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
49789 Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
49790 otherwise BSTR_UserUnmarshal will try to use the memory in the
49793 * tools/widl/typelib.c, tools/widl/write_msft.c:
49794 widl: Ignore [object] attribute on interfaces written to a typelib.
49796 2006-04-18 Dmitry Timoshkov <dmitry@codeweavers.com>
49798 * dlls/winspool/tests/info.c:
49799 winspool: Add a test for DocumentProperties.
49801 2006-04-18 Alexandre Julliard <julliard@winehq.org>
49803 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
49804 programs/explorer/explorer_private.h, programs/explorer/hal.c:
49805 explorer: Initial version of dynamic drive support using HAL.
49807 * configure, configure.ac, include/config.h.in:
49808 configure: Added checks for HAL libraries.
49811 libwine: Added a couple of missing memory constraints in LDT syscalls.
49813 2006-04-18 Jacek Caban <jacek@codeweavers.com>
49815 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
49816 dlls/shdocvw/webbrowser.c:
49817 shdocvw: Use DocHost, not WebBrowser, in navigate_url.
49819 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
49820 dlls/shdocvw/webbrowser.c:
49821 shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
49823 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
49824 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
49825 dlls/shdocvw/webbrowser.c:
49826 shdocvw: Move connection points to DocHost object.
49828 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
49829 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
49830 shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
49832 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
49833 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
49834 shdocvw: Get rid of WebBrowser dependency in DocHost object.
49836 * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
49837 shdocvw: Move IOleInPlaceFrame to DocHost object.
49839 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
49840 shdocvw: Move IServiceProvider to DocHost object.
49842 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
49843 shdocvw: Move IDispatch to DocHost object.
49845 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
49846 shdocvw: Move IOleCommandTarget to DocHost object.
49848 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
49849 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
49850 dlls/shdocvw/webbrowser.c:
49851 shdocvw: Move IOleDocumentSite to DocHost object.
49853 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
49854 dlls/shdocvw/shdocvw.h:
49855 shdocvw: Move IDocHostUIHandler to DocHost object.
49857 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
49858 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
49859 dlls/shdocvw/webbrowser.c:
49860 shdocvw: Move IOleInPlaceSite to DocHost object.
49862 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
49863 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
49864 shdocvw: Move IOleClientSite to new DocHost object to allow sharing
49865 code between WebBrowser and InternetExplorer.
49867 2006-04-18 Alexandre Julliard <julliard@winehq.org>
49869 * tools/winebuild/import.c:
49870 winebuild: Fixed index in module table for delayed imports.
49872 2006-04-15 Ivan Gyurdiev <ivg2@cornell.edu>
49874 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
49875 wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
49877 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
49878 wined3d: Use correct register number mask.
49879 The regmask currently being used is wrong - 0x1FFF includes the high
49880 two bits of the register type.
49882 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
49883 wined3d: Dcl opcode takes 2 parameters.
49885 * dlls/wined3d/pixelshader.c:
49886 wined3d: Fix _dw modifier.
49887 The _dw modifier needs to specify a component swizzle, just like the
49888 _dz currently does.
49890 2006-04-16 Ivan Gyurdiev <ivg2@cornell.edu>
49892 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
49893 wined3d: Fix flow control instructions number of parameters.
49894 - else, endif, break take 0 parameters [not 2]
49895 - if, rep take 1 parameter [not 2]
49896 - breakp takes 1 parameter [not 2]
49897 - move all flow control instructions in one place
49898 - sync software shaders signatures with this
49900 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
49901 wined3d: Skip unhandled opcodes in vshaders.
49903 * dlls/wined3d/pixelshader.c:
49904 wined3d: Texkill is supported for ps2.0-3.0.
49906 2006-04-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
49908 * dlls/comctl32/header.c:
49909 comctl32: Send Unicode notifications if required in header control.
49911 * dlls/comctl32/listview.c:
49912 comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
49914 * dlls/shell32/shlview.c:
49915 shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
49917 * programs/progman/dialog.c, programs/progman/grpfile.c:
49918 progman: Fix two simple bugs.
49919 Use correctly the GetOpenFileName function.
49920 Use _lcreat instead of _lopen to create a new file.
49922 2006-04-18 Mike McCormack <mike@codeweavers.com>
49924 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
49925 ole32: More tests and fixes for STGM_PRIORITY.
49927 * dlls/ole32/tests/clipboard.c:
49928 ole32: Fix a declaration.
49930 * dlls/ole32/tests/marshal.c:
49931 ole32: Uncomment some code to make sure it is compiled, but don't run it.
49933 2006-04-17 Stefan Dösinger <stefan@codeweavers.com>
49935 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
49936 wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
49938 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
49939 wined3d: Add the remaining IWineD3DDevice methods.
49941 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
49942 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
49943 wined3d: Add IWineD3DPalette.
49945 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
49946 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
49947 wined3d: Add a parameter for surface type selection.
49949 2006-04-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
49951 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
49952 shell32: Define 2 more avi resources.
49954 2006-04-17 Mike McCormack <mike@codeweavers.com>
49956 * configure, configure.ac:
49957 configure: Exit with a non-zero exit code if a core dependency is missing.
49959 * configure, configure.ac, dlls/Makedll.rules.in,
49960 dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
49961 programs/Makeprog.rules.in:
49962 configure: Remove the --disable-debug and --disable-trace options.
49964 * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
49965 dlls/msi/tests/msi.c:
49966 msi: Fix some possible NULL pointer dereferences (Coverity).
49968 * programs/regsvr32/regsvr32.c:
49969 regsvr32: Ignore the /c flag.
49971 2006-04-16 Detlef Riekenberg <wine.dev@web.de>
49973 * dlls/winspool/tests/info.c:
49974 winspool: Basic tests for DeleteMonitor.
49976 * dlls/winspool/info.c:
49977 winspool: Implement DeleteMonitor.
49979 2006-04-17 James Hawkins <truiken@gmail.com>
49981 * dlls/advpack/install.c:
49982 advpack: Add install_init/release to perform install initialization.
49984 * dlls/advpack/advpack.c:
49985 advpack: Factor out OCX registering into do_ocx_reg.
49987 * dlls/advpack/advpack.c:
49988 advpack: Use get_parameter to read the three parameters of RegisterOCX.
49989 Use get_parameter to read the three parameters to RegisterOCX.
49990 Remove the ERRs and TRACEs now that we return the HRESULT.
49992 * dlls/advpack/advpack.c:
49993 advpack: The fallback directory is the fifth field index, not the sixth.
49995 * dlls/advpack/install.c:
49996 advpack: Use the default queue callback when calling SetupInstallFromInfSection.
49998 * dlls/advpack/advpack.c:
49999 advpack: Fix the documentation for RegisterOCX.
50001 * dlls/advpack/advpack.c:
50002 advpack: Fix the return type of RegisterOCX.
50004 2006-04-16 Eric Kohl <eric.kohl@t-online.de>
50006 * tools/widl/client.c, tools/widl/server.c:
50007 widl: Support multiple RPC interfaces per binary.
50009 2006-04-16 Alexander N. Sørnes <alex@thehandofagony.com>
50011 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
50012 twain_32: Added Norwegian resource.
50014 2006-04-17 Alexander N. Sørnes <alex@thehandofagony.com>
50016 * programs/winefile/No.rc:
50017 winefile: Fix typo in the Norwegian resources.
50019 2006-04-16 Gerald Pfeifer <gerald@pfeifer.com>
50021 * configure, configure.ac:
50022 configure: On FreeBSD, make wine-pthread the new default.
50024 2006-04-15 Jonathan Ernst <jonathan@ernstfamily.ch>
50026 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
50027 twain_32: French localization.
50029 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
50030 shlwapi: French localization.
50032 * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
50033 iccvid: French localization.
50035 * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
50036 msvfw: French localization.
50038 * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
50039 msvidc: French localization.
50041 * programs/winecfg/Fr.rc:
50042 winecfg: French localization.
50044 2006-04-17 Paul Vriens <Paul.Vriens@xs4all.nl>
50046 * dlls/dbghelp/stack.c:
50047 dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
50049 2006-04-15 Stefan Dösinger <stefan@codeweavers.com>
50051 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
50052 wined3d: Add a method to change the front and back buffers.
50054 2006-04-14 Stefan Dösinger <stefan@codeweavers.com>
50056 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
50057 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
50058 include/wine/wined3d_interface.h:
50059 wined3d: Add IWineD3DSurface::Blt.
50061 2006-04-15 Paul Vriens <Paul.Vriens@xs4all.nl>
50063 * dlls/uxtheme/metric.c:
50064 uxtheme: Fix GetThemeSysString as the error-path was always taken.
50066 2006-04-15 Eric Kohl <eric.kohl@t-online.de>
50068 * tools/widl/typegen.c:
50069 widl: Implement support for unique pointers to arrays.
50071 2006-04-14 Andrew Riedi <andrewriedi@gmail.com>
50073 * programs/explorer/systray.c:
50074 explorer: Fixed a typo in system tray.
50076 2006-04-13 Aric Stewart <aric@codeweavers.com>
50078 * dlls/comctl32/listview.c:
50079 comctl32: Listview notify fix.
50080 Turn off updating for that the unselect and select and then turns it
50081 on for the focus call, this results in 1 edit notify being sent at the
50082 end of the operation.
50084 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
50086 * dlls/kernel/tests/heap.c:
50087 kernel: Add some tests for Lock/Unlock memory handles.
50089 * dlls/kernel/heap.c:
50090 kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
50092 2006-04-14 Jacek Caban <jacek@codeweavers.com>
50094 * dlls/shdocvw/webbrowser.c:
50095 shdocvw: Added Top, Left, Height and Width properties implementation.
50097 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
50098 shdocvw: Store IOleInPlaceSite in WebBrowser object.
50100 * dlls/shdocvw/oleobject.c:
50101 shdocvw: Update pos_rect and clip_rect in SetObjectRects.
50103 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
50104 shdocvw: Better window handling.
50105 Use unicode version of DefWindowProc in unicode window procs.
50108 * dlls/shell32/shlexec.c:
50109 shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
50111 2006-04-14 Hans Leidekker <hans@it.vu.nl>
50113 * dlls/wldap32/misc.c:
50114 wldap32: Document the miscellaneous functions.
50116 2006-04-13 Sagar Mittal <sagar.mittal@gmail.com>
50118 * dlls/wined3d/device.c:
50119 wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
50121 2006-04-14 Dmitry Timoshkov <dmitry@codeweavers.com>
50123 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
50124 winspool: Add a test for GetPrinterDriver, make it pass under Wine.
50126 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
50127 rpcrt4: Constify NDR function tables.
50129 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
50131 * dlls/comctl32/animate.c:
50132 comctl32: Change return code comparison in AVI control.
50134 2006-04-13 James Hawkins <truiken@gmail.com>
50136 * dlls/advpack/advpack.c:
50137 advpack: Document RegisterOCX.
50139 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
50141 * dlls/shell32/shell32_Fi.rc:
50142 shell32: Fix common files directory location in shell32_Fi.rc.
50144 2006-04-12 Thomas Kho <tkho@ucla.edu>
50146 * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
50147 x11drv: Properly handle VK_LMENU input.
50149 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
50151 * dlls/kernel/tests/toolhelp.c:
50152 kernel: Load tests again on NT 3.51 (toolhelp API not present).
50154 2006-04-13 Stefan Dösinger <stefan@codeweavers.com>
50156 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
50157 wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
50159 2006-04-13 Stefan Dösinger <stefandoesinger@gmx.at>
50161 * include/wine/wined3d_interface.h:
50162 wined3d: Add macros for (Un)Init3D and Flip.
50164 2006-04-13 Antonio Codazzi <f_sophia@libero.it>
50166 * dlls/shell32/shell32_It.rc:
50167 shell32: Italian resources update.
50169 2006-04-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
50171 * programs/winefile/winefile.c:
50172 winefile: Use header full drag.
50175 include: Fix a mistake in the declaration of _sntprintf.
50177 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
50179 * programs/winecfg/Fi.rc:
50180 winecfg: Update the Finnish resources.
50182 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
50183 twain_32: Add Finnish resources.
50185 2006-04-13 Mike McCormack <mike@codeweavers.com>
50187 * include/wtypes.idl:
50188 wtypes.idl: Add size attribute to a void pointer.
50190 * tools/widl/write_msft.c:
50191 widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
50193 2006-04-13 Alexandre Julliard <julliard@winehq.org>
50195 * libs/wine/mmap.c:
50196 libwine: Only try to mmap the exact address when reserving memory.
50197 This should avoid some extra work on platforms that need the
50198 try_mmap_fixed function.
50200 * libs/wine/mmap.c:
50201 libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
50204 server: Remove the use_ptrace variable.
50206 * ANNOUNCE, ChangeLog, VERSION, configure:
50209 ----------------------------------------------------------------
50210 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
50212 * programs/winecfg/Nl.rc:
50213 winecfg: Update Dutch resource.
50215 2006-04-13 Alexandre Julliard <julliard@winehq.org>
50217 * dlls/advpack/reg.c:
50218 advpack: Fixed a couple of typos in Unicode conversion.
50220 * dlls/crypt32/encode.c:
50221 crypt32: Fixed day/month mismatch in time encoding routines.
50223 * dlls/crypt32/cert.c:
50224 crypt32: Avoid crash on NULL pointer in trace.
50226 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
50228 * dlls/user/menu.c:
50229 user: Fix dereferencing a potential NULL pointer.
50231 2006-04-12 Jason Green <jave27@gmail.com>
50233 * dlls/wined3d/utils.c:
50234 wined3d: Add case 0 to switch statement and fix the fixme.
50235 Screwed up a copy/paste from one of my recent patches. This
50236 eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
50237 as the Stencil format. Also, it changes the FIXME to print the
50240 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
50242 * dlls/version/install.c:
50243 version: Translate some German comments.
50245 2006-04-13 Jeff Latimer <lats@yless4u.com.au>
50247 * dlls/usp10/usp10.c:
50248 usp10: Add some tests to ScriptGetFontProperties.
50250 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
50252 * dlls/msvcrt/undname.c:
50253 msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
50255 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
50257 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
50258 wined3d: Add IWineD3DSurface::Flip.
50260 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
50261 dlls/d3d9/directx.c, dlls/wined3d/device.c,
50262 include/wine/wined3d_interface.h:
50263 wined3d: Split device creation and opengl initialization.
50265 2006-04-12 Karsten Elfenbein <kelfe@gmx.de>
50267 * dlls/wined3d/device.c:
50268 wined3d: Combined unhandled renderstate cases into one.
50270 * dlls/wined3d/device.c:
50271 wined3d: IWineD3DDeviceImpl_Reset cleanup.
50272 Joined the functions as it looks like a typo in the function name
50273 (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
50275 2006-04-12 Jacek Caban <jacek@codeweavers.com>
50277 * dlls/shell32/shlexec.c:
50278 shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
50280 * dlls/shdocvw/dochost.c:
50281 shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
50283 2006-04-12 Alexandre Julliard <julliard@winehq.org>
50285 * dlls/wineps/init.c:
50286 wineps: Load generic.ppd from the data dir if nothing else is specified.
50288 2006-04-12 Huw Davies <huw@codeweavers.com>
50290 * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
50291 tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
50293 2006-04-12 Alexandre Julliard <julliard@winehq.org>
50295 * loader/preloader.c:
50296 preloader: Workaround for broken no-exec protections.
50297 Add an executable page at the top of the address space to defeat
50298 broken no-exec protections that play with the code selector limit.
50300 2006-04-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
50302 * dlls/comctl32/listview.c:
50303 comctl32: Fix listview column resize.
50304 Draw a track line after a HDN_TRACK, resize the columns only after a
50306 Create the header with HDS_FULLDRAG.
50308 * dlls/comctl32/header.c:
50309 comctl32: Fix listview column resize.
50310 Fix the HDS_FULLDRAG headers notifications, invalidate such a control
50311 after a mouse move.
50313 2006-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
50315 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
50316 dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
50317 dlls/avifil32/icmstream.c:
50318 avifil32: Avoid not necessary zeroing out of an allocated memory block.
50320 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
50322 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
50323 dlls/wined3d/wined3d_private.h:
50324 wined3d: Add a resource dumper.
50326 2006-04-11 Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
50328 * dlls/gdi/enhmetafile.c:
50329 gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
50331 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
50333 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
50334 dlls/kernel/tests/toolhelp.c:
50335 kernel32: Added some tests for toolhelp functions.
50337 * dlls/kernel/toolhelp.c:
50338 kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
50340 2006-04-11 Stefan Leichter <Stefan.Leichter@camLine.com>
50342 * programs/winetest/Makefile.in:
50343 winetest: Added dnsapi tests.
50345 2006-04-12 Ivan Gyurdiev <ivg2@cornell.edu>
50347 * dlls/wined3d/pixelshader.c:
50348 wined3d: Enable texld instruction (shaders 1.4).
50350 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
50352 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
50353 wined3d: Reorganize shaders code a bit.
50355 2006-04-11 Hans Leidekker <hans@it.vu.nl>
50357 * dlls/wldap32/page.c:
50358 wldap32: Improve error handling in create_page_control().
50360 2006-04-10 Detlef Riekenberg <wine.dev@web.de>
50362 * dlls/winspool/tests/info.c:
50363 winspool: Basic tests for AddMonitor.
50365 2006-04-11 Detlef Riekenberg <wine.dev@web.de>
50367 * dlls/winspool/info.c:
50368 winspool: Implement AddMonitor.
50370 2006-04-11 Vitaliy Margolen <wine-patch@kievinfo.com>
50372 * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
50373 dlls/d3d9/vertexshader.c:
50374 d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
50376 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
50377 d3d8: VertexShader should keep reference to the parent device object.
50379 2006-04-12 Alexandre Julliard <julliard@winehq.org>
50382 server: Don't attach thread input to the desktop.
50383 Now that the desktop can be owned by a thread we need to explicitly
50384 check for it in the thread attach check.
50386 2006-04-11 Petr Tesarik <hat@tesarici.cz>
50388 * dlls/winedos/int2f.c:
50389 winedos: Implement INT2F/AX=1501 (get drive device list).
50391 2006-04-11 Juan Lang <juan_lang@yahoo.com>
50393 * dlls/msi/appsearch.c:
50394 msi: Fix possible crash bugs in error path.
50396 2006-04-11 Mike McCormack <mike@codeweavers.com>
50398 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
50399 shdocvw: Register iexplore.exe as a COM local server.
50401 2006-04-11 Jason Green <jave27@gmail.com>
50403 * dlls/wined3d/vertexdeclaration.c:
50404 wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
50406 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
50408 * dlls/wined3d/swapchain.c:
50409 wined3d: Don't do a logical AND on the swap effect.
50411 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
50413 * dlls/wined3d/resource.c:
50414 wined3d: Store the private data in IWineD3DResource::SetPrivateData.
50416 2006-04-12 Phil Krylov <phil@newstar.rinet.ru>
50418 * dlls/riched20/editor.c, dlls/riched20/para.c:
50419 riched20: Allow inheriting table cell definitions from previous table row.
50420 Allow inheriting of table cell definitions from a previous table row
50421 when the current table row does not contain a \trowd, only an \intbl.
50423 2006-04-11 Peter Oberndorfer <kumbayo84@arcor.de>
50425 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
50426 shlwapi: Ignore leading spaces in PathMatchSpec.
50428 * dlls/shlwapi/tests/path.c:
50429 shlwapi: Add tests for PathMatchSpec.
50432 gdi: Do not convert string paramter when rendering glyph indexes.
50435 gdi: Write out glyph count correctly in GetCharacterPlacementA.
50437 2006-04-11 Alexandre Julliard <julliard@winehq.org>
50440 Makefile: There are currently no tests in the programs directory.
50442 2006-04-09 Dan Kegel <dank@kegel.com>
50444 * dlls/x11drv/clipboard.c:
50445 x11drv: Fix two clipboard bugs.
50446 Fix two clipboard problems that caused BadAtom crashes and caused some
50447 clipboard formats to not be exported properly.
50449 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
50451 * dlls/wined3d/pixelshader.c:
50452 wined3d: Remove bogus address register warning for pixel shaders.
50453 Pixel shaders don't have an address register, this warning is bogus.
50454 D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
50456 2006-04-11 James Hawkins <truiken@gmail.com>
50458 * dlls/advpack/advpack.c, dlls/advpack/install.c:
50459 advpack: Implement UserInstStubWrapper.
50461 2006-04-11 Mike McCormack <mike@codeweavers.com>
50463 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
50464 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
50465 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
50466 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
50467 avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
50469 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
50471 * dlls/msvcrt/file.c:
50473 Make sure, when copying handles from std ones (when no io info is
50474 inherited from parent) to create inheritable handles (spotted by
50477 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
50479 * tools/winedump/debug.c, tools/winedump/dump.c,
50480 tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
50481 tools/winedump/winedump.h:
50482 winedump: Constify some pointers.
50484 2006-04-11 Alexandre Julliard <julliard@winehq.org>
50486 * tools/winedump/dump.c, tools/winedump/pe.c:
50487 winedump: Added detection of Wine fake dlls.
50488 Also pass the real start of the file to the dump functions, instead of
50489 having the generic code care about the specifics of the individual
50492 2006-04-11 Petr Tesarik <hat@tesarici.cz>
50494 * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
50495 winedos: Implement true CDROM DOS device driver.
50497 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
50498 winedos: Move all device driver initialization code to a newly written
50499 function DOSDEV_SetupDevice().
50501 * dlls/winedos/int2f.c:
50502 winedos: Move most of MSCDEX stuff into a separate function.
50504 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
50505 winedos: Move some declarations to the header file.
50507 2006-04-10 Antonio Codazzi <f_sophia@libero.it>
50509 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
50510 wininet: Added Esperanto language.
50512 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
50513 shlwapi: Added Esperanto language.
50515 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
50516 oleaut32: Added Esperanto language.
50518 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
50519 mpr: Added Esperanto language.
50521 * programs/view/Eo.rc, programs/view/viewrc.rc:
50522 view: Added Esperanto language.
50524 * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
50525 serialui: Added Esperanto language.
50527 * dlls/mpr/mpr_It.rc:
50528 mpr: Italian language update.
50530 * dlls/wininet/wininet_It.rc:
50531 wininet: Italian language update.
50533 2006-04-10 Henning Gerhardt <henning.gerhardt@web.de>
50535 * programs/winecfg/De.rc:
50536 winecfg: Update German resource.
50538 2006-04-11 Mike McCormack <mike@codeweavers.com>
50540 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
50541 dlls/shdocvw/shdocvw_main.c:
50542 shdocvw: Move the private class factory declaration into factory.c.
50544 2006-04-11 YunSong Hwang <hys545@dreamwiz.com>
50546 * programs/winecfg/Ko.rc:
50547 winecfg: Updated Korean resources.
50549 2006-04-11 Mike McCormack <mike@codeweavers.com>
50551 * dlls/msi/tests/format.c:
50552 msi: Add some more MsiFormatRecord tests.
50554 2006-04-11 James Hawkins <truiken@gmail.com>
50556 * dlls/advpack/install.c:
50557 advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
50559 * dlls/advpack/files.c, dlls/advpack/install.c:
50560 advpack: Implement LaunchINFSectionEx.
50562 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
50563 dlls/advpack/reg.c:
50564 advpack: Standardize the format of advpack traces.
50565 Display all strings in advpack traces.
50566 Use debugstr_a/w for TRACE strings.
50568 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
50569 advpack: Standardize the format of advpack parameter lists.
50571 2006-04-10 Juan Lang <juan_lang@yahoo.com>
50573 * dlls/ntdll/thread.c:
50574 ntdll: Initialize a variable.
50575 Fix an uninitialized pointer in RtlCreateUserThread, caught by
50578 * dlls/crypt32/cert.c:
50579 crypt32: Fix a typo caught by coverity.
50581 2006-04-11 Jacek Caban <jacek@codeweavers.com>
50583 * include/exdisp.idl:
50584 exdisp.idl: Added missing attributes and fix some arguments names.
50586 * include/exdisp.idl:
50587 exdisp.idl: Added missing declarations.
50589 2006-04-10 Alexandre Julliard <julliard@winehq.org>
50591 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
50592 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
50594 server: Moved the tkill function to ptrace.c.
50596 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
50597 server/context_sparc.c, server/context_x86_64.c, server/thread.h:
50598 server: Get rid of the no longer used get_thread_single_step function.
50600 * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
50601 server: Removed the thread attached flag, since we always detach now.
50604 server: Always detach from the thread when we are done with ptrace.
50606 * dlls/user/tests/menu.c:
50607 user: Use a smaller window for the menu test.
50609 2006-04-10 Jacek Caban <jacek@codeweavers.com>
50611 * include/docobj.idl:
50612 docobj.idl: Fix some enums declarations.
50614 * include/exdisp.idl:
50615 exdisp.idl: Move declarations to better match to IE SDK.
50617 * include/exdisp.idl:
50618 exdisp.idl: Added SHDocVw type library declaration.
50620 2006-04-10 Hans Leidekker <hans@it.vu.nl>
50622 * tools/winapi/win32.api:
50623 dnsapi: Teach winapi_check about dnsapi.dll.
50625 * DEVELOPERS-HINTS, documentation/PACKAGING:
50626 dnsapi: Tell Wine developers and packagers about dnsapi.dll.
50628 2006-04-10 Alexandre Julliard <julliard@winehq.org>
50630 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
50631 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
50632 dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
50633 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
50634 dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
50635 dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
50636 dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
50637 dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
50638 dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
50639 dlls/twain_32/README, dlls/twain_32/TWAIN,
50640 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
50641 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
50642 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
50643 dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
50644 dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
50645 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
50646 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
50647 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
50648 dlls/twain_32/ui.c:
50649 twain_32: Renamed the dlls/twain directory to dlls/twain_32.
50651 * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
50652 dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
50653 dlls/riched32/richedit.c, dlls/richedit/.gitignore,
50654 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
50655 dlls/richedit/richedit.c:
50656 riched32: Renamed the dlls/richedit directory to dlls/riched32.
50658 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
50659 dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
50660 dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
50661 dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
50662 dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
50663 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
50664 dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
50665 dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
50666 dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
50667 dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
50668 dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
50669 dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
50670 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
50671 dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
50672 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
50673 dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
50674 dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
50675 dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
50676 dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
50677 dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
50678 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
50679 dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
50680 dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
50681 dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
50682 dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
50683 dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
50684 dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
50685 dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
50686 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
50687 dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
50688 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
50689 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
50690 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
50691 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
50692 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
50693 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
50694 dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
50695 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
50696 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
50697 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
50698 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
50699 dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
50700 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
50701 dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
50702 dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
50703 dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
50704 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
50705 dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
50706 dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
50707 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
50708 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
50709 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
50710 dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
50711 comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
50713 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
50714 dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
50715 dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
50716 dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
50717 dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
50718 dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
50719 dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
50720 dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
50721 dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
50722 dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
50723 dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
50724 dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
50725 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
50726 dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
50727 dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
50728 dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
50729 dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
50730 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
50731 dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
50732 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
50733 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
50734 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
50735 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
50736 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
50737 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
50738 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
50739 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
50740 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
50741 dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
50742 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
50743 programs/winetest/Makefile.in:
50744 msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
50746 2006-04-10 Huw Davies <huw@codeweavers.com>
50748 * dlls/gdi/freetype.c:
50749 gdi32: Add support for ttc indices in the font link list.
50751 2006-04-09 Jason Green <jave27@gmail.com>
50753 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
50754 wined3d: Add some more debugging info.
50755 Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
50757 2006-04-09 Eric Kohl <eric.kohl@t-online.de>
50759 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
50760 tools/widl/typegen.h:
50761 widl: Implement support for ref pointers to simple structs.
50763 2006-04-08 Hans Leidekker <hans@it.vu.nl>
50765 * dlls/gdi/font.c, dlls/gdi/tests/font.c:
50766 gdi32: GetCharABCWidthsW should not crash on a NULL handle.
50768 * dlls/wldap32/control.c:
50769 wldap32: Fix broken parameter handling.
50771 2006-04-09 Hans Leidekker <hans@it.vu.nl>
50773 * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
50774 dnsapi: Add a configure check for the resolver library and header.
50776 * configure, configure.ac, dlls/dnsapi/Makefile.in,
50777 dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
50778 dlls/dnsapi/tests/name.c:
50779 dnsapi: Add a test for DnsNameCompare_A.
50781 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
50782 dlls/dnsapi/name.c:
50783 dnsapi: Implement DnsNameCompare_{A,W}.
50785 * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
50786 dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
50787 dnsapi: Add a stub implementation of dnsapi.dll.
50789 * include/Makefile.in, include/windns.h:
50790 dnsapi: Add windns.h.
50791 Based on a patch sent by Matthew Kehrer a while ago.
50793 2006-04-09 Stefan Dösinger <stefan@codeweavers.com>
50795 * dlls/ddraw/tests/d3d.c:
50796 ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
50798 2006-04-08 James Hawkins <truiken@gmail.com>
50800 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
50801 advpack: Add initial implementation of SetPerUserSecValues.
50803 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
50806 wine.inf: Added dbghelp & imagehlp as fake DLLs.
50808 2006-04-10 Ivan Gyurdiev <ivg2@cornell.edu>
50810 * dlls/wined3d/wined3d_private.h:
50811 wined3d: Print all errors in checkGLcall.
50813 * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
50814 dlls/wined3d/vertexshader.c:
50815 wined3d: Downgrade some FIXMEs.
50817 * dlls/wined3d/utils.c:
50818 wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
50820 D3DFMT_L16 -> GL_LUMINANCE16_EXT
50821 D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
50822 as Raphael suggested.
50823 Also increase the returned Bpp for unknown and unhandled formats from
50824 4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
50825 shows some flashy graphics before it dies again :)
50827 2006-04-10 Dmitry Timoshkov <dmitry@codeweavers.com>
50829 * dlls/shdocvw/iexplore.c:
50830 shdocvw: Constify IExplore OLE vtables.
50832 * dlls/x11drv/keyboard.c:
50833 x11drv: Update French keyboard layout to better match the X11 one.
50835 2006-04-09 Alexander N. Sørnes <alex@thehandofagony.com>
50837 * programs/winecfg/No.rc:
50838 winecfg: Updated Norwegian resources.
50840 2006-04-09 Huw Davies <huw@codeweavers.com>
50842 * fonts/system.sfd:
50843 fonts: Add accented greek glyphs to System.
50845 2006-04-09 Hans Leidekker <hans@it.vu.nl>
50847 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
50848 ntdll: The closing brace of a guid string is at index 37.
50850 2006-04-08 Robert Reif <reif@earthlink.net>
50852 * dlls/dsound/tests/ds3d.c:
50853 dsound: Fix 2 bugs in ds3d tests.
50854 Fix 2 bugs in the error paths of the ds3d.c test (coverity).
50856 2006-04-09 Jeff Latimer <lats@yless4u.com.au>
50858 * dlls/usp10/usp10.c:
50859 usp10: Terminate some strings in fixmes and traces.
50861 2006-04-09 Detlef Riekenberg <wine.dev@web.de>
50863 * dlls/winspool/info.c:
50864 winspool: Avoid reading from NULL (GetPrinterDriver).
50866 2006-04-08 Jacek Caban <jacek@codeweavers.com>
50868 * dlls/shdocvw/oleobject.c:
50869 shdocvw: Set active document of both frame and doc window.
50871 * dlls/shdocvw/dochost.c:
50872 shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
50874 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
50875 mshtml: Make sure to use initialized variables.
50877 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
50878 mshtml: Fix ref counting.
50879 - Fix ref counting.
50880 - Use This->window instead of QI in NSContainer_Release.
50882 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
50884 * programs/wineconsole/wineconsole_Eo.rc,
50885 programs/wineconsole/wineconsole_res.rc:
50886 wineconsole: Esperanto language support.
50888 * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
50889 winspool: Italian language support.
50891 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
50893 * programs/winhelp/Eo.rc:
50894 winhelp: Esperanto language update.
50896 * programs/regedit/It.rc:
50897 regedit: Italian language update.
50899 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
50901 * programs/start/It.rc:
50902 start: Italian language update.
50904 2006-04-04 Antonio Codazzi <f_sophia@libero.it>
50906 * programs/uninstaller/Eo.rc:
50907 uninstaller: Esperanto language adjustments.
50909 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
50911 * programs/wineconsole/wineconsole_It.rc,
50912 programs/wineconsole/wineconsole_res.rc:
50913 wineconsole: Italian language support.
50915 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
50917 * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
50918 winspool: Esperanto language support.
50920 2006-04-08 Detlef Riekenberg <wine.dev@web.de>
50922 * dlls/winspool/info.c:
50923 winspool: A read can fail.
50925 2006-04-08 Stefan Dösinger <stefandoesinger@gmx.at>
50928 ddraw: Add MAKEFOURCC to ddraw.h.
50930 * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
50931 d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
50933 2006-04-08 Huw Davies <huw@codeweavers.com>
50935 * fonts/system.sfd:
50936 fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
50938 2006-04-08 Hans Leidekker <hans@it.vu.nl>
50940 * dlls/wldap32/add.c:
50941 wldap32: Don't handle NULL attrs twice.
50943 * dlls/wldap32/init.c:
50944 wldap32: Don't return uninitialised values.
50946 * dlls/wldap32/error.c:
50947 wldap32: Fix overrun by one of static array.
50949 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
50951 * dlls/user/menu.c:
50952 user: Add an missing element to the hbmmenus array.
50954 2006-04-08 Marcus Meissner <marcus@jet.franken.de>
50956 * tools/winedump/output.c:
50957 winedump: Use fchmod() instead of doing system(chmod).
50959 2006-04-08 Robert Reif <reif@earthlink.net>
50961 * dlls/dsound/capture.c:
50962 dsound: Remove NULL This pointer checks.
50964 2006-04-07 Robert Reif <reif@earthlink.net>
50966 * dlls/dsound/capture.c:
50967 dsound: Remove unnecessary NULL pointer check.
50969 2006-04-08 Troy Rollo <wine@troy.rollo.name>
50971 * dlls/ntdll/cdrom.c:
50972 ntdll: Fix DVD_ReadStructure's layout of layer information.
50973 Fix DVD_ReadStructure to reflect what Windows actually does, not what
50974 Microsoft (incorrectly) documents it to do and not what the DDK
50975 headers (incorrectly) suggest it does.
50977 2006-04-07 Detlef Riekenberg <wine.dev@web.de>
50979 * dlls/ntdll/virtual.c:
50980 ntdll: Added ARM architecture.
50982 2006-04-05 Robert Reif <reif@earthlink.net>
50984 * programs/winecfg/En.rc, programs/winecfg/audio.c,
50985 programs/winecfg/resource.h:
50986 winecfg: Add default dsound sample rate and bits per sample.
50988 * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
50989 dlls/dsound/dsound_private.h:
50990 dsound: Set default primary buffer sample rate and bits per sample.
50991 Programs that are written specifically for 2000 and xp don't bother to
50992 set the primary buffer format because it's a noop. However wine is
50993 patterned after win9x and DirectX 7 or earlier which has a real
50994 primary buffer and expects the program to change the primary buffer
50995 format if necessary.
50997 2006-04-07 Alexandre Julliard <julliard@winehq.org>
50999 * programs/explorer/desktop.c, server/window.c:
51000 explorer: Don't use ExitWindows on shutdown.
51001 ExitWindows kills all current processes and that creates a race with
51002 newly started processes. Instead, simply exit and let the new process
51003 create a new explorer.
51005 2006-04-06 Mike Hearn <mike@plan99.net>
51007 * dlls/kernel/path.c:
51008 kernel: Don't crash on NULL arg in GetShortPathNameW.
51010 * dlls/comctl32/imagelist.c:
51011 comctl32: Add OOM codepath in imagelist control.
51013 2006-04-07 Mike Hearn <mike@plan99.net>
51015 * dlls/gdi/enhmetafile.c:
51016 gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
51018 * dlls/kernel/path.c:
51019 kernel: Correct SearchPathA argument validation.
51021 2006-04-07 Robert Reif <reif@earthlink.net>
51023 * dlls/dsound/tests/capture.c:
51024 dsound: Fix capture test.
51025 Remove bogus release of NULL pointer code found by Coverity.
51027 2006-04-07 Mike Hearn <mike@plan99.net>
51029 * dlls/uxtheme/metric.c:
51030 uxtheme: Fix GetThemeSysInt.
51031 TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
51032 path would always be taken. Fix to check only that the values are
51033 outside the possible range.
51035 2006-04-07 Paul Vriens <Paul.Vriens@xs4all.nl>
51037 * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
51038 netapi32: Move NetShareEnum from browsr.c to share.c.
51040 2006-04-07 James Hawkins <truiken@gmail.com>
51042 * dlls/advpack/tests/advpack.c:
51043 advpack: Add a few more tests for SetPerUserSecValues.
51045 2006-04-07 Gerald Pfeifer <gerald@pfeifer.com>
51047 * dlls/gdi/tests/bitmap.c:
51048 gdi: Also initialize a variable in the failure case.
51050 2006-04-07 Mike McCormack <mike@codeweavers.com>
51052 * dlls/msi/table.c:
51053 msi: Use a debug channel to turn on transform debugging.
51055 2006-04-07 Alexandre Julliard <julliard@winehq.org>
51057 * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
51059 server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
51061 * server/process.c:
51062 server: Hide assumptions about alignment inside the read_process_memory function.
51064 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
51065 server/protocol.def, server/trace.c:
51066 server: Get rid of alignment requirements in write_process_memory request.
51067 All the alignment handling is now done in the write_process_memory
51068 function inside the server.
51070 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
51072 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
51073 wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
51075 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
51076 dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
51077 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
51078 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
51079 include/wine/wined3d_types.h:
51080 wined3d: Add WINED3DBOX to wined3d_types.h.
51082 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
51083 dlls/wined3d/device.c, dlls/wined3d/directx.c,
51084 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
51085 dlls/wined3d/query.c, dlls/wined3d/resource.c,
51086 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
51087 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
51088 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
51089 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
51090 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
51091 wined3d: Rename return values from D3D* to WINED3D*.
51093 2006-04-07 Robert Shearman <rob@codeweavers.com>
51095 * dlls/ole32/filemoniker.c:
51096 ole32: Fix typo in FileMonikerImpl_BindToObject.
51097 Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
51098 incorrectly passed into IClassFactory_CreateInstance instead of &ppf
51099 (found by Coverity).
51101 * dlls/ole32/compositemoniker.c:
51102 ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
51104 * dlls/ole32/antimoniker.c:
51105 ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
51107 * dlls/ole32/defaulthandler.c:
51108 ole32: Fix DefaultHandler_EnumAdvises.
51109 As per MSDN, if the object has no connections then
51110 IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
51111 is the case when This->oleAdviseHolder is NULL, so do this and avert a
51112 potential NULL dereference of This->oleAdviseHolder (found by
51115 * dlls/oleaut32/usrmarshal.c:
51116 oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
51117 Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
51118 the SafeArrayCreateEx call was missing a dereference operator (found
51121 * dlls/oleaut32/safearray.c:
51122 oleaut32: Remove deadcode in SafeArrayPutElement.
51123 Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
51124 because of the check at the top of the function on pvData (found by
51127 * server/console.c:
51128 server: Free ptr in console_input_append_hist.
51129 Free ptr in console_input_append_hist before returning, otherwise it
51130 will be leaked (found by Coverity).
51131 Remove the setting of last error on mem_alloc failure, as it is already
51135 server: Handle failure of mem_alloc in duplicate_token.
51138 server: Handle possible mem_alloc failure in create_token.
51141 server: Should use release_object on an object instead of free.
51143 2006-04-07 Mike McCormack <mike@codeweavers.com>
51145 * dlls/msi/files.c:
51146 msi: Remove broken volume management code.
51148 * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
51149 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
51150 shdocvw: Implement IEWinMain using a simple window frame.
51152 * dlls/x11drv/wintab.c:
51153 x11drv: Cursors index used with WTI_DEVICES is zero based.
51155 2006-04-07 Huw Davies <huw@codeweavers.com>
51157 * fonts/system.sfd, tools/sfnt2fnt.c:
51158 fonts: Add the Won sign in place of the backslash for Korean fonts.
51160 2006-04-07 James Hawkins <truiken@gmail.com>
51162 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
51163 advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
51165 * dlls/advpack/files.c:
51166 advpack: Rewrite get_parameter to be able to handle an empty parameter.
51168 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
51170 * include/wine/wined3d_types.h:
51171 wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
51173 * include/wine/wined3d_types.h:
51174 wined3d: Add WINED3DPRESENTRATE_DEFAULT.
51176 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
51177 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
51178 include/wine/wined3d_types.h:
51179 wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
51181 2006-04-07 James Hawkins <truiken@gmail.com>
51183 * dlls/ntdll/signal_i386.c:
51184 ntdll: Return error if the signal index equals the size of the array.
51186 2006-04-07 Mike McCormack <mike@codeweavers.com>
51188 * dlls/oleaut32/typelib.c:
51189 oleaut32: Remove unnecessary check for NULL.
51191 * server/registry.c:
51192 server: Avoid comparison of -1 with an unsigned variable.
51194 * libs/wine/config.c:
51195 libwine: Fix a memory leak.
51197 * dlls/msi/classes.c:
51198 msi: Fix a logic error.
51200 * dlls/msi/record.c:
51201 msi: Avoid accessing a null pointer.
51203 * dlls/msi/string.c:
51204 msi: Check the correct pointer after allocating memory.
51206 * dlls/msi/table.c:
51207 msi: Fix possible free of uninitialized pointer.
51209 2006-04-07 Alexandre Julliard <julliard@winehq.org>
51211 * dlls/kernel/process.c:
51212 kernel: Fixed set_process_name for the winevdm case.
51214 2006-04-06 Stefan Dösinger <stefandoesinger@gmx.at>
51216 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
51217 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
51218 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
51219 dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
51220 dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
51221 include/wine/wined3d_types.h:
51222 wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
51224 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
51225 dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
51226 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
51227 dlls/wined3d/device.c, dlls/wined3d/directx.c,
51228 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
51229 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
51230 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
51231 wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
51233 2006-04-06 Paul Vriens <paul.vriens@xs4all.nl>
51235 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
51236 dlls/netapi32/share.c, include/lmshare.h:
51237 netapi32: Add (stubbed) NetSessionEnum.
51239 2006-04-06 James Hawkins <truiken@gmail.com>
51241 * dlls/advpack/tests/advpack.c:
51242 advpack: Add initial tests for SetPerUserSecValues.
51244 2006-04-06 Huw Davies <huw@codeweavers.com>
51246 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
51247 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
51248 dlls/comctl32/tests/propsheet.rc:
51249 comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
51251 2006-04-06 Dmitry Timoshkov <dmitry@codeweavers.com>
51253 * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
51255 fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
51256 Also add numero-sign to Courier.
51258 2006-04-06 Alexandre Julliard <julliard@winehq.org>
51260 * dlls/ntdll/exception.c:
51261 ntdll: Print traces for EXC_CallHandler even with the assembly version.
51263 2006-04-05 qingdoa daoo <qingdao33122@yahoo.com>
51265 * dlls/msvcrt/process.c:
51266 msvcrt: Append extension(.exe) for _spawnve argument.
51268 2006-04-06 Alexandre Julliard <julliard@winehq.org>
51270 * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
51271 kernel: Show the exe name instead of wine-[kp]thread in ps and top.
51273 2006-04-05 Juan Lang <juan_lang@yahoo.com>
51275 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
51276 dlls/crypt32/tests/cert.c:
51277 crypt32: Implement CertCreateSelfSignCertificate, with some tests.
51279 * dlls/crypt32/store.c, include/wincrypt.h:
51280 crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
51282 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
51284 * dlls/winspool/info.c:
51285 winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
51287 * dlls/winspool/info.c:
51288 winspool: Implement EnumMonitorsW.
51290 2006-04-06 Mike McCormack <mike@codeweavers.com>
51292 * dlls/shdocvw/webbrowser.c:
51293 shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
51295 * dlls/msi/files.c:
51296 msi: Avoid a crash if a parameter is NULL.
51298 2006-04-05 Robert Reif <reif@earthlink.net>
51300 * dlls/winmm/winearts/audio.c:
51301 winearts: Don't call arts_free if arts_init wasn't successful.
51303 2006-04-05 Huw Davies <huw@codeweavers.com>
51305 * dlls/gdi/freetype.c:
51306 gdi32: Always consume the subst structure.
51308 * dlls/gdi/freetype.c:
51309 gdi32: Use the localised family name if present
51310 (based on a patch on Byeong-Sik Jeon).
51312 * dlls/gdi/freetype.c:
51313 gdi32: Move a few functions around. Should be a nop.
51315 2006-04-05 Mike McCormack <mike@codeweavers.com>
51317 * include/exdisp.idl:
51318 shdocvw: Add class definition for InternetExplorer.
51320 2006-04-05 Dmitry Timoshkov <dmitry@codeweavers.com>
51322 * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
51323 gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
51324 Make them pass under Wine.
51326 2006-04-05 Paul Vriens <paul.vriens@xs4all.nl>
51329 include: Add lmshare to lm.h.
51331 2006-04-05 Stefan Dösinger <stefandoesinger@gmx.at>
51333 * include/wine/wined3d_interface.h:
51334 wined3d: Add some type macros to wined3d_interface.h.
51336 2006-04-05 Alexandre Julliard <julliard@winehq.org>
51338 * tools/winebuild/spec16.c:
51339 winebuild: Remove a no longer necessary movzwl instruction.
51340 This could cause broken relays to be generated depending on the order
51341 of the entry points in the relay list.
51342 Also add a few missing tabs in the assembly output.
51344 * dlls/cards/cards.c:
51345 cards: Avoid GetPixel to draw round corners, use a clip region instead.
51347 2006-04-04 James Hawkins <truiken@gmail.com>
51349 * dlls/advpack/install.c:
51350 advpack: Factor out advpack error handling into ADV_HRESULT.
51352 2006-04-04 Mike McCormack <mike@codeweavers.com>
51354 * configure, configure.ac, programs/Makefile.in,
51355 programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
51356 programs/iexplore/main.c:
51357 Add an implementation of iexplore.exe.
51359 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
51360 shdocvw: Stub implementation of IEWinMain.
51362 2006-04-04 qingdoa daoo <qingdao33122@yahoo.com>
51364 * dlls/msvcrt/environ.c:
51365 msvcrt: Fix a TRACE message to avoid buffer overflow.
51367 2006-04-04 Huw Davies <huw@codeweavers.com>
51369 * fonts/ms_sans_serif.sfd:
51370 fonts: Add a few missing glyphs.
51372 2006-04-05 Eric Kohl <eric.kohl@t-online.de>
51374 * tools/widl/typegen.c:
51375 widl: Implement support for ref pointers to arrays of base types.
51377 2006-04-04 Pavel Semerad <semerad@sisal.mff.cuni.cz>
51379 * dlls/dinput/joystick_linux.c:
51380 dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
51382 2006-04-04 Alexandre Julliard <julliard@winehq.org>
51384 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
51385 x11drv: Avoid redundant flushing of the thread display.
51387 * dlls/x11drv/window.c:
51388 x11drv: Remove one more XSync call.
51390 2006-04-04 Jan Zerebecki <jan.wine@zerebecki.de>
51392 * dlls/wined3d/device.c:
51393 wined3d: CreateDevice should use the root window.
51395 * dlls/wined3d/device.c:
51396 wined3d: Output unhandled renderstates with debug_d3drenderstate.
51398 * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
51399 wined3d: Add D3DFMT_L16.
51401 2006-04-04 Jesse Allen <the3dfxdude@gmail.com>
51403 * dlls/x11drv/x11drv_main.c:
51404 x11drv: Make UseXVidMode default to yes.
51406 2006-04-03 Jesse Allen <the3dfxdude@gmail.com>
51408 * dlls/x11drv/xvidmode.c:
51409 x11drv: Allow xvidmode to always initialize at least for the gamma functions.
51411 2006-04-04 Mike McCormack <mike@codeweavers.com>
51413 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
51414 setupapi: Add a stub implementation for RegistryDelnode.
51416 2006-04-04 Huw Davies <huw@codeweavers>
51418 * dlls/gdi/freetype.c:
51419 gdi32: Use a function to add entries to the substitution list
51420 (based on a patch by Byeong-Sik Jeon).
51422 2006-04-04 Huw Davies <huw@codeweavers.com>
51424 * dlls/gdi/freetype.c:
51425 gdi32: Use RtlUshortByteSwap to read big endian words.
51427 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
51429 * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
51430 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
51431 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
51432 wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
51434 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
51435 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
51436 wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
51438 2006-04-04 Alexandre Julliard <julliard@winehq.org>
51440 * dlls/user/exticon.c:
51441 user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
51443 * tools/Makefile.in, tools/winegcc/Makefile.in:
51444 tools: Add LDFLAGS to all the linker invocations.
51446 * tools/winegcc/winegcc.c:
51447 winegcc: Don't use the library full name for .so libs.
51449 2006-04-04 Dmitry Timoshkov <dmitry@codeweavers.com>
51451 * fonts/small_fonts.sfd:
51452 fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
51454 * fonts/small_fonts.sfd:
51455 fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
51457 2006-03-09 Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
51459 * dlls/x11drv/keyboard.c:
51460 x11drv: Fixed handling of XK_KP_Separator.
51462 2006-04-03 James Hawkins <truiken@gmail.com>
51464 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
51465 advpack: Forward RegInstallA to its Unicode counterpart.
51467 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
51468 advpack: Forward LaunchINFSectionA to its Unicode counterpart.
51470 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
51471 advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
51473 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
51474 advpack: Forward RegSaveRestoreA to its Unicode counterpart.
51476 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
51477 advpack: Forward RegRestoreAllA to its Unicode counterpart.
51479 2006-03-31 Mike Hearn <mh@codeweavers.com>
51481 * dlls/kernel/process.c:
51482 kernel: Don't enforce process handle access rights in Win98 mode.
51484 2006-04-03 Jason Green <jave27@gmail.com>
51486 * dlls/wined3d/utils.c:
51487 wined3d: Add a couple more debugging output formats.
51489 2006-04-04 Alexandre Julliard <julliard@winehq.org>
51491 * configure, configure.ac:
51492 configure: Filter out garbage from arts-config --libs too.
51494 * dlls/gdi/freetype.c:
51495 gdi: Change ReadFontDir error into a warning.
51497 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
51499 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
51500 wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
51502 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
51503 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
51504 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
51505 wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
51507 2006-04-04 Mike McCormack <mike@codeweavers.com>
51509 * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
51510 programs/msiexec/rsrc.rc:
51511 msiexec: Add an icon for msiexec and .msi files.
51513 2006-04-03 James Hawkins <truiken@gmail.com>
51516 wine.inf: Add hhctrl.ocx to the list of fake dlls.
51518 2006-04-04 Mike McCormack <mike@codeweavers.com>
51520 * configure, configure.ac:
51521 configure: Warn if the fonts aren't going to be built.
51523 2006-04-03 Alexandre Julliard <julliard@winehq.org>
51526 server: Don't single step into signal handlers.
51528 * dlls/ntdll/signal_i386.c:
51529 ntdll: Save FPU context for all exceptions.
51531 2006-04-03 Robert Shearman <rob@codeweavers.com>
51533 * dlls/ole32/usrmarshal.c:
51534 ole32: Add documentation for the clip format user marshal functions.
51536 * tools/widl/typegen.c:
51537 widl: Fix the type offset for generated conformant string calls.
51539 * dlls/kernel/kernel32.spec:
51540 kernel: Remove some stubs that aren't present in NT.
51542 * dlls/kernel/file.c:
51543 kernel: Document some file functions.
51545 2006-04-03 Stefan Dösinger <stefandoesinger@gmx.at>
51547 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
51548 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
51549 wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
51551 2006-04-03 Mike McCormack <mike@codeweavers.com>
51553 * dlls/user/driver.c:
51554 user32: More informative message on failure to load x11drv.
51556 2006-04-03 Huw Davies <huw@codeweavers.com>
51558 * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
51559 fonts: Add an 11 ppem strike of 'Small Fonts'.
51561 2006-04-03 Dmitry Timoshkov <dmitry@codeweavers.com>
51563 * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
51564 dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
51565 dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
51566 gdi: Separate GDI tests by moving them into appropriate files.
51567 Separate GDI tests by moving them into appropriate files:
51568 bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
51570 * dlls/gdi/gdiobj.c:
51571 gdi: Move WineEngInit call before stock fonts creation.
51572 Move WineEngInit call before stock fonts creation, otherwise we end up
51573 caching wrong fonts before loading built-in bitmap fonts.
51575 2006-04-02 Vitaliy Margolen <wine-patch@kievinfo.com>
51577 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
51578 dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
51579 d3dx: VertexBuffer should keep reference to the parent device object.
51581 2006-04-03 Alexandre Julliard <julliard@winehq.org>
51583 * dlls/setupapi/fakedll.c:
51584 setupapi: Copy the complete resource tree into the fake dlls.
51586 2006-04-03 Hwang YunSong <hys545@dreamwiz.com>
51588 * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
51589 twain: Add a Korean resource.
51591 2006-04-03 Jan Zerebecki <jan.wine@zerebecki.de>
51593 * dlls/winmm/winealsa/audio.c:
51594 winealsa: Fix pausing when the hardware does not support it.
51596 2006-04-01 Matthew Kehrer <kehrermatt@gmail.com>
51598 * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
51599 url: Add a function and two stubs.
51601 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
51603 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
51604 dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
51605 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
51606 include/wine/wined3d_types.h:
51607 wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
51609 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
51610 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
51611 dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
51612 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
51613 wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
51615 2006-04-03 Mike McCormack <mike@codeweavers.com>
51617 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
51618 ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
51620 * dlls/kernel/profile.c:
51621 kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
51623 * dlls/msi/string.c:
51624 msi: Improve the string table hash.
51626 2006-04-03 Alexandre Julliard <julliard@winehq.org>
51628 * dlls/kernel/process.c, dlls/ntdll/loader.c:
51629 ntdll: Process --help and --version args earlier on during startup.
51631 2006-04-01 Antonio Codazzi <f_sophia@libero.it>
51633 * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
51634 msi: Italian language support.
51636 * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
51637 setupapi: Esperanto language support.
51639 * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
51640 uninstaller: Esperanto language support.
51642 * programs/uninstaller/It.rc:
51643 uninstaller: Italian language support.
51645 * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
51646 notepad: Esperanto language support.
51648 * programs/notepad/It.rc:
51649 notepad: Italian language support.
51651 * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
51652 msi: Esperanto language support.
51654 * dlls/commdlg/cdlg_Eo.rc:
51655 commdlg: Esperanto language update.
51657 * dlls/commdlg/cdlg_It.rc:
51658 commdlg: Italian language update.
51660 * dlls/wineps/wps_It.rc:
51661 wineps: Italian language update.
51663 * dlls/user/resources/user32_Eo.rc:
51664 user32: Esperanto language update.
51666 * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
51667 comctl32: Esperanto language support.
51669 * dlls/comctl32/comctl_It.rc:
51670 comctl32: Italian language updates.
51672 * programs/clock/Eo.rc, programs/clock/rsrc.rc:
51673 clock: Esperanto language support.
51675 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
51677 * dlls/wined3d/basetexture.c:
51678 wined3d: Do not set the mipmap level count every time a texture is used.
51680 2006-04-02 Huw Davies <huw@codeweavers.com>
51682 * dlls/gdi/tests/gdiobj.c:
51683 gdi32: Add tests for 'Small Fonts'.
51685 2006-04-03 qingdoa daoo <qingdao33122@yahoo.com>
51687 * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
51688 msvcrt: Allow environment strings longer than 512 characters.
51690 2006-04-02 Marcus Meissner <marcus@jet.franken.de>
51692 * dlls/usp10/usp10.c:
51693 usp10: Fixed debug output of ScriptItemize.
51695 2006-04-01 Vitaliy Margolen <wine-patch@kievinfo.com>
51697 * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
51698 dinput: Keyboard should be acquired before calling GetDeviceState.
51700 2006-04-01 Alexander N. Sørnes <alex@thehandofagony.com>
51702 * programs/regedit/No.rc:
51703 regedit: Fix typo in Norwegian resources.
51705 2006-04-01 Alexandre Julliard <julliard@winehq.org>
51707 * dlls/x11drv/window.c:
51708 x11drv: Get rid of XSync calls on window creation and destruction.
51710 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
51711 x11drv: Ignore X errors caused by windows being created or deleted.
51713 2006-03-31 Alexandre Julliard <julliard@winehq.org>
51715 * dlls/gdi/tests/metafile.c:
51716 gdi: In metafile test only print debug output if enabled.
51718 * loader/preloader.c:
51719 loader: Hide the preloader from the ps output.
51721 * tools/winewrapper:
51722 winewrapper: Remove a couple of variables that are no longer needed.
51724 * dlls/ntdll/loadorder.c:
51725 ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
51727 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
51729 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
51730 kernel: Fix handling of invalid parameter in GlobalSize().
51732 2006-03-31 Robert Shearman <rob@codeweavers.com>
51734 * dlls/ole32/rpc.c:
51735 ole: Use ncalrpc instead of ncacn_np as the RPC transport.
51736 Use ncalrpc instead of ncacn_np as the transport as this is more similar
51737 to how ole32 from NT works and should also be compatible with rpcrt4
51738 from Win9x, allowing more combinations of dlls to work.
51740 * dlls/kernel/process.c:
51741 kernel: Add some documentation for simple process functions.
51743 * tools/widl/typegen.c:
51744 widl: There's no need to cast _StubMsg - it's already of the correct type.
51746 * tools/widl/server.c:
51747 widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
51748 Only assign variables if not a string and only create a local variable
51749 if not a sized parameter. Fixes type mismatches in the generated code
51750 due to differences in the algorithms between creating local variables
51753 * tools/widl/server.c:
51754 widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
51756 * tools/widl/server.c:
51757 widl: Create the correct variable type for parameters with more than one level of indirection.
51759 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
51760 widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
51762 * tools/widl/typegen.c:
51763 widl: Move handling of base type marshaling and unmarshaling to a separate function.
51764 Move handling of base type marshaling and unmarshaling to a separate
51765 function and improve it to support return values.
51767 * tools/widl/typegen.c:
51768 widl: Use print_phase_function for printing NdrPointerFree call.
51770 * tools/widl/typegen.c:
51771 widl: Add a function to generate the Ndr type calls.
51772 - Add a function to generate the Ndr type calls.
51773 - Fix a typo where the aligned buffer was added to itself, rather than
51776 * tools/widl/typegen.c:
51777 widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
51778 Only write the buffer incrementing code for the marshaling and
51779 unmarshaling phases - buffer sizing is handled elsewhere and freeing
51782 * tools/widl/typegen.c:
51783 widl: Output the necessary sizing information for other phases.
51784 Output the necessary sizing information for PHASE_BUFFERSIZE and
51785 PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
51788 * tools/widl/client.c:
51789 widl: Output NULL ref pointer check for pointer levels > 1 too.
51791 * tools/widl/client.c, tools/widl/server.c:
51792 widl: Fix a GCC warning in the generated client and server code.
51794 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
51795 widl: The lval member of var_t is essentially a duplicate of eval->cval.
51796 - Generate eval's for enums that don't explicitly have one. This means
51797 that enums written in header files won't match exactly what has been put
51798 into the IDL file, but the numeric constat is the same and MIDL does a
51800 - Replace constant lookups with eval->cval instead of lval.
51802 * tools/widl/typegen.c:
51803 widl: De-reference parameters' types before deciding what to do with them.
51804 De-reference parameters' types before deciding what to do with them.
51805 Also dereference string parameters since they are immediately
51806 dispatched to write_string_tfs when the string attribute is detected
51807 without any further processing done on them.
51809 * tools/widl/typegen.c:
51810 widl: Write pointer calls for all non-basetype pointer parameters to functions.
51812 * tools/widl/header.c:
51813 widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
51814 Write definitions for MIDL_user_allocate and MIDL_user_free in the
51815 header when writing out RPC interfaces to prevent compile failures in
51816 the generated client/server code.
51818 * tools/widl/header.c:
51819 widl: Write out the pre- and postamble for RPC interfaces with no methods.
51821 * tools/widl/header.c:
51822 widl: Output interface defined guard for rpc interfaces too.
51824 * tools/widl/typegen.c:
51825 widl: NdrFcShort should be written out instead of NdrShort.
51827 * tools/widl/typegen.c:
51828 widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
51830 * tools/widl/typegen.c:
51831 widl: Support references in type_memsize.
51833 * tools/widl/client.c, tools/widl/server.c:
51834 widl: Only output code for non-object interfaces in client and server.
51835 Only output code for non-object interfaces in client and server
51836 generation and convert the while loops into for loops.
51838 2006-03-31 Alexandre Julliard <julliard@winehq.org>
51840 * ANNOUNCE, ChangeLog, VERSION, configure:
51843 ----------------------------------------------------------------
51844 2006-03-31 Alexandre Julliard <julliard@winehq.org>
51846 * server/request.c:
51847 server: Avoid crash on startup when the configuration dir doesn't exist.
51849 * dlls/user/tests/win.c:
51850 user/tests: Flush events before running the keyboard event test.
51852 * dlls/comctl32/tests/monthcal.c:
51853 comctl32: Force a specific day value in the monthcal test.
51854 Avoids test failure when the current day happens to be the 31st...
51856 2006-03-30 James Hawkins <truiken@gmail.com>
51858 * dlls/advpack/advpack.spec:
51859 advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
51861 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
51862 advpack: Forward ExecuteCabA to its Unicode counterpart.
51864 2006-03-30 Robert Shearman <rob@codeweavers.com>
51866 * dlls/ole32/dcom.idl:
51867 ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
51869 * dlls/wininet/urlcache.c:
51870 wininet: Fix some string length calculations.
51871 Fix some string length calculations that didn't account for the
51872 different sized characters with Unicode.
51874 * dlls/wininet/urlcache.c:
51875 wininet: Only access the URL in the cache by the provided offset.
51877 2006-03-30 H. Verbeet <hverbeet@gmail.com>
51879 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
51880 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
51881 dlls/wined3d/wined3d_private.h:
51882 wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
51884 2006-03-30 Juan Lang <juan_lang@yahoo.com>
51886 * dlls/crypt32/proplist.c:
51887 crypt32: Tiny fixes.
51889 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
51890 crypt32: Fix certificate adding
51891 - Implement add disposition in CertAddCertificateContextToStore,
51892 rather than in each store.
51893 - Add a few more tests.
51895 2006-03-30 Rein Klazes <wijn@wanadoo.nl>
51897 * dlls/msvcrt/undname.c:
51898 msvcrt: Fix read beyond end of string in __unDNameEx().
51900 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
51902 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
51903 spoolss: Add DllAllocSplMem and DllFreeSplMem.
51905 2006-03-30 Dmitry Timoshkov <dmitry@codeweavers.com>
51907 * dlls/gdi/tests/metafile.c:
51908 gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
51909 These tests currently fail in Wine.
51911 * dlls/x11drv/keyboard.c:
51912 x11drv: Update Hungarian keyboard layout to better match the X11 one.
51914 2006-03-29 Eric Kohl <eric.kohl@t-online.de>
51916 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
51917 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
51918 widl: Implement support for ref pointers to strings.
51920 2006-03-30 Huw Davies <huw@codeweavers.com>
51922 * dlls/gdi/freetype.c:
51923 gdi32: Move the font substitution list to a standard Wine list
51924 (based on a patch by Byeong-Sik Jeon).
51926 2006-03-30 Alexandre Julliard <julliard@winehq.org>
51928 * dlls/user/message.c:
51929 user: Only wait for sent messages in wait_message_reply.
51931 * dlls/x11drv/event.c:
51932 x11drv: Filter a few more event types in filter_event.
51933 ConfigureNotify and related events should only be processed when
51934 posted messages are selected. There's no need to handle MappingNotify
51935 if keyboard events are not selected.
51937 * dlls/Makefile.in, dlls/make_dlls:
51938 dlls: Removed a number of no longer needed dependencies.
51940 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
51942 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
51943 dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
51944 dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
51945 spoolss: Add minimal spoolss.dll.
51947 2006-03-30 Alexandre Julliard <julliard@winehq.org>
51949 * dlls/user/message.c, dlls/user/win.c:
51950 user: Don't send WM_PARENTNOTIFY to the desktop window.
51952 2006-03-29 James Hawkins <truiken@gmail.com>
51954 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
51955 advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
51957 2006-03-30 James Hawkins <truiken@gmail.com>
51959 * dlls/advpack/install.c:
51960 advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
51962 * dlls/advpack/install.c:
51963 advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
51965 2006-03-29 Eric Pouech <eric.pouech@wanadoo.fr>
51967 * dlls/kernel/except.c:
51968 kernel: Resource browsing.
51969 Try to be a bit more strict when checking for resource mapping in
51970 exception handler (and prevent some exceptions while in exception
51973 2006-03-30 Stefan Dösinger <stefandoesinger@gmx.at>
51975 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
51976 dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
51977 include/wine/wined3d_types.h:
51978 wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
51980 2006-03-30 Henning Gerhardt <henning.gerhardt@web.de>
51982 * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
51983 twain: Add German resource.
51985 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
51987 * dlls/kernel/heap.c:
51988 kernel32: Display the parameter that caused a page fault in GlobalFree().
51990 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
51992 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
51993 kernel: Fix handling of invalid parameter in GlobalFlags().
51995 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
51998 tools: Remove wineconf.
52000 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
52002 * DEVELOPERS-HINTS:
52003 DEVELOPER-HINTS: Some directories are renamed / removed / added.
52005 2006-03-29 Robert Shearman <rob@codeweavers.com>
52007 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
52008 oleaut32: Add IPersist to QueryInterface.
52010 * dlls/oleaut32/typelib.c:
52011 oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
52013 * dlls/oleaut32/olepicture.c:
52014 oleaut32: Replace memcmp with IsEqualIID macro.
52015 Replace memcmp with IsEqualIID macro that doesn't require a size
52016 parameter and remove the unneeded brackets to give more compact and
52017 more readable code.
52019 * dlls/ole32/compobj.c:
52020 ole32: Don't process posted messages in CoWaitForMultipleHandles.
52021 Tests with native show that during COM calls posted messages aren't
52022 retrieved other than COM calls so change the PeekMessage parameters in
52023 CoWaitForMultipleHandles to duplicate this.
52025 * dlls/ole32/compobj.c:
52026 ole32: Try to retrieve messages that are COM calls first.
52027 Try to retrieve messages that are COM calls first in
52028 CoWaitForMultipleHandles before retrieving other types.
52030 * dlls/ole32/compobj.c:
52031 ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
52032 Put the PeekMessage call of CoWaitForMultipleHandles into a separate
52033 function so that the order and type of the messages retrieved can be
52034 customised in the future.
52036 * dlls/ole32/compobj.c:
52037 ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
52038 should depend on whether the current apartment is a single threaded one.
52040 * dlls/ole32/compobj.c:
52041 ole32: Pass the no yield flag to PeekMessage.
52042 Pass the no yield flag to PeekMessage since we sleep in
52043 MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
52046 server: Store the token source.
52048 2006-03-29 Huw Davies <huw@codeweavers.com>
52050 * include/winuser.h:
52051 include: Add DFC_POPUPMENU.
52053 2006-03-30 Mike McCormack <mike@codeweavers.com>
52055 * dlls/wininet/http.c:
52056 wininet: Clean up HTTP_GetCustomHeaderIndex.
52058 * dlls/wininet/http.c:
52059 wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
52061 * dlls/wininet/http.c:
52062 WININET: Clean up HttpQueryInfo.
52063 Fixes another return FALSE without SetLastError.
52065 * dlls/wininet/http.c:
52066 wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
52068 2006-03-29 Mike McCormack <mike@codeweavers.com>
52070 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
52071 ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
52073 2006-03-29 Alexandre Julliard <julliard@winehq.org>
52075 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
52077 x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
52079 2006-03-27 Petr Tesarik <hat@tesarici.cz>
52081 * dlls/ntdll/cdrom.c:
52082 ntdll: Fix CDROM raw reads.
52083 - Fix incorrect data sizes.
52084 - Fix CDDA addressing.
52085 - Implement XAForm2 mode on Linux.
52087 2006-03-29 Alexandre Julliard <julliard@winehq.org>
52089 * programs/winecfg/x11drvdlg.c:
52090 winecfg: Disable the desktop option when configuring a specific application.
52092 2006-03-28 H. Verbeet <hverbeet@gmail.com>
52094 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
52095 include/wine/wined3d_interface.h:
52096 wined3d: Create an IWineD3DBaseShader class.
52098 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
52099 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
52100 wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
52102 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
52103 dlls/wined3d/wined3d_private.h:
52104 wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
52106 * dlls/wined3d/pixelshader.c:
52107 wined3d: Pass the correct number of parameters for texld with ps version >= 2.
52109 2006-03-29 Mike McCormack <mike@codeweavers.com>
52111 * dlls/user/sysparams.c:
52112 user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
52114 * dlls/user/sysparams.c:
52115 user32: Implement SPI_[GS]ETUIEFFECTS.
52117 * dlls/user/sysparams.c:
52118 user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
52120 * dlls/user/sysparams.c:
52121 user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
52123 * dlls/user/sysparams.c:
52124 user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
52126 * dlls/user/sysparams.c:
52127 user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
52129 * dlls/user/sysparams.c:
52130 user32: Implement SPI_[SG]ETCARETWIDTH.
52132 2006-03-28 Alexandre Julliard <julliard@winehq.org>
52134 * dlls/mshtml/persist.c:
52135 mshtml: Don't free the URL we have just stored in the callback object.
52137 * dlls/x11drv/mouse.c:
52138 x11drv: Only warp the mouse pointer if it has actually moved.
52140 2006-03-26 H. Verbeet <hverbeet@gmail.com>
52142 * dlls/d3d8/device.c:
52143 d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
52145 2006-03-28 Stefan Dösinger <stefandoesinger@gmx.at>
52147 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
52148 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
52149 include/wine/wined3d_types.h:
52150 wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
52152 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
52153 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
52154 dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
52155 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
52156 dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
52157 dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
52158 dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
52159 dlls/wined3d/device.c, dlls/wined3d/resource.c,
52160 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
52161 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
52162 include/wine/wined3d_types.h:
52163 wined3d: Add WINED3DPOOL to wined3d_types.h.
52165 2006-03-22 Aric Stewart <aric@codeweavers.com>
52167 * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
52168 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
52169 dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
52170 dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
52171 twain: Add a property sheet UI for scanning.
52173 2006-03-28 Alexandre Julliard <julliard@winehq.org>
52175 * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
52176 x11drv: Reinitialize the display settings when using a desktop window.
52178 2006-03-22 Aric Stewart <aric@codeweavers.com>
52180 * dlls/twain/ds_image.c:
52181 twain: A few cleanups, using some consts from sane.
52183 2006-03-24 Eric Kohl <eric.kohl@t-online.de>
52185 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
52186 widl: Implement support for pointers to base types.
52188 2006-03-28 Alexandre Julliard <julliard@winehq.org>
52190 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
52191 advapi32: Fixed compiler warnings.
52193 2006-03-26 Thomas Weidenmueller <wine-patches@reactsoft.com>
52195 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
52197 advapi32: Fixed building TRUSTEEs with objects.
52198 Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
52199 and BuildTrusteeWithObjectsAndSid, including regression tests.
52201 * dlls/comctl32/rebar.c:
52202 comctl32: Rebar size fix.
52203 Rebars without any bands should have a height/width of 0.
52205 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
52207 * tools/wineshelllink:
52208 wineshelllink: Remove quotes from Path=<workdir>.
52210 2006-03-28 Jonathan Ernst <jonathan@ernstfamily.ch>
52213 wine.inf: Add some more fake dlls to the system directory.
52215 2006-03-28 Mike McCormack <mike@codeweavers.com>
52218 mpr: Improve the stub for WNetGetUniversalNameW.
52221 server: Fix a race condition in the delivery of change notifications.
52223 2006-03-28 Alexandre Julliard <julliard@winehq.org>
52225 * dlls/x11drv/window.c:
52226 x11drv: Avoid setting text or WM hints of the X root window.
52228 2006-03-27 Alexandre Julliard <julliard@winehq.org>
52230 * configure, configure.ac, dlls/Makefile.in,
52231 dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
52232 dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
52233 dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
52234 dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
52235 dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
52236 dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
52237 dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
52238 dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
52239 dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
52240 dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
52241 dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
52242 dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
52243 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
52244 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
52245 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
52246 dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
52247 winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
52249 * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
52250 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
52251 dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
52252 dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
52253 dlls/msg711.acm/msg711.c:
52254 msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
52256 * configure, configure.ac, dlls/Makefile.in,
52257 dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
52258 dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
52259 dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
52260 dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
52261 msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
52263 * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
52264 dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
52265 dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
52266 dlls/msacm/imaadp32/Makefile.in,
52267 dlls/msacm/imaadp32/imaadp32.acm.spec,
52268 dlls/msacm/imaadp32/imaadp32.c:
52269 imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
52271 * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
52272 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
52273 dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
52274 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
52275 x11drv: Moved desktop mode handling to the explorer process.
52276 Per-application desktop mode settings are no longer supported. Apps
52277 can be launched in a specific desktop window by using:
52278 explorer /desktop=name[,widthxheight] app.exe [args]
52279 If the named desktop already exists the app is launched inside it. The
52280 default desktop is cleverly named "default".
52282 * dlls/x11drv/window.c:
52283 x11drv: Allow setting WM hints for the desktop window.
52285 * dlls/x11drv/winpos.c:
52286 x11drv: Support SetWindowPos and ShowWindow on the desktop window.
52288 2006-03-27 Jacek Caban <jacek@codeweavers.com>
52290 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
52291 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
52292 dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
52293 mshtml: Added tooltip implementation.
52295 2006-03-27 Ulrich Czekalla <ulrich@codeweavers.com>
52297 * dlls/commdlg/fontdlg.c:
52298 commdlg: Properly set and retrieve colour value from combo box .
52300 2006-03-27 Robert Shearman <rob@codeweavers.com>
52302 * dlls/shell32/systray.c, programs/explorer/systray.c:
52303 shell32: Adding a systray item with an invalid icon handle is allowed.
52305 2006-03-27 Huw Davies <huw@codeweavers.com>
52307 * dlls/riched20/txtsrv.c:
52308 riched20: Take a ref on text host.
52310 2006-03-27 Mike McCormack <mike@codeweavers.com>
52312 * dlls/user/input.c:
52313 user32: Send a fake mouse movement event after releasing capture.
52315 2006-03-27 Alexandre Julliard <julliard@winehq.org>
52317 * dlls/ntdll/virtual.c:
52318 ntdll: Limit header_size to the file size.
52320 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
52321 dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
52322 x11drv: Get rid of the using_wine_desktop flag.
52324 * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
52325 server/winstation.c:
52326 server: Connect to the window station and desktop specified by startup info.
52327 If window station and desktop aren't inherited from the parent, don't
52328 connect to them from the server, but from the USER init code where we
52329 can get the proper values from the startup info structure.
52332 server: Store window properties in the global atom table instead of
52333 the per-winstation table.
52335 2006-03-25 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
52337 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
52338 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
52339 shell32: Add an uncompressed AVI displaying the word searching.
52341 2006-03-26 James Hawkins <truiken@gmail.com>
52343 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
52344 advpack: Implement the launching of executables in RunSetupCommand.
52346 * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
52347 advpack: Define S_ASYNCHRONOUS in advpub.h.
52349 2006-03-27 Alexandre Julliard <julliard@winehq.org>
52351 * server/process.c, server/request.c:
52352 server: Fixed process exit code on FreeBSD.
52354 2006-03-24 Petr Tesarik <hat@tesarici.cz>
52356 * programs/winedbg/break.c:
52357 winedbg: Fix stepping over an instruction.
52359 2006-03-27 Petr Tesarik <hat@tesarici.cz>
52361 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
52362 winedos: Clear TF bit before passing control to a VM86 interrupt handler.
52364 2006-03-26 f_sophia <f_sophia@libero.it>
52366 * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
52367 winhelp: Added Esperanto language support.
52369 2006-03-26 Antonio Codazzi <f_sophia@libero.it>
52371 * dlls/shell32/shell32_Eo.rc:
52372 shell32: Updated Esperanto translation.
52374 2006-03-26 James Hawkins <truiken@gmail.com>
52376 * dlls/kernel/process.c, dlls/kernel/tests/process.c:
52377 kernel: Error out of CreateProcess if the specified current directory
52380 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
52383 wine.inf: Add some dll stub dll to the system directory.
52385 2006-03-24 Paul Vriens <paul.vriens@xs4all.nl>
52388 wine.inf: Add SystemRoot.
52390 2006-03-27 Petr Tesarik <hat@tesarici.cz>
52392 * dlls/ntdll/signal_i386.c:
52393 ntdll: Fix debug exceptions from VM86.
52394 - Set ContextFlags accordingly in save_vm86_context().
52395 - Raise debug exceptions correctly for debug exceptions.
52396 - Do not clear TF bit for VM86-generated debug exceptions.
52398 2006-03-26 James Hawkins <truiken@gmail.com>
52400 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
52401 advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
52403 2006-03-26 Mike McCormack <mike@codeweavers.com>
52405 * dlls/commdlg/filedlg.c:
52406 commdlg: Malformed filters are still added to the filter combo box.
52408 * dlls/comctl32/comctl32undoc.c:
52409 comctl32: Having an MRU list without a compare function works in Windows.
52411 2006-03-26 H. Verbeet <hverbeet@gmail.com>
52413 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
52414 msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
52416 2006-03-24 Alexandre Julliard <julliard@winehq.org>
52418 * dlls/msvcrt/file.c:
52419 msvcrt: Fix fflush() of files opened for read.
52420 Some apps, for no particular reason, call fflush() on files opened for
52421 read. This keeps them from tripping over their shoelaces.
52423 2006-03-25 Tomas Carnecky <tom@dbservice.com>
52425 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
52426 opengl: Put OpenGL setup functions into their own debug channel.
52428 2006-03-25 Eric Pouech <eric.pouech@wanadoo.fr>
52430 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
52431 winedbg: Fixes for identifiers.
52432 - fixed lexical rules for a path name
52433 - fixed identifier rules so that we get the right precedence
52435 - modules (in mod!name forms) are now handled as tIDENTIFIER
52436 (tPATH was buggy anyhow)
52438 * dlls/dbghelp/symbol.c:
52439 dbghelp: Module should be case insensitive.
52440 When looking up a symbol name in the form module!name, the module
52441 lookup should be insensitive.
52443 2006-03-24 Stefan Dösinger <stefandoesinger@gmx.at>
52445 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
52446 dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
52447 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
52448 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
52449 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
52450 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
52451 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
52452 wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
52454 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
52455 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
52456 wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
52458 2006-03-23 H. Verbeet <hverbeet@gmail.com>
52460 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
52461 wined3d: Move the D3DSIO_DCL dumping code into its own function.
52463 2006-03-23 James Hawkins <truiken@gmail.com>
52465 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
52466 dlls/advpack/tests/install.c:
52467 advpack: Add initial tests for RunSetupCommand.
52469 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
52470 advpack: Forward DelNodeA to its Unicode counterpart.
52472 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
52473 advpack: Forward RunSetupCommandA to its Unicode counterpart.
52475 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
52476 advpack: Forward the FileSaveRestore API to their Unicode counterparts.
52478 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
52479 advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
52481 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
52482 advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
52484 2006-03-24 Ken Thomases <ken@codeweavers.com>
52486 * server/process.c:
52487 server: Fix memory leak in read_process_memory handler.
52489 2006-03-24 Mike McCormack <mike@codeweavers.com>
52491 * dlls/ntdll/directory.c:
52492 ntdll: Recursive notify is implemented.
52494 2006-03-24 Phil Krylov <phil@newstar.rinet.ru>
52497 server: Fix compilation under Darwin 7.
52499 2006-03-23 Jacek Caban <jacek@codeweavers.com>
52501 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
52502 dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
52503 mshtml: Added IHTMLElement2 implementation.
52505 * include/exdisp.idl:
52506 exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
52508 2006-03-23 Stefan Dösinger <stefandoesinger@gmx.at>
52510 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
52511 include/wine/wined3d_interface.h:
52512 wined3d: Rectpatch code fix.
52513 Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
52514 with an older patch.
52516 2006-03-23 Alexandre Julliard <julliard@winehq.org>
52518 * dlls/msvcrt/time.c:
52519 msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
52521 2006-03-22 Paul Vriens <paul.vriens@xs4all.nl>
52523 * dlls/kernel/cpu.c:
52524 kernel: Add processor specific environment variables.
52526 2006-03-23 James Hawkins <truiken@gmail.com>
52528 * dlls/comctl32/tab.c:
52529 comctl32: A couple fixes for tab icon offsets.
52530 - Shift selected icons up and non-selected icons down.
52531 - Add the top or left draw rect to the vertical offset, because it may
52534 2006-03-22 James Hawkins <truiken@gmail.com>
52536 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
52537 advpack: Implement FileSaveMarkNotExistW.
52539 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
52540 advpack: Forward AdvInstallFileA to its Unicode counterpart.
52542 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
52543 advpack: Forward the ansi user stub APIs to their Unicode counterparts.
52545 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
52546 advpack: Forward AddDelBackupEntryA to its unicode counterpart.
52548 2006-03-23 Alexandre Julliard <julliard@winehq.org>
52550 * dlls/kernel/environ.c:
52551 kernel: Remove a couple of incorrect asserts.
52553 2006-03-23 Rein Klazes <wijn@wanadoo.nl>
52555 * dlls/comctl32/tooltips.c:
52556 comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
52558 2006-03-22 Detlef Riekenberg <wine.dev@web.de>
52560 * dlls/kernel/tests/thread.c:
52561 kernel: Load QueueUserWorkItem function dynamically.
52563 2006-03-23 Eric Kohl <eric.kohl@t-online.de>
52565 * tools/widl/server.c, tools/widl/typegen.c:
52566 widl: Fix base type alignments.
52567 Generate aligned marshal and unmarshal code for base type arguments
52570 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
52571 tools/widl/typegen.h:
52572 widl: Fix format string size calculation.
52573 - Move proc format string size calculation from client.c and server.c
52575 - Implement type format string size calculation.
52577 2006-03-22 Alexandre Julliard <julliard@winehq.org>
52579 * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
52580 server: Class and global atoms should not be local to a window station.
52582 2006-03-22 Marcus Meissner <meissner@suse.de>
52584 * configure, configure.ac, programs/Makefile.in,
52585 programs/avitools/.gitignore, programs/avitools/Makefile.in,
52586 programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
52587 programs/avitools/icinfo.c, programs/icinfo/.gitignore,
52588 programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
52589 programs: Move icinfo out of avitools.
52591 2006-03-22 H. Verbeet <hverbeet@gmail.com>
52593 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
52594 wined3d: Set vertex attribute pointers defined in vertex declarations properly.
52596 * dlls/wined3d/vertexshader.c:
52597 wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
52599 * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
52600 wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
52601 IWineD3DVertexDeclarationImpl_ParseDeclaration9.
52603 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
52604 wined3d: glTypeLookup cleanup.
52605 Use a struct instead of an UINT array as entries in the glTypeLookup
52608 * dlls/wined3d/pixelshader.c:
52609 wined3d: Store the pixelshader version in the pixelshader object.
52611 2006-03-22 Huw Davies <huw@codeweavers.com>
52613 * dlls/user/edit.c, dlls/user/tests/edit.c:
52614 user32: Only adjust the margins if the edit control is above a certain size.
52616 2006-03-22 James Hawkins <truiken@gmail.com>
52618 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
52619 advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
52621 2006-03-22 Jacek Caban <jacek@codeweavers.com>
52623 * dlls/mshtml/htmlelem.c:
52624 mshtml: Clean up get_all and tags (also fixes a typo).
52626 2006-03-22 Mike McCormack <mike@codeweavers.com>
52629 wine.inf: Add a shdocvw.dll stub dll to the system directory.
52631 * dlls/msi/action.c:
52632 msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
52634 * dlls/msi/package.c:
52635 msi: Don't crash when logging a record with only one field.
52637 2006-03-22 Alexandre Julliard <julliard@winehq.org>
52639 * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
52640 server/named_pipe.c, server/object.c, server/object.h,
52641 server/registry.c, server/request.c, server/signal.c:
52642 server: New scheme for cleaning up objects on server exit.
52643 Objects stored in static variables can now be marked when they are
52644 created and are automatically cleaned up on exit. This avoids having
52645 to export a bunch of close_* functions.
52647 2006-03-21 James Hawkins <truiken@gmail.com>
52649 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
52650 advpack: Forward TranslateInfStringExA to its unicode counterpart.
52652 * dlls/advpack/tests/files.c:
52653 advpack: Add second null for double null terminated lists.
52655 2006-03-22 Mike McCormack <mike@codeweavers.com>
52657 * dlls/msi/dialog.c:
52658 msi: Show "hidden dialogs" but hide them initially.
52660 * dlls/msi/custom.c:
52661 msi: Implement custom action type 17.
52663 * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
52664 dlls/riched20/version.rc:
52665 riched20: Add a version resource.
52667 * dlls/wintrust/wintrust_main.c:
52668 wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
52670 * include/Makefile.in, include/softpub.h:
52671 include: Add softpub.h.
52673 2006-03-22 Kevin Koltzau <kevin@plop.org>
52675 * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
52676 dlls/ole32/tests/clipboard.c:
52677 ole32: Initial tests for OLE clipboard functions.
52679 2006-03-21 Bryan Mayland <bmayland@leoninedev.com>
52681 * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
52682 kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
52684 2006-03-21 Lei Zhang <leiz@ucla.edu>
52686 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
52687 riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
52688 Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
52689 introduced in earlier patches for EM_FINDTEXT. Additional test cases
52690 have been added to check for corner cases. Also improve input
52693 2006-03-21 Francois Gouget <fgouget@free.fr>
52695 * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
52696 dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
52697 dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
52698 dlls/shlwapi/path.c, dlls/wininet/gopher.c:
52699 Assorted spelling fixes.
52701 * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
52702 taskmgr: Avoid forward declarations and make functions static.
52704 * programs/taskmgr/applpage.c:
52705 taskmgr: Reorder functions to avoid forward declarations.
52707 * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
52708 programs/taskmgr/column.c, programs/taskmgr/graph.c,
52709 programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
52710 programs/taskmgr/procpage.c:
52711 taskmgr: Avoid forward declarations and make functions static.
52713 * tools/winapi/win32.api:
52714 Update win32.api to match the current sources.
52716 * include/winerror.h:
52717 include: Add missing error and facility codes.
52719 * dlls/advapi32/advapi32.spec:
52720 advapi32: Fix the LsaEnumerateAccountRights() export.
52722 * include/ntsecapi.h:
52723 include: Standardize the LsaLookupNames() prototype.
52725 2006-03-21 Robert Shearman <rob@codeweavers.com>
52727 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
52728 oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
52729 regardless of what type they are.
52730 Add a test for this and dump type infos created with CreateDispTypeInfo.
52732 2006-03-21 Huw Davies <huw@codeweavers.com>
52734 * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
52735 fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
52737 2006-03-21 Jeff Latimer <lats@yless4u.com.au>
52739 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
52740 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
52741 programs/winedbg/dbg.y, programs/winedbg/debug.l,
52742 programs/winedbg/info.c, programs/winedbg/tgt_active.c,
52743 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
52744 winedbg: Add display for floating point status.
52745 Added code to examine and display floating point unit status into
52746 be_i386.c as info all-regs command.
52748 2006-03-21 Alexandre Julliard <julliard@winehq.org>
52750 * tools/sfnt2fnt.c:
52751 sfnt2fnt: Remove output file on failure.
52753 * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
52754 dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
52755 dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
52756 dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
52757 dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
52758 Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
52760 2006-03-21 Mike McCormack <mike@codeweavers.com>
52762 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
52763 dlls/msi/helpers.c:
52764 msi: Improve handling of short paths.
52766 2006-03-21 Robert Shearman <rob@codeweavers.com>
52768 * dlls/ntdll/threadpool.c:
52769 ntdll: Start of pooling support for RtlQueueWorkItem.
52770 Start of pooling support for RtlQueueWorkItem. The algorithm
52771 implmented is very simple - if there are no free threads, create a new
52774 * dlls/kernel/tests/thread.c:
52775 kernel: Add a test for QueueUserWorkItem.
52777 * dlls/oleaut32/typelib.c:
52778 oleaut: Better support for invoking methods with VT_VARIANT argument types.
52780 * dlls/wininet/internet.c:
52781 wininet: Document InternetCrackUrlW.
52783 * dlls/wininet/http.c, dlls/wininet/internet.c:
52784 wininet: InternetCreateUrlW should return the number of bytes needed.
52785 InternetCreateUrlW should return the number of bytes needed to store
52786 the URL, not the number of characters (reported by Sven Paschukat).
52788 2006-03-21 Alexandre Julliard <julliard@winehq.org>
52790 * dlls/ntdll/loader.c, include/winnt.h:
52791 ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
52792 By returning FALSE from this call, a builtin dll can specify that we
52793 should try to load the native one instead.
52795 * dlls/ddraw/main.c:
52796 ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
52798 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
52799 dlls: Removed a number of dll symlinks that are no longer needed.
52801 * tools/winewrapper:
52802 winewrapper: Remove explicit call to wineprefixcreate.
52803 Now that wineprefixcreate detects the build tree automatically, the
52804 standard behavior of starting it from ntdll should work fine.
52806 * programs/wcmd/wcmdmain.c:
52807 wcmd: Try executing the process even if the exe file doesn't exist.
52808 It may be a builtin exe in which case the CreateProcess call will
52811 * tools/wine.inf, tools/wineprefixcreate.in:
52812 wine.inf: Use the new fake dlls mechanism to create placeholders for
52813 applications instead of using symlinks.
52815 * dlls/ntdll/loader.c:
52816 ntdll: Detect the fake dlls created by setupapi and refuse to load them.
52818 * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
52819 dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
52820 setupapi: Added support for creating fake dlls at install time.
52821 This should satisfy applications that access a dll file directly. For
52822 apps that check the dll version in the file, the version resource is
52823 copied from the builtin dll.
52825 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
52827 * dlls/dinput/device.c, dlls/dinput/device_private.h,
52828 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
52829 dinput: Create single thread for mouse and keyboard hook.
52830 Put keyboard & mouse hook callbacks into separate thread.
52831 Move few global variables into object. Delete no longer used crit section.
52832 For hooks to work properly hook callback have to be in a thread
52833 with message loop. Some games create separate threads just to handle
52834 mouse and/or keyboard events that do not have message loop.
52836 2006-03-20 Mike Hearn <mike@plan99.net>
52838 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
52839 opengl32: Optimize thunks by storing GL context in the thread environment block.
52841 2006-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
52843 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
52844 gdi: Fix a couple of todos in the bitmap test.
52846 2006-03-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
52848 * dlls/commdlg/cdlg_Ko.rc:
52849 commdlg: Updated Korean translation.
52851 * programs/winecfg/Ko.rc:
52852 winecfg: Updated Korean translation.
52854 2006-03-21 Mike McCormack <mike@codeweavers.com>
52856 * programs/taskmgr/applpage.c:
52857 taskmgr: Make some functions static.
52859 * programs/taskmgr/applpage.c:
52860 taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
52862 * programs/winefile/winefile.c:
52863 winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
52865 2006-03-19 Roderick Colenbrander <thunderbird2k@gmx.net>
52867 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
52868 wined3d: Don't use OpenGL 2.0.
52870 2006-03-20 Paul Vriens <paul.vriens@xs4all.nl>
52872 * dlls/kernel/cpu.c:
52873 kernel: Fix model/stepping in GetSystemInfo.
52874 wProcessorRevision is built from model and stepping.
52876 2006-03-20 Mike McCormack <mike@codeweavers.com>
52878 * programs/taskmgr/priority.c:
52879 taskmgr: Eliminate common code and fix a warning.
52881 2006-03-19 Mike McCormack <mike@codeweavers.com>
52883 * dlls/comctl32/listview.c:
52884 comctl32: Get rid of some incorrect casts.
52886 2006-03-20 Alexandre Julliard <julliard@winehq.org>
52889 configure: Add autoheader to the compile command.
52891 * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
52892 programs/Makeprog.rules.in:
52893 configure: Use --rpath when linking dlls too.
52895 * programs/Makefile.in, programs/make_progs:
52896 programs: Get rid of application symlinks, they are no longer needed.
52898 * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
52899 x11drv: Clear new bitmaps if they don't contain any data.
52901 2006-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
52903 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
52904 gdi: Add a simple test for bitmap bits/metrics
52905 Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
52906 empty (not selected into a DC) bitmap.
52908 2006-03-19 Mike McCormack <mike@codeweavers.com>
52910 * dlls/msi/regsvr.c:
52911 msi: Set the InstallerLocation value when registering msi.dll.
52913 2006-03-19 Detlef Riekenberg <wine.dev@web.de>
52915 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
52916 kernel: Avoid heap corruption on invalid parameter in GlobalFree().
52918 2006-03-20 Alexandre Julliard <julliard@winehq.org>
52920 * dlls/kernel/tests/change.c:
52921 kernel: Avoid infinite waits in directory change tests.
52923 2006-03-19 H. Verbeet <hverbeet@gmail.com>
52925 * dlls/d3d8/device.c:
52926 d3d8: Change the default debug channel to d3d8 for device.c.
52928 * dlls/d3d8/device.c:
52929 d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
52931 * dlls/d3d8/device.c:
52932 d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
52934 2006-03-18 Jacek Caban <jacek@codeweavers.com>
52936 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
52937 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
52938 mshtml: Optimize nsACString handling.
52940 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
52941 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
52942 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
52943 mshtml: Better QueryInterface implementation.
52945 2006-03-19 Alexander N. Sørnes <alex@thehandofagony.com>
52947 * programs/wordpad/No.rc:
52948 wordpad: Fix typo in Norwegian resource.
52950 2006-03-19 Vitaly Lipatov <lav@etersoft.ru>
52952 * programs/regedit/Ru.rc:
52953 regedit: Fix Russian translation.
52955 * programs/control/params.h:
52956 control: Fix datetime name.
52958 2006-03-19 Milko Krachounov <milko@3mhz.net>
52960 * programs/winecfg/Bg.rc:
52961 winecfg: Update Bulgarian translation.
52963 2006-03-19 Mike McCormack <mike@codeweavers.com>
52965 * include/commctrl.h:
52966 include: LVSETINFOTIPA does not exist.
52968 2006-03-19 Jeff Latimer <lats@yless4u.com.au>
52970 * programs/winedbg/tgt_active.c:
52971 winedbg: Copy floating point status to the dbgcontext.
52973 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
52975 * dlls/gdi/driver.c:
52976 gdi: Handle NT style \\.\DISPLAY1 name that we return.
52978 2006-03-18 Robert Shearman <rob@codeweavers.com>
52980 * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
52981 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
52982 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
52983 msi: Optimise WHERE operations.
52984 Optimise WHERE operations on matching against strings by adding a new
52985 function find_matching_rows to the views, which eliminates the need to
52986 examine every record when executing a query. Implement this function
52987 in the table using a hash table on the ID stored in the data.
52989 * dlls/msi/tests/format.c:
52990 msi: Add a test for MsiFormatRecord with integer fields.
52992 * dlls/wininet/cookie.c:
52993 wininet: Copy from the start of the cookie name, not the cookie data.
52994 Copy from the start of the cookie name, not the cookie data when
52995 parsing cookies with a NULL cookie name.
52997 * include/wininet.h:
52998 include: Add some more defines to wininet.h.
53000 * programs/wcmd/wcmdmain.c:
53001 wcmd: Use PACKAGE_VERSION as the wcmd version.
53003 * dlls/ole32/rpc.c:
53004 ole: Use the thread pool for executing RPC calls for better performance
53005 (after the thread pool has been improved).
53007 2006-03-17 Alexandre Julliard <julliard@winehq.org>
53009 * tools/wineprefixcreate.in:
53010 wineprefixcreate: Autodetect the running from build tree case.
53012 * dlls/setupapi/install.c:
53013 setupapi: Added support for calling executables in a RegisterDlls section.
53015 2006-03-18 Alexandre Julliard <julliard@winehq.org>
53017 * dlls/ntdll/loader.c:
53018 ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
53020 2006-03-18 Mike McCormack <mike@codeweavers.com>
53022 * include/windowsx.h:
53023 Prevent the use of windowsx.h with Wine source.
53025 * programs/winefile/winefile.c, programs/winefile/winefile.h:
53026 winefile: Eliminate use of windowsx.h.
53028 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
53030 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
53031 dbghelp: MSC fixes.
53032 - wrong cut & paste across versions of a given record type
53033 - wrong definition for register_v2
53035 * dlls/dbghelp/msc.c:
53036 dbghelp: Support for LF_VTSHAPE in MSC.
53037 - added preliminary support for VT (virtual table) shape
53039 - as we don't do C++, it's just a hack to get rid of
53042 * dlls/dbghelp/msc.c:
53043 dbghelp: MSC forward declaration.
53044 - create an infrastructure for handling forward usage
53046 - used it in some cases (pointer to yet not defined udt,
53047 function signature, modifiers)
53049 * dlls/dbghelp/msc.c:
53050 dbghelp: Type parsing refactoring.
53051 - seperate types' table handling from a single type handling
53052 by adding codeview_parse_one_type function
53053 - factored all calls for caching symt
53054 - make type parsing helpers return the symt instead of a
53055 simple error status
53057 * dlls/dbghelp/msc.c:
53058 dbghelp: Fixes for NB11 types.
53059 - when checking debug info in NB09 or NB11 format (CodeView),
53060 try to load the global types section
53062 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
53063 dbghelp: MSC handling of function signature's parameters.
53064 - now correctly parsing parameters types for a function
53065 signature and storing them in dbghelp internal structures
53067 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
53068 dbghelp: Cleanup MSC bitfield handling.
53069 - no longer caching bitfield information but accessing it directly
53071 - removed all kludges for bitfield handling
53072 - reused BOOL parameter to codeview_get_type for monitoring
53073 traces (will be used in later patches)
53075 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
53076 dbghelp: Fieldlist.
53077 - now that we have offset tables to type, we can cleanly
53078 parse the field-lists and remove the associated kludges
53079 - also adding internal structure for easing parameter sharing
53080 across functions (codeview_type_parse)
53081 - in mscvpdb.h, also reparated the type records that are
53082 referenced from other type records (union codeview_type_ref)
53083 from type records referenced by symbols (union codeview_type)
53085 * dlls/dbghelp/msc.c:
53086 dbghelp: MSC types.
53087 - enforce the type records that can be accessed by symbols (these are
53088 anyway the high level ones)
53090 * dlls/dbghelp/msc.c:
53091 dbghelp: Types parsing.
53092 - our engine for parsing types section now requires in entry
53093 an offsets table for getting directly to each type in the
53095 - (re)construct this table for PDB types
53097 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
53098 dbghelp: CV's ssearch.
53099 - added definitions for start_search symbol info
53100 - silenced warnings from this symbol
53102 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
53103 dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
53105 * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
53106 dbghelp: Compiland and source files are not the same thing.
53107 - in MSC debug info parsing, clearly separate a source file
53108 information from a compiland (including in linetab structure)
53109 - in ELF debug info parsing, now storing compiland directly
53110 in symtab_elt while browsing the symtab section (we still
53111 create twice the compilands, once in stabs/dwarf parsing,
53112 a second time in symtab parsing)
53114 2006-03-17 Vitaly Lipatov <lav@etersoft.ru>
53116 * dlls/gdi/freetype.c:
53117 gdi32: Look for ttf fonts in the Wine font dir.
53119 2006-03-17 Dmitry Timoshkov <dmitry@baikal.ru>
53121 * dlls/gdi/tests/gdiobj.c:
53122 gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
53124 2006-03-18 Eric Kohl <eric.kohl@t-online.de>
53126 * tools/widl/server.c:
53127 widl: Do not generate code that initializes a binding handle.
53129 * tools/widl/client.c, tools/widl/server.c:
53130 widl: Fix proc offset calculation.
53131 A void return type is represented by a FC_END/FC_PAD sequence in the
53132 proc format string. Increment the proc offset by two when a function
53135 * tools/widl/parser.y:
53136 widl: 'unsigned char' and 'byte' are must be distinct types.
53138 2006-03-18 Jacek Caban <jacek@codeweavers.com>
53140 * include/mshtmdid.h, include/mshtml.idl:
53141 mshtml.idl: Added more interfaces.
53143 * dlls/mshtml/tests/protocol.c:
53144 mshtml/tests: Code cleanup.
53146 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
53148 * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
53149 dbghelp: Live target detection.
53150 - DBGHELP_NOLIVE env variable is tested earlier to avoid
53151 some strange effects in live target detection
53152 - in WineDbg, delete DBGHELP_NOLIVE before attaching to
53153 a process, because we know it must be a live target
53155 2006-03-17 Mike McCormack <mike@codeweavers.com>
53157 * dlls/user/tests/edit.c, programs/progman/group.c,
53158 programs/progman/main.c, programs/progman/program.c,
53159 programs/winecfg/audio.c:
53160 Remove some unnecessary uses of windowsx.h
53162 2006-03-18 Mike McCormack <mike@codeweavers.com>
53164 * dlls/avifil32/avifile.c:
53165 avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
53167 2006-03-17 Mike McCormack <mike@codeweavers.com>
53169 * programs/taskmgr/dbgchnl.c:
53170 taskmgr: Fix some gcc 4.1 warnings.
53172 * programs/winecfg/appdefaults.c:
53173 winecfg: Fix some gcc 4.1 warnings.
53175 * dlls/crypt32/tests/store.c:
53176 crypt32: Fix a warning.
53178 2006-03-17 YunSong Hwang <hys545@dreamwiz.com>
53180 * dlls/msvfw32/msvfw32_Ko.rc:
53181 msvfw32: Update Korean resources.
53183 2006-03-17 Mike McCormack <mike@codeweavers.com>
53185 * programs/taskmgr/taskmgr.c:
53186 taskmgr: Fix some gcc 4.1 warnings.
53188 * programs/taskmgr/procpage.c:
53189 taskmgr: Fix some gcc 4.1 warnings.
53191 * programs/taskmgr/proclist.c:
53192 taskmgr: Fix some gcc 4.1 warnings.
53194 * programs/taskmgr/debug.c:
53195 taskmgr: Fix some gcc 4.1 warnings.
53197 * programs/taskmgr/endproc.c:
53198 taskmgr: Fix some gcc 4.1 warnings.
53200 * programs/taskmgr/affinity.c:
53201 taskmgr: Fix some gcc 4.1 warnings.
53203 * programs/regedit/treeview.c:
53204 regedit: Fix some gcc 4.1 warnings.
53206 2006-03-16 Juan Lang <juan_lang@yahoo.com>
53208 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
53209 dlls/crypt32/tests/store.c, include/wincrypt.h:
53210 crypt32: Implement CertGetSubjectCertificateFromStore.
53212 2006-03-16 Stefan Dösinger <stefandoesinger@gmx.at>
53214 * include/wine/wined3d_types.h:
53215 wined3d: Add D3DBASISTYPE to wined3d_types.h.
53217 2006-03-16 Roderick Colenbrander <thunderbird2k@gmx.net>
53219 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
53220 d3d8/wined3d: Vertex shader fixes.
53222 2006-03-17 Alexandre Julliard <julliard@winehq.org>
53224 * dlls/gdi/freetype.c:
53225 gdi: Support for loading fonts from the build directory.
53227 * programs/winecfg/libraries.c:
53228 winecfg: Support for loading the list of dlls from the build directory.
53230 * libs/wine/loader.c:
53231 libwine: Added magic handling of dll path when running in build dir.
53232 This should ensure that we do the right thing in the build dir even if
53233 WINEDLLPATH isn't set.
53235 2006-03-16 Detlef Riekenberg <wine.dev@web.de>
53237 * include/winbase.h:
53238 winbase.h: Add missing LMEM_INVALID_HANDLE define.
53240 2006-03-16 Alexandre Julliard <julliard@winehq.org>
53242 * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
53243 libs/wine/wine.map:
53244 libwine: Export wine_get_build_dir.
53246 * dlls/ntdll/server.c, libs/wine/config.c:
53247 libwine: Added support for executing wine binaries out of the build dir.
53249 * libs/wine/config.c:
53250 libwine: Added detection for Wine being run out of the build directory.
53252 * dlls/Makefile.in, dlls/make_dlls:
53253 dlls: Remove the no longer needed symlinks to the static libraries.
53255 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
53256 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
53257 Remove some no longer needed library paths.
53259 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
53260 winegcc: Look for libraries in subdirs of the library path too.
53261 This means that -lfoo will match the library 'foo/libfoo.def' in
53262 addition to just 'libfoo.def'. This allows supporting the Wine source
53263 layout without adding a gazillion path entries.
53265 2006-03-16 Kai Blin <kai.blin@gmail.com>
53267 * dlls/secur32/dispatcher.c:
53268 secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
53269 Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
53271 2006-03-15 Juan Lang <juan_lang@yahoo.com>
53273 * dlls/crypt32/tests/store.c:
53274 crypt32: Tighten CertDuplicateCertificateContext test.
53275 Test that the return from CertDuplicateCertificateContext is the same
53278 2006-03-15 Alexandre Julliard <julliard@winehq.org>
53280 * ANNOUNCE, ChangeLog, VERSION, configure:
53283 ----------------------------------------------------------------
53284 2006-03-15 Alexandre Julliard <julliard@winehq.org>
53286 * programs/avitools/Makefile.in:
53287 avitools: Fixed library path for msvfw32.
53289 * dlls/user/tests/msg.c, dlls/user/tests/win.c:
53290 user/tests: Try harder to flush X events before running tests.
53292 2006-03-06 András Kovács <andras@csevego.net>
53294 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
53295 wininet: Added Hungarian translation.
53297 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
53298 wineps: Added Hungarian translation.
53300 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
53301 shlwapi: Added Hungarian translation.
53303 * dlls/shell32/shell32_Hu.rc:
53304 shell32: Added Hungarian translation.
53306 * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
53307 shdocvw: Added Hungarian translation.
53309 * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
53310 setupapi: Added Hungarian translation.
53312 * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
53313 serialui: Added Hungarian translation.
53315 * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
53316 oledlg: Added Hungarian translation.
53318 * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
53319 msvidc32: Added Hungarian translation.
53321 * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
53322 msvfw32: Added Hungarian translation.
53324 * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
53325 msrle32: Added Hungarian translation.
53327 * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
53328 msi: Added Hungarian translation.
53330 * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
53331 mshtml: Added Hungarian translation.
53333 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
53334 msacm: Added Hungarian translation.
53336 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
53337 mpr: Added Hungarian translation.
53339 * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
53340 iccvid: Added Hungarian translation.
53342 * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
53343 hhctrl.ocx: Added Hungarian translation.
53345 * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
53346 comctl32: Added Hungarian translation.
53348 * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
53349 avifil32: Added Hungarian translation.
53351 2006-03-14 Stefan Dösinger <stefandoesinger@gmx.at>
53353 * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
53354 dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
53355 include/wine/wined3d_types.h:
53356 wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
53358 2006-03-15 Mike McCormack <mike@codeweavers.com>
53360 * dlls/comctl32/tests/treeview.c:
53361 comctl32: Fix some gcc 4.1 warnings.
53363 2006-03-14 Robert Reif <reif@earthlink.net>
53365 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
53366 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
53367 dsound: Add info to failed tests.
53368 Print format for failed SetFormat calls.
53370 2006-03-08 James Hawkins <truiken@gmail.com>
53372 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
53373 advpack: Forward OpenINFEngineA and TranslateInfStringA to their
53374 unicode counterparts.
53376 2006-03-04 Aric Cyr <aric.cyr@gmail.com>
53378 * dlls/dplayx/dplayx_global.c:
53379 dplayx: Fix semaphore deadlock.
53380 - Make sure to release the dplayx semaphore in for error cases as well.
53381 - Prevent race condition between creation of the semaphore and
53382 grabbing of the lock by creating the semaphore in the locked state
53383 instead of unlocked.
53385 2006-03-04 Vitaliy Margolen <wine-patch@kievinfo.com>
53387 * dlls/x11drv/opengl.c:
53388 x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
53389 Using alpha bits > 8 makes this function fail, while it should not.
53391 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
53393 * dlls/x11drv/dib_convert.c:
53394 x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
53395 buffer in the convert_888_to_0888_* functions.
53397 2006-03-15 Alexandre Julliard <julliard@winehq.org>
53399 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
53400 dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
53401 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
53402 dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
53403 dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
53404 dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
53405 dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
53406 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
53407 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
53408 dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
53409 dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
53410 dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
53411 dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
53412 dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
53413 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
53414 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
53415 dlls/msvideo/vfw16.h:
53416 msvideo: Renamed the msvideo directory to msvfw32.
53418 * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
53419 dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
53420 dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
53421 dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
53422 dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
53423 dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
53424 dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
53425 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
53426 dlls/win32s/win32s16.spec:
53427 win32s: Renamed the win32s directory to w32skrnl.
53429 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
53430 dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
53431 dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
53432 dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
53433 dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
53434 dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
53435 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
53436 dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
53437 dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
53438 dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
53439 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
53440 dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
53441 dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
53442 winsock: Renamed the winsock directory to ws2_32.
53444 * tools/Makefile.in:
53445 wineprefixcreate: Fixed datadir path. Added dependency on relpath.
53447 2006-03-11 Pierre d'Herbemont <stegefin@free.fr>
53449 * tools/Makefile.in, tools/wineprefixcreate.in:
53450 wineprefixcreate: Make path searching relative.
53452 2006-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
53454 * dlls/shell32/shlexec.c:
53455 shell32: Add parameter formatting rule to the command line if there isn't any.
53457 2006-03-14 Robert Shearman <rob@codeweavers.com>
53459 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
53460 dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
53461 wininet: Move URL-related tests to a separate file.
53463 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
53464 wininet: Make InternetCrackUrlW set the components related to net_loc
53465 to NULL when net_loc isn't present in the input URL.
53467 * dlls/wininet/cookie.c, dlls/wininet/internet.c:
53468 wininet: Move cookie-related stubs to cookie.c
53470 * dlls/wininet/internet.c, dlls/wininet/internet.h,
53471 dlls/wininet/netconnection.c:
53472 wininet: Implement setting of send and receive timeouts.
53474 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
53475 dlls/ntdll/thread.c:
53476 ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
53477 thread creation function to the NTDLL one.
53479 2006-03-14 Robert Reif <reif@earthlink.net>
53481 * dlls/winmm/wineesd/audio.c:
53482 wineesd: Use pipe sync for events.
53483 Ues pipe sync code from OSS/ALSA rather than windows events.
53485 2006-03-13 Jan Zerebecki <jan.wine@zerebecki.de>
53487 * dlls/x11drv/opengl.c:
53488 x11drv: Prevent out of bound access in DescribePixelFormat.
53491 wine.inf: Increase the DirectX version to that of the latest 9.0c .
53493 2006-03-13 Alexandre Julliard <julliard@winehq.org>
53495 * dlls/ddraw/tests/d3d.c:
53496 ddraw: Don't crash in d3d test if OpenGL is missing.
53498 2006-03-10 Juan Lang <juan_lang@yahoo.com>
53500 * dlls/crypt32/store.c:
53501 crypt32: Abstract contexts.
53502 - create a base cert context, and make functions unaware whether
53503 they're dealing with the base or derived type
53504 - simplify stores as a result
53506 2006-03-11 Mike McCormack <mike@codeweavers.com>
53508 * dlls/shell32/shlview.c:
53509 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
53511 2006-03-12 Roderick Colenbrander <thunderbird2k@gmx.net>
53513 * dlls/wined3d/device.c:
53514 wined3d: Vertexdeclaration fix.
53515 In the old d3d8 code SetVertexShader stored the so called vertex
53516 declaration in the stateblock. In case of WineD3D this isn't done
53517 which breaks the drawPrimitive code. This patch stores the vertex
53518 declaration again in the stateblock which fixes Age Of Mythology.
53520 2006-03-11 Hans Leidekker <hans@it.vu.nl>
53522 * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
53523 advapi32: Add stub implementations for a bunch of documented Lsa APIs.
53525 2006-03-10 Christoph Frick <rid@zefix.tv>
53527 * dlls/dinput/joystick_linuxinput.c:
53528 dinput/joystick_linuxinput: Add POV detection and reporting.
53529 Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
53531 2006-03-13 Robert Shearman <rob@codeweavers.com>
53533 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
53534 include/winternl.h:
53535 ntdll: Very crude implementation of RtlQueueWorkItem.
53537 * dlls/kernel/thread.c:
53538 kernel: Implement QueueUserWorkItem.
53540 2006-03-11 Robert Shearman <rob@codeweavers.com>
53542 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
53543 wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
53545 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
53546 wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
53547 The test for "about:" in InternetCrackUrlW should be more general so
53548 that only URLs without double slashes should also be assumed not to
53550 Add another test for this case and remove an unreliable
53551 InternetCreateUrl test.
53553 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
53554 wininet: InternetCrackUrl should set nPort to the default port if not specified.
53556 2006-03-11 Stefan Dösinger <stefandoesinger@gmx.at>
53558 * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
53559 dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
53560 include/wine/wined3d_types.h:
53561 wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
53563 2006-03-12 Vitaliy Margolen <wine-patch@kievinfo.com>
53565 * dlls/wined3d/pixelshader.c:
53566 wined3d: Don't override variable that still has something we need.
53567 Use local temp variable instead.
53569 * dlls/wined3d/pixelshader.c:
53570 wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
53572 2006-03-12 Paul Vriens <Paul.Vriens@xs4all.nl>
53575 wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
53577 2006-03-11 Mike McCormack <mike@codeweavers.com>
53579 * dlls/avifil32/avifile.c:
53580 avifil32: Use HeapAlloc instead of LocalAlloc.
53582 * dlls/avifil32/editstream.c:
53583 avifil32: Use HeapAlloc instead of Global/LocalAlloc.
53585 * dlls/avifil32/extrachunk.c:
53586 avifil32: Use HeapAlloc instead of Local Alloc.
53588 * dlls/avifil32/acmstream.c:
53589 avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
53591 * dlls/avifil32/tmpfile.c:
53592 avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
53594 * dlls/avifil32/factory.c:
53595 avifil32: Use HeapAlloc instead of LocalAlloc. Make sure to free the memory.
53597 2006-03-10 Alexandre Julliard <julliard@winehq.org>
53599 * programs/winefile/winefile.c:
53600 winefile: Refresh the drives and files upon WM_DEVICECHANGE.
53602 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
53604 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
53605 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
53606 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
53607 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
53608 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
53609 dlls/wined3d/device.c, dlls/wined3d/directx.c,
53610 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
53611 dlls/wined3d/query.c, dlls/wined3d/resource.c,
53612 dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
53613 dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
53614 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
53615 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
53616 wined3d: Consistently use WINED3DRESOURCETYPE.
53618 2006-03-11 Mike McCormack <mike@codeweavers.com>
53620 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
53621 avifil32: Use CoTaskMemAlloc when allocating memory to return through
53624 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
53625 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
53626 avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
53628 2006-03-10 Mike McCormack <mike@codeweavers.com>
53630 * dlls/commdlg/colordlg.c:
53631 comdlg32: Remove the property when destroy the dialog box.
53633 2006-03-09 Juan Lang <juan_lang@yahoo.com>
53635 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
53636 dlls/crypt32/proplist.c, dlls/crypt32/store.c:
53637 crypt32: Move context properties to a separate file.
53639 2006-03-09 Robert Reif <reif@earthlink.net>
53641 * dlls/winmm/wineesd/audio.c:
53642 wineesd: Update ESD driver to closer match OSS and ALSA drivers.
53644 2006-03-10 Petr Tesarik <hat@tesarici.cz>
53646 * programs/winedbg/be_i386.c:
53647 winedbg: Fix lcall instruction opcode.
53649 2006-03-10 Robert Shearman <rob@codeweavers.com>
53651 * dlls/wininet/http.c:
53652 wininet: Don't duplicate empty strings.
53654 2006-03-10 Fatih Asici <fasici@linux-sevenler.org>
53656 * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
53657 wordpad: Add Turkish resource file.
53659 * programs/winecfg/Tr.rc:
53660 winecfg: Update Turkish resource file.
53662 2006-03-09 Fatih Aşıcı <fasici@linux-sevenler.org>
53664 * documentation/README.tr:
53665 documentation: Turkish translation of README file.
53667 2006-03-10 Alexandre Julliard <julliard@winehq.org>
53669 * aclocal.m4, configure:
53670 aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
53672 2006-03-10 Mike McCormack <mike@codeweavers.com>
53674 * dlls/commdlg/colordlg.c:
53675 comdlg32: Use a property for the color dialog's information.
53677 2006-03-09 Alexandre Julliard <julliard@winehq.org>
53680 dbt.h: Added DBTF_ flags.
53682 * dlls/user/message.c:
53683 user: Support packing/unpacking the WM_DEVICECHANGE message.
53685 2006-03-09 Robert Shearman <rob@codeweavers.com>
53687 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
53688 wininet: Fix InternetGetCookie with no matching cookies.
53689 Return FALSE and an error of ERROR_NO_MORE_ITEMS from
53690 InternetGetCookie when there are no cookies for the specified
53691 domain. This fixes a bug in sending a blank cookie to HTTP servers.
53693 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
53694 wininet: Fix an off-by-one error in InternetCreateUrlW.
53695 Fix an off-by-one error in the size of buffer used to store the port
53696 number in InternetCreateUrlW.
53698 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
53699 wininet: Further InternetCreateFileW fixes.
53700 - Add the slash after the port number.
53701 - Only add the port number if the host name is present.
53703 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
53704 wininet: If necessary, add a slash between the hostname and path in
53705 InternetCreateUrlW.
53707 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
53708 wininet: More InternetCreateUrlW fixes.
53709 - Don't add double slashes for opaque URLs.
53710 - The default port number for all other schemes is 0.
53712 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
53713 wininet: Parse the scheme the string in InternetCreateFileW.
53714 Parse the scheme the string in InternetCreateFileW and rewrite
53715 url_uses_default_port using schemes instead of strings.
53717 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
53718 wininet: Get the string for the scheme if specified only by the
53719 INTERNET_SCHEME enumeration in InternetCreateUrlW.
53721 * dlls/wininet/internet.c:
53722 wininet: The host name is optional in InternetCreateUrlW.
53724 * dlls/wininet/internet.c:
53725 wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
53726 Use an array of schemes so that it can be re-used for mapping from
53727 INTERNET_SCHEME back to a string and simplify the code in
53728 GetInternetSchemeW.
53730 * dlls/wininet/internet.c:
53731 wininet: Fix Trace in InternetCreateUrl.
53732 The url passed in to InternetCreateUrl is an out parameter, so don't
53735 * dlls/wininet/http.c:
53736 wininet: Fix redirects with relative URIs instead of absolute URIs.
53738 2006-03-09 Christoph Frick <rid@zefix.tv>
53740 * dlls/dinput/joystick_linuxinput.c:
53741 dinput/linuxinput: Fix handling of DIPH_BYID.
53742 - handling of DIPH_BYID
53743 - use regular id and not shifted one also for axes
53744 - may only Acquire after SetDataFormat
53746 2006-03-09 Dmitry Timoshkov <dmitry@codeweavers.com>
53748 * dlls/gdi/freetype.c:
53749 gdi: Load system fonts from $(datadir)/wine/fonts if loading from
53750 %windir%\fonts has failed.
53752 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
53753 dlls/wineps/pen.c, dlls/x11drv/pen.c:
53754 gdi: A better workaround for extended user style pens.
53756 2006-03-08 H. Verbeet <hverbeet@gmail.com>
53758 * dlls/wined3d/drawprim.c:
53759 wined3d: Use OpenGL fragment programs when available.
53761 * dlls/wined3d/drawprim.c:
53762 wined3d: Remove an incorrect FIXME.
53764 * dlls/wined3d/vertexshader.c:
53765 wined3d: Enable color fixups for vertex shaders.
53767 * dlls/wined3d/vertexshader.c:
53768 wined3d: Minor vshader_program_add_param cleanup.
53769 - In vshader_program_add_param, pass a pointer to the shader object
53770 instead of individual parameters.
53771 - In vshader_program_add_param, rename input to is_input to make it
53772 clearer what the parameter does.
53773 - Fix a typo & cleanup a comment.
53775 2006-03-08 Francois Gouget <fgouget@codeweavers.com>
53777 * dlls/oleaut32/olepicture.c:
53778 oleaut32: Reorder a few functions to avoid forward declaractions.
53780 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
53782 * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
53783 include/wine/wined3d_interface.h:
53784 wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
53786 2006-03-09 Mike McCormack <mike@codeweavers.com>
53788 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
53789 user: The height of a ListBox item can be no more than MAXBYTE.
53791 * dlls/msi/action.c:
53792 msi: Remove some unnecessary indent.
53794 * dlls/msi/tests/package.c:
53795 msi: Make sure to run tests for MsiEvaluateCondition.
53797 2006-03-09 Jacek Caban <jacek@codeweavers.com>
53799 * dlls/mshtml/htmlelem.c:
53800 mshtml: Added beginning of getAttribute implementation.
53802 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
53803 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
53804 mshtml: Added IHTMLBodyElement implementation.
53806 2006-03-07 Huw Davies <huw@codeweavers.com>
53808 * configure, configure.ac, dlls/opengl32/opengl32.spec,
53809 dlls/opengl32/wgl.c, include/config.h.in:
53810 opengl32: Implement wglUseFontOutlines.
53812 2006-03-07 Juan Lang <juan_lang@yahoo.com>
53814 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
53815 crypt32: Implement CertGetValidUsages.
53817 2006-03-08 Stefan Dösinger <stefandoesinger@gmx.at>
53819 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
53820 dlls/wined3d/volume.c, include/wine/wined3d_types.h:
53821 wined3d: Add D3DLOCK_* types to wined3d_types.h.
53823 2006-03-07 Jacek Caban <jacek@codeweavers.com>
53825 * dlls/mshtml/htmltextarea.c:
53826 mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
53828 * dlls/mshtml/htmlselect.c:
53829 mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
53831 * dlls/mshtml/htmlinput.c:
53832 mshtml: Added get_type, get_value, get_name and get_checked
53833 implementation of IHTMLInputElement interface.
53835 2006-03-07 Peter Åstrand <astrand@cendio.se>
53837 * dlls/comctl32/listview.c:
53838 comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
53840 2006-03-07 Hans Leidekker <hans@it.vu.nl>
53842 * dlls/mscms/tests/profile.c:
53843 mscms: Add tests for EnumColorProfiles{A,W}.
53845 * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
53846 mscms: Implement EnumColorProfiles{A,W}.
53848 2006-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
53850 * fonts/Makefile.in:
53851 fonts: Install fonts in $(datadir)/wine/fonts.
53853 2006-03-08 Alexandre Julliard <julliard@winehq.org>
53855 * dlls/Makeimplib.rules.in:
53856 dlls: Added a default install-lib rule for dlls that don't have one.
53858 2006-03-07 Alexandre Julliard <julliard@winehq.org>
53860 * dlls/x11drv/desktop.c:
53861 x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
53864 server: Fixed length check in dump_inline_unicode_string.
53866 * dlls/shell32/systray.c, programs/explorer/desktop.c,
53867 programs/explorer/explorer.c, programs/explorer/explorer_private.h,
53868 programs/explorer/systray.c, programs/explorer/systray.h:
53869 explorer: Merged systray support with the desktop window main loop.
53870 Systray is now always available as part of the desktop and doesn't
53871 need to be started from shell32.
53873 * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
53874 server/protocol.def, server/trace.c, server/window.c:
53875 user: Launch explorer to manage the desktop window.
53877 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
53878 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
53879 explorer: Added desktop option.
53880 The /desktop option causes explorer to create and manage the desktop
53883 2006-03-07 Mike McCormack <mike@codeweavers.com>
53885 * dlls/kernel/actctx.c:
53886 kernel: Improve the activation context stubs.
53888 2006-03-06 H. Verbeet <hverbeet@gmail.com>
53890 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
53891 dlls/wined3d/vertexshader.c:
53892 wined3d: Fix a few FIXME's.
53894 * dlls/wined3d/device.c:
53895 wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
53897 2006-03-06 Stefan Dösinger <stefandoesinger@gmx.at>
53899 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
53900 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
53901 include/wine/wined3d_types.h:
53902 wined3d: Define D3D usage flags in wined3d_types.h.
53904 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
53905 include/wine/wined3d_types.h:
53906 wined3d: Add device caps to wined3d_types.h.
53908 2006-03-06 Jacek Caban <jacek@codeweavers.com>
53910 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
53911 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
53912 dlls/mshtml/nsiface.idl:
53913 mshtml: Added IHTMLTextAreaElement implementation.
53915 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
53916 dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
53917 dlls/mshtml/nsiface.idl:
53918 mshtml: Added IHTMLSelectElement implementation.
53920 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
53921 dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
53922 dlls/mshtml/nsiface.idl:
53923 mshtml: Added IHTMLInputElement implementation.
53925 * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
53926 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
53927 mshtml: Added IHTMLElementCollection::tags implementation.
53929 2006-03-06 Juan Lang <juan_lang@yahoo.com>
53931 * dlls/crypt32/store.c:
53932 crypt32: Simplify stores.
53933 Ref count cert context references, and eliminate the DupCert function
53936 2006-03-06 Alexandre Julliard <julliard@winehq.org>
53938 * dlls/kernel/process.c:
53939 kernel: Better support for detached processes.
53940 Call setsid() in the new process to create a new Unix process group
53941 when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
53944 * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
53945 x11drv: Make sure to never manipulate the root window, even if we own
53946 the desktop window.
53948 * server/process.c, server/user.h, server/window.c, server/winstation.c:
53949 server: Support for closing the desktop window.
53950 If a thread is owning the desktop window, when all other users of the
53951 desktop have exited, signal the owner to close the desktop (with a 1
53954 * server/object.c, server/object.h:
53955 server: Added unlink_named_object function.
53956 Allows to remove the name of an object while keeping around the object
53959 * server/class.c, server/user.h, server/window.c:
53960 server: Infrastructure for having a thread own the desktop window.
53962 * dlls/mlang/mlang.c:
53963 mlang: Decrement the module refcount when an object is destroyed.
53965 2006-03-06 H. Verbeet <hverbeet@gmail.com>
53967 * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
53968 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
53969 wined3d: Fix the relation between volumes and their container.
53971 * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
53972 dlls/wined3d/device.c, dlls/wined3d/surface.c,
53973 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
53974 include/wine/wined3d_interface.h:
53975 wined3d: Fix the relation between surfaces and their container.
53977 * dlls/wined3d/surface.c:
53978 wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
53979 Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
53982 2006-03-06 Robert Shearman <rob@codeweavers.com>
53984 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
53985 wininet: Rewrite InternetCreateUrlW.
53986 - Rewrite InternetCreateUrlW to respect the lengths passed in via the
53987 URL_COMPONENTS structure and fall back to a strlenW call when a
53989 - Expand the number of protocols supported when determining whether
53990 the port number should be added.
53991 - Fix a test by passing in the correct length of scheme.
53993 * dlls/wininet/http.c, dlls/wininet/internet.h,
53994 dlls/wininet/netconnection.c:
53995 wininet: Don't continue to connect to a secure server without SSL support since it won't work.
53996 Don't continue to connect to a secure server without SSL support since
53997 it won't work. Return an error back to the application instead.
53999 * dlls/wininet/tests/http.c:
54000 wininet: More tests for InternetCreateUrl.
54001 Fix an InternetCreateUrl test so that it correctly sets the scheme
54002 length and add tests which show the behaviour when the lengths are set
54003 to zero and when the https scheme is used.
54005 2006-03-06 Victor Pelt <victor.pelt@gmail.com>
54007 * dlls/wininet/internet.c:
54008 wininet: Add stub for missing InternetSetOption.
54010 2006-03-06 Alexandre Julliard <julliard@winehq.org>
54012 * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
54013 libs/wine/wine.def, libs/wine/wine.map:
54014 libwine: Export a function to retrieve the data directory (based on a
54015 patch by Dmitry Timoshkov).
54017 2006-03-06 Francois Gouget <fgouget@free.fr>
54019 * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
54020 Fix compatibility with native advpack dlls.
54021 Most native advpack dlls in circulation don't have RegInstallA. So
54022 mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
54025 2006-03-06 Mike McCormack <mike@codeweavers.com>
54027 * tools/wrc/parser.l:
54028 wrc: Don't use identifiers starting yy*, they're reserved for flex.
54030 * dlls/avifil32/editstream.c:
54031 avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
54033 2006-03-06 Jacek Caban <jacek@codeweavers.com>
54035 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
54036 shdocvw: Added get_LocationURL implementation.
54038 2006-03-05 Jacek Caban <jacek@codeweavers.com>
54040 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
54041 mshtml: Added IHTMLElementCollection implementation.
54042 - Added IHTMLElementCollection implementation.
54043 - Added get_all implementation.
54045 2006-03-06 Alexandre Julliard <julliard@winehq.org>
54047 * dlls/shell32/shlfileop.c:
54048 shell32: Grow the file list dynamically in SHFileOperation.
54049 This avoids searching the same directories twice, once to count the
54050 files and then once for real.
54052 * dlls/shell32/shlfileop.c:
54053 shell32: Store only the file attributes in the file list for SHFileOperation.
54054 We don't need the rest of the WIN32_FIND_DATA structure.
54056 * dlls/shell32/shlfileop.c:
54057 shell32: Fixed handling of null-terminated file list in SHFileOperation.
54059 2006-03-03 Aric Stewart <aric@codeweavers.com>
54061 * dlls/shell32/shlfileop.c:
54062 shell32: Skip dot directories in SHFileOperation.
54063 In ShFileOperation when generating a file list with * wildcards, for
54064 example for deletion, do not include the dot directories (. and ..) in
54065 the list, because that cause the operation to spiral out of control.
54067 2006-03-06 Alexandre Julliard <julliard@winehq.org>
54069 * server/winstation.c:
54070 server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
54072 * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
54073 server/trace.c, server/window.c:
54074 server: Return real parent and owner in the create_window request.
54075 Remove computing of parent and owner handles on the client side.
54077 * dlls/user/desktop.c:
54078 user: Allow creating windows of the desktop class.
54080 * dlls/user/message.c:
54081 user: Allow some Wine internal messages to act on the desktop window.
54083 2006-03-05 Mike McCormack <mike@codeweavers.com>
54085 * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
54086 mpr: Stub implementations of some mpr functions.
54088 2006-03-05 Michael Jung <mjung@iss.tu-darmstadt.de>
54090 * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
54091 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
54092 shell32: Unicode'ify ISFHelper interface.
54094 2006-03-05 Vitaliy Margolen <wine-patch@kievinfo.com>
54096 * dlls/wined3d/directx.c:
54097 wined3d: Fix retrieval of driver adapter versions.
54099 2006-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
54101 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
54102 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
54103 dbghelp: Added type for array index.
54104 - added type for array index
54105 - correctly parsing array index type in stabs, Dwarf2 and MSC formats
54106 - fixed SyGetTypeInfo accordingly
54108 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
54109 msvcrt: Some more fixes to name demangling.
54111 * dlls/dbghelp/type.c:
54112 dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
54114 2006-03-05 Stefan Dösinger <stefandoesinger@gmx.at>
54116 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
54117 wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
54119 2006-03-05 Jason Green <jave27@gmail.com>
54121 * dlls/wined3d/utils.c:
54122 wined3d: Add a few more WINED3DFMT formats to be recognized.
54124 2006-03-05 Jacek Caban <jacek@codeweavers.com>
54126 * dlls/shdocvw/dochost.c:
54127 shdocvw: Beginning ShowContextMenu implementation.
54129 * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
54130 mshtml: Added get_documentElement implementation.
54132 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
54133 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
54134 mshtml: Added IHTMLElement implementation.
54136 * include/mshtmdid.h, include/mshtml.idl:
54137 mshtml: Added more interfaces to mshtml.idl.
54139 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
54140 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
54141 mshtml: Added IHTMLDOMNode implementation.
54143 2006-03-05 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
54145 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
54146 include/wine/wined3d_gl.h:
54147 wined3d: Added OpenGL 2.0 function definitions.
54149 2006-03-05 Robert Shearman <rob@codeweavers.com>
54151 * programs/wcmd/wcmdmain.c:
54152 wcmd: Improve command line processing.
54153 Make the command line processing more robust by continuing to process
54154 command line options if an unknown one is detected and remove the
54155 skipping of argv[0], which is no longer necessary. This fixes the
54156 parsing when argv[0] isn't set to the program name.
54158 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
54159 oleaut: Implement VarBstrFromDisp.
54161 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
54162 oleaut: Fix VarFormat for VT_NULL variants.
54164 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
54165 ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
54167 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
54168 ole: Store the destination context and the destination context data in
54169 the proxy manager when unmarshaling.
54171 * include/olectl.h:
54172 include: Add more definitions and types to olectl.h.
54174 * dlls/oleaut32/tests/vartest.c:
54175 oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
54177 * dlls/oleaut32/olepicture.c:
54178 oleaut: Split OLEPictureImpl_Load.
54179 Split OLEPictureImpl_Load into separate functions for the different file
54182 2006-03-05 Mike McCormack <mike@codeweavers.com>
54184 * programs/winecfg/audio.c:
54185 winecfg: Fix a typo (LVM_ -> TVM_).
54187 2006-03-01 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
54189 * dlls/wined3d/device.c:
54190 wined3d: Implemented WINED3DRS_DEPTHBIAS.
54192 2006-03-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
54194 * dlls/wined3d/device.c:
54195 wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
54197 * dlls/wined3d/device.c:
54198 wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
54199 WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
54201 * dlls/wined3d/device.c:
54202 wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
54204 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
54205 wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
54207 2006-03-03 Detlef Riekenberg <wine.dev@web.de>
54209 * dlls/wined3d/device.c:
54210 wined3d: Fix cut&paste typo.
54212 2006-03-03 Stefan Dösinger <stefandoesinger@gmx.at>
54214 * include/wine/wined3d_types.h:
54215 wined3d: Add D3D7 texture stage types.
54217 * include/wine/wined3d_types.h:
54218 wined3d: Add D3D7 render states.
54220 2006-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
54222 * programs/winebrowser/main.c:
54223 winebrowser: Use CP_UNIXCP when translating URL passed on command line
54226 2006-03-04 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
54228 * dlls/user/sysparams.c:
54229 user32: Fix the default height for CJK fonts.
54231 2006-03-04 Mike McCormack <mike@codeweavers.com>
54233 * dlls/avifil32/acmstream.c:
54234 avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
54236 2006-03-03 Juan Lang <juan_lang@yahoo.com>
54238 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
54239 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
54240 crypt32: Move serialization functions to serialize.c.
54242 2006-03-03 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
54244 * dlls/mlang/mlang.c:
54245 mlang: Implement DllCanUnloadNow.
54247 2006-03-02 Huw Davies <huw@codeweavers.com>
54249 * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
54250 dlls/x11drv/x11drv.h:
54251 gdi: Better support for 1bpp dib sections.
54253 2006-03-03 Mike McCormack <mike@codeweavers.com>
54255 * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
54256 programs/regedit/listview.c:
54257 regedit: Fix some gcc 4.1 warnings caused by casts in macros.
54259 * programs/winecfg/audio.c:
54260 winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
54262 * dlls/shell32/brsfolder.c:
54263 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
54265 * dlls/msrle32/msrle32.c:
54266 msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
54268 * dlls/hhctrl.ocx/help.c:
54269 hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
54271 * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
54272 comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
54274 2006-03-02 Juan Lang <juan_lang@yahoo.com>
54276 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
54277 crypt32: Implement CertDuplicateStore.
54279 2006-03-02 Francois Gouget <fgouget@free.fr>
54281 * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
54282 d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
54283 Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
54284 Fix the stub message so it is more standard and use consistent
54287 * dlls/kernel/heap.c:
54288 kernel: Protect sys/resource.h include.
54290 2006-03-02 Alexandre Julliard <julliard@winehq.org>
54292 * ANNOUNCE, ChangeLog, VERSION, configure:
54295 ----------------------------------------------------------------
54296 2006-03-02 Alexandre Julliard <julliard@winehq.org>
54298 * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
54299 dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
54300 dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
54301 Fixed some compiler warnings on old gcc versions.
54303 * dlls/Makefile.in, dlls/make_dlls:
54304 dlls: Remove 16-bit files on make clean.
54306 2006-03-02 Roderick Colenbrander <thunderbird2k@gmx.net>
54308 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
54309 wined3d: Opengl 2.x compile fix.
54311 2006-03-01 Vitaly Lipatov <lav@etersoft.ru>
54313 * dlls/user/menu.c:
54314 user: Fix uninitialized rectangle in menu arrow painting.
54316 2006-03-01 Mike McCormack <mike@codeweavers.com>
54319 wine.inf: Add a default RelayExclude.
54321 2006-03-01 Eric Pouech <eric.pouech@wanadoo.fr>
54323 * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
54324 winedbg: Bring usage() and .man up to date.
54326 * programs/winedbg/debugger.h, programs/winedbg/stack.c,
54327 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
54328 winedbg: Add ability to reload a minidump.
54329 - now recognize winedbg foo.mdmp on command line
54330 - fleshed out tgt_minidump to reload information from minidump
54332 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
54333 programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
54334 winedbg: process_io
54335 - added ability to specify process_io at process creation/attachment
54337 - created a process_io structure for gdbproxy
54339 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
54340 programs/winedbg/winedbg.c:
54341 winedbg: main_loop.
54342 - split dbg_main_loop in two parts (one for finishing the debuggee
54343 attachment, the second one really for handling the main loop)
54344 - removed now longer needed dbg_main_loop
54346 2006-03-01 Jacek Caban <jacek@codeweavers.com>
54348 * dlls/shdocvw/navigate.c:
54349 shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
54350 - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
54351 - Remove unneeded call to GetBindInfo.
54353 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
54354 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
54355 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
54356 mshtml: Beginning support for links opened in a new frame.
54358 * dlls/mshtml/nsembed.c:
54359 mshtml: Use NSContainer as 'This' of its window.
54361 2006-02-24 Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
54363 * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
54364 cabinet: Set proper error information on failures.
54366 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
54368 * dlls/user/menu.c, dlls/user/tests/menu.c:
54369 user32: Fix handling of '\b' right flush character in menus.
54370 - do not add extra space; modify the tests to confirm this;
54371 - right flush to the menu tab stop, not to the menu border;
54372 - small fixes to the menu tab stop calculation.
54374 2006-03-01 Brandon Woodmansee <wood@socal.rr.com>
54376 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
54377 dlls/riched20/tests/editor.c:
54378 riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
54380 2006-03-01 Jeremy White <jwhite@codeweavers.com>
54382 * dlls/crypt32/tests/oid.c:
54383 crypt32: More gcc 2.95 adjustments.
54385 2006-03-02 Aric Cyr <aric.cyr@gmail.com>
54387 * dlls/wined3d/utils.c:
54388 wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
54389 This fixes texture colours in many D3D games (verified with Age Of Mythology).
54391 2006-03-01 Robert Shearman <rob@codeweavers.com>
54393 * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
54394 ole: Change NORMALEXTREFS to 5, like it is in native.
54396 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
54397 ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
54399 * dlls/oleaut32/connpt.c:
54400 oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
54402 * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
54403 rpcrt4: Change the stubless parameter attributes to using a bitfield
54404 (as defined by the PSDK) so the ServerAllocSize part is easier to
54407 * dlls/rpcrt4/ndr_marshall.c:
54408 rpcrt4: Implement marshaling and unmarshaling for enum types.
54410 2006-03-01 Juan Lang <juan_lang@yahoo.com>
54412 * dlls/crypt32/store.c:
54413 crypt32: Use CertFindCertificateInStore to simplify adding certificates.
54415 2006-03-01 Jon Parshall <jparshall@codeweavers.com>
54417 * dlls/shell32/shres.rc:
54418 shell32: New icons for Desktop and My Computer.
54420 2006-03-01 Jason Edmeades <us@edmeades.me.uk>
54422 * dlls/user/menu.c:
54423 user32: Ensure VK_UP displays the popup menu for the selected item if
54424 the popup menu is not visible
54426 2006-03-01 Marcus Meissner <marcus@jet.franken.de>
54428 * documentation/PACKAGING:
54429 PACKAGING: Mention more libraries / tools in the needed dependencies section.
54431 2006-02-28 Gerald Pfeifer <gerald@pfeifer.com>
54434 README: Fix spelling Red Hat. Remove unneeded references to Debian
54435 and Red Hat. Document the use of libxml2 as a weak prerequisite.
54437 2006-03-01 Mike McCormack <mike@codeweavers.com>
54439 * configure, configure.ac, include/config.h.in, server/signal.c:
54440 server: Print a message if wineserver crashes and we don't dump cores.
54442 2006-02-25 Vitaliy Margolen <wine-patch@kievinfo.com>
54444 * dlls/x11drv/settings.c:
54445 x11drv: Convert 24-bit into 32-bit color before looking for an
54446 available screen resolution. We do this during enumeration, so there
54447 would be no 24-bit modes available.
54449 2006-02-28 Juan Lang <juan_lang@yahoo.com>
54451 * dlls/crypt32/store.c:
54452 crypt32: Eliminate an unnecessary function pointer from stores.
54454 2006-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
54456 * programs/notepad/main.c:
54457 notepad: Wrap long lines by default like Windows does.
54459 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
54461 * dlls/kernel/comm.c:
54462 kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
54464 * dlls/ntdll/serial.c:
54465 ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
54467 2006-02-28 Alexandre Julliard <julliard@winehq.org>
54469 * tools/wrc/parser.y:
54470 wrc: Integer ids can be used for control labels instead of strings.
54472 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
54473 dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
54474 dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
54475 dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
54476 dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
54477 dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
54478 winnls32: Renamed the winnls directory to winnls32.
54480 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
54481 dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
54482 dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
54483 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
54484 dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
54485 dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
54486 dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
54487 dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
54488 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
54489 dlls/wnaspi32/wnaspi32.spec:
54490 wnaspi32: Renamed the winaspi directory to wnaspi32.
54492 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
54493 dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
54494 dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
54495 dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
54496 dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
54497 dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
54498 dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
54499 dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
54500 dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
54501 dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
54502 lz32: Renamed lzexpand directory to lz32.
54504 * dlls/ntdll/loader.c:
54505 ntdll: Don't reset the load count when reusing a builtin modref.
54507 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
54510 wine.inf: Add printing section for local port monitor.
54512 2006-02-27 Robert Reif <reif@earthlink.net>
54514 * dlls/dsound/duplex.c:
54515 dsound: Fix duplex create bug.
54517 2006-02-21 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
54519 * dlls/dinput/mouse.c:
54520 dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
54522 2006-02-26 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
54524 * dlls/wined3d/device.c:
54525 wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
54527 2006-02-25 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
54529 * dlls/wined3d/device.c:
54530 wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
54532 * dlls/wined3d/device.c:
54533 wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
54535 * dlls/wined3d/device.c:
54536 wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
54538 * dlls/wined3d/device.c:
54539 wined3d: Added D3D9 render states.
54541 * dlls/wined3d/device.c:
54542 wined3d: Fixed some typos and prevented divide by 0.
54544 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
54546 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
54547 crypt32: Don't access a blob after freeing it.
54549 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
54550 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
54551 programs/winedbg/winedbg.c:
54552 winedbg: Added a close_process method to process_io.
54553 - added a close_process method to process_io
54554 - made use of it to get rid of dbg_detach
54556 * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
54557 winedbg: Extend auto mode with minidump.
54558 - added -minidump and -minidump <file> options to command line
54559 Those options are to be used in remplacement of --auto to create a minidump
54560 In the form --minidump <file>, the minidump will be created in <file>,
54561 otherwise the filename will be automatically generated.
54563 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
54564 programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
54565 programs/winedbg/winedbg.c:
54566 winedbg: Rewrite auto mode.
54567 - rewrote auto mode as a specific set of commands to be run in
54568 regular parser, instead of hard coding those commands
54569 - added a new function to store a set of commands to be executed
54571 - added 'echo' command to the parser functions
54572 - got rid of dbg_action_mode
54573 - added support of '--' on command line
54575 * programs/winedbg/gdbproxy.c:
54576 winedbg: Fixed regression in gdb handling.
54578 2006-02-27 James Hawkins <truiken@gmail.com>
54580 * dlls/advpack/tests/advpack.c:
54581 advpack: Factor out loading the program files directory.
54583 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
54584 advpack: Add tests for the TranslateInfStringEx trio of functions and
54587 * dlls/advpack/tests/advpack.c:
54588 advpack: Factor out the API loading of advpack tests.
54590 2006-02-27 Juan Lang <juan_lang@yahoo.com>
54592 * dlls/crypt32/oid.c:
54593 crypt32: Correct compile problem on gcc 2.95.
54595 2006-02-28 YunSong Hwang <hys545@dreamwiz.com>
54597 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
54598 crypt32: Add Korean translation.
54600 2006-02-28 Mike McCormack <mike@codeweavers.com>
54602 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
54603 msvcrt: Add a stub for _wsetlocale.
54605 2006-02-27 Kovács András <andras@csevego.net>
54607 * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
54608 winecfg: New Hungarian language resource.
54610 2006-02-27 Francois Gouget <fgouget@free.fr>
54612 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
54613 d3d8: Remove spaces before '\n'.
54615 2006-02-27 Roderick Colenbrander <thunderbird2k@gmx.net>
54617 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
54618 d3d8: Header cleanup.
54619 Remove unneeded structures and functions from d3d8_private.h, clean
54620 some datatypes up and remove d3dcore_gl.h.
54622 2006-02-27 Jacek Caban <jacek@codeweavers.com>
54624 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
54625 dlls/mshtml/nsiface.idl:
54626 mshtml: Added nsIInterfaceRequestor implementation.
54628 2006-02-24 Jacek Caban <jacek@codeweavers.com>
54630 * dlls/mshtml/nsservice.c:
54631 mshtml: Improve ConfirmEx hack.
54633 2006-02-24 Francois Gouget <fgouget@free.fr>
54635 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
54636 dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
54637 dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
54638 advpack: Prepare the unicodification of advpack.dll.
54639 All functions that manipulate strings should have an Ansi and a
54641 Forward the unqualified dll entry points to the Ansi variant for
54642 backward compatibility.
54643 We're not allowed to use unqualified entry points in Wine, so change
54644 RegInstall() calls to RegInstallA().
54647 2006-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
54649 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
54650 programs/winedbg/winedbg.c:
54651 winedbg: Auto mode.
54652 - rewrite auto mode startup
54653 - move part of auto handling to tgt_active.c
54655 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
54656 programs/winedbg/winedbg.c:
54657 winedbg: Move gdb command line handling.
54658 - moves gdb command line handling to gdbproxy.c
54659 - using manifest constants to make code more readable
54661 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
54662 programs/winedbg/winedbg.c:
54663 winedbg: Active and command line.
54664 - move process attachment and process creation (related to command
54665 line handling) from winedbg.c to tgt_active.c
54666 - tidy up argument parsing
54668 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
54669 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
54670 programs/winedbg/debugger.h:
54671 winedbg: Cleanup the process_io usage.
54672 - made be_process_io references 'const'
54673 - make use of it for dbg_read_memory and dbg_write_memory
54675 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
54676 programs/winedbg/winedbg.c:
54677 winedbg: Active targets
54678 Move all code related to an 'active' target (ie a running process)
54679 from winedbg.c to tgt_active.c.
54681 * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
54682 include/wine/server_protocol.h, server/protocol.def, server/serial.c,
54684 kernel32: ClearCommError.
54685 ClearCommError should only deal with *communication* errors (are being
54686 seen on the serial interface) rather than API errors (which can be
54687 reported to the caller by the API itself). I then removed all the
54688 stuff related to storing the error status in the server object.
54690 2006-02-24 Andrew de los Reyes <adlr@ucla.edu>
54692 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
54693 riched20: Implement EM_SCROLL and its tests.
54695 2006-02-24 Hamza Lakhani <hlakhani@gmail.com>
54697 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
54698 riched20: EM_HIDESELECTION implementation.
54700 2006-02-25 Peter Beutner <p.beutner@gmx.net>
54702 * dlls/ddraw/surface_dib.c:
54703 ddraw: Fix transparent Blits on 8bit surfaces.
54704 There are no red/green/blue bitmasks with color depth==8bpp. In that
54705 case always match against the whole byte.
54707 2006-02-24 H. Verbeet <hverbeet@gmail.com>
54709 * dlls/wined3d/surface.c:
54710 wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
54711 it adds a reference to the device that shouldn't be there.
54713 2006-02-25 Roderick Colenbrander <thunderbird2k@gmx.net>
54715 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
54716 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
54717 dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
54718 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
54719 dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
54720 dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
54721 dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
54722 dlls/wined3d/device.c, dlls/wined3d/directx.c:
54723 d3d8: Moved the remaining code over to WineD3D (based on patches by
54726 2006-02-25 Hans Leidekker <hans@it.vu.nl>
54728 * dlls/winsock/socket.c:
54729 winsock: Fix two Windows to Unix mapping issues.
54730 Handle wildcard address family hint in getaddrinfo.
54731 Convert flags too in getnameinfo.
54733 2006-02-25 Henning Gerhardt <henning.gerhardt@web.de>
54735 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
54736 crypt32: Add German resource file.
54738 2006-02-25 Saulius Krasuckas <saulius.krasuckas@ieee.org>
54740 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
54741 mscms: One more LastError code fixed.
54743 2006-02-24 Michael Jung <mjung@iss.tu-darmstadt.de>
54745 * dlls/shell32/tests/shlfolder.c:
54746 shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
54747 Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
54748 path. Removed some HRESULT tests on IUnknown_Release calls, which
54751 2006-02-24 Jacek Caban <jacek@codeweavers.com>
54753 * dlls/mshtml/nsio.c:
54754 mshtml: Return error in NewChannelFromURL if retval is NULL.
54756 * dlls/mshtml/nsio.c:
54757 mshtml: Added nsIURI::Clone implementation.
54759 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
54760 mshtml: Don't add null byte to post data.
54762 * dlls/mshtml/nsembed.c:
54763 mshtml: Init nsIOService as soon as possible.
54765 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
54767 * dlls/iphlpapi/ifenum.c:
54768 iphplapi: Define IF_NAMESIZE if missing.
54770 2006-02-24 Alexander N. Sørnes <alex@thehandofagony.com>
54772 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
54773 programs/notepad/No.rc, programs/winecfg/No.rc,
54774 programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
54775 Updated/new Norwegian Bokmål resources.
54777 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
54779 * dlls/ole32/storage32.c:
54780 ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
54782 2006-02-24 Phil Krylov <phil@newstar.rinet.ru>
54784 * dlls/riched20/editor.c:
54785 riched20: Added a comment to make life easier.
54787 2006-02-24 Francois Gouget <fgouget@free.fr>
54789 * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
54790 dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
54792 Assorted spelling fixes.
54794 * include/wincrypt.h, tools/winapi/win32.api:
54795 crypt32: Add CryptQueryObject() prototype.
54798 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
54799 winsock: Tweak getnameinfo() prototype.
54800 Tweak the getnameinfo() prototype to better match the Windows PSDK and
54801 the GetNameInfoW() prototype.
54804 * include/sfc.h, tools/winapi/win32.api:
54806 Add a missing sfc.dll prototype.
54807 Add an sfc.dll section to win32.api for winapi_check.
54809 * dlls/msftedit/msftedit.spec:
54810 msftedit: Fix CreateTextServices() forward.
54812 * dlls/d3d8/device.c:
54813 d3d8: Remove spaces before '\n', spelling fix.
54815 * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
54816 dlls/riched20/tests/editor.c:
54817 Add trailing '\n's to ok() calls.
54819 2006-02-24 Francois Gouget <fgouget@codeweavers.com>
54821 * dlls/user/defwnd.c:
54822 user32: Handle WM_ENDSESSION in DefWinProc().
54823 DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
54824 shutdown is proceeding.
54826 * dlls/user/message.c:
54827 user32: 0 vs. INFINITE timeout.
54828 It is 0 that denotes an infinite timeout for the wine server now, not
54830 Document put_message_in_queue()'s check for INFINITE (done for
54831 backwards compatibility with Windows 9x).
54833 * dlls/user/user_main.c:
54834 user: Fix ExitWindows().
54835 - Use 0 to get an infinite timeout with SendMessageTimeoutW().
54836 - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
54837 we don't get stuck if a process is hung.
54838 - Only send WM_ENDSESSION to windows that received a
54839 WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
54841 2006-02-24 Jeff Latimer <lats@yless4u.com.au>
54843 * dlls/usp10/usp10.c:
54844 usp10: Tidy default values.
54845 Set values for pwLogClust, uJustification and fClusterStart similar to
54848 2006-02-24 Alexandre Julliard <julliard@winehq.org>
54850 * dlls/x11drv/x11drv_main.c:
54851 x11drv: Make the synchronous option a debug channel instead of a
54852 registry entry to make it easier to use.
54854 * configure, configure.ac:
54855 configure: Added special check for broken linux/capi.h.
54857 * dlls/ntdll/virtual.c:
54858 ntdll: Use PROT_NONE instead of 0.
54860 * dlls/kernel/dosmem.c:
54861 kernel: Don't request execute permission for DOS memory.
54863 2006-02-23 Juan Lang <juan_lang@yahoo.com>
54865 * dlls/crypt32/store.c:
54866 crypt32: Use public functions during serialization rather than relying
54867 on the internal format of a certificate.
54869 * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
54870 dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
54871 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
54872 dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
54873 dlls/crypt32/version.rc, include/wincrypt.h:
54874 crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
54875 - implement CryptEnumOIDInfo and CryptFindOIDInfo
54876 - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
54878 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
54880 * dlls/winspool/tests/info.c:
54881 winspool/tests: Skip tests, when a remote print server has no RPC
54884 2006-02-23 Vitaly Lipatov <lav@etersoft.ru>
54886 * dlls/ole32/tests/storage32.c:
54887 ole32/tests: Do not compare returned by DeleteFile value with TRUE.
54889 2006-02-23 Robert Shearman <rob@codeweavers.com>
54891 * dlls/ole32/compobj.c:
54892 ole: Fallthrough from local activation in CoGetClassObject.
54893 If local-server or local-service activation doesn't work in
54894 CoGetClassObject then fallthrough instead of returning from the
54897 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
54898 oleaut: Fix standard font cloning.
54899 Create new empty connection points on clone of the standard Font
54900 (based on a patch by Alex Villacís Lasso).
54902 2006-02-23 Francois Gouget <fgouget@codeweavers.com>
54904 * dlls/user/tests/msg.c:
54905 user: Give meaningful names to the structures used to transfer
54906 information to the test threads.
54908 2006-02-23 Ulrich Czekalla <ulrich@codeweavers.com>
54910 * dlls/msi/dialog.c:
54911 msi: When evaluating conditions, if the condition is empty or none is
54912 provided then treat it as being satisfied.
54914 2006-02-23 Huw Davies <huw@codeweavers.com>
54916 * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
54917 msxml3: Fix for empty node lists.
54919 2006-02-23 Dmitry Timoshkov <dmitry@codeweavers.com>
54921 * dlls/gdi/freetype.c:
54922 gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
54924 2006-02-23 Huw Davies <huw@codeweavers.com>
54926 * dlls/gdi/bitblt.c:
54927 gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
54929 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
54931 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
54932 cfgmgr32: Forward some functions to setupapi.dll.
54934 2006-02-23 Mike McCormack <mike@codeweavers.com>
54937 server: Add directories to recursive watches as they're opened.
54939 2006-02-22 Juan Lang <juan_lang@yahoo.com>
54941 * include/wincrypt.h:
54942 wincrypt: Add OIDs.
54944 2006-02-22 James Hawkins <truiken@gmail.com>
54946 * dlls/setupapi/dirid.c:
54947 setupapi: Downgrade an ERR to a WARN.
54949 2006-02-22 Kevin Koltzau <kevin@plop.org>
54951 * dlls/riched20/editor.c:
54952 riched20: Call GetClipboardData callback on cut/copy.
54954 * dlls/riched20/richole.c:
54955 riched20: Enable retrieving data through the ole interface.
54957 * dlls/riched20/clipboard.c:
54958 riched20: Ensure copied text is terminated with a null.
54960 * dlls/riched20/editor.c:
54961 riched20: EM_GETOLEINTERFACE is not a stub.
54963 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
54964 riched20: Store reference to editor in ole interface.
54966 * dlls/riched20/clipboard.c:
54967 riched20: Allocate proper amount of memory for formatetc array.
54969 2006-02-22 Juan Lang <juan_lang@yahoo.com>
54971 * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
54972 dlls/crypt32/tests/oid.c:
54973 crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
54975 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
54976 crypt32: Implement CertFindCertificateInStore, with tests.
54978 2006-02-22 Stefan Leichter <Stefan.Leichter@camLine.com>
54980 * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
54981 dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
54982 Added msftedit.dll.
54984 2006-02-22 Kevin Koltzau <kevin@plop.org>
54986 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
54987 dlls/riched20/editor.c, dlls/riched20/editor.h,
54988 dlls/riched20/editstr.h:
54989 riched20: Add IDataObject implementation and use it for cut/copy.
54991 * tools/widl/typegen.c:
54992 widl: Fix 64bit warning.
54994 * dlls/x11drv/clipboard.c:
54995 x11drv: Fix 64bit warning.
54997 2006-02-22 Robert Shearman <rob@codeweavers.com>
54999 * dlls/msi/action.c:
55000 msi: Fix heap overflow in ITERATE_CreateShortcuts.
55002 * dlls/msi/source.c:
55003 msi: Init size before passing to RegEnumValue.
55005 * dlls/msi/files.c:
55006 msi: Always set a value for intype in ready_volume.
55007 Remove a memory leak.
55009 * dlls/msi/table.c:
55010 msi: Fix heap overflow in save_string_table.
55011 Fix heap overflow caused by not accounting for the dummy first item,
55012 which contains the codepage.
55014 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
55015 ole: Make the CoCreateInstance test succeed.
55016 Move the uninitialized apartment check after zeroing out the return
55019 2006-02-21 Brian Chang <brianch@seas.ucla.edu>
55021 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
55022 riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
55023 ECO_READONLY implemented and tested.
55025 2006-02-22 Juan Lang <juan_lang@yahoo.com>
55027 * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
55028 crypt32: Tidy up tests.
55029 Fix up encoded data to use BYTE arrays rather than strings, and remove
55030 extraneous NULL bytes from the end of some of them
55032 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
55033 dlls/crypt32/oid.c:
55034 crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
55035 Move CryptVerifyMessageSignature stub to main.c.
55037 2006-02-22 Mike McCormack <mike@codeweavers.com>
55039 * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
55040 kernel32: Add a stub implementation for CmdBatNotification.
55042 2006-02-22 Alexandre Julliard <julliard@winehq.org>
55044 * dlls/kernel/process.c:
55045 kernel: Initialize the dll path from the main exe name explicitly
55046 since ImagePathName is not always set at that point.
55048 * programs/explorer/systray.c:
55049 explorer: Moved systray configuration option to a more appropriate place
55050 and make it compatible with the way other options are stored.
55052 2006-02-19 Robert Shearman <rob@codeweavers.com>
55054 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
55055 dlls/shell32/systray.c, programs/explorer/Makefile.in,
55056 programs/explorer/explorer.c, programs/explorer/systray.c,
55057 programs/explorer/systray.h:
55058 shell32: Move systray handling to the explorer process.
55060 2006-02-22 Alexandre Julliard <julliard@winehq.org>
55062 * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
55063 kernel: Get rid of module.h.
55065 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
55066 dlls/ntdll/ntdll_misc.h:
55067 ntdll: Simplify loadorder code by using an enum instead of an array
55068 to represent load order values.
55069 Added a special value for default load order so that we can handle it
55070 differently later on.
55072 * dlls/kernel/process.c:
55073 kernel: Don't bother checking load order of the exe in the parent process.
55075 2006-02-22 Huw Davies <huw@codeweavers.com>
55077 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
55078 gdi32: Update due to last minute api change in freetype 2.2.0.
55079 FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
55080 been replaced by FT_Get_TrueType_Engine_Type. There's no point in
55081 supporting an rc1 release, so this removes support for
55082 FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
55084 2006-02-22 Mike McCormack <mike@codeweavers.com>
55087 server: Make sure we don't get into an infinite loop freeing inodes.
55089 2006-02-22 Jeff Latimer <lats@yless4u.com.au>
55091 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
55092 usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
55094 2006-02-22 Peter Beutner <p.beutner@gmx.net>
55096 * dlls/msvcrt/cppexcept.c:
55097 msvcrt: Save esp before calling catch block and restore afterwards.
55098 It seems like the esp value (which is saved at [ebp-16]) is sometimes
55099 changed inside the catch handler so we end up with a bogus esp
55100 afterwards. To avoid that save it before calling the catch block.
55102 * dlls/msvcrt/cppexcept.c:
55103 msvcrt: Fix handling of multiple nested exceptions.
55104 Save in each nested frame a pointer to the original exception record.
55105 Only one refence in thread_data isn't enough when we have multiple
55108 * dlls/msvcrt/cppexcept.c:
55109 msvcrt: Fix handling of nested exceptions.
55110 Move handling of nested exceptions completely in the
55111 catch_function_nested_handler(). If a new exception was thrown inside
55112 a catch block destroy the old exception object, if it is a rethrow
55113 re-propagate the previous object.
55115 2006-02-22 Eric Pouech <eric.pouech@wanadoo.fr>
55117 * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
55118 dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
55119 dlls/shlwapi/path.c:
55120 shell32: Fixes for bugs found by valgrind on shell32 tests harness.
55121 - read strings from left to right (PathGetDriveNumberW)
55122 - don't access buffers before they are filled (SHGetPathFromIDListW)
55123 - fill buffers & variables on all paths (SHELL_FindExecutable)
55124 - handle error condition (unix_fs)
55125 - don't shoot in the blind for AW APIs (tests/shelllink.c)
55127 2006-02-22 Marco Timpano <marcotimpano@hotmail.it>
55129 * dlls/winedos/ppdev.c:
55130 winedos: Fixed a couple of typos in ppdev.
55132 2006-02-22 Francois Gouget <fgouget@free.fr>
55134 * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
55136 mapi: Add some missing MAPI prototypes.
55137 Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
55138 and include it where they are implemented.
55139 Make mapi.h and mapix.h compatible. gcc does not like macros and
55140 prototypes to be redefined so this involved protecting against
55141 multiple definitions.
55142 Fix the MAPISendMail() implementation prototype.
55144 2006-02-21 Lei Zhang <leiz@ucla.edu>
55146 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
55147 dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
55148 riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
55149 Removed todo flag from affected FR_MATCHCASE tests.
55151 2006-02-21 Ulrich Czekalla <ulrich@codeweavers.com>
55153 * dlls/msi/msi.spec, dlls/msi/source.c:
55154 msi: Implement MsiSourceListAddSource.
55156 * dlls/advapi32/security.c:
55157 advapi32: Add partial implementation of LookupAccountNameW.
55159 2006-02-21 Stefan Leichter <Stefan.Leichter@camLine.com>
55161 * dlls/shell32/shell32.spec:
55162 shell32: Export PathResolve by name.
55164 2006-02-22 Alexandre Julliard <julliard@winehq.org>
55166 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
55167 dlls/ntdll/thread.c:
55168 kernel: Moved the get_startup_info call to ntdll.
55170 2006-02-21 Alexandre Julliard <julliard@winehq.org>
55172 * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
55173 server/protocol.def, server/trace.c:
55174 server: Remove no longer needed fields in the init_process_done request.
55176 2006-02-21 Aric Stewart <aric@codeweavers.com>
55178 * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
55179 dlls/twain/twain_i.h:
55180 twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
55181 Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
55182 a number of corrections and improvements to allow the actual aquiring
55183 of images to succeed.
55185 2006-02-21 Huw Davies <huw@codeweavers.com>
55187 * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
55188 msxml3: Improve parse error handling a bit.
55190 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
55191 msxml3: Use url monikers to load xml.
55193 2006-02-21 Alexandre Julliard <julliard@winehq.org>
55195 * dlls/kernel/process.c, dlls/ntdll/loader.c:
55196 kernel: Use LoadLibrary to load the main exe in all cases.
55198 * dlls/ntdll/loader.c:
55199 ntdll: Support loading a builtin under a different name.
55200 Find the proper modref in that case based on the dlopen handle.
55202 * dlls/ntdll/loader.c:
55203 ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
55204 This ensures that we never fixup imports twice on the same dll.
55206 * dlls/shell32/tests/shlexec.c:
55207 shell32: Use more reasonable timeouts in shlexec test.
55209 * server/process.c:
55210 server: Avoid hang on process startup.
55211 Fixed the startup_info signaled state to avoid blocking the parent
55212 process when the child crashes on startup.
55214 * dlls/ntdll/loader.c:
55215 ntdll: Support loading builtin dlls with an explicit path name also
55216 when loadorder is set to builtin only.
55218 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55220 * dlls/ntdll/loader.c:
55221 ntdll: Remove spaces at end of name in import_dll.
55223 2006-02-20 Jason Green <jave27@gmail.com>
55225 * programs/winefile/En.rc, programs/winefile/resource.h,
55226 programs/winefile/winefile.c, programs/winefile/winefile.h:
55227 winefile: Add the ability to save window position to the registry.
55229 2006-02-21 Jeff Latimer <lats@yless4u.com.au>
55231 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
55232 usp10: Add stub for ScriptTextOut.
55234 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
55235 usp10: Add ScriptPlace funtionality.
55236 The key function is to calculate the total of the ABC widths of the
55237 characters converted to gylphs by ScriptShape.
55239 2006-02-21 Jacek Caban <jacek@codeweavers.com>
55241 * dlls/shdocvw/classinfo.c:
55242 shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
55244 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
55246 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
55247 dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
55248 d3d8: Move the capability detection code over to WineD3D.
55249 Let the few existing parts which need the capabiliteis use the WineD3D
55250 capability structure (gl_info). This info structure contains next to
55251 'flags' inidicating certain features also all GL/GLX functions
55252 pointers. Because D3D8 moves over to the wined3d gl_info structure all
55253 the gl prototypes in d3dcore_gl.h were unneeded and removed.
55255 2006-02-20 Lei Zhang <leiz@ucla.edu>
55257 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
55258 riched20: Fix for EM_FINDTEXT input validation.
55259 Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
55260 Removed todo flag from affected EM_FINDTEXT tests.
55262 2006-02-20 James Hawkins <truiken@gmail.com>
55264 * dlls/advpack/files.c, dlls/advpack/tests/files.c:
55265 advpack: Implement AddDelBackupEntry.
55267 * dlls/advpack/tests/files.c:
55268 advpack: Add tests for AddDelBackupEntry.
55270 * dlls/advpack/files.c:
55271 advpack: Make AddDelBackupEntry always return S_OK.
55273 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
55274 dlls/advpack/install.c:
55275 advpack: Branch off the advpack install functions into install.c.
55277 * dlls/advpack/advpack.c:
55278 advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
55281 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
55282 advpack: Load the LDIDs of an install section in TranslateInfString.
55284 2006-02-21 Dr J A Gow <J.A.Gow@furrybubble.co.uk>
55286 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
55287 dlls/ole32/tests/storage32.c:
55288 ole32: Fix stream ref counting.
55289 Stream methods called after parent object has been closed correctly
55290 return STG_E_REVERTED.
55291 Stream refcounting fixed. Now can safely call IStorage destructor
55292 before IStream destructor and guarantee file will be closed.
55294 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
55295 ole32: Fix up permissions when opening streams.
55296 Fix up permissions when opening streams in storage objects when
55297 storage object has been opened in transacted mode.
55299 2006-02-21 Mike McCormack <mike@codeweavers.com>
55301 * dlls/kernel/tests/change.c:
55302 kernel32: Add a simple test for recursive notification.
55304 * dlls/kernel/tests/file.c:
55305 kernel32: Add a short test for GetOverlappedResult.
55307 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
55308 server/protocol.def, server/trace.c:
55309 server: Track created and removed directories in the tree of inodes for inotify.
55310 Add them to or remove them from existing recursive watches.
55312 2006-02-21 Detlef Riekenberg <wine.dev@web.de>
55314 * dlls/ntdll/signal_i386.c:
55315 ntdll: Avoid compile error caused by a single quote.
55317 2006-02-20 Hans Leidekker <hans@it.vu.nl>
55319 * configure, configure.ac, dlls/winsock/socket.c,
55320 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
55321 winsock: Implement getnameinfo.
55323 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
55325 * dlls/user/menu.c:
55326 menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
55328 2006-02-20 Robert Shearman <rob@codeweavers.com>
55330 * dlls/ntdll/signal_i386.c:
55331 ntdll: Add a define for SYS_sigaction to __NR_sigaction.
55332 Print an error if __NR_sigaction doesn't exist as this means the wrong
55333 syscall header is being used.
55335 2006-02-20 Vitaly Lipatov <lav@etersoft.ru>
55337 * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
55338 winsock: Add check for sin6_scope_id.
55340 2006-02-20 Jeff Latimer <lats@yless4u.com.au>
55342 * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
55343 usp10: Add ScriptShape functionality.
55345 2006-02-18 Roger Hoang <rogerhoang@hotmail.com>
55347 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
55348 dlls/riched20/tests/editor.c:
55349 riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
55352 2006-02-20 Jacek Caban <jacek@codeweavers.com>
55354 * dlls/mshtml/nsio.c:
55355 mshtml: Set default original uri in NewChannelFromURI.
55357 2006-02-20 Mike McCormack <mike@codeweavers.com>
55359 * dlls/kernel/tests/change.c, server/change.c:
55360 server: Distinguish between a directory and a file changing in
55361 ReadDirectoryChangesW.
55364 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
55366 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
55367 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
55368 dbghelp: Virtual modules.
55369 Rewrote virtual modules handling so that it's an option to either PE
55370 or ELF modules rather than a specific type.
55372 2006-02-20 Alexandre Julliard <julliard@winehq.org>
55374 * dlls/kernel/dosmem.c:
55375 kernel: Don't require execute permission for DOS memory, this will be
55376 done in winedos if necessary.
55378 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
55380 * dlls/user/tests/menu.c:
55381 user: Add conformance tests for menu item drawing.
55383 * dlls/user/menu.c:
55384 user: Menu drawing fixes.
55385 - check mark is drawn left of a bitmap;
55386 - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
55387 - space for the popup arrow is also reserved for non popup items;
55388 - implement the MNS_NOCHECK style.
55390 * dlls/user/menu.c:
55391 user: Menu string width calculation fixes.
55392 - Use DrawText in stead of GetTextExtendPoint32, to properly measure
55393 strings with ampersands like "&File";
55394 - Fix mess with strings with an embedded tab;
55395 - In case of a menu bar, two extra pixels are added if the item has
55396 both a bitmap and string.
55398 * dlls/user/menu.c:
55399 user: Menu drawing fixes.
55400 Replace some #defined constants by values calculated from windows
55403 * dlls/user/menu.c:
55404 user: Menu drawing fixes.
55405 - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
55406 MENU_GetBitmapItemSize();
55407 - Save the received bitmap size in the menu item structure as it will
55408 need to be sent in the WM_DRAWITEM message;
55409 - Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
55410 MENU_DrawBitmapItem();
55411 - This also means that HBMMENU_CALLBACK bitmaps are now supported in
55414 * dlls/user/menu.c:
55415 user: Move drawing of pop menu arrows to a subroutine reduces nesting
55416 level of some large if statements in the drawing code. Some updates to
55419 2006-02-20 Detlef Riekenberg <wine.dev@web.de>
55421 * dlls/winspool/tests/info.c:
55422 winspool/tests: Add some tests for SetDefaultPrinterA/W.
55424 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
55425 winspool: Add documentation and a stub for SetDefaultPrinterA/W.
55427 2006-02-20 Martin Fuchs <martin-fuchs@gmx.net>
55429 * dlls/shell32/shlfolder.c:
55430 shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
55432 2006-02-20 Alexandre Julliard <julliard@winehq.org>
55434 * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
55435 configure: Use --rpath if supported when building binaries to point to
55436 the relative location of the wine libraries.
55438 2006-02-20 Michael Stefaniuc <mstefani@redhat.de>
55440 * dlls/msvcrt/undname.c:
55441 msvcrt: Misc cleanups in undname.c.
55442 - remove unused argument from functions
55443 - print the pointer in the str_array_push TRACE to be able to distinguish
55444 the different arrays.
55445 - comment and white space cleanups
55447 * dlls/msvcrt/tests/cpp.c:
55448 msvcrt: Add some tests for __unDName().
55449 Add some tests for unDName() checking:
55450 - data type modifiers A,B,P,Q,R,S
55452 - back references to names
55454 * dlls/msvcrt/undname.c:
55455 msvcrt: Use a separate stack for back references to names
55456 Use a separate array/stack for the back references to names as
55457 sym->stack is used to push temporary strings to it which breaks back
55458 referencing in some occasions (26 symbols in the mfc42 dll). During
55459 this cleanup get_class() a little bit.
55461 * dlls/msvcrt/undname.c:
55462 msvcrt: Move code to parse a literal string out of get_class().
55463 unDName: Move the code to parse a literal string from get_class() to a
55464 separate function. Add some error handling to the new function.
55466 * dlls/msvcrt/undname.c:
55467 msvcrt: Wrap get_class() and get_class_string() for unDName.
55469 * dlls/msvcrt/tests/cpp.c:
55470 msvcrt: Fix 20 tests from demangle_test() on old Win versions.
55471 In test_demangle use a custom strcmp that treats multiple spaces as
55472 single space. __unDName() from older msvcrt (including W2K it seems)
55473 emit in some places 2 spaces instead of one. Fixes 20 failing tests on
55474 those old Windows versions.
55476 2006-02-20 Robert Shearman <rob@codeweavers.com>
55478 * dlls/ole32/tests/compobj.c:
55479 ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
55481 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
55482 ole: Change the Apartment Model field to a boolean.
55483 Change the apartment model field to a boolean that just specifies
55484 whether the apartment is multi-threaded or not and fix up all the
55485 places where this is used.
55486 Fixes a bug where we would return an error if the previous apartment
55487 model passed into CoInitializeEx matches the new apartment model, but
55488 additional optimisation flags are specified.
55490 2006-02-20 YunSong Hwang <hys545@dreamwiz.com>
55492 * programs/winecfg/Ko.rc:
55493 winecfg: Updated Korean translation.
55495 * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
55496 wordpad: Add Korean translation.
55498 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
55500 * dlls/dbghelp/path.c:
55501 dbghelp: Fix SymFindFileInPath to return files matching the requested
55502 criteria (it was mainly doing the opposite).
55504 2006-02-20 Jacek Caban <jacek@codeweavers.com>
55506 * dlls/shdocvw/client.c:
55507 shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
55508 E_NOTIMPL in Windows as well.
55510 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
55511 dlls/mshtml/nsio.c:
55512 mshtml: Create nsIChannel for protocols not handled by Gecko.
55514 2006-02-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
55516 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
55517 mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
55519 * dlls/mscms/tests/profile.c:
55520 mscms: Branching fixes for some test routines
55522 2006-02-20 Mike McCormack <mike@codeweavers.com>
55524 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
55525 setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
55527 2006-02-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
55529 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
55530 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
55531 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
55532 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
55533 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
55534 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
55535 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
55536 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
55537 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
55538 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
55539 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
55540 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
55541 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
55542 user: Add the DS_NOIDLEMSG style to message boxes.
55544 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55546 * programs/winhelp/winhelp.c:
55547 winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
55549 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
55551 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
55552 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
55553 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
55554 dlls/d3d8/volumetexture.c:
55555 d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
55557 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
55559 * programs/winedbg/stack.c:
55560 winedbg: Fixed regression: stack info was no longer working.
55562 2006-02-18 Jeff Latimer <lats@yless4u.com.au>
55564 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
55565 usp10: Add ScriptItemize functionality.
55567 2006-02-18 Hans Leidekker <hans@it.vu.nl>
55569 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
55570 winebrowser: Handle file URLs.
55572 2006-02-18 Juan Lang <juan_lang@yahoo.com>
55574 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
55575 include/wintrust.h:
55576 wintrust: Add some stubs.
55578 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
55579 dlls/crypt32/tests/cert.c, include/wincrypt.h:
55580 crypt32: Implement enhanced key usage.
55581 Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
55582 CertAddEnhancedKeyUsageIdentifier, and
55583 CertRemoveEnhancedKeyUsageIdentifier.
55585 2006-02-18 Stefan Leichter <Stefan.Leichter@camLine.com>
55587 * programs/winetest/Makefile.in:
55588 winetest: Added usp10 tests.
55590 2006-02-18 Alexandre Julliard <julliard@winehq.org>
55592 * configure, configure.ac:
55593 configure: Fix previous change to still build all the binaries on
55594 x86_64 in 32-bit mode.
55596 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
55598 * dlls/user/menu.c:
55599 user: Implement scrolling in popup menus.
55601 2006-02-17 Alexandre Julliard <julliard@winehq.org>
55603 * libs/wine/config.c, libs/wine/loader.c:
55604 libwine: Add the runtime library path to the front of the dll paths list.
55606 * dlls/dbghelp/elf_module.c:
55607 dbghelp: Use wine_dll_enum_load_path to search the dll load path.
55609 2006-02-17 Peter Beutner <p.beutner@gmx.net>
55611 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
55612 msvcrt: Correctly set EOF flag in fread().
55613 Setting the EOF flag only if _read() returns zero is not enough as we
55614 could also read something AND hit the end of file.
55615 _read() already sets another internal EOF flag, so just use this too.
55616 Removing todo_wine from the test case.
55618 * dlls/msvcrt/tests/file.c:
55619 msvcrt: Add test for fread/feof.
55620 When calling fread() with a large enough buffer to reach the end of
55621 the file a subsequent feof() should return true; (marked as todo_wine
55622 because it doesn't work atm).
55624 * dlls/msvcrt/cppexcept.c:
55625 msvcrt: Remove bogus code.
55626 We can't just pop a exception record from the exception handler list
55627 which we haven't put there.
55629 * dlls/msvcrt/file.c:
55630 msvcrt: Fix use of uninitialized variable.
55632 2006-02-17 Detlef Riekenberg <wine.dev@web.de>
55634 * dlls/winspool/tests/info.c:
55635 winspool/tests: Add tests for EnumMonitors.
55637 2006-02-17 Juan Lang <juan_lang@yahoo.com>
55639 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
55640 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
55641 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
55642 crypt32: Move certificate store functions to their own file.
55644 2006-02-17 Alexandre Julliard <julliard@winehq.org>
55646 * configure, configure.ac, loader/Makefile.in:
55647 configure: Default to building wine-pthread on non-x86 platforms.
55649 2006-02-17 Eric Pouech <eric.pouech@wanadoo.fr>
55651 * include/dbghelp.h:
55652 dbghelp: Packing for minidump structures is 4 bytes.
55654 2006-02-17 Alexandre Julliard <julliard@winehq.org>
55656 * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
55657 dlls/wldap32/winldap_private.h:
55658 Fixed a couple of function prototypes.
55660 * libs/wine/Makefile.in, libs/wine/config.c:
55661 libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
55662 Added dependency on $(RELPATH).
55664 * libs/wine/Makefile.in, libs/wine/config.c:
55665 libwine: Compute relative paths for bin and dll directories at compile time.
55667 * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
55668 tools: Added 'relpath' tool to compute relative Unix paths.
55670 * dlls/ntdll/server.c:
55671 ntdll: Remove no longer used oldcwd in start_server.
55673 2006-02-17 Mike McCormack <mike@codeweavers.com>
55676 server: Use a single inotify watch, as it scales better with a large
55677 number of directories.
55679 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
55681 * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
55682 wordpad: Russian translation.
55684 2006-02-17 Hans Leidekker <hans@it.vu.nl>
55686 * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
55687 wordpad: Dutch localization.
55689 2006-02-17 Jacek Caban <jacek@codeweavers.com>
55691 * dlls/mshtml/navigate.c:
55692 mshtml: Fix post data parsing.
55694 2006-02-16 Alexandre Julliard <julliard@winehq.org>
55696 * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
55697 libs/wine/config.c, loader/glibc.c:
55698 libwine: Try the current load path in priority before the
55699 WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
55701 * libs/wine/config.c:
55702 libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
55703 the directory from the library itself.
55704 Only try the hardcoded BINDIR if everything else failed.
55706 * libs/wine/config.c:
55707 libwine: Only use the library directory if it's an absolute path.
55709 2006-02-16 Paul Vriens <Paul.Vriens@xs4all.nl>
55711 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
55712 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
55713 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
55714 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
55715 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
55716 programs/winecfg/Tr.rc, programs/winecfg/resource.h,
55717 programs/winecfg/winecfg.c:
55718 winecfg: Localize the app specific title.
55720 2006-02-16 Juan Lang <juan_lang@yahoo.com>
55722 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
55723 crypt32: More encoding/decoding.
55724 Add support for encoding/decoding basic constraints and enhanced key
55727 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
55728 crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
55729 - now that CertOpenStore is correct for system stores, simplify
55730 CertOpenSystemStore
55731 - correct CertDuplicateCertificateStore, with a test
55733 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
55735 * programs/progman/Ko.rc, programs/progman/rsrc.rc:
55736 progman: Updated Korean translation.
55738 2006-02-16 Huw Davies <huw@codeweavers.com>
55740 * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
55741 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
55742 msxml3: Implement comment node.
55744 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
55745 msxml3: Fix get_text on text nodes.
55747 2006-02-16 Thomas Kho <tkho@ucla.edu>
55749 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
55750 riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
55752 2006-02-16 Robert Shearman <rob@codeweavers.com>
55754 * dlls/oleaut32/tests/typelib.c:
55755 oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
55757 2006-02-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
55759 * dlls/mscms/tests/profile.c:
55760 mscms: Distinguish between registered and unregistered profile IDs.
55762 2006-02-16 Robert Shearman <rob@codeweavers.com>
55764 * tools/winebuild/winebuild.man.in:
55765 winebuild: Correction for manpage.
55766 The behaviour for winebuild is to prefer main over WinMain, not the
55769 2006-02-16 Jacek Caban <jacek@codeweavers.com>
55771 * dlls/shdocvw/webbrowser.c:
55772 shdocvw: Unaccess post data only if we've accessed it before.
55774 2006-02-16 Alexandre Julliard <julliard@winehq.org>
55776 * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
55777 dlls/make_dlls, libs/wine/loader.c:
55778 libwine: New naming scheme for 16-bit builtin dlls.
55779 Stop using symlinks for 16-bit dlls to make sure they don't get loaded
55780 by mistake when looking for a 32-bit dll.
55782 2006-02-16 Vitaliy Margolen <wine-patch@kievinfo.com>
55784 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
55785 comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
55786 We should swap min & max only when both limits are being
55787 set. Otherwise limit that being set should invalidate other limit
55790 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
55791 comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
55793 2006-02-16 Juan Lang <juan_lang@yahoo.com>
55795 * dlls/wininet/internet.c:
55796 wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
55797 and update comment.
55799 * dlls/crypt32/cert.c:
55800 crypt32: Fix system stores and a memory leak.
55801 - system stores open both HKLM and HKCU for "current user" locations
55802 - fix a memory leak in certificate properties
55804 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
55806 * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
55807 wordpad: French localization.
55809 2006-02-16 Alexandre Julliard <julliard@winehq.org>
55812 Merge the contents of info/exclude into the top-level .gitignore.
55814 * server/debugger.c, server/process.c, server/process.h,
55816 server: Store the process exe module in the standard dll list.
55818 * dlls/d3d8/cubetexture.c:
55819 d3d8: Fixed compile with older GL versions.
55821 2006-02-16 Roderick Colenbrander <thunderbird2k@gmx.net>
55823 * dlls/wined3d/device.c:
55824 wined3d: Set the texture size for d3d8.
55826 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
55828 * programs/winecfg/Ko.rc:
55829 winecfg: Updated Korean translation.
55831 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
55833 * programs/winecfg/Fr.rc:
55834 winecfg: French resource update.
55836 2006-02-16 Henning Gerhardt <henning.gerhardt@web.de>
55838 * programs/wordpad/De.rc, programs/wordpad/En.rc,
55839 programs/wordpad/rsrc.rc:
55840 wordpad: Added German resource.
55842 2006-02-16 Hans Leidekker <hans@it.vu.nl>
55844 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
55845 shlwapi: Fix parameter check for UrlUnescapeA.
55846 NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
55847 Add a corresponding test for UrlUnescape{A,W}.
55849 2006-02-16 Juan Lang <juan_lang@yahoo.com>
55851 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
55852 crypt32: Partially implement CertGetNameString.
55854 2006-02-16 Eric Pouech <eric.pouech@wanadoo.fr>
55856 * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
55857 winedbg: A couple of fixes after running valgrind.
55859 2006-02-16 Jeff Latimer <lats@yless4u.com.au>
55861 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
55862 usp10: Implement ScriptGetProperties.
55864 2006-02-15 Alexandre Julliard <julliard@winehq.org>
55866 * ANNOUNCE, ChangeLog, VERSION, configure:
55869 ----------------------------------------------------------------
55870 2006-02-15 Emmanuel Maillard <mahanuu@opendarwin.org>
55872 * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
55873 loader: Reserve memory area on Darwin (based on Steve Zellers patch).
55875 2006-02-15 Thomas Kho <tkho@ucla.edu>
55877 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
55878 riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
55880 2006-02-15 Eric Pouech <eric.pouech@wanadoo.fr>
55882 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
55883 dlls/shdocvw/shdocvw_main.c:
55884 shdocvw: Implemented a couple of forwards to shlwapi.
55886 2006-02-15 Jacek Caban <jacek@codeweavers.com>
55888 * programs/winecfg/libraries.c:
55889 winecfg: glut32.dll may be configured as native.
55891 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
55892 shdocvw: Added client site's IServiceProvider interface.
55894 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
55895 dlls/shdocvw/webbrowser.c:
55896 shdocvw: Navigate2 rewrite.
55898 * dlls/shdocvw/navigate.c:
55899 shdocvw: Added beginning IHlinkFrame::Navigate implementation.
55901 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
55902 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
55903 mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
55905 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
55906 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
55907 mshtml: Added ref counting to NSContainer.
55908 - Added ref counting to NSContainer.
55909 - Better destroying of NSContainer.
55911 2006-02-15 Juan Lang <juan_lang@yahoo.com>
55913 * dlls/crypt32/cert.c:
55914 crypt32: Rename a variable for clarity.
55916 * dlls/crypt32/str.c:
55917 crypt32: Output string type in trace.
55919 2006-02-15 Mike McCormack <mike@codeweavers.com>
55921 * dlls/ole32/tests/storage32.c:
55922 ole32: Added a test showing OLE storage's IStorage/IStream refcounting
55926 include: Add WT_ defines for use with RegisterWaitForSingleObject.
55928 2006-02-15 Paul Vriens <Paul.Vriens@xs4all.nl>
55930 * programs/winecfg/Nl.rc:
55931 winecfg: Update Dutch resources.
55933 2006-02-14 Phil Krylov <phil@newstar.rinet.ru>
55935 * dlls/riched20/editor.c:
55936 riched20: Support RTF text in WM_SETTEXT.
55938 2006-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
55940 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
55941 usp10: Added stub for ScriptGetCMap.
55943 2006-02-14 Jeff Latimer <lats@yless4u.com.au>
55945 * configure, configure.ac, dlls/usp10/Makefile.in,
55946 dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
55947 dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
55948 usp10: Added some tests.
55950 2006-02-14 Vijay Kiran Kamuju <infyquest@gmail.com>
55952 * dlls/secur32/schannel.c:
55953 secur32: Add InitializeSecurityContext stub for schannel.
55955 2006-02-14 Roderick Colenbrander <thunderbird2k@gmx.net>
55957 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
55958 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
55959 d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
55961 2006-02-14 Vitaliy Margolen <wine-patch@kievinfo.com>
55963 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
55964 comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
55966 2006-02-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
55968 * dlls/mscms/tests/profile.c:
55969 mscms: Move 4 test macros into a single one.
55971 2006-02-14 Alex Villacís Lasso <a_villacis@palosanto.com>
55973 * dlls/msacm/winemp3/mpegl3.c:
55974 winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
55975 - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
55976 mpglib buffer queue grows.
55977 - Add TRACE of mpglib buffer queue for conversion.
55979 2006-02-14 Alexandre Julliard <julliard@winehq.org>
55981 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
55982 dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
55983 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
55984 dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
55985 dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
55986 dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
55987 dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
55988 ctl3d32: Renamed ctl3d directory to ctl3d32.
55990 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
55991 dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
55992 dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
55993 dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
55994 dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
55995 dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
55996 olesvr32: Renamed olesvr directory to olesvr32.
55998 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
55999 dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
56000 dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
56001 dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
56002 dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
56003 dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
56004 dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
56005 olecli32: Renamed olecli directory to olecli32.
56007 2006-02-14 Detlef Riekenberg <wine.dev@web.de>
56009 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
56010 dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
56011 dlls/sfc/sfc_main.c:
56012 sfc: Add sfc.dll with a stub for SfcIsFileProtected.
56014 * include/Makefile.in, include/sfc.h:
56015 include: Add sfc.h.
56017 2006-02-14 Krzysztof Foltman <wdev@foltman.com>
56019 * configure, configure.ac, programs/Makefile.in,
56020 programs/wordpad/.gitignore, programs/wordpad/En.rc,
56021 programs/wordpad/Makefile.in, programs/wordpad/resource.h,
56022 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
56023 programs: Add an implementation of Wordpad.
56025 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
56027 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
56028 dbghelp: Always set the size to public symbols to 1 when we don't know the size
56029 so that they can only be search on their start address
56031 * programs/winedbg/debug.l:
56032 winedbg: Allow using MSVC mangled symbol names as identifiers.
56034 2006-02-14 Mike Frysinger <vapier@gentoo.org>
56036 * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
56037 dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
56038 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
56039 libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
56040 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
56041 programs/make_progs, programs/winedbg/Makefile.in,
56042 programs/winemenubuilder/Makefile.in, server/Makefile.in,
56043 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
56044 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
56045 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
56046 tools/wrc/Makefile.in:
56047 Add support for 'make install DESTDIR'.
56049 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
56051 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
56052 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
56053 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
56054 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
56055 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
56056 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
56057 programs/winecfg/driveui.c, programs/winecfg/main.c,
56058 programs/winecfg/resource.h, programs/winecfg/theme.c,
56059 programs/winecfg/winecfg.h:
56060 winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
56062 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
56064 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
56065 A couple of new valgrind instrumentations for better support.
56067 2006-02-14 Jeremy White <jwhite@codeweavers.com>
56069 * dlls/twain/dsm_ctrl.c:
56070 twain: Reconcile sane's long names to TWAIN's 32 byte limit.
56072 * dlls/twain/twain.h:
56073 twain: Make structures respect 2 byte packing requirements.
56075 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
56077 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
56078 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
56080 server: When possible, use tgkill instead of tkill syscall on Linux.
56082 2006-02-14 James Hawkins <truiken@gmail.com>
56084 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
56085 setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
56087 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
56088 setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
56089 INFINFO_DEFAULT_SEARCH search flags.
56091 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
56093 * dlls/winmm/driver.c:
56094 winmm: Protect drivers list by a critical section.
56096 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
56098 * include/wine/test.h:
56099 tests: Fixed test framework against environment modifications.
56101 2006-02-14 Troy Rollo <wine@troy.rollo.name>
56103 * dlls/user/dialog.c, include/winuser.h:
56104 user: Fix argument type of IsDlgButtonChecked.
56106 * dlls/user/scroll.c, include/winuser.h:
56107 user: Fix argument type for EnableScrollBar.
56109 * dlls/user/dialog.c, include/winuser.h:
56110 user: Fix argument types for CheckRadioButton.
56112 * dlls/user/dialog.c, include/winuser.h:
56113 user: Fix return type and argument type for GetDlgItemText{A,W}.
56115 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
56117 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
56118 msvfw32: Disable datarate, keyframe and quality controls to not
56119 confuse users by a not implemented functionality.
56120 Add support for About codec control.
56122 * dlls/msvideo/msvideo_main.c:
56123 msvfw32: Initialize lpbiIn member of the COMPVARS structure.
56125 2006-02-14 Stefan Leichter <Stefan.Leichter@camLine.com>
56127 * programs/winetest/Makefile.in:
56128 winetest: Add riched20 tests.
56130 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
56132 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
56133 shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
56134 The tests (shellpath.c/testPersonal) already show that it can be either
56135 PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
56137 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
56139 * loader/pthread.c:
56140 loader: Added missing attr destroy.
56142 2006-02-14 Robert Shearman <rob@codeweavers.com>
56144 * documentation/.gitignore:
56145 Ignore documentation/html.
56148 tools/c2man.pl: Generate correct html.
56150 * dlls/wininet/gopher.c, dlls/wininet/http.c:
56151 wininet: Documentation fixes.
56153 * dlls/oleaut32/olepicture.c:
56154 oleaut32: Free connection point on destruction of the picture object.
56155 Handle failure of CreateConnectionPoint on construction.
56157 * dlls/oleaut32/typelib.c:
56158 oleaut32: Fix returning Typelib file name.
56159 We can't use GetModuleFileName on a resource-only module, so the best
56160 we can do is to copy the original name we used to find the type
56161 library. Fix a couple of places where we were incorrectly using the
56162 file name, rather than the path.
56164 * dlls/oleaut32/olefont.c:
56165 oleaut32: Free the connection points on destruction of the font object.
56166 Free the connection points on destruction of the font object and cope
56167 with failure of CreateConnectionPoint on construction.
56169 * dlls/oleaut32/tmarshal.c:
56170 oleaut32: Don't try to release NULL COM objects in the typelib
56173 * dlls/oleaut32/olepicture.c:
56174 oleaut32: Fix flag comparison in Picture Invoke.
56175 One or more invoke flags can be passed into IDispatch::Invoke, but we
56176 only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
56179 2006-02-14 Alexandre Julliard <julliard@winehq.org>
56182 server: Try to update the input key state even when the message is
56183 dropped in queue_hardware_message. This should fix some problems with
56184 the Alt key getting "stuck" after Alt-Tab.
56186 2006-02-14 Francois Gouget <fgouget@free.fr>
56188 * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
56189 tools/widl/hash.c, tools/wine.inf:
56190 include: Add missing LANG_xxx and SUBLANG_xxx constants.
56192 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
56194 * programs/winecfg/De.rc:
56195 winecfg: Cleaned up various control positions on the German version of
56198 * dlls/shell32/regsvr.c:
56199 shell32: Register 'LocalizedString' values for shellfolder classes.
56201 * dlls/shell32/classes.c:
56202 shell32: Query for localized string in HCR_GetClassName.
56204 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
56205 advapi32: Implemented RegLoadMUIString[AW].
56207 2006-02-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
56209 * dlls/winsock/tests/sock.c:
56210 winsock/tests: select wakeup on closesocket.
56211 - Change select timeout from 2 seconds to 500 microseconds.
56212 - Add test to make sure select wakes up after a closesocket.
56213 - Add test to make sure listen fails without bind.
56215 2006-02-14 Huw Davies <huw@codeweavers.com>
56217 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
56218 dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
56219 msxml: Implement getElementsByTagName.
56221 2006-02-14 Hans Leidekker <hans@it.vu.nl>
56223 * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
56224 msxml3: Implement DllUnregisterServer.
56226 2006-02-13 Petr Tesarik <hat@tesarici.cz>
56228 * programs/winhelp/Cs.rc:
56229 winhelp: Czech language resources encoding fix.
56231 * programs/winemine/Cs.rc:
56232 winemine: Czech language resources encoding fix.
56234 * programs/winefile/Cs.rc:
56235 winefile: Czech language resources encoding fix.
56237 * programs/wineconsole/wineconsole_Cs.rc:
56238 wineconsole: Czech language resources encoding fix.
56240 * programs/winecfg/Cs.rc:
56241 winecfg: Czech language resources encoding fix.
56243 * programs/wcmd/Cs.rc:
56244 wcmd: Czech language resources encoding fix.
56246 * programs/view/Cs.rc:
56247 view: Czech language resources encoding fix.
56249 * programs/uninstaller/Cs.rc:
56250 uninstaller: Czech language resources encoding fix.
56252 * programs/start/Cs.rc:
56253 start.exe: Czech language resources encoding fix.
56255 * programs/regedit/Cs.rc:
56256 regedit: Czech language resources encoding fix.
56258 * programs/progman/Cs.rc:
56259 progman: Czech language resources encoding fix.
56261 * programs/notepad/Cs.rc:
56262 notepad: Czech language resources encoding fix.
56264 * programs/cmdlgtst/Cs.rc:
56265 cmdlgtst: Czech language resources encoding fix.
56267 * programs/clock/Cs.rc:
56268 clock: Czech language resources encoding fix.
56270 * dlls/winmm/winmm_Cs.rc:
56271 winmm: Czech language resources encoding fix.
56273 * dlls/wininet/wininet_Cs.rc:
56274 wininet: Czech language resources encoding fix.
56276 * dlls/user/resources/user32_Cs.rc:
56277 user32: Czech language resources encoding fix.
56279 * dlls/wineps/wps_Cs.rc:
56280 wineps: Czech language resources encoding fix.
56282 * dlls/shell32/shell32_Cs.rc:
56283 shell32: Czech language resources encoding fix.
56285 * dlls/setupapi/Cs.rc:
56286 setupapi: Czech language resources encoding fix.
56288 * dlls/serialui/Cs.rc:
56289 serialui: Czech language resources encoding fix.
56291 * dlls/oledlg/oledlg_Cs.rc:
56292 oledlg: Czech language resources encoding fix.
56294 * dlls/mpr/mpr_Cs.rc:
56295 mpr: Czech language resources encoding fix.
56297 * dlls/msrle32/msrle_Cs.rc:
56298 msrle32: Czech language resources encoding fix.
56300 * dlls/msacm/msacm_Cs.rc:
56301 msacm: Czech language resources encoding fix.
56303 * dlls/hhctrl.ocx/Cs.rc:
56304 hhctrl.ocx: Czech language resources encoding fix.
56306 * dlls/commdlg/cdlg_Cs.rc:
56307 commdlg: Czech language resources encoding fix.
56309 * dlls/comctl32/comctl_Cs.rc:
56310 comctl32: Czech language resources encoding fix.
56312 * dlls/avifil32/avifile_Cs.rc:
56313 avifil32: Czech language resources encoding fix.
56315 2006-02-13 Jacek Caban <jacek@codeweavers.com>
56317 * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
56318 dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
56319 dlls/mshtml/nsio.c:
56320 mshtml: Handle IHlinkFrame service.
56322 2006-02-13 Stefan Dösinger <stefandoesinger@gmx.at>
56324 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
56325 dlls/wined3d/wined3d_private.h:
56326 wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
56328 2006-02-13 Cyril Margorin <comargo@gmail.com>
56330 * dlls/x11drv/dib.c:
56331 x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
56332 check for passed image, and do not use shared memory extension for
56333 temporary created image.
56335 * dlls/x11drv/dib.c:
56336 x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
56337 X11DRV_DIB_GetImageBits.
56339 2006-02-13 Mike McCormack <mike@codeweavers.com>
56341 * dlls/msvcrt/exit.c:
56342 msvcrt: Fix a typo.
56344 2006-02-13 Stefan Leichter <Stefan.Leichter@camLine.com>
56346 * dlls/psapi/psapi.spec:
56347 psapi: Fix output parameter of function GetModuleBaseName in spec
56350 2006-02-13 H. Verbeet <hverbeet@gmail.com>
56352 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
56353 wined3d: Don't keep a reference to the container, as it creates a
56354 circular reference.
56356 2006-02-13 Francois Gouget <fgouget@free.fr>
56358 * dlls/wined3d/device.c:
56359 wined3d: Protect float.h inclusion.
56361 * dlls/mshtml/tests/htmldoc.c:
56362 mshtml: Add trailing '\n's to ok() calls.
56364 * include/d3dtypes.h:
56365 d3dtypes: Fix windows.h inclusion.
56367 2006-02-13 Hans Leidekker <hans@it.vu.nl>
56369 * dlls/kernel/file.c:
56370 kernel: Report a tape device as FILE_TYPE_CHAR.
56372 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
56373 crypt32: Add a stub for CryptQueryObject.
56375 * dlls/netapi32/access.c:
56376 netapi32: Improve stub for NetUserModalsGet.
56377 Tell the caller this host is not part of a domain.
56379 2006-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
56381 * dlls/msvideo/msvideo_main.c:
56382 msvfw32: Fix typos in the control state handling.
56383 Fix typos in the control state handling, add state checks for IDOK
56384 and IDCANCEL control notification handlers.
56386 2006-02-11 Alexandre Julliard <julliard@winehq.org>
56388 * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
56389 libwine: Use dladdr if supported to get the run-time path of libwine.so
56390 and define the default dll and bin directories relative to it.
56392 * configure, configure.ac, include/config.h.in:
56393 configure: Added check for dladdr in libdl.
56395 * aclocal.m4, configure, configure.ac:
56396 configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
56397 when linking with specific libraries.
56399 2006-02-11 Stefan Dösinger <stefandoesinger@gmx.at>
56401 * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
56402 dlls/ddraw/device_opengl.c:
56403 ddraw: Small function corrections.
56404 The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
56405 IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
56406 IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
56408 * dlls/ddraw/vertexbuffer.c:
56409 ddraw: ProcessVertices correction.
56410 Use the texture index to get the texcoord size from the fvf, not the
56413 2006-02-11 Phil Krylov <phil@newstar.rinet.ru>
56415 * configure, configure.ac, dlls/ntdll/tape.c:
56416 ntdll: Fix tape.c compilation on Darwin.
56418 2006-02-11 Andrey Turkin <pancha@mail.nnov.ru>
56420 * dlls/shell32/shlview.c:
56421 shell32: IShellView list's control id should be 1, not 2000.
56423 * dlls/commdlg/filedlgbrowser.c:
56424 commdlg: IShellBrowser sets IShellView window's control id to 5002.
56426 2006-02-11 Troy Rollo <wine@troy.rollo.name>
56428 * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
56429 ntdll: Implement DVD_ReadStructure.
56431 2006-02-11 Thomas Kho <tkho@ucla.edu>
56433 * dlls/riched20/editor.c:
56434 riched20: Fixed bounds error when finding text forward.
56436 * configure, configure.ac, dlls/riched20/Makefile.in,
56437 dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
56438 dlls/riched20/tests/editor.c:
56439 riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
56441 2006-02-11 Martin Fuchs <martin-fuchs@gmx.net>
56443 * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
56444 shell32: SHELL32_GetItemAttributes()
56445 - correct documentation which incorrectly claimed not to set any
56447 - retrieve file attributes using SHGetPathFromIDListW() when they are
56448 not already present in the internal PIDL structures
56449 - add test case to show the previously wrong folder attributes when
56450 using absolute PIDLs
56451 - fix some memory leaks in the tests
56453 2006-02-11 Jan Zerebecki <jan.wine@zerebecki.de>
56455 * dlls/wined3d/directx.c:
56456 wined3d: Make the returned driver version similar to windows.
56458 * dlls/wined3d/utils.c:
56459 wined3d: Extend debug_d3drenderstate with missing states.
56461 2006-02-11 Dmitry Timoshkov <dmitry@codeweavers.com>
56463 * dlls/msvcrt/time.c:
56464 msvcrt: localtime should accept any positive time value.
56466 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
56467 Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
56469 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
56470 msvfw32: Call codec's Configure dialog if the codec supports it.
56471 Disable data rate and key frame fields if requested.
56473 2006-02-11 Milko Krachounov <milko@3mhz.net>
56475 * programs/winecfg/Bg.rc:
56476 winecfg: Update Bulgarian translation.
56478 2006-02-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
56480 * dlls/wined3d/device.c:
56481 wined3d: Prevent crash in setup_light.
56483 2006-02-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
56485 * include/Makefile.in, include/dpnathlp.h:
56486 include: Add dpnathlp.h header.
56488 2006-02-10 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56490 * dlls/msvcrt/file.c:
56491 msvcrt: In _mktemp sixth generated charater always starts with 'a'.
56493 2006-02-10 Huw Davies <huw@codeweavers.com>
56495 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
56496 msxml: Add ISupportErrorInfo for named node maps.
56498 2006-02-10 Jacek Caban <jacek@codeweavers.com>
56500 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
56501 include/mshtmhst.idl:
56502 mshtml: Added more defines to mshtmlhst.idl.
56504 2006-02-10 Alexandre Julliard <julliard@winehq.org>
56506 * dlls/ntdll/signal_i386.c:
56507 ntdll: Added emulation of ATL thunks for platforms with NX support.
56509 2006-02-10 Aric Stewart <aric@codeweavers.com>
56511 * dlls/ntdll/tests/change.c:
56512 ntdll: gcc 2.95 compile fixes.
56514 2006-02-10 Stefan Leichter <Stefan.Leichter@camLine.com>
56516 * dlls/kernel/tests/drive.c:
56517 kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
56519 2006-02-10 H. Verbeet <hverbeet@gmail.com>
56521 * dlls/wined3d/stateblock.c:
56522 wined3d: Release the vertex declaration during stateblock cleanup.
56524 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
56525 wined3d: Release the container during surface / volume cleanup.
56527 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
56528 dlls/d3d9/tests/vertexdeclaration.c:
56529 d3d9: Use an invisible window for tests.
56531 2006-02-10 Robert Shearman <rob@codeweavers.com>
56533 * dlls/secur32/secur32.c:
56534 secur32: Improve tracing.
56535 Improve the tracing for functions that can be called by the app, but
56536 bypass the relay code.
56538 * tools/widl/write_msft.c:
56539 widl: Fix a typo when removing TYPEFLAG_FDUAL.
56541 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
56542 dlls/shdocvw/events.c:
56543 Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
56545 * dlls/oleaut32/olepicture.c:
56546 oleaut: Partially implement Invoke on the standard picture implementation.
56548 * dlls/oleaut32/typelib.c:
56549 oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
56550 Fix importing the IDispatch interface for TKIND_DISPATCH type infos
56551 when the offset isn't specified. It should be fetched from the
56552 dispatch offset stored in the header, rather than using a hack that
56555 * dlls/oleaut32/tests/olefont.c:
56556 oleaut: Add tests for IFontEventsDisp.
56558 * dlls/oleaut32/olefont.c:
56559 oleaut: Implement IFontEventsDisp connection point for the standard
56560 font implementation.
56562 * include/olectl.h:
56563 include: Define DISPID_FONT_CHANGED.
56565 2006-02-10 Juan Lang <juan_lang@yahoo.com>
56567 * dlls/crypt32/cert.c:
56568 crypt32: Move break statement to the correct spot.
56570 2006-02-10 Jacek Caban <jacek@codeweavers.com>
56572 * dlls/mshtml/tests/htmldoc.c:
56573 mshtml: Added test of IHlinkFrame service.
56575 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
56576 mshtml: Added nsIUploadStream implementation.
56578 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
56580 * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
56581 regsvr32: Call OleInitialize before registering a DLL.
56583 2006-02-09 Alexandre Julliard <julliard@winehq.org>
56585 * programs/Makefile.in, programs/make_progs:
56586 programs: Don't install winetest.
56588 2006-02-09 Jeremy White <jwhite@codeweavers.com>
56590 * dlls/kernel/change.c, dlls/kernel/tests/change.c:
56591 kernel: Fixed build with gcc 2.95.
56593 2006-02-09 Mike McCormack <mike@codeweavers.com>
56595 * dlls/dinput/joystick_linuxinput.c:
56596 dinput: Fix the compile for missing EV_SYN define.
56598 2006-02-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56601 gdi: Show hatch brush FIXME only once.
56603 2006-02-09 Jacek Caban <jacek@codeweavers.com>
56605 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
56606 dlls/mshtml/persist.c:
56607 mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
56609 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
56610 mshtml: Added wrapper of nsIChannel.
56612 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
56613 dlls/mshtml/nsio.c:
56614 mshtml: Added wrapper of nsIURI interface.
56616 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
56617 dlls/mshtml/nsiface.idl:
56618 mshtml: Better ns*String handling.
56620 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
56621 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
56622 mshtml: Added wrapper of nsIOService.
56624 2006-02-09 Alexandre Julliard <julliard@winehq.org>
56626 * dlls/ntdll/loader.c:
56627 ntdll: Better handling of errors when loading a builtin dll from an
56630 2006-02-09 James Hawkins <truiken@gmail.com>
56632 * dlls/setupapi/query.c:
56633 setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
56635 * dlls/setupapi/query.c:
56636 setupapi: Convert InfSpec to unicode if SearchControl is not
56637 INFINFO_INF_SPEC_IS_HINF.
56639 2006-02-09 Robert Shearman <rob@codeweavers.com>
56641 * dlls/oleaut32/typelib.c:
56642 oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
56643 Try loading the dll first and then fall back to the regular file case.
56644 Only call SearchPath for the regular file case since LoadLibraryEx
56645 will do this for us and it previously excluded builtin dlls and
56646 executables from having their type libraries opened.
56648 * dlls/oleaut32/typelib.c:
56649 oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
56651 * dlls/oleaut32/typelib.c:
56652 oleaut: Revert incorrect patch changing the order of parameters passed
56653 into DispCallFunc. A test with native indeed shows that the parameter
56654 index increases from the leftmost parameter to the rightmost.
56656 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
56657 tools/widl/write_msft.c:
56658 widl: Write out more TYPEFLAGs and add more type library-specific
56659 attributes to the parser.
56661 * tools/widl/write_msft.c:
56662 widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
56663 TYPEFLAG_FOLEAUTOMATION typelib flags.
56665 2006-02-09 Juan Lang <juan_lang@yahoo.com>
56667 * dlls/crypt32/cert.c:
56668 crypt32: Fix up decoding.
56669 - don't use the no copy flag when decoding, the lifetime of the buffer
56670 to decode isn't guaranteed
56671 - remove some extraneous ternary comparisons
56674 * dlls/crypt32/encode.c:
56675 crypt32: Fix a fixme, and remove an old comment.
56677 2006-02-09 Aric Stewart <aric@codeweavers.com>
56679 * dlls/advapi32/registry.c:
56680 advapi32: Fix for RegNotifyChangeKeyValue.
56681 Flip fAsync and fWatchSubTree into their proper places.
56683 2006-02-09 Gerald Pfeifer <gerald@pfeifer.com>
56685 * dlls/ntdll/tape.c:
56686 ntdll: Take into account that FreeBSD and others have MTSETBSIZ
56687 instead of MTSETBLK.
56689 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
56691 * dlls/x11drv/keyboard.c:
56692 x11drv: Update Swiss French keyboard layout to better match the X11 one.
56694 2006-02-09 Robert Reif <reif@earthlink.net>
56696 * dlls/dsound/tests/duplex.c:
56697 dsound: Fix duplex test.
56699 2006-02-09 Christoph Frick <frick@sc-networks.de>
56701 * dlls/dinput/joystick_linuxinput.c:
56702 dinput: Dynamic handling of buttons of a device.
56704 * dlls/wined3d/utils.c:
56705 wined3d: Support for WINED3DFMT_A8B8G8R8.
56707 * dlls/wined3d/device.c:
56708 wined3d: Better warn/fixme for query handling.
56710 2006-02-09 Hans Leidekker <hans@it.vu.nl>
56712 * dlls/mapi32/sendmail.c:
56713 mapi32: Prevent freeing non-allocated memory.
56715 2006-02-08 Francois Gouget <fgouget@free.fr>
56717 * include/winuser.h:
56718 winuser.h: Add missing *LayeredWindow*() prototypes.
56720 2006-02-08 Alexandre Julliard <julliard@winehq.org>
56722 * include/wine/server_protocol.h, server/process.c, server/protocol.def,
56724 server: Remove the no longer needed exe_file parameter in the
56725 init_process_done request.
56727 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
56728 ntdll: Get rid of the main_file argument in LdrInitializeThunk.
56730 * dlls/kernel/process.c:
56731 kernel: Use a standard LoadLibrary call to load the main exe.
56733 * dlls/ntdll/loader.c:
56734 ntdll: Check for existing modref for the main exe before creating it
56735 in LdrInitializeThunk.
56737 * server/process.c:
56738 server: Allow the main exe to be registered as a normal dll before
56739 init_process_done is called.
56742 server: Fixed handling of inotify record length.
56744 2006-02-08 Michael Stefaniuc <mstefani@redhat.de>
56746 * dlls/msvcrt/undname.c:
56747 msvcrt: __unDNameEx is not a stub.
56749 2006-02-08 Jacek Caban <jacek@codeweavers.com>
56751 * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
56752 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
56753 shdocvw: Added IHlinkFrame stub implementation.
56755 * dlls/shdocvw/shdocvw_main.c:
56756 shdocvw: Includes clean up.
56758 * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
56759 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
56760 shdocvw: Remove IQuickActivate interface implementation that is not
56761 implemented in Windows as well.
56763 * include/urlmon.idl:
56764 urlmon.idl: Added BINDINFOF declaration.
56766 2006-02-08 Dmitry Timoshkov <dmitry@codeweavers.com>
56768 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
56769 Pens created without PS_GEOMETRIC style but with width > 1 unit are
56773 gdi: Remove StrokePath workaround for a DC transformation change bug.
56775 2006-02-08 Huw Davies <huw@codeweavers.com>
56777 * dlls/wineps/escape.c:
56778 wineps: Don't display the MFCOMMENT escape.
56780 2006-02-07 Francois Gouget <fgouget@free.fr>
56782 * dlls/ntdll/tape.c:
56783 ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
56785 * dlls/shell32/shellole.c:
56786 shell32: Update DllGetClassObject documentation.
56788 * include/textserv.h:
56789 textserv.h: Add missing CreateTextServices() prototype.
56791 * dlls/ntdll/virtual.c:
56792 ntdll: Protect sys/stat.h inclusion.
56794 * tools/winapi/win32.api:
56795 winapi: Update win32.api to match the current sources.
56797 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
56800 wine.inf: Add a default handler for https to the registry.
56802 * dlls/kernel/locale.c:
56803 kernel32: Implement EnumUILanguages.
56805 * dlls/x11drv/dib_convert.c:
56806 x11drv: Copy the whole image at once if appropriate.
56808 2006-02-07 Fatih Aşıcı <fasici@linux-sevenler.org>
56810 * dlls/x11drv/keyboard.c:
56811 x11drv: Fix Turkish keyboard layouts.
56813 2006-02-07 Alexandre Julliard <julliard@winehq.org>
56815 * dlls/ntdll/loader.c:
56816 ntdll: Support loading a builtin dll by specifying an explicit path to
56819 2006-02-07 Mike McCormack <mike@codeweavers.com>
56821 * programs/notepad/En.rc, programs/notepad/License_En.c,
56822 programs/notepad/Makefile.in, programs/notepad/dialog.c,
56823 programs/notepad/license.c, programs/notepad/license.h,
56824 programs/notepad/notepad_res.h:
56825 notepad: Move license text to resources.
56827 2006-02-07 Sergei Butakov <butsergej@yandex.ru>
56829 * dlls/ntdll/time.c:
56830 ntdll: Added Urals time.
56832 2006-02-07 Roderick Colenbrander <thunderbird2k@gmx.net>
56834 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
56835 wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
56837 * dlls/d3d8/device.c:
56838 d3d8: fbconfig fix.
56839 Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
56840 32 in case the direct3d color format also has a depth of 32. As
56841 verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
56842 the color depth needs to be 24. This patch sets the depth to 24 and it
56843 fixes bugs in 3dmark2001 and other programs.
56845 2006-02-07 Mike McCormack <mike@codeweavers.com>
56847 * dlls/kernel/tests/change.c:
56848 kernel32: More test cases for ReadDirectoryChangesW.
56850 * dlls/kernel/change.c, dlls/ntdll/directory.c,
56851 include/wine/server_protocol.h, server/change.c, server/protocol.def,
56853 kernel32: ReadDirectoryChangesW fixes.
56854 ReadDirectoryChangesW remembers whether it's recording changes or not.
56855 Don't initialize overlapped->InternalHigh.
56856 The hEvent is cleared when ReadDirectoryChanges is called.
56858 2006-02-07 Alexandre Julliard <julliard@winehq.org>
56860 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
56861 dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
56862 Include wine/port.h in files that use exceptions.
56864 2006-02-07 Robert Shearman <rob@codeweavers.com>
56866 * dlls/oleaut32/tmarshal.c:
56867 oleaut32: Fix circular reference count in Typelib marshaler.
56868 The current method of handling typelib-marshaled interfaces that derive
56869 from IDispatch is to query for an IDispatch pointer from the proxy, but
56870 this causes a circular reference count.
56871 Fix the reference counting by loading using the IRpcProxyBuffer of
56872 IDispatch without an outer unknown, so that the lifetime is controlled
56873 by the typelib-marshaled interface's proxy. The IDispatch proxy now
56874 shares the same channel as the typelib-marshaled interface, so fix up
56875 the stub side to handle this.
56877 * dlls/oleaut32/tmarshal.c:
56878 oleaut32: Handle VT_INT in serialize_param and deserialize_param.
56880 * dlls/oleaut32/tmarshal.c:
56881 oleaut32: Release interfaces when told to.
56882 Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
56883 TKIND_INTERFACE case below by releasing their respective interfaces as
56886 * dlls/ole32/compobj.c:
56887 ole32: Print an error message if the apartment isn't initialised in
56890 * tools/widl/write_msft.c:
56891 widl: Fix some warnings caused by making attributes const.
56894 msi: Fix bison warnings by providing precedence rules for expressions
56895 and by removing a redundant expression case.
56897 * dlls/rpcrt4/cproxy.c:
56898 rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
56899 StdProxy_Construct as it will just crash anyway.
56901 2006-02-07 James Hawkins <truiken@gmail.com>
56903 * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
56904 dlls/setupapi/tests/query.c:
56905 setupapi: Add an initial implementation of SetupGetInfInformation.
56907 * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
56908 setupapi: Implement SetupQueryInfFileInformation.
56910 2006-02-07 Alexandre Julliard <julliard@winehq.org>
56912 * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
56913 dlls/setupapi/setupapi_private.h:
56914 setupapi: Store the full name to the INF file in the inf_file structure
56915 (based on a patch by James Hawkins).
56917 * tools/widl/parser.y:
56918 widl: Remove '\n' from yyerror calls.
56920 2006-02-07 Robert Shearman <rob@codeweavers.com>
56922 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
56923 tools/widl/widltypes.h:
56924 widl: Make 'attrs' field of type_t const.
56926 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
56927 widl: Remove unused 'rname' field of type_t.
56929 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
56930 tools/widl/typegen.h:
56931 widl: Merge marshall_arguments and unmarshall_arguments into one
56932 function to remove the large amount of duplicated code.
56934 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
56935 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
56936 tools/widl/typegen.h:
56937 widl: Yet more const attributes.
56939 * tools/widl/header.c, tools/widl/widltypes.h:
56940 widl: More const attributes.
56942 2006-02-07 Eric Kohl <eric.kohl@t-online.de>
56944 * tools/widl/typegen.c:
56945 widl: Fix proc format string for explicit binding handles.
56947 2006-02-07 Robert Shearman <rob@codeweavers.com>
56949 * tools/widl/typegen.c:
56950 widl: Write out the correct FC type if the structure has pointers.
56952 * tools/widl/typegen.c:
56953 widl: Split pointer writing into a separate function.
56955 * tools/widl/parser.y:
56956 widl: Fix pointer detection for structures with embedded arrays.
56957 Pointers have priority over every other type, so move the detection to
56958 the top of get_struct_type.
56959 Fall through from the embedded array detection to the embedded
56960 structure handling code so that conformance, variance and pointer
56961 presence is inherited from the array's base type.
56963 * tools/widl/typegen.c:
56964 widl: Increment the type format string when writing the pointer
56966 Write out pointer layouts for structures.
56968 * tools/widl/widltypes.h:
56969 widl: Make all pointer fields of expr_t structure constant.
56971 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
56973 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
56974 Clearly indicate that ICCVID and MSVIDC32 do not support compression.
56976 * dlls/msvideo/msvideo_main.c:
56977 msvideo: Add a codec to the compressors list only if it supports
56978 specified input format.
56979 Return a compressor handle in COMPVARS structure.
56981 2006-02-07 Michael Stefaniuc <mstefani@redhat.de>
56983 * dlls/msvcrt/undname.c:
56984 msvcrt: Handle data types B,R,S in C++ symbol demangling.
56986 2006-02-07 H. Verbeet <hverbeet@gmail.com>
56988 * dlls/d3d9/tests/vertexdeclaration.c:
56989 d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
56991 * dlls/d3d9/tests/vertexdeclaration.c:
56992 d3d9: Reorganise the vertexdeclaration tests.
56993 - Split the test for getting and setting vertexdeclaration into one
56994 for creating the declaration and one for the actual getting and
56996 - Add traces for when creating the device or vertexdeclaration fails.
56998 * dlls/wined3d/vertexdeclaration.c:
56999 wined3d: Always return the number of elements in the vertex
57000 declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
57002 * dlls/wined3d/device.c:
57003 wined3d: Don't set the container to the device for standalone surfaces.
57005 * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
57006 wined3d/d3d9: Cleanup GetContainer for volumes.
57008 * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
57009 wined3d/d3d9: Cleanup GetContainer for surfaces.
57011 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
57013 * dlls/quartz/regsvr.c:
57014 quartz: Register some of the interfaces.
57016 2006-02-06 Robert Millan <rmh@aybabtu.com>
57018 * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
57019 libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
57020 configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
57023 2006-02-06 Alexandre Julliard <julliard@winehq.org>
57025 * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
57026 w32skrnl: No need for an import library.
57028 * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
57029 rsabase: No need for an import library.
57031 2006-02-06 Gerald Pfeifer <gerald@pfeifer.com>
57033 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
57034 ntdll: Use struct mtget.mt_blkno on those systems providing that (and
57035 avoid using struct mtpos which may not be present on such systems).
57037 2006-02-06 Dmitry Timoshkov <dmitry@codeweavers.com>
57039 * dlls/wininet/tests/internet.c:
57040 wininet: Fix InternetQueryOption test to pass under Windows.
57042 2006-02-06 Phil Lodwick <Phil.Lodwick@EFI.COM>
57044 * dlls/winsock/tests/sock.c:
57045 winsock/tests: select() conformance test improvements.
57046 Add OK tests around more function calls.
57047 Add two more todo_wine tests that fail.
57049 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
57051 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
57052 dlls/comctl32/tests/monthcal.c:
57053 comctl32: Add month calendar tests.
57055 2006-02-06 Francois Gouget <fgouget@free.fr>
57057 * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
57058 dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
57059 Assorted spelling fixes.
57061 * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
57062 Add trailing '\n's to ok() and trace() calls.
57064 * dlls/security/security.spec:
57065 security: Fix the UnsealMessage() forward.
57067 2006-02-06 Roderick Colenbrander <thunderbird2k@gmx.net>
57069 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
57070 wined3d: Texture fixes.
57071 Set video memory capabilities, add some checks to SetTexture and
57072 update some comments.
57074 2006-02-06 Huw Davies <huw@codeweavers.com>
57076 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
57077 oleaut32: Fixes and tests for CreateDispTypeInfo.
57078 CreateDispTypeInfo returns the typeinfo of a coclass which implements
57079 the described interface.
57081 2006-02-06 Vijay Kiran Kamuju <infyquest@gmail.com>
57083 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
57084 dlls/wininet/tests/internet.c:
57085 wininet: Add tests for InternetQueryOption.
57087 2006-02-06 Hans Leidekker <hans@it.vu.nl>
57089 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
57090 dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
57091 include/mapicode.h:
57092 mapi32: Implementation for MAPISendMail.
57093 Implement MAPISendMail, stub MAPILogoff and make the stubs for
57094 MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
57096 2006-02-06 Rein Klazes <wijn@wanadoo.nl>
57098 * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
57099 wcmd: CALL should search the current PATH.
57101 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
57103 * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
57104 dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
57105 dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
57106 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
57107 dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
57108 dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
57109 dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
57110 dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
57111 dlls/user/tests/text.c, dlls/wininet/tests/http.c,
57112 include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
57113 programs/notepad/main.c:
57114 Fixes for missing prototypes warnings.
57116 * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
57117 A few fixes for pointer qualifiers (const, volatile) warnings.
57119 2006-02-06 Fatih Aşıcı <fasici@linux-sevenler.org>
57121 * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
57122 winhelp: Turkish translation.
57124 * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
57125 winemine: Turkish translation.
57127 * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
57128 winefile: Turkish translation.
57130 * programs/wineconsole/wineconsole_Tr.rc,
57131 programs/wineconsole/wineconsole_res.rc:
57132 wineconsole: Turkish translation.
57134 * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
57135 winecfg: Turkish translation.
57137 * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
57138 wcmd: Turkish translation.
57140 * programs/view/Tr.rc, programs/view/viewrc.rc:
57141 view: Turkish translation.
57143 * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
57144 uninstaller: Turkish translation.
57146 * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
57147 taskmgr: Turkish translation.
57149 * programs/start/Tr.rc, programs/start/rsrc.rc:
57150 start: Turkish translation.
57152 * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
57153 regedit: Turkish translation.
57155 * programs/progman/Tr.rc, programs/progman/rsrc.rc:
57156 progman: Turkish translation.
57158 * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
57159 notepad: Turkish translation.
57161 * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
57162 cmdlgtst: Turkish translation.
57164 * programs/clock/Tr.rc, programs/clock/rsrc.rc:
57165 clock: Turkish translation.
57167 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
57168 wldap32: Turkish translation.
57170 * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
57171 winspool: Turkish translation.
57173 * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
57174 winmm: Turkish translation.
57176 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
57177 wininet: Turkish translation.
57179 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
57180 wineps: Turkish translation.
57182 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
57183 user: Turkish translation.
57185 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
57186 shlwapi: Turkish translation.
57188 * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
57189 shell32: Turkish translation.
57191 * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
57192 shdocvw: Turkish translation.
57194 * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
57195 setupapi: Turkish translation.
57197 * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
57198 serialui: Turkish translation.
57200 * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
57201 oledlg: Turkish translation.
57203 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
57204 oleaut32: Turkish translation.
57206 * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
57207 msvideo: Turkish translation.
57209 * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
57210 msvidc32: Turkish translation.
57212 * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
57213 msrle32: Turkish translation.
57215 * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
57216 msi: Turkish translation.
57218 * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
57219 mshtml: Turkish translation.
57221 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
57222 msacm: Turkish translation.
57224 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
57225 mpr: Turkish translation.
57227 * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
57228 iccvid: Turkish translation.
57230 * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
57231 hhctrl.ocx: Turkish translation.
57233 * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
57234 commdlg: Turkish translation.
57236 * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
57237 comctl32: Turkish translation.
57239 * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
57240 avifil32: Turkish translation.
57242 2006-02-06 Mike McCormack <mike@codeweavers.com>
57244 * dlls/ntdll/tests/change.c:
57245 ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
57247 * dlls/kernel/change.c, dlls/ntdll/directory.c,
57248 include/wine/server_protocol.h, server/change.c, server/protocol.def,
57249 server/request.h, server/trace.c:
57250 server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
57252 2006-02-06 Stefan Leichter <Stefan.Leichter@camLine.com>
57254 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
57255 dlls/kernel/tests/volume.c:
57256 kernel: Added a test for QueryDosDeviceA.
57258 2006-02-06 Alexander N. Sørnes <alex@thehandofagony.com>
57260 * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
57261 programs/winefile/No.rc:
57262 Norwegian Bokmål updates.
57264 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
57266 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
57267 ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
57269 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
57270 ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
57272 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
57273 ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
57275 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
57276 ntdll: Implemented IOCTL purge for serial objects.
57278 2006-02-06 H. Verbeet <hverbeet@gmail.com>
57280 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
57281 dlls/wined3d/device.c, dlls/wined3d/directx.c,
57282 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
57283 dlls/wined3d/query.c, dlls/wined3d/resource.c,
57284 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
57285 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
57286 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
57287 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
57288 dlls/wined3d/volumetexture.c:
57289 wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
57291 * dlls/wined3d/stateblock.c:
57292 wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
57293 Move TRACEs to the top of their code blocks.
57295 * dlls/wined3d/device.c:
57296 wined3d: Release the correct vertexdeclaration in
57297 IWineD3DDeviceImpl_SetVertexDeclaration.
57299 * dlls/wined3d/device.c:
57300 wined3d: Also update reference counts when we're recording a stateblock.
57302 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
57303 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
57304 wined3d: Fix SetContainer.
57305 Add/Release references to the container.
57306 Change the type of the container from IUnknown to IWineD3DBase.
57308 * dlls/wined3d/drawprim.c:
57309 wined3d: Downgrade a FIXME to a TRACE.
57311 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
57313 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
57314 programs/winedbg/debugger.h, programs/winedbg/memory.c,
57315 programs/winedbg/stack.c, programs/winedbg/symbol.c:
57316 winedbg: Added support for function parameters passed in registers.
57317 Added correct stabs parsing for function parameters in registers.
57318 Added a couple of helper functions to make code smaller and more
57321 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
57322 kernel: Fixed regression in atom handling.
57323 Added proper tests (local & global functions).
57325 2006-02-06 Kevin Koltzau <kevin@plop.org>
57327 * dlls/riched20/editor.c:
57328 riched20: Don't use EM_STREAMIN for paste.
57330 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
57332 * dlls/commdlg/fontdlg.c:
57333 commdlg: Add font sizes 6 and 7 to font select dialog.
57335 2006-02-06 Paul Vriens <Paul.Vriens@xs4all.nl>
57337 * programs/winecfg/Nl.rc:
57338 winecfg: Update Dutch resources.
57340 2006-02-06 Henning Gerhardt <henning.gerhardt@web.de>
57342 * programs/winecfg/De.rc:
57343 winecfg: Update German resource.
57345 2006-02-05 Gerald Pfeifer <gerald@pfeifer.com>
57347 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
57348 ntdll: Use struct mtget.mt_blksiz on systems featuring this.
57349 Work around using struct mtget.mt_gstat on systems lacking this.
57351 2006-02-05 Robert Millan <rmh@aybabtu.com>
57353 * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
57354 dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
57355 libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
57356 Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
57357 that is used with FreeBSD.
57359 2006-02-05 Kevin Koltzau <kevin@plop.org>
57361 * dlls/riched20/editstr.h, dlls/riched20/writer.c:
57362 riched20: Separate stream state from editor state.
57363 Somewhat improves thread safety.
57365 * dlls/riched20/editor.h, dlls/riched20/writer.c:
57366 riched20: Add method to stream data based on a range.
57368 * dlls/riched20/editor.c:
57369 riched20: Don't use EM_STREAMOUT for copy/cut.
57371 2006-02-05 Alexandre Julliard <julliard@winehq.org>
57373 * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
57374 server/protocol.def, server/trace.c:
57375 server: Remove no longer used create_flags from get_startup_info request.
57377 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
57378 kernel: Use a magic ConsoleHandle value instead of create flag to pass
57379 the CREATE_NEW_CONSOLE flag to the child.
57381 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
57382 kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
57385 server: Fixed compile without inotify.
57387 2006-02-05 YunSong Hwang <hys545@dreamwiz.com>
57389 * programs/winecfg/Ko.rc:
57390 winecfg: Updated the Korean translation.
57392 2006-02-05 H. Verbeet <hverbeet@gmail.com>
57394 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
57395 wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
57397 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
57398 d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
57400 * dlls/d3d8/directx.c:
57401 d3d8: Add detection for GL_ARB_point_parameters support.
57403 2006-02-05 Phil Krylov <phil@newstar.rinet.ru>
57405 * dlls/riched20/editor.c:
57406 riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
57408 2006-02-05 Henning Gerhardt <henning.gerhardt@web.de>
57410 * dlls/commdlg/cdlg_De.rc:
57411 commdlg: Update German resource.
57413 2006-02-05 Juan Lang <juan@codeweavers.com>
57415 * dlls/crypt32/tests/str.c:
57416 crypt32: Fix Mingw compile.
57418 2006-02-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
57420 * dlls/d3d8/device.c:
57421 d3d8: Fixed point sprite scaling when size < 1.0f.
57423 * dlls/d3d8/device.c:
57424 d3d8: Fixed POINTSPRITEENABLE.
57426 * dlls/d3d8/device.c:
57427 d3d8: Fixed POINTSCALEENABLE.
57429 * dlls/wined3d/device.c:
57430 wined3d: Fixed point sprite scaling when size < 1.0f.
57432 2006-02-04 Alexandre Julliard <julliard@winehq.org>
57434 * dlls/ntdll/loadorder.c:
57435 ntdll: Added a few helper function to simplify the loadorder code.
57436 Keep the application key open, it's valid for the lifetime of the
57439 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
57440 programs/winecfg/resource.h:
57441 winecfg: Display a warning when the user tries to change the load
57442 order of a system dll.
57444 * programs/winecfg/libraries.c:
57445 winecfg: Populate the dll combo box with the dlls found in the load path.
57447 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
57448 libs/wine/wine.map:
57449 libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
57451 2006-02-04 Kasper Sandberg <redeeman@metanurb.dk>
57453 * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
57454 programs/notepad/Da.rc, programs/progman/Da.rc,
57455 programs/winhelp/Da.rc:
57456 Danish language update.
57458 2006-02-04 Phil Krylov <phil@newstar.rinet.ru>
57460 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
57461 dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
57462 dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
57463 dlls/riched20/writer.c:
57464 riched20: Initial support for simple tables.
57466 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
57467 riched20: Removed an unused parameter.
57469 * dlls/riched20/caret.c:
57470 riched20: Simplified ME_InsertGraphicsFromCursor() function.
57472 * dlls/riched20/run.c:
57473 riched20: Fixed undo stack corruption.
57475 2006-02-04 Mike McCormack <mike@codeweavers.com>
57477 * dlls/imm32/imm.c:
57478 imm32: Remove FIXME messages from some implemented functions.
57480 * programs/clock/En.rc, programs/clock/License_En.c,
57481 programs/clock/Makefile.in, programs/clock/clock_res.h,
57482 programs/clock/license.c, programs/clock/license.h,
57483 programs/clock/main.c:
57484 Clock: Load license text from resources.
57486 2006-02-04 Dmitry Timoshkov <dmitry@codeweavers.com>
57488 * dlls/msvideo/msvideo_main.c:
57489 msvfw32: Do not overwrite fccType in the codec enumeration proc.
57491 2006-02-04 Neil Skrypuch <ns03ja@brocku.ca>
57493 * programs/winecfg/drive.c:
57494 winecfg: Use already existing letter_to_index().
57496 2006-02-03 Roderick Colenbrander <thunderbird2k@gmx.net>
57498 * dlls/wined3d/device.c:
57499 wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
57501 2006-02-03 Robert Shearman <rob@codeweavers.com>
57503 * tools/widl/typegen.c:
57504 widl: Add architecture for generating pointer layouts.
57506 2006-02-03 Alexandre Julliard <julliard@winehq.org>
57509 wine.inf: Make FourCC codes uppercase again until we can figure out
57510 why lowercase doesn't work right.
57512 2006-02-03 Eric Kohl <eric.kohl@t-online.de>
57514 * tools/widl/typegen.c:
57515 widl: The 'string' attribute can also be used with unsigned characters.
57517 2006-02-03 Robert Shearman <rob@codeweavers.com>
57519 * dlls/rpcrt4/ndr_stubless.c:
57520 rpcrt4: Restrict stubless FC types to the range of the type function table.
57522 * dlls/rpcrt4/ndr_midl.c:
57523 rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
57525 * include/wine/rpcfc.h:
57526 include: Move all of the contiguous FC types together so we can see
57527 possible missing constants better.
57529 * include/rpcndr.h:
57530 include: Add function declarations for the Range type.
57532 2006-02-03 Mike McCormack <mike@codeweavers.com>
57535 ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
57537 2006-02-03 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
57539 * dlls/wined3d/device.c:
57540 wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
57542 * dlls/wined3d/device.c:
57543 wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
57545 * dlls/wined3d/device.c:
57546 wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
57548 * dlls/wined3d/device.c:
57549 wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
57551 2006-02-03 Robert Millan <rmh@aybabtu.com>
57553 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
57554 ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
57556 2006-02-03 Huw Davies <huw@codeweavers.com>
57558 * dlls/oleaut32/typelib.c:
57559 ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
57561 2006-02-03 Dmitry Timoshkov <dmitry@codeweavers.com>
57563 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
57564 dlls/msvideo/msvideo_main.c:
57565 Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
57569 wine.inf: Change fcc type of builtin video codecs in system.ini to be
57570 equal to ICTYPE_VIDEO.
57572 * dlls/commdlg/filedlg.c:
57573 Add support for CDM_HIDECONTROL message in the file open dialog.
57575 2006-02-03 Juan Lang <juan_lang@yahoo.com>
57577 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
57578 crypt32: Add stub for CryptEnumOIDInfo.
57580 2006-02-02 Alexandre Julliard <julliard@winehq.org>
57582 * ANNOUNCE, ChangeLog, VERSION, configure:
57585 ----------------------------------------------------------------
57586 2006-02-02 Phil Lodwick <Phil.Lodwick@efi.com>
57588 * dlls/winsock/tests/sock.c:
57589 winsock/tests: Add a todo_wine test for select.
57591 2006-02-02 Detlef Riekenberg <wine.dev@web.de>
57593 * dlls/winspool/tests/info.c:
57594 winspool/tests: Filter more results.
57596 2006-02-02 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
57598 * dlls/wined3d/directx.c:
57599 wined3d: Added support for ARB_POINT_PARAMETERS.
57601 2006-02-02 Phil Krylov <phil@newstar.rinet.ru>
57603 * dlls/gdi/freetype.c:
57604 gdi: Slant font automatically if no italic variant exists.
57606 2006-02-02 Vitaliy Margolen <wine-patch@kievinfo.com>
57608 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
57609 programs/winecfg/En.rc, programs/winecfg/Es.rc,
57610 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
57611 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
57612 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
57613 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
57614 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
57615 programs/winecfg/x11drvdlg.c:
57616 winecfg: Remove color depth. It's source of problems for number of users.
57618 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
57620 * dlls/shell32/shellpath.c:
57621 shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
57623 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
57624 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
57625 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
57626 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
57627 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
57628 shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
57629 directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
57630 allow for reasonable symbolic linking to $HOME based directories.
57632 * dlls/shell32/shellpath.c:
57633 shell32: Get rid of the magic MyDocuments->$HOME mapping code.
57635 2006-02-02 Huw Davies <huw@codeweavers.com>
57637 * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
57638 dlls/x11drv/x11drv.h:
57639 opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
57641 2006-02-02 Alexandre Julliard <julliard@winehq.org>
57643 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
57644 widl: Some cosmetic fixes in generated code.
57646 * tools/widl/widl.c:
57647 widl: Make sure the token variables are always initialized properly.
57649 2006-02-02 Johan Dahlin <jdahlin@async.com.br>
57651 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
57652 ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
57654 2006-02-02 Tobias Loew <tobi@die-loews.de>
57657 gdi: Extended pens do not work correct with StrokePath.
57659 2006-02-02 Mike McCormack <mike@codeweavers.com>
57661 * dlls/kernel/change.c:
57662 kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
57664 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
57666 * dlls/shell32/shfldr_unixfs.c:
57667 unixfs: Use realpath instead of canonicalize_file_name for portability
57670 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
57673 wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
57675 2006-02-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
57677 * dlls/commdlg/filedlg.c:
57678 commdlg: File open dialog: Use the specified instance handle for
57679 custom dialog templates.
57681 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
57683 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
57684 shlwapi: Added stub for ShellMessageBoxWrapW.
57686 2006-02-02 Juan Lang <juan_lang@yahoo.com>
57688 * dlls/crypt32/cert.c:
57689 crypt32: Support external providers.
57690 - add support for external store providers
57691 - rewrite registry stores as a provider
57692 - fix a memory leak
57694 2006-02-02 Juan Lang <juan@codeweavers.com>
57696 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
57697 crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
57699 2006-02-02 Ulrich Czekalla <ulrich@codeweavers.com>
57701 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
57702 advapi32: Add stub for ObjectDeleteAuditAlarmW.
57704 * dlls/oleaut32/variant.c:
57705 oleaut32: Prevent freeing of random memory.
57706 Don't assign type to variant until we're sure we are assigning a
57709 2006-02-02 Kevin Koltzau <kevin@plop.org>
57711 * dlls/riched20/editor.c:
57712 riched20: Handle context menu.
57714 2006-02-01 Fatih Aşıcı <fasici@linux-sevenler.org>
57716 * programs/start/start.c:
57717 start.exe: build_args now returns the correct string when no parameter
57720 * dlls/x11drv/keyboard.c:
57721 x11drv: Added Turkish F keyboard layout.
57723 2006-02-01 Juan Lang <juan@codeweavers.com>
57725 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
57726 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
57727 dlls/crypt32/tests/str.c:
57728 crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
57730 2006-02-01 Kevin Koltzau <kevin@plop.org>
57732 * dlls/riched20/editor.c, dlls/riched20/editstr.h:
57733 riched20: Implement EM_SETOLECALLBACK.
57735 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
57738 wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
57740 2006-02-01 Detlef Riekenberg <wine.dev@web.de>
57742 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
57743 winspool: Empty string as environment is valid, with tests.
57745 * include/winspool.h:
57746 winspool.h: Add missing declarations.
57748 2006-02-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
57750 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
57751 dlls/riched20/txtsrv.c:
57752 riched20: Implement CreateTextServices.
57753 Implement a stub interface that CreateTextServices returns.
57755 2006-02-01 Phil Krylov <phil@newstar.rinet.ru>
57757 * dlls/riched20/style.c:
57758 riched20: Fixed font cache corruption.
57760 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
57762 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
57763 Translate pen width from logical units only for geometric pens.
57765 * dlls/shell32/shlexec.c:
57766 shell32: execute_from_key should fallback to a DDE exec only if the
57767 command to execute from is not found in the registry.
57768 Pass already found executable name to dde_connect.
57770 2006-02-01 Robert Shearman <rob@codeweavers.com>
57772 * tools/widl/typegen.c:
57773 widl: Fix a SEGV when using arrays declared using a pointer and
57774 attributes, instead of array indices (reported by Eric Kohl).
57776 2006-01-31 Alexandre Julliard <julliard@winehq.org>
57778 * dlls/setupapi/tests/.gitignore:
57779 setupapi: Ignore ok file for new query test.
57781 2006-01-31 Mike McCormack <mike@codeweavers.com>
57783 * programs/winefile/En.rc, programs/winefile/Makefile.in,
57784 programs/winefile/license.c, programs/winefile/resource.h,
57785 programs/winefile/winefile.c, programs/winefile/winefile.h:
57786 winefile: Move the license and warranty text into the resources.
57788 2006-01-31 Robert Shearman <rob@codeweavers.com>
57790 * tools/widl/typegen.c:
57791 widl: Changes to output for better debugability.
57792 Write the offset and the absolute address for referenced types.
57793 Write the current offset out when writing a pointer type.
57795 * tools/widl/typegen.c:
57796 widl: Clean up conformant struct handling.
57797 Make the writing of conformant structures take advantage of the new
57798 type format string offset handling.
57800 * tools/widl/typegen.c:
57801 widl: Fix the writing of arrays with size specified in the array
57802 expression instead of the size_is expression.
57804 * tools/widl/typegen.c:
57805 widl: Improve the current type offset passing.
57806 Change the functions to take the current type offset and return the
57807 start of the type written.
57809 * tools/widl/typegen.c:
57810 widl: The stack/structure offset in correlation descriptors should be a short.
57812 * tools/widl/parser.y:
57813 widl: Do constant folding for the sizeof operator on simple types.
57815 * tools/widl/header.c, tools/widl/typegen.c:
57816 widl: Support client/server generation for explicit_handle interfaces
57817 (based on a patch by Eric Kohl).
57819 * tools/widl/typegen.c:
57820 widl: Implement constant conformance.
57822 * tools/widl/client.c, tools/widl/server.c:
57823 widl: Fix the type offset used in marshaling/unmarshaling.
57824 Make a copy of type_offset so that it only gets incremented once per
57825 function, instead of twice.
57827 * tools/widl/write_msft.c:
57828 widl: Implement the writing of defaultvalue constants for enum values.
57830 * include/winsvc.h:
57831 include: Add SC_ENUM_TYPE to winsvc.h.
57833 * dlls/stdole2.tlb/std_ole_v2.idl:
57834 stdole2.tlb: Remove hack due to unimplemented widl functionality.
57836 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
57838 * dlls/shell32/shfldr_unixfs.c:
57839 unixfs: Only append '/' to base path if not already present in
57840 UNIXFS_get_unix_path.
57842 2006-01-31 Alexandre Julliard <julliard@winehq.org>
57844 * dlls/kernel/change.c:
57845 kernel: Set the overlapped structure status in ReadDirectoryChanges.
57847 2006-01-31 Gerald Pfeifer <gerald@pfeifer.com>
57849 * dlls/ntdll/tape.c:
57850 ntdll: tape.c portability fixes.
57851 Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
57852 the former, but not the latter.
57853 Only enable operations supported by the host OS in
57854 TAPE_CreatePartition() and TAPE_Prepare().
57856 2006-01-31 Phil Krylov <phil@newstar.rinet.ru>
57858 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
57859 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
57860 dlls/riched20/style.c:
57861 riched20: Added support for hidden text.
57863 * dlls/riched20/caret.c:
57864 riched20: Paint the selection while it's being extended by dragging.
57866 2006-01-31 Tobias Loew <tobi@die-loews.de>
57869 gdi: viewportExt changed after call to StrokePath.
57871 2006-01-31 Michael Kaufmann <hallo@michael-kaufmann.ch>
57873 * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
57874 gdi: Fixes for the isotropic mapping mode.
57875 - Isotropic mapping mode: Adjust the viewport extension in
57876 SetWindowExtEx, handle negative extents.
57877 - Support the isotropic mapping mode in the enhanced metafile driver.
57880 2006-01-31 Robert Shearman <rob@codeweavers.com>
57882 * tools/widl/typegen.c:
57883 widl: Use a macro to write out FC types, along with the current offset
57884 which is useful for debugging.
57886 * tools/widl/typegen.c:
57887 widl: Pass the current type format string offset through all type
57890 * tools/widl/typegen.c:
57891 widl: Eliminate redundant callback routines.
57892 Add a function for comparing expressions and use it to eliminate
57893 redundant callback functions.
57895 * include/wine/rpcfc.h:
57896 widl: Define a value for RPC_FC_WSTRING.
57898 2006-01-31 Vitaliy Margolen <wine-patch@kievinfo.com>
57900 * programs/winecfg/x11drvdlg.c:
57901 winecfg: Default for PixelShaders is disabled.
57903 2006-01-31 James Hawkins <truiken@gmail.com>
57905 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
57906 setupapi: Add tests for SetupGetInfInformation.
57908 * include/setupapi.h:
57909 setupapi: Add definitions for the SetupGetInfInformation search flags.
57911 2006-01-31 Mike McCormack <mike@codeweavers.com>
57913 * dlls/kernel/tests/change.c:
57914 kernel: Add some test cases for ReadDirectoryChangesW.
57916 2006-01-31 Juan Lang <juan@codeweavers.com>
57918 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
57919 crypt32: Correct X509_NAME decoding, and more stringent tests.
57921 * include/wincrypt.h:
57922 wincrypt: Fix typo.
57924 2006-01-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
57926 * dlls/comctl32/listview.c:
57927 comctl32: Restore listview font on CDRF_NEWFONT.
57929 2006-01-31 Robert Shearman <rob@codeweavers.com>
57931 * dlls/oleaut32/typelib.c:
57932 oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
57934 * dlls/rpcrt4/ndr_stubless.c:
57935 rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
57938 * dlls/rpcrt4/ndr_ole.c:
57939 rpcrt4: Only attempt to marshal an object if it is non-NULL.
57941 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
57943 * dlls/shell32/shfldr_unixfs.c:
57944 unixfs: Only resolve the 'dosdevices' based symbol links in
57945 UNIXFS_get_unix_path, but leave all others alone.
57947 2006-01-30 Dmitry Timoshkov <dmitry@codeweavers.com>
57949 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
57950 dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
57951 dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
57952 gdi: Add support for creating extended pens.
57954 2006-01-30 Jan Zerebecki <jan.wine@zerebecki.de>
57956 * dlls/d3d8/directx.c:
57957 d3d8: CreateDevice should use the root of the current window.
57959 2006-01-30 Marcus Meissner <marcus@jet.franken.de>
57961 * dlls/iphlpapi/iphlpapi_main.c:
57962 iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
57964 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
57966 * dlls/riched20/editor.c, include/textserv.h:
57967 riched20: Make CreateTextServices use ITextHost.
57969 2006-01-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
57971 * dlls/user/message.c:
57972 user: Remove internal messages from the message queue before handling them.
57974 2006-01-30 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
57976 * programs/winecfg/Es.rc:
57977 winecfg: Spanish translation update.
57979 2006-01-30 Mike McCormack <mike@codeweavers.com>
57982 server: Initial inotify support.
57984 * dlls/kernel/tests/change.c:
57985 kernel: Add some more tests for FindFirstChangeNotification.
57987 2006-01-30 Alexandre Julliard <julliard@winehq.org>
57989 * dlls/comctl32/treeview.c, dlls/user/uitools.c:
57990 Fixed creation of PS_ALTERNATE pens.
57992 2006-01-30 Tobias Loew <tobi@die-loews.de>
57994 * dlls/comctl32/tab.c:
57995 comctl32: Fix tab-control flickering.
57997 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
57999 * dlls/x11drv/xrender.c:
58000 x11drv: Fix AlphaBlend read boundaries.
58002 2006-01-30 Mike McCormack <mike@codeweavers.com>
58004 * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
58005 msi: Add an implementation of MsiGetDatabaseState.
58007 2006-01-30 Juan Lang <juan@codeweavers.com>
58009 * include/wincrypt.h:
58010 wincrypt.h: Add more missing defines.
58012 2006-01-30 Vitaliy Margolen <wine-patch@kievinfo.com>
58014 * dlls/user/hook.c:
58015 user: Remove duplicate code.
58017 * dlls/user/tests/msg.c:
58018 user/tests: Add test for low level mouse hooks.
58020 2006-01-30 Robert Shearman <rob@codeweavers.com>
58022 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
58023 rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
58024 already have them filled in.
58026 * dlls/oleaut32/typelib.c:
58027 oleaut: Fix the order of parameters passed into DispCallFunc.
58029 2006-01-30 Michael Stefaniuc <mstefani@redhat.de>
58031 * dlls/ntdll/tape.c:
58032 kernel: Remove bogus breaks in tape.c
58034 2006-01-27 Huw Davies <huw@codeweavers.com>
58036 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
58037 dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
58038 dlls/msxml3/parseerror.c:
58039 msxml: Issue a fixme if the interface is not implemented.
58041 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
58043 * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
58044 gdi: Add test case for creating pens, make it pass under Wine for
58047 2006-01-27 Mike McCormack <mike@codeweavers.com>
58049 * dlls/kernel/change.c:
58050 kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
58052 2006-01-27 Juan Lang <juan_lang@yahoo.com>
58054 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
58055 dlls/iphlpapi/iphlpapi_main.c:
58056 iphlpapi: Reimplement interface enumeration.
58057 Implement interface enumeration based on if_nameindex, based on a
58058 suggestion by Michael Ost
58060 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
58062 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
58063 user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
58065 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
58067 * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
58068 dlls/ntdll/tests/reg.c, libs/wine/debug.c:
58069 Fix a couple of bugs spotted by valgrind.
58071 * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
58073 Suppress some false-positives reported by valgrind.
58075 * programs/winedbg/break.c, programs/winedbg/dbg.y,
58076 programs/winedbg/debug.l, programs/winedbg/debugger.h,
58077 programs/winedbg/winedbg.c:
58078 winedbg: Hardware breakpoints
58079 - implemented hardware assisted breakpoints (new 'hbreak' command
58080 which behaves just as 'break' command)
58081 - small improvements to break handling (saving hit xpoint across
58082 exception handling)
58083 - fixed 'cont N' command for watchpoints
58085 2006-01-27 Alexandre Julliard <julliard@winehq.org>
58087 * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
58088 dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
58089 server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
58090 access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
58091 by Mike McCormack).
58093 * dlls/shell32/shlfileop.c:
58094 shell32: Fixed a couple of FindFirstFile handle leaks.
58096 * dlls/oleaut32/tests/.gitignore:
58097 oleaut32: Ignore new test ok file.
58099 2006-01-27 Huw Davies <huw@codeweavers.com>
58101 * dlls/user/tests/edit.c:
58102 user: Don't automatically add a bunch of styles in create_editcontrol.
58104 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
58106 * dlls/user/tests/text.c, dlls/user/text.c:
58107 user: Fix DrawTextExA/W on empty strings.
58108 DrawTextExA/W should calculate a rectangle of zero height and width in
58109 some cases of null or empty supplied strings. With conformance tests.
58111 2006-01-27 Mike McCormack <mike@codeweavers.com>
58113 * dlls/kernel/change.c:
58114 kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
58116 2006-01-27 Robert Shearman <rob@codeweavers.com>
58118 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
58119 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
58120 ole: Test and implement LPSAFEARRAY marshaling.
58122 * dlls/oleaut32/tmarshal.c:
58123 oleaut: Improve the typelib marshaler traces.
58124 Improve the typelib marshaler traces for lazy developers like me who
58125 don't want to grep for constants.
58127 * include/rpcndr.h:
58128 include: Add types and definitions for RPC user callback routines.
58130 * include/propidl.idl:
58131 include: Add new union cases for PROPVARIANT structure.
58133 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
58134 tools/widl/typegen.h:
58135 widl: Implement callback conformance.
58137 2006-01-27 Alexandre Julliard <julliard@winehq.org>
58139 * dlls/riched20/paint.c:
58140 riched20: Remove a couple of no longer used functions.
58142 2006-01-27 Mike McCormack <mike@codeweavers.com>
58144 * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
58145 include/wine/server_protocol.h, server/change.c, server/file.c,
58146 server/file.h, server/protocol.def, server/request.h, server/trace.c:
58147 server: Fix the file notification interface to use directory handles.
58149 2006-01-27 Alexandre Julliard <julliard@winehq.org>
58152 server: Fixed low-level hardware hooks.
58153 The hook thread field has been reused for win events, so it no longer
58154 works for low-level hardward hooks. Use the owner field instead.
58156 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
58158 * dlls/user/scroll.c:
58159 user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
58161 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
58163 * dlls/winmm/wineoss/audio.c:
58164 wineoss: Proper support in OSS driver for audio when no mixer is present.
58165 Fixed a couple of potential fd leaks.
58167 2006-01-27 Hans Leidekker <hans@it.vu.nl>
58169 * dlls/kernel/tape.c:
58170 kernel: Implementation of tape functions.
58171 Implement CreateTapePartition, EraseTape, GetTapeParameters,
58172 GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
58173 SetTapePosition and WriteTapemark.
58175 2006-01-26 Jacek Caban <jacek@codeweavers.com>
58177 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
58178 shdocvw: Added client site's IDispatch stub implementation.
58180 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
58181 dlls/shdocvw/webbrowser.c:
58182 shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
58184 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
58185 shdocvw: Added client site's IOleCommandTarget stub implementation.
58187 2006-01-26 Phil Krylov <phil@newstar.rinet.ru>
58189 * dlls/riched20/editor.c:
58190 riched20: EM_STREAMIN should send a EN_UPDATE notification.
58192 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
58193 riched20: Selection painting fixes.
58195 2006-01-26 Hans Leidekker <hans@it.vu.nl>
58197 * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
58198 dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
58199 ntdll: Add implementation of tape IOCTLs.
58201 * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
58203 include: Add some defines related to tape support.
58205 2006-01-26 Mike McCormack <mike@codeweavers.com>
58207 * loader/preloader.c:
58208 preloader: Allow compiling the preloader with -fstack-protector.
58210 2006-01-25 Vitaliy Margolen <wine-patch@kievinfo.com>
58212 * dlls/user/tests/win.c, dlls/user/win.c:
58213 user: Don't drop owned windows in WIN_EnumChildWindows.
58214 Add a few tests for this.
58216 2006-01-25 Alexandre Julliard <julliard@winehq.org>
58218 * server/fd.c, server/file.c:
58219 server: Allow opening a directory with write access (based on a patch
58220 by Mike McCormack).
58222 * include/wtypes.idl:
58223 wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
58226 wine.inf: Don't overwrite registry keys that users may want to change.
58228 * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
58229 kernel: Handle a failure to load winedos a bit more gracefully.
58231 * dlls/x11drv/bitblt.c:
58232 x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
58234 2006-01-25 Mike Frysinger <vapier@gentoo.org>
58236 * tools/winegcc/winegcc.c:
58237 winegcc: Pass -m32/-m64 along to the linker.
58239 2006-01-25 Robert Reif <reif@earthlink.net>
58241 * dlls/dsound/tests/duplex.c:
58242 dsound: Duplex test fix.
58244 2006-01-25 Jacek Caban <jacek@codeweavers.com>
58246 * dlls/shdocvw/dochost.c:
58247 shdocvw: Added TranslateUrl implementation.
58249 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
58250 dlls/shdocvw/shdocvw.h:
58251 shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
58253 2006-01-25 Michael Kaufmann <hallo@michael-kaufmann.ch>
58255 * dlls/user/static.c:
58256 static control: SS_CENTERIMAGE fixes.
58257 - Stretch bitmaps and icons to the whole control size if
58258 SS_CENTERIMAGE is absent
58259 - Draw the background of centered bitmaps and icons with the
58260 background brush (like Windows XP for applications with a manifest)
58262 * dlls/gdi/enhmfdrv/init.c:
58263 gdi: Fix the EMF bounding box calculation.
58265 2006-01-25 Juan Lang <juan_lang@yahoo.com>
58267 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
58268 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
58269 dlls/iphlpapi/ipstats.h:
58270 iphlpapi: Remove one IP address per interface restriction.
58271 - remove restriction of one IP address per interface
58272 - remove dead code, and make static functions that can be
58273 - update comments and copyright notice
58275 2006-01-25 Hans Leidekker <hans@it.vu.nl>
58277 * dlls/kernel/tests/change.c:
58278 kernel: Test moving a directory that has a change notification
58279 registered for itself.
58281 2006-01-24 Alexandre Julliard <julliard@winehq.org>
58283 * loader/pthread.c:
58284 loader: Detect pthread_get_stackaddr_np returning the top of the stack
58285 instead of the base.
58287 2006-01-24 Huw Davies <huw@codeweavers.com>
58289 * dlls/msxml3/domdoc.c:
58290 msxml: Implement save.
58292 2006-01-24 Mike McCormack <mike@codeweavers.com>
58294 * programs/progman/En.rc, programs/progman/License_En.c,
58295 programs/progman/Makefile.in, programs/progman/license.c,
58296 programs/progman/license.h, programs/progman/main.c,
58297 programs/progman/progman.h:
58298 progman: Load license from resources.
58300 2006-01-24 Alexandre Julliard <julliard@winehq.org>
58302 * dlls/msvcrt/errno.c:
58303 msvcrt: Make error strings static.
58305 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
58307 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
58308 dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
58309 dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
58310 dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
58311 dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
58312 dlls/riched20/editor.c, dlls/riched20/para.c,
58313 dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
58314 dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
58315 dlls/user/tests/edit.c, dlls/winmm/mci.c,
58316 programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
58317 Make more arrays const.
58319 2006-01-24 Alexandre Julliard <julliard@winehq.org>
58321 * tools/wineprefixcreate.in:
58322 wineprefixcreate: Only create links for files that don't exist.
58323 Make a copy instead of a link if the original file is writable.
58326 server: Use the new set_fd_user function in create_serial().
58328 2006-01-24 Mike McCormack <mike@codeweavers.com>
58330 * server/fd.c, server/file.c, server/file.h:
58331 server: Modify open_fd to create an fd without a user.
58332 Create a set_fd_user function.
58333 Update create_file() to use the above functions.
58335 2006-01-24 Alexandre Julliard <julliard@winehq.org>
58337 * tools/winebuild/import.c:
58338 winebuild: Get rid of the default ignored symbols list.
58340 * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
58341 ntdll: memcpy should behave like memmove in ntdll too.
58343 * dlls/ntdll/ntdll.spec:
58344 ntdll: Mark all libc-style functions as private to make sure we link
58345 to the real libc functions instead.
58347 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
58348 dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
58349 Avoid importing _strlwr/_strupr from ntdll.
58351 * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
58353 msvcrt: Use the msvcrt version of printf everywhere.
58355 2006-01-24 Juan Lang <juan_lang@yahoo.com>
58357 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
58358 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
58359 dlls/iphlpapi/ipstats.h:
58360 iphlpapi: Clean up memory allocation.
58361 - pass heap to allocate from directly to helper functions, instead of
58362 unnecessarily copying returned data
58363 - use public types rather than internal ones
58364 - make sure GetBestRoute doesn't return bogus matches
58366 2006-01-24 Robert Shearman <rob@codeweavers.com>
58368 * tools/widl/typegen.c:
58369 widl: Generate type format strings for conformant varying arrays.
58371 * tools/widl/parser.y:
58372 widl: Fix detection of varying arrays.
58373 Correctly identify structures containing varying arrays as conformant
58374 varying structures.
58376 * tools/widl/parser.y:
58377 widl: Fix detection of conformant varying structs.
58378 Rename has_conformant_array to has_conformance, add a new variable
58379 has_variance and map has_conformant_string to has_conformance and
58381 A conformant varying struct should be returned if just variance is
58382 present and even if no pointers are present.
58384 * tools/widl/typegen.c:
58385 widl: Support generation of conformant structure type strings.
58387 * tools/widl/typegen.c:
58388 widl: Conformant arrays have a size of 0.
58389 Conformant arrays should cause a size of 0 to be returned from
58392 * tools/widl/typegen.c:
58393 widl: Support correlation descriptors in structures.
58395 * tools/widl/parser.y:
58396 widl: Error if an array is in the middle of a structure.
58397 Fix detection of conformant arrays and output an error if the array
58398 isn't at the end of the structure.
58400 * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
58401 widl: Fix the detection of conformant and pointer structs.
58403 * tools/widl/typegen.c:
58404 widl: Simple structs and complex pointers.
58405 Write out type format string for simple structs and for pointers to
58408 * tools/widl/typegen.c:
58409 widl: Add framework for generating struct and union type format strings.
58411 * tools/widl/typegen.c:
58412 widl: Support different types of simple pointers.
58413 Support pointer types in unmarshall_arguments.
58415 * tools/widl/typegen.c:
58416 widl: Generate NdrNonConformatString* calls for non-conformant string types.
58418 * tools/widl/typegen.c:
58419 widl: Add functions for detecting array and string types.
58420 Add functions for detecting array and string types and use these in
58421 both writing type format strings and when marshalling and
58422 unmarshalling parameters.
58424 * tools/widl/typegen.c:
58425 widl: Support some more complicated conformance / variance expressions.
58427 * include/wine/rpcfc.h:
58428 widl: Added some more constants for conformance descriptors.
58430 * tools/widl/typegen.c:
58431 widl: Start implementing writing of conformance/variance descriptors.
58433 * include/wine/rpcfc.h, tools/widl/typegen.c:
58435 Write out type format strings for string types.
58437 * tools/widl/typegen.c:
58439 Write out type format strings for arrays, except for the missing
58440 generic functionality of conformance and variance descriptors.
58442 * tools/widl/typegen.c:
58443 widl: Simplify write_typeformatstring_type.
58444 Simplify handling of types in write_typeformatstring_type by only
58445 writing non-pointer types out when ptr_level is 0. Add stubs for
58446 functions that will write out the type format string for strings and
58449 * tools/widl/typegen.c:
58450 widl: Don't use recursion for write_typeformatstring_type.
58451 Since a var_t can now be passed in, rename to
58452 write_typeformatstring_var. Simplifies the code.
58454 * tools/widl/typegen.c, tools/widl/typegen.h:
58455 widl: Don't use recursion to implement write_procformatstring_type.
58456 Renamed to write_procformatstring_var now since we can pass a var_t in
58457 again. This results in simpler code.
58459 2006-01-24 Alexandre Julliard <julliard@winehq.org>
58461 * dlls/kernel/process.c:
58462 kernel: Fail more gracefully when loading a builtin exe didn't work.
58464 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
58466 * dlls/comctl32/listview.c:
58467 comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
58469 2006-01-24 Huw Davies <huw@codeweavers.com>
58471 * dlls/gdi/freetype.c:
58472 gdi: Fixes to preempt freetype 2.2.0.
58474 2006-01-24 Jacek Caban <jacek@codeweavers.com>
58476 * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
58479 2006-01-24 Huw Davies <huw@codeweavers.com>
58481 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
58482 gdi: Use correct include file for FT_Get_Module.
58484 2006-01-23 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
58486 * dlls/user/user32.spec, dlls/user/win.c:
58487 user32: Added stub for UpdateLayeredWindow.
58489 2006-01-23 Alexandre Julliard <julliard@winehq.org>
58491 * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
58492 msvcrt: Properly implemented strerror and perror (based on a patch by
58495 * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
58496 msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
58498 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
58499 include/msvcrt/errno.h:
58500 msvcrt: Added EILSEQ definition.
58502 2006-01-23 Hans Leidekker <hans@it.vu.nl>
58504 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
58505 msvcrt: Stub implementation for wcsftime.
58507 2006-01-23 Alexandre Julliard <julliard@winehq.org>
58510 Remove useless BUGS file.
58512 2006-01-23 Robert Shearman <rob@codeweavers.com>
58514 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
58515 msi: Move the firing of control events to MSI_ProcessMessage.
58516 Move the firing of control events from internal helper functions to
58517 MSI_ProcessMessage so that custom actions can all cause control events
58519 Added the firing of progress events.
58521 * dlls/msi/action.c, dlls/msi/files.c:
58522 msi: Call ui_actiondata for more actions.
58524 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
58526 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
58527 advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
58529 2006-01-23 Robert Reif <reif@earthlink.net>
58531 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
58532 winearts: Try to keep winecfg from crashing by recovering from an arts
58535 2006-01-23 Alexandre Julliard <julliard@winehq.org>
58537 * libs/wine/mmap.c, server/timer.c:
58538 Fixed a couple of warnings on MacOS.
58540 * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
58541 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
58542 programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
58543 programs/winedbg/types.c:
58544 winedbg: Use Win32 types instead of long long.
58546 * server/trace.c, tools/make_requests:
58547 server: More generic mechanism for adding typecasts in server traces.
58548 Added casts for size_t values.
58550 2006-01-23 Mike McCormack <mike@codeweavers.com>
58552 * dlls/ntdll/ntdll.spec:
58553 ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
58555 2006-01-23 Eric Pouech <eric.pouech@wanadoo.fr>
58557 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
58558 dlls/dbghelp/symbol.c:
58559 dbghelp: Return better values in module information.
58560 - 32/64: number of symbols is now correct
58561 - 64: the 64 bit extra fields are now initialized with some non null
58564 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
58565 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
58566 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
58568 dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
58570 * dlls/dbghelp/dbghelp.c:
58571 dbghelp: SymSetContext should return FALSE when setting twice the same
58574 * dlls/dbghelp/dbghelp.c:
58575 dbghelp: Live targets.
58576 In SymInitialize, now trying to check if the hProcess is a real live
58577 target or not. If we think it is, try to grasp ELF information from
58580 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
58581 dlls/dbghelp/module.c, include/dbghelp.h:
58582 dbghelp: Started implementation of the global callback mechanism.
58584 * dlls/dbghelp/symbol.c, include/dbghelp.h:
58585 dbghelp: Symbol info.
58586 - better coding for SYMBOL_INFO filling
58587 - some fixes on some fields (parameters)
58588 - now using the max size for symbol info
58590 * programs/winedbg/break.c, programs/winedbg/debugger.h,
58591 programs/winedbg/expr.c, programs/winedbg/memory.c,
58592 programs/winedbg/stack.c, programs/winedbg/types.c,
58593 programs/winedbg/winedbg.c:
58594 winedbg: Added a more decent scheme for handling segmented addresses.
58596 2006-01-23 Alexandre Julliard <julliard@winehq.org>
58599 libwine: Added LDT support for MacOS/x86.
58601 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
58603 * dlls/user/menu.c, dlls/user/tests/menu.c:
58604 user32: Make GetMenuItemInfo tests pass under Wine.
58605 - Change menu item search algorithm to recurse into a submenu first.
58606 - Fallback to a found submenu if nothing else was found.
58608 2006-01-23 Robert Shearman <rob@codeweavers.com>
58610 * dlls/msi/dialog.c:
58611 msi: Support msidbControlAttributesSunken.
58613 * dlls/msi/dialog.c:
58614 msi: Only print fixme for progress attribute once.
58615 Since setting the Progress attribute is done quite frequently, don't
58616 flood the user with messages about it being unimplemented.
58618 2006-01-23 Mike McCormack <mike@codeweavers.com>
58620 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
58621 crypt32: Add stub implementations of some crypto functions used by IE6 install.
58623 2006-01-23 Alexandre Julliard <julliard@winehq.org>
58625 * tools/winebuild/import.c:
58626 winebuild: Always import atof, the MS version is different.
58628 2006-01-23 H. Verbeet <hverbeet@gmail.com>
58630 * dlls/d3d8/device.c:
58631 d3d8: For render states D3DRS_POINTSPRITEENABLE and
58632 D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
58634 * dlls/d3d8/d3dcore_gl.h:
58635 d3d8: Add GL_ARB_multisample definitions.
58637 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
58638 d3d8: Add detection for GL_ARB_point_sprite support.
58640 2006-01-23 Vitaliy Margolen <wine-patch@kievinfo.com>
58642 * dlls/user/scroll.c:
58643 user: Add missing WIN_ReleasePtr.
58645 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
58647 * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
58649 ICCompressorChoose should initialize fccType and fccHandler fields
58650 for the full frames case as well.
58652 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
58654 * dlls/kernel/tests/atom.c:
58655 kernel/tests: Integer atoms return different results on WinNT 3.51.
58657 2006-01-23 Mike McCormack <mike@codeweavers.com>
58659 * dlls/shell32/shell32.spec:
58660 shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
58662 2006-01-23 Kai Blin <kai.blin@gmail.com>
58664 * dlls/secur32/ntlm.c:
58665 secur32: Added DeleteSecurityContext.
58667 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
58669 * dlls/x11drv/keyboard.c:
58670 x11drv: Update Swiss German keyboard layout to better match the X11 one.
58672 2006-01-23 James Hawkins <truiken@gmail.com>
58674 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
58675 shell32: Reimplement a factored SHFileOperation.
58677 2006-01-21 Marcus Meissner <meissner@suse.de>
58679 * tools/winebuild/build.h, tools/winebuild/relay.c,
58680 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
58681 tools/winebuild/utils.c:
58682 winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
58684 2006-01-21 Marcus Meissner <marcus@jet.franken.de>
58686 * dlls/gdi/metafile.c:
58687 gdi: Metafile records must be at least 3 words long.
58689 2006-01-21 Alexandre Julliard <julliard@winehq.org>
58691 * dlls/msvcrt/cppexcept.c:
58692 msvcrt: Preserve all registers in call_ebp_func.
58694 2006-01-21 Jacek Caban <jacek@codeweavers.com>
58696 * dlls/mshtml/nsembed.c:
58697 mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
58699 2006-01-21 James Hawkins <truiken@gmail.com>
58701 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
58702 advpack: Add a stub for RebootCheckOnInstall.
58704 * dlls/advpack/files.c:
58705 advpack: Fix the documentation for AddDelBackupEntry.
58707 * dlls/advpack/advpack.c:
58708 advpack: Complete the documentation for CloseINFEngine.
58710 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
58711 advpack: Add a stub for SetPerUserSecValues.
58713 * dlls/advpack/files.c:
58714 advpack: Fix the documentation for FileSaveMarkNotExist.
58716 * dlls/advpack/files.c:
58717 advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
58719 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
58720 advpack: Add stubs for the user stub wrapper functions.
58722 * dlls/advpack/files.c:
58723 advpack: Implement DelNodeRunDLL32.
58725 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
58726 advpack: Implement IsNTAdmin.
58728 2006-01-20 Huw Davies <huw@codeweavers.com>
58730 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
58731 shell: Fix incorrect usage of the return value of StrRetToStrNW.
58733 2006-01-20 Aric Stewart <aric@codeweavers.com>
58735 * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
58736 dlls/wininet/internet.h, dlls/wininet/netconnection.c:
58737 wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
58738 Beginning of framework to implement handling of InternetQueryOption
58739 for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
58741 2006-01-20 Alexandre Julliard <julliard@winehq.org>
58743 * configure, configure.ac:
58744 configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
58746 * tools/winebuild/build.h, tools/winebuild/relay.c:
58747 winebuild: Moved offset definitions to relay.c since they are only
58749 Hardcoded a couple of TEB offsets to support cross-compilation.
58751 2006-01-20 Huw Davies <huw@codeweavers.com>
58753 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
58754 ole: ProgIDFromCLSID sets progid to NULL on failure.
58756 2006-01-20 Vitaliy Margolen <wine-patch@kievinfo.com>
58758 * dlls/x11drv/clipboard.c:
58759 x11drv: Prevent NULL dereference in SelectionRequest handling.
58761 2006-01-20 H. Verbeet <hverbeet@gmail.com>
58763 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
58764 ntdll: Add a stubbed NtSetSystemInformation.
58766 2006-01-20 Alexandre Julliard <julliard@winehq.org>
58768 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
58769 tools/winebuild/relay.c:
58770 ntdll: Move the %gs register to the ntdll_thread_regs structure.
58772 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
58773 ntdll: Move the TEB register to the ntdll_thread_regs structure.
58775 2006-01-20 Juan Lang <juan_lang@yahoo.com>
58777 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
58778 dlls/iphlpapi/iphlpapi_main.c:
58779 iphlpapi: Remove redundant comments and fix typos.
58781 2006-01-20 Detlef Riekenberg <wine.dev@web.de>
58783 * dlls/user/tests/resource.c:
58784 user/tests: Added \n to a few ok() calls.
58786 2006-01-20 Robert Shearman <rob@codeweavers.com>
58788 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
58789 ole: Verify that the proxy is being used in the correct thread.
58791 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
58792 rpc: Replace the hack that detected stubless proxies with the correct check.
58793 Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
58794 the three members of the structure that were previously needed.
58795 Fix the detection of stubless proxies.
58797 * dlls/rpcrt4/ndr_marshall.c:
58798 rpc: Skip over the right number of bytes in new correlation descriptors.
58799 Skip over 6 bytes of the format descriptor if new correlation
58800 descriptors are being used, instead of 4.
58802 * dlls/ole32/tests/marshal.c:
58803 ole: Add a test for WM_QUIT behaviour during COM calls.
58805 * dlls/ole32/compobj.c:
58806 ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
58807 When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
58808 it should repost the WM_QUIT message and then switch to waiting
58809 without checking messages.
58811 2006-01-20 H. Verbeet <hverbeet@gmail.com>
58813 * dlls/wined3d/pixelshader.c:
58814 wined3d: Fix a few TRACEs in pixelshader.c.
58816 * dlls/wined3d/device.c:
58817 wined3d: Return the correct pixelshader in
58818 IWineD3DDeviceImpl_GetPixelShader.
58820 * dlls/wined3d/drawprim.c:
58821 wined3d: A shader isn't guaranteed to have a vertex declaration, so
58822 add a NULL check for that.
58824 2006-01-20 Jacek Caban <jacek@codeweavers.com>
58826 * dlls/shdocvw/oleobject.c:
58827 shdocvw: Added GetWindow implementation.
58829 2006-01-19 Alexandre Julliard <julliard@winehq.org>
58831 * ANNOUNCE, ChangeLog, VERSION, configure:
58834 ----------------------------------------------------------------
58835 2006-01-19 Saulius Krasuckas <saulius.krasuckas@gmail.com>
58837 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
58838 mscms: Check an appropriate registry key.
58840 2006-01-19 Ken Thomases <ken@codeweavers.com>
58842 * dlls/user/win.c, dlls/user/winproc.c:
58843 user: Fixed the lifetime of MDICREATESTRUCT variables.
58845 2006-01-19 Aric Stewart <aric@codeweavers.com>
58847 * dlls/shell32/shellpath.c:
58848 shell32: Update shellpaths My Pictures, My Video, My Music to be under
58849 $HOME, with a number of fallbacks.
58851 2006-01-19 H. Verbeet <hverbeet@gmail.com>
58853 * dlls/d3d8/d3dcore_gl.h:
58854 d3d8: Added GL_ARB_point_sprite definition.
58856 * dlls/wined3d/directx.c:
58857 wined3d: Better version string parsing for VENDOR_NVIDIA in
58858 IWineD3DImpl_FillGLCaps.
58860 2006-01-19 Mike McCormack <mike@codeweavers.com>
58862 * programs/winemine/dialog.c, programs/winemine/main.c:
58863 winmine: Use WIN32_LEAN_AND_MEAN.
58865 2006-01-19 Huw Davies <huw@codeweavers.com>
58867 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
58868 dlls/msxml3/node.c, dlls/msxml3/text.c:
58869 msxml: Text node implementation.
58871 2006-01-19 Jason Edmeades <us@edmeades.me.uk>
58873 * dlls/user/tests/menu.c:
58874 user: Tests for when the menu is incorrect because of duplication of a
58875 menu id and an hMenu.
58877 2006-01-19 Dmitry Timoshkov <dmitry@codeweavers.com>
58879 * dlls/x11drv/keyboard.c:
58880 x11drv: Add support for another Canadian French keyboard flavour.
58882 2006-01-19 H. Verbeet <hverbeet@gmail.com>
58884 * dlls/wined3d/directx.c:
58885 wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
58886 glXGetClientString to retrieve the OpenGL vendor.
58888 2006-01-19 Vitaliy Margolen <wine-patch@kievinfo.com>
58890 * dlls/kernel/instr.c:
58891 kernel: Remove calls to Nt[Get|Set]ThreadContext.
58892 It's done in exception handler now.
58894 2006-01-19 Mike McCormack <mike@codeweavers.com>
58896 * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
58897 programs/winecfg/driveui.c, programs/winecfg/main.c,
58898 programs/winecfg/properties.c, programs/winecfg/properties.h,
58899 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
58900 programs/winecfg/x11drvdlg.c:
58901 winecfg: Tidy up included headers.
58902 Get rid of the barely used properties.c.
58904 2006-01-18 Hans Leidekker <hans@it.vu.nl>
58906 * tools/winedump/output.c:
58907 winedump: Fix compilation of generated source.
58908 Include config.h in the .c file, not in the .h file.
58910 2006-01-18 Alexandre Julliard <julliard@winehq.org>
58912 * dlls/ntdll/file.c:
58913 ntdll: Cleaned up the ioctl functions.
58914 Renamed function parameters to something usable.
58915 Fixed potential event leaks.
58917 2006-01-18 Mike McCormack <mike@codeweavers.com>
58919 * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
58920 programs/winebrowser/main.c, programs/winhelp/callback.c,
58921 programs/winhelp/macro.c:
58922 programs: Use WIN32_LEAN_AND_MEAN.
58924 2006-01-18 Sasha Slijepcevic <sascha93101@yahoo.com>
58926 * dlls/msvcrt/file.c:
58927 msvcrt: In _tempnam, if TMP is set, it has a precedence over the
58930 2006-01-18 Huw Davies <huw@codeweavers.com>
58932 * dlls/msxml3/node.c:
58933 msxml: Implement get_nodeTypedValue.
58935 2006-01-18 Robert Shearman <rob@codeweavers.com>
58937 * dlls/ntdll/loader.c:
58938 ntdll: Loader optimization.
58939 Optimize for the case where a DLL with no path is requested and it is
58942 2006-01-18 Robert Reif <reif@earthlink.net>
58944 * dlls/winmm/winealsa/audio.c:
58945 winealsa: Add critical section names for debugging.
58947 2006-01-18 Alexandre Julliard <julliard@winehq.org>
58949 * dlls/gdi/metafile.c:
58950 gdi: Ignore a few more metafile escapes.
58952 2006-01-18 Jacek Caban <jacek@codeweavers.com>
58954 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
58955 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
58956 shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
58959 2006-01-18 Detlef Riekenberg <wine.dev@web.de>
58961 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
58962 winspool: Printing environment support for GetPrinterDriverDirectory.
58964 2006-01-18 Alex Villacís Lasso <a_villacis@palosanto.com>
58966 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
58967 msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
58970 * dlls/msacm/driver.c, dlls/msacm/stream.c:
58971 msacm: reroute all SendDriverMessage() calls to MSACM_Message.
58973 * dlls/msacm/driver.c:
58974 msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
58975 Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
58976 application does not supply one.
58978 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
58979 msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
58980 Broadcast notifications are fleshed out and are now fully functional.
58982 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
58983 MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
58984 - Rework acmDriverAddA to call acmDriverAddW.
58985 - Implement stub for acmDriverAddW with switch for the 3 known cases
58987 - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
58988 & alias from registry (similar to msacm32 load).
58990 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
58991 msacm: Implement acmDriverPriority with driver priority/enabled saving.
58992 Foundation for notification broadcasts with support for deferred
58995 * dlls/msacm/internal.c:
58996 msacm: Implement honouring of driver priority and enabled status at
58999 2006-01-18 Michael Stefaniuc <mstefani@redhat.de>
59001 * dlls/oleaut32/tests/vartest.c:
59002 oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
59004 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
59005 oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
59007 2006-01-18 Robert Shearman <rob@codeweavers.com>
59009 * dlls/rpcrt4/ndr_marshall.c:
59010 rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
59012 * dlls/rpcrt4/rpc_message.c:
59013 rpcrt4: Fix the sending of >5800 byte messages by only adding offset
59014 to the buffer after the first batch of data has been written to the
59017 * dlls/ole32/compobj.c:
59018 ole: Update the COM todo list.
59020 * dlls/ole32/ole2.c:
59021 ole: Re-post the quit message outside of the DoDragDrop message loop.
59023 * dlls/oleaut32/tmarshal.c:
59024 oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
59025 doesn't signify an error; it is just unusual.
59027 * programs/notepad/Zh.rc:
59028 notepad: Add a Font menu item for the Chinese locale.
59030 2006-01-18 Huw Davies <huw@codeweavers.com>
59032 * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
59033 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
59034 msxml: Add attribute node implementation.
59036 2006-01-17 Marcus Meissner <meissner@suse.de>
59038 * dlls/msvcrt/dir.c:
59039 msvcrt: _makepath(): operate on target buffer directly.
59041 2006-01-17 Robert Reif <reif@earthlink.net>
59043 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
59044 dsound: Primary buffer size change tests.
59045 It looks like Windows doesn't change the primary buffer length when
59046 changing formats so make the tests fail now.
59047 This means the current ALSA implementation is broken when hardware
59048 acceleration is set to full and the primary buffer format is changed.
59050 * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
59051 dlls/dsound/tests/duplex.c:
59052 dsound: Add full duplex tests.
59054 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
59055 dsound: Add full duplex support.
59057 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
59058 dsound: Convert IDirectSoundImpl from a COM class to a regular class
59059 and move most of the COM functions to the DirectSoundDevice class.
59061 2006-01-17 Michael Kaufmann <hallo@michael-kaufmann.ch>
59063 * dlls/user/static.c:
59064 static control: Immediately repaint the control.
59066 * dlls/user/static.c:
59067 static control: Separate WM_NCCREATE and WM_SETTEXT.
59068 - Separate WM_NCCREATE and WM_SETTEXT.
59069 - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
59071 - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
59072 - Immediately repaint the control on all occasions.
59074 * dlls/user/static.c:
59075 static control: Don't load OEM bitmaps.
59077 * dlls/user/static.c:
59078 static control: STN_ENABLE and STN_DISABLE notifications.
59080 * dlls/user/static.c:
59081 static control: Better STM_GETIMAGE.
59082 STM_GETIMAGE returns NULL if the given image type doesn't match the
59085 * dlls/user/static.c:
59086 static control: Support SS_REALSIZEIMAGE.
59087 - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
59088 load icons in the default icon size").
59089 - SS_ICON: Ability to display cursors.
59091 * dlls/user/static.c:
59092 static control: Support SS_REALSIZECONTROL.
59093 - Support SS_REALSIZECONTROL (this flag means "don't resize the
59094 control to the size of the bitmap/icon").
59095 - Always call GlobalUnlock16 after GlobalLock16.
59097 * dlls/user/static.c:
59098 static control: Background of enhanced metafiles.
59099 - Always paint the background of static controls displaying enhanced
59101 - Also paint the background if there's no metafile to display.
59103 * dlls/user/static.c:
59104 static control: Support text style flags.
59105 - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
59106 - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
59107 the ExtTextOut function like the native control does.
59108 - Gray text color: Only for non-simple static controls.
59110 2006-01-17 Alex Villacís Lasso <a_villacis@palosanto.com>
59112 * dlls/msacm/tests/msacm.c:
59113 msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
59114 ACM_METRIC_DRIVER_SUPPORT.
59115 Fix copy&paste mislabeling on acmDriverID test failure.
59117 * dlls/msacm/msacm32_main.c:
59118 msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
59120 * dlls/msacm/msacm32_main.c:
59121 msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
59123 2006-01-17 Michael Jung <mjung@iss.tu-darmstadt.de>
59125 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
59126 shell32: Support for CLSID_ShellFSFolder in unixfs.
59128 2006-01-17 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
59130 * dlls/d3d8/device.c:
59131 d3d8: Render state additions.
59132 Implemented D3DRS_EDGEANTIALIAS.
59133 Implemented D3DRS_POINTSPRITEENABLE.
59134 Implemented D3DRS_MULTISAMPLEANTIALIAS.
59136 2006-01-17 H. Verbeet <hverbeet@gmail.com>
59138 * include/wine/wined3d_interface.h:
59139 wined3d: Create a common WineD3D base class, IWineD3DBase.
59141 2006-01-17 Alexandre Julliard <julliard@winehq.org>
59143 * dlls/shlwapi/reg.c:
59144 shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
59146 2006-01-17 Vitaliy Margolen <wine-patch@kievinfo.com>
59148 * programs/winemenubuilder/winemenubuilder.c:
59149 winemenubuilder: Report a few more errors.
59150 Use Heap[Alloc|Free] instead of malloc|free.
59152 2006-01-17 Robert Shearman <rob@codeweavers.com>
59154 * dlls/user/message.c, dlls/user/tests/msg.c,
59155 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
59156 server/request.h, server/trace.c:
59157 user: Fix WM_QUIT message ordering from PostQuitMessage.
59158 Added a new server call as PostQuitMessage should set a flag in the
59159 message queue to return the WM_QUIT message when there are no other
59160 pending messages, rather than posting a message to the thread queue as
59161 it does at the moment.
59163 2006-01-17 Mike McCormack <mike@codeweavers.com>
59165 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
59166 dlls/ntdll/tests/change.c:
59167 ntdll: Add a test for NtNotifyChangeDirectoryFile.
59170 server: Make sure to release the fd we grabbed in all cases.
59172 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
59173 kernel32: Create a stub implementation for PostQueuedCompletionStatus.
59175 * dlls/ntdll/reg.c:
59176 ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
59178 2006-01-16 Michael Stefaniuc <mstefani@redhat.de>
59180 * dlls/oleaut32/tests/vartest.c:
59181 oleaut32: Tests for the VarCmp reimplementation.
59183 * dlls/oleaut32/variant.c:
59184 oleaut32: Reimplement VarCmp().
59185 - Supports now all WinXP allowed combinations of input variants.
59186 - VT_RESERVED on input variants is handled now.
59187 - Removed complicated VT_DATE comparision; that's not how Windows does it.
59188 - Improved documentation.
59190 * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
59191 dlls/oleaut32/variant.h:
59192 oleaut32: Define missing but useful VTBIT_* macros.
59194 2006-01-16 Robert Shearman <rob@codeweavers.com>
59196 * dlls/shell32/shfldr_fs.c:
59197 shell: GetDetailsOf fix.
59198 Initialise hr and psd->str.uType before the call to
59199 IShellFolder_GetDisplayNameOf so that whatever it returns is
59202 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
59203 dlls/shell32/shfldr_fs.c:
59204 shell: Convert the filesystem shell folder to Unicode.
59206 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
59207 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
59208 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
59209 shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
59211 2006-01-16 Alex Villacís Lasso <a_villacis@palosanto.com>
59213 * dlls/msacm/driver.c:
59214 msacm: Fix incorrect linked list traversing leading to memory/driver
59217 2006-01-16 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59219 * programs/regsvr32/regsvr32.c:
59220 regsvr32 understands '-' and '/' for arguments.
59222 2006-01-16 Mike McCormack <mike@codeweavers.com>
59224 * dlls/kernel/change.c, dlls/kernel/file16.c:
59225 kernel32: Move FileCDR16 in with the other 16bit file functions.
59227 * include/winbase.h:
59228 kernel32: Declare BindIoCompletionCallback().
59230 2006-01-16 Robert Shearman <rob@codeweavers.com>
59232 * dlls/oleaut32/typelib.c:
59233 oleaut: Handle a non-byref variant being passed for a byref param in
59236 * dlls/oleaut32/typelib.c:
59237 oleaut: Only allocate memory once for each array needed for the
59238 arguments in ITypeInfo::Invoke.
59240 * dlls/oleaut32/typelib.c:
59241 oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
59242 Simplify missing argument handling by pre-allocating an array of the
59243 maximum number of missing arguments there could be.
59245 2006-01-16 Huw Davies <huw@codeweavers.com>
59247 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
59248 msxml: Fix for get_nodeValue on attributes.
59250 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
59251 msxml: Implement setAttribute.
59253 2006-01-16 Saulius Krasuckas <saulius.krasuckas@gmail.com>
59255 * dlls/mscms/tests/profile.c:
59256 mscms: Collect some data during profile enumeration.
59258 2006-01-16 Hans Leidekker <hans@it.vu.nl>
59260 * dlls/kernel/virtual.c:
59261 kernel: Documentation cleanups.
59263 2006-01-16 Rein Klazes <wijn@wanadoo.nl>
59265 * dlls/user/sysparams.c:
59266 user: Avoid buffer overflow in sysparams.c.
59267 Increase buffer size to 12 for getting and setting integer parameters
59268 from/to the registry.
59270 2006-01-16 Mike McCormack <mike@codeweavers.com>
59272 * programs/control/control.c, programs/eject/eject.c,
59273 programs/expand/expand.c, programs/hh/main.c,
59274 programs/msiexec/msiexec.c, programs/progman/dialog.c,
59275 programs/progman/group.c, programs/progman/grpfile.c,
59276 programs/progman/program.c, programs/progman/string.c,
59277 programs/wcmd/builtins.c, programs/wcmd/directory.c,
59278 programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
59279 programs/winecfg/properties.c, programs/winepath/winepath.c:
59280 programs: Use WIN32_LEAN_AND_MEAN in some more places.
59282 * programs/wineboot/wineboot.c:
59283 wineboot: Use WIN32_LEAN_AND_MEAN.
59284 Use HeapAlloc/HeapFree instead of malloc/free.
59286 * include/winbase.h:
59287 kernel32: Define SCS_64BIT_BINARY.
59289 * dlls/ntdll/exception.c:
59290 ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
59292 * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
59293 ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
59295 2006-01-16 Robert Reif <reif@earthlink.net>
59297 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
59298 dsound: Make dumpCooperativeLevel global.
59299 Remove extern from some function prototypes.
59301 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
59302 dsound: Make some capture functions global.
59304 2006-01-16 Mike McCormack <mike@codeweavers.com>
59306 * tools/make_ctests.c:
59307 make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
59310 kernel32: Add FILE_NOTIFY_INFORMATION.
59312 * dlls/msi/action.c:
59313 msi: Eliminate a fixed length buffer.
59315 2006-01-16 Hans Leidekker <hans@it.vu.nl>
59318 gdi: better implementation for GetCharABCWidthsFloat{A,W}.
59320 2006-01-16 Lionel Ulmer <lionel.ulmer@free.fr>
59322 * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
59323 ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
59325 2006-01-16 Michael Jung <mjung@iss.tu-darmstadt.de>
59327 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
59328 unixfs: Fix SetNameOf.
59329 Ensure that pidls passed to SHNotify are absolute SetNameOf should
59330 fail on absolute path names.
59331 Some tests to show this.
59333 2006-01-14 Robert Shearman <rob@codeweavers.com>
59335 * dlls/oleaut32/typelib.c:
59336 oleaut: Add const attribute to iterators in get functions.
59338 * dlls/oleaut32/typelib.c:
59339 oleaut: Initialise more fields in CreateDispTypeInfo.
59340 Don't leave some of the fields of the TLBFuncDesc structure
59341 uninitialised in CreateDispTypeInfo.
59343 * dlls/oleaut32/tmarshal.c:
59344 oleaut: Support VT_CY in the typelib marshaller.
59346 * dlls/ole32/rpc.c:
59347 ole: Optimisation for COM Calls.
59348 Add an optimisation to yield and try to allow the RPC to run before
59349 waiting for messages and RPCs to arrive.
59351 2006-01-14 Alexandre Julliard <julliard@winehq.org>
59353 * dlls/msvcrt/msvcrt.spec:
59354 msvcrt: Forward functions to ntdll instead of libc where possible.
59356 * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
59357 dlls/msvcrt/string.c:
59358 msvcrt: Added wrappers for a few functions instead of linking them
59361 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
59362 msvcrt: Set errno in the standard math functions too, not only in the
59365 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
59366 msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
59367 Remove todos from tests that succeed now.
59369 * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
59370 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
59371 msvcrt: Reimplement rand() and srand() to use per-thread data for the
59374 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
59376 msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
59378 * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
59379 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
59380 msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
59381 Make the code thread-safe by using asctime_r if available.
59383 2006-01-14 Michael Jung <mjung@iss.tu-darmstadt.de>
59385 * dlls/shell32/shfldr_unixfs.c:
59386 unixfs: Fix ParseDisplayName.
59387 Build an absolute pidl to query attributes in
59388 UnixFolder::ParseDisplayName.
59390 2006-01-14 James Hawkins <truiken@gmail.com>
59392 * dlls/advpack/files.c:
59393 advpack: Remove stub status from implemented functions.
59395 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
59396 advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
59397 TranslateInfStringEx.
59399 * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
59400 advpack: Add a stub for AddDelBackupEntry.
59402 2006-01-14 Alexandre Julliard <julliard@winehq.org>
59404 * include/wine/port.h, loader/kthread.c:
59405 Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
59407 * dlls/kernel/tests/file.c:
59408 kernel: Make sure the file contains data for the ReadFile test.
59410 * dlls/rpcrt4/ndr_stubless.c:
59411 rpcrt4: Fixed asm syntax for rep; movsl.
59413 2006-01-14 Robert Reif <reif@earthlink.net>
59415 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
59416 dlls/dsound/dsound_private.h:
59417 dsound: Rename some functions, make some functions global, and move
59420 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
59421 dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
59423 2006-01-14 Vitaliy Margolen <wine-patch@kievinfo.com>
59425 * dlls/shell32/shell32_main.c:
59426 shell32: Fix cut & paste error.
59428 2006-01-14 Stefan Leichter <Stefan.Leichter@camLine.com>
59430 * programs/winetest/Makefile.in:
59431 winetest: Add cabinet tests.
59433 2006-01-14 Huw Davies <huw@codeweavers.com>
59435 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
59436 msxml: Implement getAttribute.
59438 2006-01-14 Aric Stewart <aric@codeweavers.com>
59440 * programs/explorer/explorer.c:
59441 explorer: Handle /select arguments correctly with the new winefile
59444 2006-01-14 Jacek Caban <jacek@codeweavers.com>
59446 * dlls/mshtml/oleobj.c:
59447 mshtml: Better handling of IDocHostUIHandler in SetClientSite.
59449 2006-01-13 Alexandre Julliard <julliard@winehq.org>
59451 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
59452 dlls/kernel/ne_module.c:
59453 kernel: Reimplemented the MapHInst functions in assembly.
59455 * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
59456 kernel: Reimplemented the SMap/SUnmap functions in assembly.
59458 2006-01-13 David Moore <davidm@sjsoft.com>
59460 * dlls/gdi/freetype.c:
59461 gdi: Fix display of fonts using Symbol codepages and assorted other
59464 2006-01-13 James Hawkins <truiken@gmail.com>
59466 * dlls/advpack/advpack.c, dlls/advpack/files.c:
59467 advpack: Move file related functions to files.c.
59469 * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
59470 dlls/advpack/files.c, include/advpub.h:
59471 advpack: Add stubs for the file save/restore functions.
59473 * dlls/advpack/advpack.c:
59474 advpack: Only output a FIXME if flags are set.
59476 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
59478 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
59479 mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
59481 * dlls/mscms/tests/profile.c:
59482 mscms: Make two checks more strict in the case of success.
59484 2006-01-13 Alexandre Julliard <julliard@winehq.org>
59486 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
59487 include/wine/server_protocol.h, include/winternl.h,
59488 server/protocol.def, server/thread.c, server/trace.c:
59489 ntdll: Add debug registers to the context of all exceptions.
59490 Maintain a local cache of the debug registers to avoid server calls
59493 2006-01-13 James Hawkins <truiken@gmail.com>
59495 * dlls/advpack/tests/files.c:
59496 advpack: Add initial tests for AdvInstallFile.
59498 * dlls/advpack/advpack.c:
59499 advpack: Implement AdvInstallFile.
59501 2006-01-13 Phil Krylov <phil@newstar.rinet.ru>
59503 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
59504 riched20: Select word on double click.
59506 * dlls/riched20/editor.c:
59507 riched20: TODO list update.
59509 * dlls/riched20/caret.c, dlls/riched20/paint.c:
59510 riched20: Fixed some selection painting bugs.
59512 2006-01-13 Jeremy White <jwhite@codeweavers.com>
59514 * dlls/msi/package.c:
59515 msi: gcc 2.95 compatibility fix.
59517 * dlls/crypt32/tests/encode.c:
59518 crypt32: Preserve gcc 2.95 compatibility.
59520 2006-01-13 Alex Villacís Lasso <a_villacis@palosanto.com>
59523 msacm: Add definition for ACM_DRIVERADDF_NAME.
59525 2006-01-13 Aric Stewart <aric@codeweavers.com>
59527 * dlls/wininet/http.c:
59528 wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
59530 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
59532 * dlls/mscms/tests/profile.c:
59533 mscms: Make enumerating more verbose.
59535 2006-01-13 Alexandre Julliard <julliard@winehq.org>
59537 * dlls/ntdll/virtual.c:
59538 ntdll: Round PE header size to a page boundary for size checks.
59540 2006-01-12 Eric Pouech <eric.pouech@wanadoo.fr>
59542 * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
59543 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
59544 include/ddk/ntddser.h:
59545 ntdll: Created infrastructure to support IOCTL for serial devices.
59546 - created infrastructure in ntdll to support IOCTL for serial devices
59547 - implemented IOCTLs in ntdll for serial break support
59548 - implemented the kernel32 equivalent on top of those IOCTLs
59550 2006-01-12 Vitaliy Margolen <wine-patch@kievinfo.com>
59552 * dlls/ntdll/nt.c, include/winternl.h:
59553 ntdll: NtQueryInformationToken change parameters according to PSDK.
59554 Check for NULL pointer.
59556 2006-01-12 Ge van Geldorp <gvg@reactos.org>
59558 * dlls/shell32/shlexec.c:
59559 shell32: Fix directory execution.
59560 Only use the Folder class handler if we're actually executing a
59563 2006-01-12 James Hawkins <truiken@gmail.com>
59565 * dlls/advpack/advpack.c:
59566 advpack: Add documentation for ExecuteCab.
59568 * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
59569 advpack: Add stubs for the remaining registry functions.
59571 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
59572 dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
59573 cabinet: Move the remaining cabextract.c functions to fdi.c.
59575 2006-01-12 Stefan Brüns <stefan.bruens@rwth-aachen.de>
59577 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
59578 commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
59579 return value, not of DWL_MSGRESULT.
59581 2006-01-12 Detlef Riekenberg <wine.dev@web.de>
59583 * dlls/ntdll/tests/exception.c:
59584 ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
59586 2006-01-12 Martin Fuchs <martin-fuchs@gmx.net>
59588 * dlls/shell32/debughlp.c:
59589 shell32: MSVC compatibility fix in dump_pidl_hex().
59591 2006-01-12 Robert Shearman <rob@codeweavers.com>
59593 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
59594 kernel32: Fix GlobalReAlloc for size = 0.
59595 GlobalReAlloc should return NULL if the requested size is 0, the block
59596 is moveable and it is locked, but otherwise it should return the
59597 original memory block.
59599 2006-01-12 Phil Krylov <phil@newstar.rinet.ru>
59601 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
59602 dlls/riched20/editstr.h, dlls/riched20/string.c:
59603 riched20: Initial support for word break callback procedures.
59605 * dlls/riched20/paint.c:
59606 riched20: Removed a useless check in painting code.
59608 2006-01-12 Huw Davies <huw@codeweavers.com>
59611 gdi: If the last param of GetKerningPairs is NULL then return the
59614 2006-01-12 Robert Shearman <rob@codeweavers.com>
59616 * dlls/shell32/shlview.c:
59617 shell: Fix view window Z order.
59618 After creating the Shell View window we should call SetWindowPos to
59619 move the window on top of other child windows in the parent window.
59620 Also delay the showing of the window so that we can do more
59621 initialisation after window creation without it causing visual
59624 * dlls/oleaut32/typelib.c:
59625 oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
59626 Typelib variant types that cannot be converted should return
59628 Don't call DispCallFunc if conversion of one of the arguments failed.
59630 * dlls/ole32/rpc.c:
59631 ole: Fix crash in RpcChannelBuffer_SendReceive.
59632 Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
59635 * dlls/ole32/tests/marshal.c:
59636 ole: Use strict prototypes for some test functions.
59638 2006-01-12 Saulius Krasuckas <saulius2@ar.fi.lt>
59640 * dlls/mscms/tests/profile.c:
59641 mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
59643 2006-01-11 Jacek Caban <jacek@codeweavers.com>
59645 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
59646 shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
59647 - URL_DONT_SIMPLIFY should change '/' <-> '\'
59648 - Better '/' / '\' handling
59650 2006-01-11 Huw Davies <huw@codeweavers.com>
59652 * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
59653 msxml: Implement createNode, appendChild and insertAfter.
59655 2006-01-11 Vitaliy Margolen <wine-patch@kievinfo.com>
59657 * programs/winecfg/driveui.c:
59658 winecfg: Simplify code a bit.
59659 Enable apply button when needed and don't enable when nothing
59662 2006-01-11 Mike McCormack <mike@codeweavers.com>
59664 * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
59666 msi: Make the MSI SelectionTree control do something useful.
59668 2006-01-11 Alexandre Julliard <julliard@winehq.org>
59670 * server/mapping.c:
59671 server: Don't round up the header size for image mappings.
59673 * dlls/ntdll/virtual.c:
59674 ntdll: Round up the mapping size in map_file_into_view when setting
59675 the protection bytes.
59677 2006-01-11 Juan Lang <juan_lang@yahoo.com>
59679 * dlls/crypt32/tests/main.c:
59680 crypt32: Fix a test that fails on Windows.
59682 2006-01-11 Jacek Caban <jacek@codeweavers.com>
59684 * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
59685 urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
59687 * dlls/urlmon/umon.c:
59688 urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
59690 2006-01-11 Aric Stewart <aric@codeweavers.com>
59692 * dlls/msvcrt/tests/dir.c:
59693 msvcrt: Modify dir test to create its own directory to ensure the
59694 directory exists for the test. Using the temp dir as the root.
59696 2006-01-11 Phil Krylov <phil@newstar.rinet.ru>
59698 * dlls/riched20/list.c:
59699 riched20: Added \n to trace output.
59701 2006-01-11 Marcus Meissner <marcus@jet.franken.de>
59703 * dlls/oleaut32/typelib.c:
59704 ole: ITypeInfo::Invoke stack overwrite fix.
59705 Have enough stack space up to even VT_VARIANTs, fixes a stack
59708 2006-01-11 Huw Davies <huw@codeweavers.com>
59710 * dlls/msxml3/node.c:
59711 msxml: Fix for selectNodes when the node has no children.
59713 2006-01-11 James Hawkins <truiken@gmail.com>
59715 * dlls/cabinet/cabextract.c:
59716 cabinet: Remove no longer used code from cabextract.c.
59718 2006-01-11 Alexandre Julliard <julliard@winehq.org>
59720 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
59721 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
59722 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
59723 include/wine/server_protocol.h, server/context_i386.c,
59724 server/protocol.def, server/thread.c, server/trace.c:
59725 ntdll: Handle NtSetContextThread on the client side (as far as
59726 possible) when setting the context of the current thread.
59728 2006-01-11 Martin Fuchs <martin-fuchs@gmx.net>
59730 * dlls/shell32/classes.c, dlls/shell32/folders.c,
59731 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
59732 dlls/shell32/shell32_main.h:
59733 shell32: Fix folder icon index when read from registry.
59734 Change "DWORD dwNr" into "int icon_idx" at several places.
59736 2006-01-11 Alex Villacís Lasso <a_villacis@palosanto.com>
59738 * dlls/winmm/winealsa/audio.c:
59739 winealsa: Ensure that copy_format() will not write past end of
59740 referenced WAVEFORMATPCMEX structure.
59742 2006-01-11 Aric Stewart <aric@codeweavers.com>
59744 * programs/winefile/winefile.c:
59745 winefile: Highlight the file specified on the command line instead of
59746 filtering based on it. To be integrated with explorer to allow for
59747 that functionality.
59749 2006-01-11 Eric Pouech <eric.pouech@wanadoo.fr>
59751 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
59752 ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
59753 Reimplemented kernel32.SetThreadAffinityMask on top of it.
59755 2006-01-11 James Hawkins <truiken@gmail.com>
59757 * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
59758 advpack: Implement ExtractFiles.
59760 * dlls/cabinet/fdi.c:
59761 cabinet: Add documentation for FDITruncateCabinet.
59763 2006-01-11 Robert Reif <reif@earthlink.net>
59765 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
59766 dsound: Add primary buffer change tests.
59767 Add tests to figure out whether Windows can change the primary buffer
59768 capabilities after setting the buffer format. Based on a patch by Alex
59771 2006-01-11 Mike McCormack <mike@codeweavers.com>
59773 * dlls/msi/dialog.c:
59774 msi: Remove the font when setting a control's text.
59776 2006-01-11 Rob Shearman <rob@codeweavers.com>
59778 * dlls/comctl32/tests/progress.c:
59779 comctl32: Test the painting behaviour of the progress bar control.
59780 Test the painting behaviour of the progress bar control when the
59781 PBM_SETPOS message is sent to it, with respect to whether the
59782 background is erased and what part of the control is redrawn.
59784 2006-01-11 Mike McCormack <mike@codeweavers.com>
59786 * dlls/comctl32/progress.c:
59787 comctl32: Invalidate the entire progress bar any time it changes.
59789 2006-01-11 Saulius Krasuckas <saulius.krasuckas@gmail.com>
59791 * dlls/mscms/tests/profile.c:
59792 mscms: Set the last error code to an unusual value.
59794 2006-01-11 Ulrich Czekalla <ulrich@codeweavers.com>
59796 * dlls/commdlg/printdlg.c:
59797 commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
59798 Update the dmDefaultSourcea return value inside hDevMode.
59800 2006-01-11 Huw Davies <huw@codeweavers.com>
59802 * dlls/opengl32/wgl.c:
59803 opengl: Use indirect contexts if the surface is a pixmap.
59805 2006-01-11 Francois Gouget <fgouget@codeweavers.com>
59807 * programs/winemenubuilder/winemenubuilder.c:
59808 winemenubuilder: Improve traces.
59809 Report the EnumResourceNamesW() and failure to find an icon
59810 separately so traces are less misleading.
59812 2006-01-11 Robert Shearman <rob@codeweavers.com>
59814 * dlls/ole32/oleobj.c:
59815 ole: Implement IEnumSTATDATA for the Ole Advise Holder.
59816 Implement IEnumSTATDATA for the Ole Advise Holder and use it to
59817 implement the Send* functions.
59819 * dlls/ole32/marshal.c:
59820 ole: Initialise hrref so as not to display garbage in the trace.
59822 * dlls/ole32/defaulthandler.c:
59823 ole: Remove some duplicated code.
59825 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
59827 * dlls/hhctrl.ocx/hhctrl.c:
59828 hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
59830 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
59832 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
59833 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
59834 riched20: Reduced screen flicker by using proper update region invalidation.
59836 2006-01-10 Vitaliy Margolen <wine-patch@kievinfo.com>
59838 * dlls/kernel/virtual.c:
59839 kernel: Remove no longer used debug channel.
59841 2006-01-10 Robert Shearman <rob@codeweavers.com>
59843 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
59844 dlls/ole32/marshal.c:
59845 ole: Defer apartment window creation until the first object is marshalled.
59847 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
59848 ole: Add an accessor function for an apartment's window.
59850 * dlls/ole32/rpc.c:
59851 ole: Report and clean up after PostMessage failures.
59853 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
59854 dlls/ole32/stubmanager.c:
59855 ole: Pass a channel into IRpcStubBuffer::Invoke.
59856 Create a server channel and store this in the ifstub.
59857 Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
59858 the function return an HRESULT.
59859 Return the channel for the ifstub in ipid_get_dispatch_params.
59861 * dlls/ole32/rpc.c:
59862 ole: Reduce the access rights required by start_local_service.
59864 * dlls/ole32/rpc.c:
59865 ole: Return the last error if we couldn't open the requested service.
59866 Fix the ok/failed message.
59868 2006-01-10 James Hawkins <truiken@gmail.com>
59870 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
59871 dlls/advpack/tests/files.c:
59872 advpack: Add initial tests for ExtractFiles.
59873 - Use FCI to create a test cabinet file.
59874 - Add initial tests for ExtractFiles.
59876 2006-01-10 Robert Shearman <rob@codeweavers.com>
59878 * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
59879 rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
59881 * dlls/rpcrt4/ndr_ole.c:
59882 rpcrt4: Don't release the interface pointer on failure.
59883 Don't release the interface pointer on failure since we are not the
59884 ones that allocated it. It is the caller's responsability to call
59885 NdrInterfacePointerFree, where the freeing is supposed to happen.
59887 * dlls/kernel/heap.c:
59888 kernel32: Return an error when unlocking a global with a zero lock count.
59889 Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
59891 2006-01-10 Saulius Krasuckas <saulius.krasuckas@gmail.com>
59893 * dlls/mscms/tests/profile.c:
59894 mscms: Enumerate registered standard colorspace profiles.
59896 2006-01-10 Huw Davies <huw@codeweavers.com>
59898 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
59899 msxml: It's valid to release an empty document.
59901 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
59903 * dlls/comctl32/header.c:
59904 comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
59905 Emit NM_CUSTOMDRAW header notifications for all headers, not only
59906 ownerdrawn. Allow to change item text and background colors in an
59907 application's NM_CUSTOMDRAW handler.
59909 * dlls/riched20/string.c:
59910 riched20: Allow NUL characters.
59912 2006-01-10 Robert Shearman <rob@codeweavers.com>
59914 * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
59915 dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
59916 dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
59917 kernel: Remove wine/server.h include from files where it is no longer needed.
59919 2006-01-10 Alexandre Julliard <julliard@winehq.org>
59921 * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
59922 ntdll: NtRaiseException doesn't need to be a register function.
59923 Moved common code between NtRaiseException and RtlRaiseException to a
59924 separate raise_exception function.
59926 * dlls/kernel/except.c:
59927 kernel: Don't send a debugger event in UnhandledExceptionFilter,
59928 leave that to the standard ntdll exception handling.
59930 * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
59931 kernel: Implement FT_Exit directly in assembly to avoid the overhead
59932 of register functions.
59934 2006-01-10 James Hawkins <truiken@gmail.com>
59936 * configure, configure.ac, dlls/cabinet/Makefile.in,
59937 dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
59938 dlls/cabinet/tests/extract.c:
59939 cabinet: Add initial tests for Extract.
59941 * dlls/cabinet/cabinet_main.c:
59942 cabinet: Implement Extract on top of FDI.
59944 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
59946 * dlls/winedos/int21.c:
59947 winedos: Open files with write access on read only media.
59948 If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
59949 retry without write access.
59951 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
59953 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
59954 dlls/riched20/run.c:
59955 riched20: Speed up text insertion.
59956 Optimized reading large texts into RichEdit to be an O(n) order
59957 algorythm instead of O(n^2) by removing extraneous conversions of
59958 character offsets to run offsets.
59960 2006-01-10 Mike McCormack <mike@codeweavers.com>
59962 * dlls/advapi32/service.c:
59963 advapi32: If we can't connect to a service's pipe, name the service in
59966 * dlls/msi/select.c:
59967 msi: Count the number of columns requested and allocate that many,
59968 as columns may be select more than once in from a table.
59970 * dlls/msi/action.c:
59971 msi: Don't crash if there's no script present when we try execute one.
59973 * dlls/msi/msiquery.c, include/msiquery.h:
59974 msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
59975 Implemented MsiDatabaseIsTablePersistentA via the W function.
59977 2006-01-10 Troy Rollo <wine@troy.rollo.name>
59979 * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
59981 user: Fix return type of EnableMenuItem.
59983 * dlls/shell32/shfldr_unixfs.c:
59984 shell32: Fix bug in renaming files in the file dialogs when UNIX paths
59988 Fix GetModuleFileNameEx definition.
59990 2006-01-10 Michael Kaufmann <hallo@michael-kaufmann.ch>
59992 * dlls/user/static.c:
59993 user: Improve the ownerdraw support of the static control.
59995 * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
59996 user: The LoadImage resource string may be a numeric string.
59998 2006-01-10 Kaj Kaloinen <kkaloine@gmail.com>
60000 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
60001 shlwapi: Add Finnish translation.
60003 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
60005 * dlls/comctl32/status.c:
60006 comctl32: Call UpdateWindow() after changing statusbar text.
60008 2006-01-09 James Hawkins <truiken@gmail.com>
60010 * dlls/advpack/advpack.c:
60011 advpack: Add documentation for ExtractFiles.
60013 * dlls/cabinet/cabinet_main.c:
60014 cabinet: Clean up the documentation for Extract.
60016 * dlls/cabinet/cabinet.h:
60017 cabinet: Add the two flags used by Extract to cabinet.h.
60019 * dlls/cabinet/cabinet.h:
60020 cabinet: Define the flags member of the EXTRACTdest structure.
60022 * dlls/cabinet/cabinet_main.c:
60023 cabinet: Fix the second parameter name of Extract.
60025 * dlls/cabinet/fdi.c:
60026 cabinet: Store the cab file handle before extracting files so we can
60027 close the cab file even if no files are extracted.
60029 2006-01-09 Saulius Krasuckas <saulius.krasuckas@gmail.org>
60032 include: Add missing color space constants.
60034 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
60036 * dlls/comctl32/rebar.c:
60037 comctl32: Fix rebar autosize behaviour.
60038 Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
60039 native does, taking as few rows as possible and using the parent
60040 window client area size for the other dimension (width for horizontal
60041 rebars or height for vertical ones).
60043 * dlls/user/combo.c:
60044 user: Fix dropdown combo creation when there is no space for an edit control.
60046 2006-01-09 Robert Shearman <rob@codeweavers.com>
60048 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
60049 ole: Join the MTA if necessary when executing an RPC call.
60050 Join the MTA if necessary when executing an RPC call to ensure that it
60051 is executing with a valid apartment and won't fail for certain COM
60054 * dlls/ole32/rpc.c:
60055 ole: Prefer services over servers.
60056 Attempt to start as a local service before attempting to start as a
60057 local server for the CLSCTX_LOCAL_SERVER case.
60059 * dlls/ole32/tests/compobj.c:
60060 ole: Add some tests for CLSIDFromString.
60062 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
60063 ole: Remove __CLSIDFromStringA.
60064 Move the ANSI implementation of CLSIDFromString to ole16.c and change
60065 CLSIDFromString to only deal with Unicode strings.
60067 * dlls/rpcrt4/ndr_marshall.c:
60068 rpcrt4: Improve ReadVariance.
60069 Extend ReadVariance to read the offset as well as the actual count,
60070 since these always come in pairs.
60071 Handle the variance not being present in ReadVariance and always call
60072 it from the unmarshalling functions to simplify the code there and
60073 also to fix a bug where the format pointer wasn't advanced properly
60074 for complex arrays (introduced in the previous patch when implementing
60077 * dlls/rpcrt4/ndr_marshall.c:
60078 rpcrt4: Validate complex array format string.
60079 Verify that the format string being passed into the complex array
60080 functions is a complex array one.
60082 2006-01-09 Jacek Caban <jacek@codeweavers.com>
60084 * dlls/urlmon/binding.c:
60085 urlmon: Fix ref counting.
60087 * dlls/urlmon/binding.c:
60088 urlmon: Pass FORMATETC to OnDataAvailable.
60090 * dlls/urlmon/binding.c:
60091 urlmon: Added implementation of protocol stream.
60093 2006-01-09 Robert Shearman <rob@codeweavers.com>
60095 * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
60096 Call DisableThreadLibraryCalls for DLLs that don't need thread
60097 creation/destruction notifications.
60099 2006-01-09 YunSong Hwang <hys545@dreamwiz.com>
60101 * dlls/shell32/shell32_Ko.rc:
60102 shell32: Update the Korean translation.
60104 2006-01-09 Alexander N. Sørnes <alex@thehandofagony.com>
60106 * dlls/shell32/shell32_No.rc:
60107 shell32: Updated Norwegian Bokmål resources.
60109 2006-01-09 Hans Leidekker <hans@it.vu.nl>
60111 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
60112 usp10: Improve stubs.
60113 Improve stubs for ScriptGetProperties and ScriptItemize.
60114 Add stub for ScriptFreeCache.
60116 2006-01-09 Mike McCormack <mike@codeweavers.com>
60118 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
60119 kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
60121 * dlls/user/combo.c:
60122 user32: Update the list of things to fix in the Combo control.
60124 2006-01-09 Rein Klazes <wijn@wanadoo.nl>
60126 * dlls/user/menu.c, dlls/user/tests/menu.c:
60127 user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
60128 a NULL pointer, with a test.
60130 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
60132 * dlls/riched20/editor.c:
60133 riched20: Fixed calculation of left indent and first indent paragraph
60136 * dlls/riched20/string.c:
60137 riched20: Simplified logic in ME_StrRelPos().
60139 2006-01-06 Aric Stewart <aric@codeweavers.com>
60141 * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
60142 dlls/msvcrt/tests/dir.c:
60143 msvcrt: Add a regression test for _fullpath.
60145 * dlls/msvcrt/dir.c:
60146 msvcrt: Reworked _fullpath.
60147 Investigation with native msvcrt revealed that it is a wrapper for
60148 GetFullPathName and the current implementation was crashing with older
60149 mozilla installs if the path passed in was uninitialized.
60151 2006-01-06 Alexandre Julliard <julliard@winehq.org>
60153 * dlls/ole32/stg_bigblockfile.c:
60154 ole: Remove a no longer needed smbfs hack.
60156 2006-01-06 Raimonds Praude <raimonds.praude@sets.lv>
60158 * dlls/user/combo.c:
60159 user32: Limit text in the edit field of a combo box.
60161 2006-01-06 Marcus Meissner <marcus@jet.franken.de>
60163 * dlls/gdi/metafile.c:
60164 gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
60167 2006-01-06 Robert Shearman <rob@codeweavers.com>
60169 * dlls/oleaut32/typelib.c:
60170 ole: Remove the no longer used _copy_arg function.
60172 * dlls/oleaut32/typelib.c:
60173 ole: ITypeInfo::Invoke rewrite.
60174 Re-implement ITypeInfo::Invoke on top of DispCallFunc and
60175 VariantChangeType instead of _invoke and _copy_arg.
60177 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
60178 dlls/ole32/ole2.c, dlls/ole32/storage32.c:
60179 ole: Remove "stub" from TRACEs of functions that aren't stubs.
60181 2006-01-06 Hans Leidekker <hans@it.vu.nl>
60183 * dlls/mscms/profile.c:
60184 mscms: Silence a potentially noisy fixme.
60186 * dlls/kernel/time.c:
60187 kernel: Documentation cleanups.
60189 2006-01-06 Robert Shearman <rob@codeweavers.com>
60191 * dlls/rpcrt4/ndr_marshall.c:
60192 rpcrt4: Compute variance for complex arrays
60194 * dlls/rpcrt4/cstub.c:
60195 rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
60196 that has no dispatch table.
60198 2006-01-06 Michael Kaufmann <hallo@michael-kaufmann.ch>
60200 * dlls/user/static.c:
60201 Static control: Support enhanced metafiles.
60203 2006-01-06 Hans Leidekker <hans@it.vu.nl>
60205 * LICENSE, include/wine/wine_common_ver.rc:
60206 Update copyright info for the new year.
60208 * documentation/PACKAGING:
60209 documentation: Suggest installing OpenLDAP development libraries to packagers.
60211 2006-01-06 Robert Shearman <rob@codeweavers.com>
60213 * tools/widl/typegen.c:
60214 widl: Generate static sizing information for fixed size structs.
60215 Don't generate FC_*_BASETYPE proc and type format strings for
60216 non-basetype fields/params.
60218 2006-01-06 Thomas Weidenmueller <wine-patches@reactsoft.com>
60220 * dlls/comctl32/syslink.c:
60221 comctl32: Reduce memory usage of the syslink control.
60223 * dlls/comctl32/syslink.c:
60224 comctl32: Some painting fixes for the syslink control.
60226 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60228 * dlls/urlmon/umstream.c:
60229 urlmon: Fix a LARGE_INTEGER truncation.
60231 2006-01-06 Robert Reif <reif@earthlink.net>
60233 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
60234 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
60235 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
60236 dsound: Refactor playback.
60237 Replace references of IDirectSoundImpl with DirectSoundDevice to
60238 remove one level of indirection and remove the problem of a three
60239 object circular reference.
60241 2006-01-06 Mike McCormack <mike@codeweavers.com>
60243 * dlls/msi/dialog.c:
60244 msi: Unload riched20 after its window is destroyed.
60246 * dlls/msi/dialog.c:
60247 msi: Make radio buttons grey out correctly when disabled.
60249 * dlls/msi/helpers.c:
60250 msi: Clean trailing and leading spaces from path segments.
60252 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60254 * tools/winapi/msvcmaker:
60255 winapi: msvcmaker adaption to new directory structure.
60256 Fix some issues with MSVC project file generation after recent
60257 directory restructuring.
60259 * tools/winapi/config.pm:
60260 winapi: Add the loader directory to the paths to exclude.
60261 There is nothing in there anymore that would need to be done for
60264 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
60265 winapi: Cleanup some unused use clauses.
60267 2006-01-06 YunSong Hwang <hys545@dreamwiz.com>
60269 * dlls/commdlg/cdlg_Ko.rc:
60270 commdlg: Updated Korean translation.
60272 * programs/winecfg/Ko.rc:
60273 winecfg: Updated Korean translation.
60275 2006-01-06 Mike McCormack <mike@codeweavers.com>
60277 * dlls/oleaut32/typelib.c:
60278 oleaut32: Output a FIXME message only once.
60280 2006-01-06 Robert Reif <reif@earthlink.net>
60282 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
60283 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
60284 dlls/dsound/tests/dsound_test.h:
60285 dsound: Fix double free bug in tests.
60286 Fix double free in tests. Only happens in interactive mode when
60287 testing duplicated 3D buffers.
60289 2006-01-06 Anssi Hannula <anssi.hannula@gmail.com>
60291 * dlls/shell32/shell32_Fi.rc:
60292 shell32: Spelling fixes for the Finnish resource.
60294 2006-01-06 Ulrich Czekalla <ulrich@codeweavers.com>
60296 * dlls/ole32/storage32.c:
60297 ole: Fix SmallBlocksToBigBlocks loop.
60298 Stop copying data when read returns 0 bytes
60300 2006-01-05 Robert Shearman <rob@codeweavers.com>
60302 * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
60303 dlls/security/Makefile.in, dlls/security/security.spec:
60304 Added implementation of security.dll.
60306 2006-01-05 Jacek Caban <jacek@codeweavers.com>
60308 * dlls/wininet/http.c, dlls/wininet/utility.c:
60309 wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
60310 INTERNET_STATUS_CONNECTING_TO_SERVER and
60311 INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
60314 2006-01-05 Alexandre Julliard <julliard@winehq.org>
60316 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
60317 msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
60318 to avoid the overhead of a full-blown register function.
60319 Some tracing improvements.
60321 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
60322 msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
60323 to avoid having to save/restore the whole context on every call.
60325 2006-01-05 Jacek Caban <jacek@codeweavers.com>
60327 * dlls/urlmon/binding.c:
60328 urlmon: Added implementation of QueryService and stub implementation
60329 of IHttpNegotiate2 interface.
60331 * dlls/urlmon/binding.c:
60332 urlmon: Query service provider for IInternetProtocol.
60334 2006-01-05 Marcus Meissner <marcus@jet.franken.de>
60336 * dlls/winspool/winspool.drv.spec:
60337 winspool: Added ordinal exported functions of winspool.drv.
60339 2006-01-05 Dan Kegel <dank@kegel.com>
60341 * dlls/oleaut32/typelib.c:
60342 oleaut32: Allow _invoke to handle up to 23 parameters.
60344 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
60346 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
60347 dlls/dbghelp/symbol.c, include/dbghelp.h:
60348 dbghelp: StackWalk (32 and 64 bit version).
60349 - enhance implementation of StackWalk (32 and 64 bit version) by
60350 making use of module information and calling for FPO
60351 - FPO part is still non functional
60352 - implemented SymGetModuleBase64
60353 - stubbed SymFunctionTableAccess64
60355 2006-01-05 Robert Reif <reif@earthlink.net>
60357 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
60358 dsound: Capture refactoring.
60359 Move initialization code from DirectSoundCapture to
60360 DirectSoundCaptureDevice.
60361 Make DirectSoundCaptureBuffer directly reference
60362 DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
60363 one level of indirection.
60364 Rename DSOUND_CreateDirectSoundCaptureBuffer to
60365 IDirectSoundCaptureBufferImpl_Create to be consistent.
60367 2006-01-05 Alexandre Julliard <julliard@winehq.org>
60369 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
60370 tools/widl/parser.l, tools/wrc/parser.l:
60371 Remove YY_NO defines that cause warnings.
60373 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
60375 * dlls/dbghelp/symbol.c:
60376 dbghelp: Removed no longer needed 'stub' in TRACEs.
60378 2006-01-05 Robert Shearman <rob@codeweavers.com>
60380 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
60381 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
60382 rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
60384 * dlls/oleaut32/typelib.c:
60385 ole: Store the result from _invoke in a VARIANTARG structure.
60387 * programs/regedit/childwnd.c:
60388 regedit: Initialise nFocusPanel.
60390 * dlls/kernel/oldconfig.c:
60391 kernel32: Check for the correct error return value from open.
60393 2006-01-05 Jacek Caban <jacek@codeweavers.com>
60395 * dlls/urlmon/tests/url.c:
60396 urlmon: Code clean up.
60398 * dlls/urlmon/binding.c:
60399 urlmon: Added GetBindInfoString implementation.
60401 2006-01-04 Alexandre Julliard <julliard@winehq.org>
60403 * ANNOUNCE, ChangeLog, VERSION, configure:
60406 ----------------------------------------------------------------
60407 2006-01-04 Alex Villacís Lasso <a_villacis@palosanto.com>
60409 * dlls/msacm/stream.c:
60410 msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
60411 Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
60412 required by (some?) native codecs.
60414 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
60417 wine.inf: Add a few keys to HKLM\Hardware.
60419 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
60421 * dlls/winsock/socket.c:
60422 winsock: Map wildcards for socket type and protocol in getaddrinfo().
60424 2006-01-04 Alexandre Julliard <julliard@winehq.org>
60426 * dlls/ntdll/loader.c:
60427 Set refcount to -1 on implicitly loaded dlls to avoid unloading them
60428 (suggested by Michael Ost).
60430 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
60432 * dlls/shlwapi/shlwapi.spec:
60433 shlwapi: Print PathCombine* strings arguments in relay debugging.
60435 2006-01-04 Alexandre Julliard <julliard@winehq.org>
60437 * include/wine/pthread.h:
60438 Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
60440 2006-01-04 Mike McCormack <mike@codeweavers.com>
60442 * programs/msiexec/msiexec.c:
60443 msiexec: Ignore the TRANSFORMS variable.
60444 Ignore the TRANSFORMS variable when building a list of transforms for
60445 advertising. The variable is used to apply transforms when installing.
60447 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
60448 msi: Apply any MSI transforms specified by the TRANSFORMS property.
60450 * dlls/msi/msi.spec, dlls/msi/msiquery.c:
60451 msi: Add a stub for MsiGetLastErrorRecord.
60453 * dlls/msi/dialog.c:
60454 msi: Fixes for the MaskedEdit control.
60455 Allow MaskedEdit masks that aren't enclosed with <>.
60456 Allow the MaskedEdit's edit controls to scroll a bit in case things
60459 2006-01-04 Robert Reif <reif@earthlink.net>
60461 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
60462 dsound: Capture cleanup.
60463 Move code and function prototypes around to eliminate forward
60464 declarations. No code is changed.
60466 2006-01-04 Hans Leidekker <hans@it.vu.nl>
60468 * tools/winapi/winapi_global.pm:
60469 winapi: Remove some exceptions now that DLL separation is complete.
60471 * DEVELOPERS-HINTS:
60472 Subdirectory tools/winapi_check no longer exists.
60474 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
60476 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
60477 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
60478 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
60479 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
60480 dlls/shell32/shellpath.c:
60481 shell32: Create Local AppData for user profile.
60482 Move history and internet tmp files to Local Settings.
60484 * dlls/shell32/shell32_Ru.rc:
60485 shell32: Update Russian resources.
60487 2006-01-04 Rein Klazes <wijn@wanadoo.nl>
60489 * dlls/user/menu.c:
60490 user32: Menu tracing improvements.
60492 2006-01-03 Alexandre Julliard <julliard@winehq.org>
60494 * dlls/ntdll/virtual.c:
60495 ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
60497 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
60499 * dlls/msi/custom.c:
60500 msi: Report the commandline that failed to start in ERR()s.
60502 2006-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
60504 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
60505 kernel32: Implemented atoms query function on top of ntdll ones.
60507 * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
60508 include/wine/server_protocol.h, server/atom.c, server/protocol.def,
60510 ntdll: Correct implementation for atom query functions.
60512 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
60514 * dlls/advpack/advpack.c:
60515 advpack: Make DoInfInstall return an HRESULT.
60517 2006-01-03 Robert Reif <reif@earthlink.net>
60519 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
60520 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
60521 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
60522 dsound: Remove WINAPI from internal functions.
60524 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
60526 * dlls/advpack/advpack.c:
60527 advpack: Fix LaunchInfSection[Ex] documentation.
60529 2006-01-03 Alexandre Julliard <julliard@winehq.org>
60531 * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
60532 Support building flex files without debug support.
60534 2006-01-03 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60536 * include/wine/pthread.h, include/winternl.h:
60537 include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
60539 2006-01-03 Michael Jung <mjung@iss.tu-darmstadt.de>
60541 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
60542 shell32/unixfs: Added unicode support in folder and file pidls.
60544 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
60545 shell32: Helper function for unicode support in folder and file pidls.
60547 2006-01-03 Rein Klazes <wijn@wanadoo.nl>
60549 * dlls/user/menu.c, dlls/user/tests/menu.c:
60550 user32: Separate menu bitmaps and strings.
60551 Store bitmaps and bitmaps always in separate fields in the internal
60552 menu structure. Get rid of a lot of assumptions in the code that the
60553 menu can have strings only when it is not some other type and that
60554 bitmaps come in two flavors.
60555 Add a lot of conformance tests, including some submitted by Jason
60558 2006-01-03 Steven Edwards <winehacker@gmail.com>
60560 * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
60561 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
60562 gdi: Win16/32 split of most of the metafile support.
60564 * dlls/gdi/gdi_private.h, include/wingdi.h:
60565 gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
60567 2006-01-03 Alex Villacís Lasso <a_villacis@palosanto.com>
60569 * dlls/msacm/msacm32_main.c:
60570 msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
60572 2006-01-03 Robert Reif <reif@earthlink.net>
60574 * dlls/kernel/module.c:
60575 kernel: DelayLoadFailureHook crash fix.
60577 2006-01-03 Alexandre Julliard <julliard@winehq.org>
60579 * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
60580 programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
60581 tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
60582 Added some flex options to avoid compiler warnings.
60583 Moved options from the Makefile into the source.
60585 2006-01-03 Mike McCormack <mike@codeweavers.com>
60587 * dlls/msi/dialog.c:
60588 msi: Subclass the Richedit control.
60589 Send a "DoAction" control event when the user scrolls the text.
60591 * dlls/msi/install.c:
60592 MSI: Improve the MsiGetMode stub a little.
60594 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
60595 msi: Implement the Reset control event.
60597 * dlls/oleaut32/typelib.c:
60598 oleaut32: Allow _invoke to handle up to 17 parameters.
60600 2006-01-03 Robert Reif <reif@earthlink.net>
60602 * dlls/dsound/dsound.c:
60603 dsound Add uninitialized check.
60605 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
60607 * dlls/comctl32/listview.c:
60608 comctl32: Listview - allow selection toggle with ctrl+space.
60610 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
60612 * dlls/winsock/socket.c:
60613 winsock: AF_UNSPEC mapping.
60614 Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
60615 Zero initialize the sockaddr in ws_sockaddr_alloc().
60617 2006-01-03 Francois Gouget <fgouget@free.fr>
60619 * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
60620 Assorted spelling fixes
60622 * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
60623 Add trailing '\n's to ok() calls.
60624 Remove spaces before '\n' in traces.
60626 * tools/winapi/win32.api:
60627 winapi: Update win32.api to match the current sources.
60629 * dlls/msi/msi.c, dlls/wldap32/page.c:
60630 Small documentation tweaks to avoid winapi_check warnings.
60632 2006-01-03 Francois Gouget <fgouget@codeweavers.com>
60634 * programs/winemenubuilder/winemenubuilder.c:
60635 winemenubuilder: Improve traces.
60636 Add some traces to make it easier to debug icon generation problems.
60638 2006-01-03 Dmitry Timoshkov <dmitry@codeweavers.com>
60640 * dlls/gdi/tests/bitmap.c:
60641 gdi: Add a test which shows that GDI does not support compressed DIB sections.
60643 2006-01-03 Ulrich Czekalla <ulrich@codeweavers.com>
60646 gdi32: Disallow creation of compressed DIB sections.
60648 2006-01-03 Robert Shearman <rob@codeweavers.com>
60650 * dlls/ole32/hglobalstream.c:
60651 ole: Check the return value of IStream_SetSize in IStream_Read.
60652 Check the return value of IStream_SetSize in IStream_Read, since
60653 otherwise execution could continue on and cause heap corruption.
60655 * dlls/ole32/stg_stream.c:
60656 ole: Fix mis-handling of return value in StgStreamImpl_Read.
60657 BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
60658 StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
60661 * dlls/rpcrt4/ndr_marshall.c:
60662 rpcrt4: Implement callback conformance.
60664 * dlls/rpcrt4/rpc_server.c:
60665 rpcrt4: Fix race condition in RpcServerListen.
60666 The DontWait parameter is used for forcing the function not to wait
60667 for the server to finish.
60669 2006-01-03 Thomas Weidenmueller <wine-patches@reactsoft.com>
60671 * dlls/comctl32/comctl32undoc.c:
60672 comctrl32: ReAlloc should be able to move memory blocks if necessary.
60674 2006-01-03 Kai Blin <kai.blin@gmail.com>
60676 * dlls/secur32/tests/main.c:
60677 secur32: Rewrote NTLM tests in a more flexible way.
60679 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
60681 * server/snapshot.c:
60682 server: Fix va_list compile error.
60684 * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
60685 gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
60687 * dlls/advapi32/service.c:
60688 advapi32: Don't allocate memory for empty argument string and pass
60691 2005-12-31 Hans Leidekker <hans@it.vu.nl>
60693 * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
60694 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
60695 dlls/wldap32/winldap_private.h:
60696 wldap32: Implement some page handling functions.
60697 Implement ldap_create_page_control{A,W} and
60698 ldap_parse_page_control{A,W}.
60699 Move the page handling functions into their own file.
60701 * dlls/wldap32/extended.c:
60702 wldap32: Document the functions that handle extended operations.
60704 * dlls/wldap32/init.c:
60705 wldap32: Document the init functions.
60708 2005-12-31 Vitaliy Margolen <wine-patch@kievinfo.com>
60710 * programs/winecfg/x11drvdlg.c:
60711 winecfg: Default for DXGrab is NO.
60713 2005-12-31 Milko Krachounov <milko@3mhz.net>
60715 * programs/winecfg/Bg.rc:
60716 winecfg: Fix a mess with the Bulgarian resource file and translate the
60717 untranslated strings.
60719 2005-12-31 Jacek Caban <jacek@codeweavers.com>
60721 * dlls/urlmon/tests/protocol.c:
60722 urlmon: Added http protocol tests (currently failing in Wine).
60724 2005-12-31 Alexandre Julliard <julliard@winehq.org>
60726 * dlls/ntdll/tests/exception.c:
60727 ntdll/tests: Try to fail more gracefully on win9x.
60728 Link to NtCurrentTeb dynamically.
60730 2005-12-31 Dan Kegel <dank@kegel.com>
60732 * dlls/commdlg/colordlg.c:
60733 commdlg: Let the color picker respond properly to keystrokes.
60735 2005-12-31 Robert Shearman <rob@codeweavers.com>
60737 * dlls/wininet/urlcache.c:
60738 wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
60739 Move the freeing of allocation blocks for an entry into
60740 URLCache_DeleteEntry.
60741 Call URLCache_DeleteEntry to rollback from failure in
60742 CommitUrlCacheEntryInternal.
60744 * dlls/wininet/urlcache.c:
60745 wininet: Create new hash tables for URL cache on demand.
60747 * dlls/wininet/urlcache.c:
60748 wininet: Move URL cache hash table creation to a separate function.
60750 2005-12-31 Jacek Caban <jacek@codeweavers.com>
60752 * dlls/urlmon/umon.c:
60753 urlmon: Removed not used code.
60755 2005-12-31 Robert Shearman <rob@codeweavers.com>
60757 * tools/widl/typegen.c:
60758 widl: Output sizing information for arrays in the generated marshaling code.
60760 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
60761 widl: Export the bracket adding functionality of do_write_expr outside
60764 2005-12-31 Mike McCormack <mike@codeweavers.com>
60766 * dlls/msi/action.c:
60767 msi: Change some FIXME messages to comments.
60769 * dlls/msi/package.c:
60770 msi: Define the property "Intel" if we're running on an Intel processor.
60772 * dlls/msi/action.c:
60773 msi: Add stub actions for CCPSearch and RMCCPSearch.
60775 * dlls/riched20/reader.c:
60776 riched20: Add newlines to ERR macro output.
60778 2005-12-31 Robert Reif <reif@earthlink.net>
60780 * dlls/comctl32/ipaddress.c:
60781 comctl32: Create ipaddress in enabled state.
60783 2005-12-31 Raphael Junqueira <fenix@club-internet.fr>
60785 * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
60786 wined3d: Added support for WINED3DFMT_X4R4G4B4.
60788 2005-12-31 Hans Leidekker <hans@it.vu.nl>
60790 * dlls/wldap32/value.c:
60791 wldap32: Document the value handling functions.
60793 * dlls/wldap32/wldap32.h:
60794 wldap32: Copy embedded berval structures too.
60796 2005-12-31 Henning Gerhardt <henning.gerhardt@web.de>
60798 * programs/winecfg/De.rc:
60799 winecfg: Update German resource.
60801 2005-12-31 Thomas Weidenmueller <wine-patches@reactsoft.com>
60803 * dlls/comctl32/propsheet.c:
60804 comctl32: Fix error handling in PSM_ADDPAGE in case of memory
60805 allocation failure.
60807 2005-12-26 Yuval Fledel <yuvalfl@gmail.com>
60809 * programs/winetest/Makefile.in:
60810 winetest: Only include d3d9 if it is being built.
60812 2005-12-26 Jacek Caban <jacek@codeweavers.com>
60814 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
60815 urlmon: Added GetSecurityId implementation.
60817 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
60818 urlmon: Use pluggable protocol for file protocol.
60820 2005-12-26 Robert Shearman <rob@codeweavers.com>
60822 * tools/widl/typegen.c:
60823 widl: Fix merge conflict.
60825 * tools/widl/typegen.c:
60826 widl: Follow type references in procformat and typeformat string generation.
60828 * tools/widl/typegen.c:
60829 widl: Handle marshaling and unmarshaling structures.
60831 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
60832 tools/widl/server.c:
60833 widl: Out parameters.
60834 Marshall and unmarshall out parameters for servers and clients
60836 Write out array components for declared local variables in generated
60839 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
60840 tools/widl/typegen.h:
60841 widl: Remove some duplication.
60842 Remove some duplicated code by calling an improved
60843 get_required_buffer_size.
60844 Add some more newlines in the generated code to separate separate
60846 Calculate the buffer size of [out] arguments in generated server code.
60847 Fix the direction passed into unmarshall_arguments.
60849 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
60850 tools/widl/typegen.h:
60851 widl: Pass a state into marshall_arguments and unmarshall_arguments to
60852 decide which parameters should be considered based on their direction.
60854 * tools/widl/typegen.c:
60855 widl: Generate marshaling and unmarshaling statements for arrays.
60857 * tools/widl/typegen.c:
60858 widl: Treat variables with array indices the same as pointers.
60860 * tools/widl/typegen.c:
60861 widl: Advance the type format string whilst marshaling and
60862 unmarshaling arguments.
60864 * tools/widl/typegen.c:
60865 widl: Convert the main while loops in marshall_arguments and
60866 unmarshall_arguments into for loops.
60868 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
60869 tools/widl/typegen.h:
60870 widl: Add support for marshalling and unmarshalling conformant strings.
60872 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
60873 tools/widl/proxy.c, tools/widl/write_msft.c:
60874 widl: Add some const attributes.
60876 * tools/widl/typegen.c:
60877 widl: Prepare marshall and unmarshall code generation functions for
60878 accepting pointers.
60880 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
60881 widl: Fix SEGVs with client and server code generation when an
60882 interface has no methods.
60884 * tools/widl/typegen.c:
60885 widl: Generate correct proc format strings for [out] and [in, out] parameters.
60887 * tools/widl/parser.y:
60888 widl: Use the same precendence rule for the conditional operator as in wpp.
60889 Fixes several shift/reduce warnings.
60891 * tools/widl/typegen.c:
60892 widl: Better array support.
60893 Treat variables with array indices the same as pointers when writing
60894 out the proc & type format strings.
60895 Fix a typo when writing out the proc format string where a non-return
60896 type was written out for a return type and vice-versa.
60898 * tools/widl/typegen.c:
60899 widl: Support non-basic variables in proc format strings.
60901 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
60902 tools/widl/typegen.h:
60903 widl: Add helper functions that return the size of procformat and
60904 typeformat strings for variables.
60906 * dlls/oleaut32/typelib.c:
60907 oleaut: Small re-organisation of ITypeInfo::Invoke.
60908 Only output the one function in the trace for ITypeInfo::Invoke.
60909 Process the return value on output in ITypeInfo::Invoke, but only copy
60910 it to pVarResult if pVarResult is not NULL.
60912 * dlls/oleaut32/typelib.c:
60913 oleaut32: Convert some tabs to spaces and some other formatting changes.
60915 * dlls/oleaut32/typelib.c:
60916 oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
60919 * dlls/oleaut32/typelib.c:
60920 ole: Improve typelib traces.
60921 Move the debug channel check from dump_TLBFuncDesc[One] to its callers
60922 for more flexibility in which channel controls the output.
60924 2005-12-26 Jesse Allen <the3dfxdude@gmail.com>
60926 * dlls/msvcrt/tests/printf.c:
60927 msvcrt: More printf tests for I64 integer size support.
60929 * dlls/msvcrt/wcs.c:
60930 msvcrt: pf_integer_conv for I64.
60931 - Add pf_integer_conv and pf_is_integer_format.
60932 - Update pf_fill to handle printing the sign for signed integers.
60933 - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
60935 * dlls/msvcrt/wcs.c:
60936 msvcrt: Do not treat %ll as an IntegerDouble in printf.
60938 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
60939 msvcrt: Parse I, I32, and I64 integer size flags in printf.
60941 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60943 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
60944 urlmon: Implement BindAsyncMoniker function.
60946 2005-12-26 Jacek Caban <jacek@codeweavers.com>
60948 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
60949 urlmon: URL with two slashes is valid.
60951 2005-12-26 Alexander N. Sørnes <alex@thehandofagony.com>
60953 * programs/winecfg/No.rc:
60954 winecfg: Updated Norwegian Bokmål resources.
60956 2005-12-26 Jacek Caban <jacek@codeweavers.com>
60958 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
60959 shlwapi: Fix UrlCanonicalize.
60960 - Added support for URL_FILE_USE_PATHURL.
60961 - Fix handling of '/' and '\'.
60963 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60965 * dlls/msrle32/msrle32.c:
60966 msrle32: Spelling fix.
60968 2005-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
60970 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
60971 dbghelp: Internal search routines can now be case sensitive/insensitive.
60972 - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
60973 - Quick implementation of SymSearch on top of SymEnumSymbols (should
60974 be the other way around).
60976 2005-12-26 Maxime Bellengé <maxime.bellenge@wanadoo.fr>
60978 * dlls/msvcrt/main.c:
60979 msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
60981 2005-12-26 Robert Shearman <rob@codeweavers.com>
60983 * dlls/ole32/tests/propvariant.c:
60984 Fix detection of V1a prop variant library in test suite.
60986 2005-12-26 Dmitry Timoshkov <dmitry@codeweavers.com>
60988 * dlls/x11drv/keyboard.c:
60989 x11drv: Update Canadian keyboard layout to better match the X11 one
60991 2005-12-26 James Hawkins <truiken@gmail.com>
60993 * dlls/shell32/tests/shlfileop.c:
60994 shell32: Clean up the SHFileOperation tests.
60995 - Make sure to create all the files used by the new tests.
60996 - Add a couple more SHFileOperation tests.
60997 - Fix some of the old tests.
60999 2005-12-26 Robert Reif <reif@earthlink.net>
61001 * programs/winecfg/audio.c:
61002 winecfg: Use hourglass cursor when opening audio drivers.
61003 Misbehaving drivers can take a while to open so change to the hour
61004 glass cursor when opening them.
61006 2005-12-26 Ulrich Czekalla <ulrich@codeweavers.com>
61008 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
61009 atl: Implement AtlComPtrAssign.
61010 According to MSDN AtlModuleInit should initialize the modules critical
61013 2005-12-22 Alexandre Julliard <julliard@winehq.org>
61015 * ANNOUNCE, ChangeLog, VERSION, configure:
61018 ----------------------------------------------------------------
61019 2005-12-22 Michael Jung <mjung@iss.tu-darmstadt.de>
61021 * dlls/shell32/tests/shlfolder.c:
61022 shell32: Added some test to document native ITEMIDLIST format.
61024 2005-12-22 Alexandre Julliard <julliard@winehq.org>
61026 * dlls/user/tests/msg.c:
61027 user/tests: Remove todo_wine from a few tests that (usually) succeed.
61029 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
61031 * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
61032 mciavi32: Rewrite asynchronous MCI_PLAY command handling.
61033 Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
61034 it more responsive to commands in the MCI_MODE_PLAY state by checking
61035 hStopEvent even if the time frame between frames has expired.
61037 2005-12-22 Ulrich Czekalla <ulrich@codeweavers.com>
61039 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
61040 include/winerror.h:
61041 ole32: Return error instead of asserting if storage file is corrupt.
61043 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
61045 * dlls/user/tests/msg.c:
61046 user32/tests: Add a PeekMessage test.
61048 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
61050 * dlls/kernel/tests/console.c:
61051 kernel/tests: Check that we successfully open the console.
61053 2005-12-22 Alexandre Julliard <julliard@winehq.org>
61055 * server/console.c:
61056 server: Fixed console access rights handling.
61058 2005-12-22 Raphael Junqueira <fenix@club-internet.fr>
61060 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
61061 opengl: Fix last wgl regression.
61062 Fix wgl regression: test glx server version and extensions to use (and
61063 not use glXQueryDrawable on older glx implementations).
61065 2005-12-22 James Hawkins <truiken@gmail.com>
61067 * dlls/shell32/tests/shlfileop.c:
61068 shell32: Add tests for SHFileOperation's FO_MOVE command.
61070 * dlls/shell32/tests/shlfileop.c:
61071 shell32: Add tests for SHFileOperation's FO_COPY command.
61073 * dlls/shell32/tests/shlfileop.c:
61074 shell32: Add tests for SHFileOperation's FO_RENAME command.
61076 * dlls/shell32/tests/shlfileop.c:
61077 shell32: Add tests for SHFileOperation's FO_DELETE command.
61079 2005-12-22 Robert Reif <reif@earthlink.net>
61081 * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
61082 winecfg: Add unmanaged windows configuration.
61084 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
61086 * dlls/dbghelp/module.c:
61087 dbghelp: Correct handling for all module names.
61089 2005-12-21 Bill Medland <billmedland@mercuryspeed.com>
61091 * dlls/msi/format.c, dlls/msi/tests/format.c:
61092 msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
61094 2005-12-21 James Hawkins <truiken@gmail.com>
61096 * dlls/shell32/tests/shlfileop.c:
61097 shell32: Remove the '.\\' prefix from filenames, because it hides a
61098 bug in SHFileOperation.
61100 2005-12-21 Ivan Leo Puoti <ivanleo@gmail.com>
61102 * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
61103 ddraw: Fix DirectDrawSurface::QueryInterface crash.
61105 2005-12-21 Detlef Riekenberg <wine.dev@web.de>
61107 * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
61108 winspool: Add version resource.
61110 2005-12-21 Alexandre Julliard <julliard@winehq.org>
61112 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
61113 msvcrt: Return a per-thread buffer in localtime and gmtime.
61115 2005-12-21 H. Verbeet <hverbeet@gmail.com>
61117 * dlls/d3d9/tests/shader.c:
61118 d3d9: Add traces for when shader support is missing in the shader test.
61120 2005-12-21 Hans Leidekker <hans@it.vu.nl>
61122 * dlls/kernel/process.c:
61123 kernel: Some documentation improvements.
61125 2005-12-21 Marcus Meissner <marcus@jet.franken.de>
61127 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
61128 dlls/msvcrt/time.c:
61129 msvcrt: Implemented wctime(), wasctime().
61130 Free thread data in DLL_THREAD_DETACH.
61132 2005-12-21 Robert Reif <reif@earthlink.net>
61134 * programs/winecfg/En.rc, programs/winecfg/audio.c,
61135 programs/winecfg/resource.h:
61136 winecfg: Select an audio driver on fresh install.
61138 2005-12-21 Saulius Krasuckas <saulius2@ar.fi.lt>
61140 * dlls/mscms/tests/profile.c:
61141 mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
61144 2005-12-21 Dmitry Timoshkov <dmitry@codeweavers.com>
61146 * dlls/msvideo/mciwnd.c:
61147 msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
61149 2005-12-21 Jesse Allen <the3dfxdude@gmail.com>
61151 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
61152 msvcrt: Fix printf sign flags.
61153 Fix the printf sign flags so that '+' doesn't always override ' '
61154 space alone. If they both appear, continue parsing and let '+' take
61157 2005-12-21 Alexandre Julliard <julliard@winehq.org>
61159 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
61160 server/context_sparc.c, server/context_x86_64.c:
61161 server: Set the context flags in get_thread_context to indicate which
61162 parts of the returned context are valid.
61164 2005-12-21 Hans Leidekker <hans@it.vu.nl>
61166 * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
61167 include/config.h.in:
61168 wldap32: Added configure checks for some potentially missing functions.
61170 2005-12-20 Bill Medland <billmedland@mercuryspeed.com>
61172 * dlls/msi/dialog.c:
61173 msi: Use a default dialog font if nothing is specified.
61175 2005-12-20 Michael Jung <mjung@iss.tu-darmstadt.de>
61177 * dlls/shell32/tests/shlfolder.c:
61178 shell32/tests: Fixed a test failing on WinXP.
61180 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
61182 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
61183 dlls/dbghelp/wdbgexts.h:
61184 dbghelp: Added a few extensions to make windbg happy.
61186 2005-12-20 Jesse Allen <the3dfxdude@gmail.com>
61188 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
61189 msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
61191 2005-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
61193 * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
61194 msacm: Preserve value of cbStruct in acmDriverDetails.
61195 Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
61196 filled with a valid value before returning.
61197 Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
61198 ACMDM_DRIVER_DETAILS message to an installed codec that might be a
61199 native library: native ACM codecs expect cbStruct to be valid before
61200 filling the rest of the struct with any data.
61202 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
61204 * dlls/ntdll/exception.c:
61205 ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
61207 2005-12-20 Paul Vriens <paul.vriens@xs4all.nl>
61209 * programs/winecfg/Nl.rc:
61210 winecfg: Dutch resources update.
61212 2005-12-20 H. Verbeet <hverbeet@gmail.com>
61214 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
61215 wined3d: Cleanup shader constants code a little bit.
61216 Improved bounds checking.
61218 2005-12-19 Jesse Allen <the3dfxdude@gmail.com>
61220 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
61221 msvcrt: Require exact uppercase and lowercase format in printf routines.
61223 2005-12-19 Bill Medland <billmedland@mercuryspeed.com>
61225 * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
61226 winemenubuilder: Provide depth to the menus created.
61228 2005-12-19 Alexandre Julliard <julliard@winehq.org>
61230 * dlls/kernel/process.c:
61231 kernel32: Check for tabs too when extracting the program name
61232 (reported by Vitaliy Margolen).
61234 2005-12-19 Hans Leidekker <hans@it.vu.nl>
61236 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
61237 tools/widl/typegen.c:
61238 widl: Avoid lvalue casts in generated code.
61240 2005-12-19 Kai Blin <kai.blin@gmail.com>
61242 * dlls/secur32/ntlm.c:
61243 secur32: Adding AcceptSecurityContext to the NTLM security provider.
61245 2005-12-19 Detlef Riekenberg <wine.dev@web.de>
61247 * dlls/winspool/tests/info.c:
61248 winspool: Filter additional failures.
61250 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
61252 * programs/winhelp/winhelp.c:
61253 winhelp: Handle '> ' on command lines.
61255 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
61256 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
61257 dbghelp: First stab at supporting calling convention in function signature.
61259 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
61260 dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
61262 2005-12-19 Jonathan Ernst <jonathan@ernstfamily.ch>
61264 * programs/winecfg/Fr.rc:
61265 winecfg: Updated French resources.
61267 2005-12-19 Aric Stewart <aric@codeweavers.com>
61269 * dlls/user/Makefile.in, dlls/user/edit.c:
61270 user: Make the edit control IME aware and implement inline editing.
61271 Makes for a significantly better user experience for CJK users.
61273 2005-12-19 Magnus Olsen <magnus@itkonsult-olsen.com>
61275 * dlls/msi/format.c:
61276 msi: Fixed deformat_environment to not cut off string.
61278 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
61280 * programs/taskmgr/dbgchnl.c:
61281 taskmgr: Fix viewing of debug channels.
61282 Various internal cleanups.
61284 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
61285 dbghelp: Implemented SymMatchString.
61287 2005-12-19 Vitaliy Margolen <wine-patch@kievinfo.com>
61289 * dlls/user/winproc.c:
61290 user: Fix LB_GETTEXT unmapping for A<->W.
61292 2005-12-19 Thomas Weidenmueller <w3seek@reactos.com>
61294 * dlls/setupapi/misc.c:
61295 setupapi: Fix comparing the group SIDs in IsUserAdmin.
61297 2005-12-19 Huw Davies <huw@codeweavers.com>
61299 * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
61300 opengl: Add support for rendering on bitmaps.
61302 2005-12-19 Alexandre Julliard <julliard@winehq.org>
61304 * dlls/ole32/rpc.c:
61305 ole32: Revert exception handler change.
61306 The handler does the opposite of normal page fault handlers.
61308 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
61310 * dlls/user/tests/win.c:
61311 user: Fix hrgn leaks in win.c test.
61313 2005-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
61315 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
61316 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
61317 comctl32: Add a test for the initial tooltip window style settings,
61318 make it pass under Wine.
61320 2005-12-19 Henning Gerhardt <henning.gerhardt@web.de>
61322 * programs/winecfg/De.rc:
61323 winecfg: Update German resource.
61325 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
61327 * programs/wcmd/batch.c:
61328 wcmd: Increase maximum length of commands.
61329 Increase maximum length of commands to 8192 bytes as on Windows XP.
61330 Add needed braces to a multi line "if" statement.
61332 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
61334 * dlls/dbghelp/dbghelp.spec:
61335 dbghelp: New stubs (needed for windbg startup).
61337 * dlls/dbghelp/elf_module.c:
61338 dbghelp: Fixed loading .so modules from a living target.
61340 * dlls/dbghelp/stack.c:
61341 dbghelp: Fixed missing parameters info in StackWalk64.
61343 2005-12-19 Paul Vriens <Paul.Vriens@xs4all.nl>
61345 * dlls/d3d9/tests/stateblock.c:
61346 d3d9: Don't crash on NULL device_ptr.
61348 2005-12-19 Alexandre Julliard <julliard@winehq.org>
61350 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
61351 ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
61352 Changed exception raise functions to call it explicitly.
61354 2005-12-19 Jacek Caban <jacek@codeweavers.com>
61356 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
61357 urlmon: Added handling of BINDF_FROMURLMON in file protocol.
61359 * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
61360 Fix typo in urlmon.idl.
61362 2005-12-19 Lauri Tulmin <tulmin@gmail.com>
61364 * dlls/user/edit.c, dlls/user/tests/edit.c:
61365 user32: Don't truncate text when creating edit control.
61367 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
61369 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
61370 x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
61371 With a conformance test.
61373 2005-12-19 Jacek Caban <jacek@codeweavers.com>
61375 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
61376 urlmon: Added some tests and fixes of file protocol.
61378 2005-12-19 Alexander N. Sørnes <alex@thehandofagony.com>
61380 * programs/winecfg/No.rc:
61381 winecfg: Updated Norwegian Bokmaal resources.
61383 2005-12-18 Alexandre Julliard <julliard@winehq.org>
61385 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
61386 tools/winebuild/build.h, tools/winebuild/import.c,
61387 tools/winebuild/spec32.c, tools/winebuild/utils.c:
61388 ntdll: New implementation of relay thunks.
61389 New implementation of relay thunks that doesn't require modifying code
61390 on the fly, so that the thunks can be put in the text section.
61391 Some performance improvements.
61393 2005-12-17 Alexandre Julliard <julliard@winehq.org>
61395 * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
61396 ntdll: Don't use a real guard page at the bottom of the stack.
61397 A no-access page is enough, we can't properly raise an overflow
61400 2005-12-17 Robert Reif <reif@earthlink.net>
61402 * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
61403 programs/winecfg/De.rc, programs/winecfg/En.rc,
61404 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
61405 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
61406 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
61407 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
61408 programs/winecfg/Ru.rc, programs/winecfg/audio.c,
61409 programs/winecfg/main.c, programs/winecfg/resource.h,
61410 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
61411 programs/winecfg/winecfg.rc:
61412 winecfg: Use sound tree view for driver selection.
61413 - Move driver selection and configuration into tree view.
61414 - Only show loadable drivers.
61416 * dlls/winmm/wineoss/midi.c:
61417 wineoss: Shorten MIDI names.
61418 Shorten MIDI names to fit into 32 byte array without overflow.
61420 2005-12-17 Juan Lang <juan_lang@yahoo.com>
61422 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
61423 crypt32: Implement more implicit properties, with tests.
61425 2005-12-17 Vitaliy Margolen <wine-patch@kievinfo.com>
61427 * dlls/imagehlp/imagehlp.spec:
61428 imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
61430 2005-12-17 Dmitry Timoshkov <dmitry@codeweavers.com>
61432 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
61433 x11drv: ScrollDC should not clip output if a clipping rect is not specified.
61434 Add a ScrollDC test with NULL clipping rect.
61435 Add another set of ScrollDC tests written by Rein Klazes.
61437 2005-12-16 Huw Davies <huw@codeweavers.com>
61439 * dlls/x11drv/opengl.c:
61440 x11drv: Get the visual for the GLXPixmap from the current pixel format.
61442 2005-12-16 Alexandre Julliard <julliard@winehq.org>
61444 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
61445 dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
61446 dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
61447 dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
61448 dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
61449 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
61450 dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
61451 dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
61452 Take advantage of the __EXCEPT_PAGE_FAULT macro.
61454 * dlls/ntdll/exception.c, include/wine/exception.h:
61455 Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
61456 easier to handle the common case of trapping page faults.
61458 * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
61459 dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
61460 We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
61462 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
61463 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
61464 ntdll: More compatible exception information for protection faults.
61465 Added a bunch of test cases.
61467 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
61469 * dlls/wined3d/vertexdeclaration.c:
61470 wined3d: Vertex declaration cleanup.
61471 Clean up constants and the wine declaration when the vertex
61472 declaration is destroyed.
61474 * dlls/wined3d/device.c:
61475 wined3d: Allow NULL multi sample quality.
61476 Allow MultiSampleQuality to be passed as NULL, this is a
61477 requirement for DirectX 8 and lower.
61479 2005-12-16 Alexandre Julliard <julliard@winehq.org>
61481 * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
61482 dlls/ntdll/ntdll.spec:
61483 Add -register hint in ntdll, kernel and msvcrt spec files.
61485 * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
61486 winebuild: Allow -register flag for Win32 too.
61487 This way it can be used as hint for the relay code.
61489 2005-12-16 Juan Lang <juan_lang@yahoo.com>
61491 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
61492 crypt32: Implement CRLDistPoints encoding/decoding.
61493 - rewrite sequence decoding to support context-specific tags, and
61494 eliminate duplicated code
61495 - implement encoding and decoding of CRLDistPoints
61497 2005-12-16 Stefan Leichter <Stefan.Leichter@camLine.com>
61499 * dlls/shell32/shellpath.c, include/shlobj.h:
61500 shell32: Fix return value of PathProcessCommand.
61502 2005-12-16 Jacek Caban <jacek@codeweavers.com>
61504 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
61505 urlmon: Fix BindToStorage test.
61507 * include/mshtmdid.h, include/mshtml.idl:
61508 Added some declarations to mshtml.idl.
61510 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
61511 widl: Added bindable and displaybind attributes handling.
61513 2005-12-16 Milko Krachounov <milko@3mhz.net>
61515 * programs/winecfg/Bg.rc:
61516 winecfg: Update Bulgarian resource.
61518 2005-12-16 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
61520 * programs/uninstaller/Es.rc:
61521 uninstaller: Spanish translations update.
61523 * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
61524 winecfg: Spanish translations update.
61526 2005-12-16 Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
61528 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
61529 wined3d: Fix matrix copy/paste bug.
61531 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
61533 * dlls/wined3d/device.c:
61534 wined3d: Vertex declaration recording state.
61535 Stop SetVertexDeclaration from reference counting if a stateblock is
61538 2005-12-16 Rein Klazes <wijn@wanadoo.nl>
61540 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
61541 user32: Implement saving and fix reading of nonclient metrics.
61542 With conformance tests.
61544 2005-12-16 Tomas Carnecky <tom@dbservice.com>
61546 * dlls/x11drv/opengl.c:
61547 x11drv: Allow users to preload an OpenGL library.
61549 2005-12-16 Ivan Leo Puoti <ivanleo@gmail.com>
61551 * include/ddk/wdm.h:
61552 Add some structs/prototypes to wdm.h.
61554 2005-12-15 James Hawkins <truiken@gmail.com>
61556 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
61557 setupapi: Added stubs for SetupGetInfInformation and
61558 SetupQueryInfFileInformation.
61560 2005-12-15 Alexandre Julliard <julliard@winehq.org>
61562 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
61563 ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
61565 2005-12-15 Jacek Caban <jacek@codeweavers.com>
61567 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
61568 mshtml: Fix handling Gecko strings.
61570 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
61571 mshtml: Set Gecko's profile.
61572 Make sure that Gecko components are registered.
61574 2005-12-15 Oliver Stieber <oliver_stieber@yahoo.co.uk>
61576 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
61577 wined3d: Internal reference counting.
61578 Change most references to resources parent into references to the
61579 resource, so that external reference counts match DirectX but object
61580 aren't released if they are still referenced by the stateblock.
61582 2005-12-15 Paul Vriens <Paul.Vriens@xs4all.nl>
61584 * dlls/mscms/tests/profile.c:
61585 mscms: Add another possible error.
61587 * dlls/d3d9/tests/vertexdeclaration.c:
61588 d3d9: Don't treat missing d3d9.dll as a failure.
61590 2005-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
61592 * dlls/iccvid/iccvid.c:
61593 iccvid: Add support for ICM_DECOMPRESS_END message.
61595 2005-12-14 Rein Klazes <wijn@wanadoo.nl>
61597 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
61598 user: Read/save minimized metrics from/to registry.
61600 2005-12-14 Alexandre Julliard <julliard@winehq.org>
61602 * loader/preloader.c:
61603 preloader: Reserve some space for the shared user data.
61605 * dlls/ntdll/virtual.c:
61606 ntdll: Fixes in virtual memory protection flags.
61607 Tweak reporting of virtual protection flags and address space limit to
61608 yield results closer to what Windows does.
61610 2005-12-14 H. Verbeet <hverbeet@gmail.com>
61612 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
61613 dlls/d3d9/tests/vertexdeclaration.c:
61614 d3d9: Add a test for Get/SetVertexDeclaration refcounts.
61616 * dlls/wined3d/vertexdeclaration.c:
61617 wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
61619 * dlls/d3d9/vertexshader.c:
61620 d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
61621 before getting the parent.
61623 2005-12-14 Vitaliy Margolen <wine-patch@kievinfo.com>
61625 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
61626 include/wine/server_protocol.h, include/winioctl.h,
61627 server/named_pipe.c, server/protocol.def, server/trace.c:
61628 ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
61629 Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
61630 Modify WaitNamedPipeW to use NtFsControlFile.
61631 Replace struct overlapped with event.
61633 2005-12-14 Mike McCormack <mike@codeweavers.com>
61635 * programs/winecfg/Ko.rc:
61636 winecfg: Update Korean translation.
61638 2005-12-14 Paul Vriens <Paul.Vriens@xs4all.nl>
61640 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
61641 d3d9: Don't treat missing d3d9.dll as a failure.
61643 2005-12-14 H. Verbeet <hverbeet@gmail.com>
61645 * dlls/wined3d/device.c:
61646 wined3d: Return the correct vertex declaration.
61647 In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
61648 declaration in This->stateblock instead of the one in
61649 This->updateStateBlock.
61651 2005-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
61653 * dlls/riched20/editor.c:
61654 riched20: Reset selection when text is reset.
61656 2005-12-14 Aric Stewart <aric@codeweavers.com>
61658 * dlls/user/clipboard.c:
61659 user: GetClipboardFormatNameA fix.
61660 In the W->A translation make sure we have characters to translate
61661 before doing the WideCharToMultiByte with -1.
61663 2005-12-13 Saulius Krasuckas <saulius2@ar.fi.lt>
61665 * dlls/mscms/tests/profile.c:
61666 mscms: Move repetitive code to helper macros.
61668 2005-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
61670 * dlls/x11drv/scroll.c:
61671 x11drv: ScrollDC fix.
61672 There is no need to offset the source rectangle in the reverse
61673 direction before scrolling.
61675 2005-12-13 Aric Stewart <aric@codeweavers.com>
61677 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
61678 dlls/wininet/tests/http.c:
61679 wininet: HTTP headers reworking.
61680 Redo how headers are handled, eliminating the concept of Standard
61681 Headers and allow all headers to be added multiple times.
61682 Allow querying of headers with an index to get the multiple headers.
61683 Respect response vs request headers in HttpQueryInfo.
61684 Add a number of tests to extensively test header adding and replacing.
61686 2005-12-13 Alexandre Julliard <julliard@winehq.org>
61688 * dlls/gdi/bitmap.c:
61689 gdi: Added support for doing GetBitmapBits on a DIB section.
61690 Simply copy the DIB bits in that case.
61692 * dlls/x11drv/dib.c:
61693 x11drv: Clipping fix with DIB section copy.
61694 Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
61695 that the clipping region is taken into account.
61697 2005-12-13 H. Verbeet <hverbeet@gmail.com>
61699 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
61700 dlls/d3d9/tests/shader.c:
61701 d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
61703 2005-12-13 Alexandre Julliard <julliard@winehq.org>
61705 * server/mailslot.c, server/named_pipe.c:
61706 server: Added get_file_info implementation for named pipe and mailslot devices.
61708 * server/mailslot.c, server/named_pipe.c:
61709 server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
61711 2005-12-13 Robert Shearman <rob@codeweavers.com>
61713 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
61714 tools/widl/typegen.h:
61715 widl: Start generating type format strings.
61716 Based on a patch by Eric Kohl.
61718 2005-12-13 Eric Kohl <eric.kohl@t-online.de>
61720 * tools/widl/server.c:
61721 widl: Server stubs in generated code are void functions.
61723 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
61725 * programs/winecfg/audio.c:
61726 winecfg: Simplified module handling code.
61728 2005-12-13 Marcus Meissner <marcus@jet.franken.de>
61730 * dlls/wininet/http.c:
61731 wininet: Reinitialise NETCON on redirect.
61733 2005-12-13 Juan Lang <juan_lang@yahoo.com>
61735 * dlls/iphlpapi/ifenum.c:
61736 iphlpapi: Fix a couple of file descriptor leaks.
61738 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
61740 * tools/winedump/le.c, tools/winedump/ne.c:
61741 winedump: Const correctness fixes.
61743 2005-12-13 Juan Lang <juan_lang@yahoo.com>
61745 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
61746 crypt32: Decode cleanups.
61747 - implement a helper to decode sequences of like types
61748 - use helper functions wherever applicable when decoding
61749 - correct "expected" vs. "got" usage in tests
61750 - fix a few other small bugs
61752 2005-12-13 H. Verbeet <hverbeet@gmail.com>
61754 * dlls/wined3d/device.c:
61755 wined3d: Don't change the shader's refcount in SetVertexShader and
61758 2005-12-13 Oliver Stieber <oliver_stieber@yahoo.co.uk>
61760 * dlls/wined3d/cubetexture.c:
61761 wined3d: Cube texture named constants.
61762 Update cubetexture so that names constants instead of numeric
61763 constants are used for the facetype and also add some additional
61764 checks where facetype is passed as a parameter to the function.
61766 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
61768 * dlls/shell32/tests/shlfolder.c:
61769 shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
61771 * dlls/mscms/tests/profile.c:
61772 mscms: Add another possible error.
61774 2005-12-12 Alexandre Julliard <julliard@winehq.org>
61776 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
61777 dlls/ntdll/virtual.c:
61778 TEB.StackLimit should not include the guard page.
61780 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
61781 dlls/kernel/thread.c:
61782 kernel: Moved main stack initialization to process.c.
61785 server: Don't enable polling on regular files in add_queue.
61787 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
61788 dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
61789 dlls/winedos/int13.c, dlls/winsock/socket.c:
61790 Pass specific access rights to wine_server_handle_to_fd.
61792 * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
61793 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
61794 server/mapping.c, server/named_pipe.c, server/object.c,
61795 server/process.c, server/registry.c, server/serial.c, server/sock.c:
61796 server: Added access rights mapping to file objects.
61798 * server/process.c, server/thread.c:
61799 server: Added access rights mapping to process and thread objects.
61801 * server/registry.c:
61802 server: Added access rights mapping to registry key objects.
61804 * server/symlink.c:
61805 server: Added access rights mapping to symlink objects.
61808 server: Added access rights mapping to token objects.
61810 * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
61811 server: Added access rights mapping to synchronization objects.
61813 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
61814 server/debugger.c, server/directory.c, server/event.c, server/fd.c,
61815 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
61816 server/mapping.c, server/mutex.c, server/named_pipe.c,
61817 server/object.c, server/object.h, server/process.c, server/queue.c,
61818 server/registry.c, server/request.c, server/semaphore.c,
61819 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
61820 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
61821 server/winstation.c:
61822 server: Added infrastructure for access rights mapping.
61824 * server/mailslot.c:
61825 server: Allow the mailslot device to be opened as a file object.
61827 * server/named_pipe.c:
61828 server: Allow the named pipe device to be opened as a file object.
61830 * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
61831 include/wine/server_protocol.h, server/fd.c, server/file.h,
61832 server/protocol.def, server/request.h, server/trace.c:
61833 server: Support for opening devices.
61834 Added support for opening devices directly with the server when they
61835 don't correspond to a Unix file.
61837 * server/mapping.c, server/trace.c:
61838 server: Use a better error code for a zero-size mapped file.
61840 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
61842 * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
61843 dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
61844 kernel32: Get rid of DOSMEM_AllocSelector.
61846 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
61848 * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
61849 winspool: Added tests for OpenPrinter.
61851 2005-12-12 Michael Jung <mjung@iss.tu-darmstadt.de>
61853 * dlls/shell32/shlview.c:
61854 shell32: Fix drag-scrolling in the shellview object.
61856 * dlls/ole32/ole2.c:
61857 ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
61859 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
61861 * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
61862 Functions with no paramters must be (void).
61864 2005-12-12 Robert Shearman <rob@codeweavers.com>
61866 * tools/widl/typegen.c:
61867 widl: Generate FC_ERROR_STATUS_T proc format.
61868 - Include the header file for the functions implemented in typegen.c.
61869 - Generate proc format for FC_ERROR_STATUS_T type.
61871 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
61872 tools/widl/server.c:
61873 widl: Support explicit binding handles.
61875 * tools/widl/server.c:
61876 widl: Zero initialize parameters in the generated server code.
61877 Zero initialize parameters in the generated code. Based on a patch by
61880 * tools/widl/client.c:
61881 widl: Calculate the size of buffer required.
61882 - Calculate the size of buffer required.
61884 - Set the buffer start and buffer end markers.
61886 * tools/widl/server.c:
61887 widl: Don't cast buffer pointers to long in generated server code.
61889 2005-12-12 Eric Kohl <eric.kohl@t-online.de>
61891 * tools/widl/client.c, tools/widl/server.c:
61892 widl: Support multiple interfaces per file.
61894 2005-12-12 Robert Shearman <rob@codeweavers.com>
61896 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
61897 widl: Don't treat FC_SMALL as FC_SHORT.
61898 FC_SMALL is its own type and is the same size as FC_CHAR, not
61901 * tools/widl/header.c:
61902 widl: Use WCHAR instead of wchar_t.
61903 Output IDL wchar_t types as WCHAR to avoid conflicts with the
61904 generally incompatible Unix wchar_t.
61906 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
61908 * dlls/winspool/info.c:
61909 winspool: Added documentation for OpenPrinter.
61911 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
61913 * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
61914 Const correctness fixes.
61916 2005-12-12 Marcus Meissner <marcus@jet.franken.de>
61918 * include/ws2tcpip.h:
61919 winsock: getaddrinfo return codes
61920 Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
61923 * dlls/winsock/socket.c:
61924 winsock: getaddrinfo - return code mapping.
61925 convert_eai_u2w should map from unix to windows, not the other way
61926 round (spotted by Dominic Wise).
61928 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
61930 * include/urlmon.idl:
61931 urlmon.idl: Add some BINDSTATUS values.
61933 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
61935 * dlls/comctl32/treeview.c:
61936 comctl32: Fixed (harmless) typo.
61938 * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
61939 Removed some dead-code.
61941 * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
61942 Made some functions static.
61944 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
61945 vidc: Return error codes when a message isn't supported.
61947 2005-12-12 Robert Shearman <rob@codeweavers.com>
61949 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
61950 OLE: Fix SafeArrayCopy for NULL pvData.
61951 It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
61952 cbElements is non-zero. Add a test for this and fix the safe array
61955 * dlls/ole32/errorinfo.c:
61956 CreateErrorInfo trace fix.
61957 CreateErrorInfo isn't a stub so don't print this in the trace
61960 * dlls/oleaut32/typelib.c:
61961 OLE: Add const to several typelib functions.
61962 Add const attributes to parameters for several functions and fix up
61965 * dlls/oleaut32/oleaut.c:
61966 OleTranslateColor trace fix.
61967 OleTranslateColor isn't a stub so don't print ":stub" in the trace
61970 2005-12-12 Jacek Caban <jacek@codeweavers.com>
61972 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
61973 dlls/mshtml/mshtml_private.h:
61974 mshtml: Added IHTMLDocument3 stub implementation.
61976 2005-12-12 Stefan Leichter <Stefan.Leichter@camLine.com>
61978 * programs/winetest/Makefile.in:
61979 winetest: Add d3d9 tests.
61981 2005-12-12 Robert Shearman <rob@codeweavers.com>
61983 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
61984 widl: Don't output __RPC_FAR in generated code.
61986 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
61988 * programs/winecfg/Nl.rc:
61989 winecfg: Update Dutch resources for the Audio tab.
61991 2005-12-12 Jacek Caban <jacek@codeweavers.com>
61993 * include/mshtmdid.h, include/mshtml.idl:
61994 Added declaration of IHTMLDocument3 and more DISPIDs.
61996 2005-12-12 Filip Navara <xnavara@volny.cz>
61998 * dlls/kernel/module.c:
61999 kernel: Fix the Mach-O binary magic.
62001 2005-12-12 Markus Amsler <markus.amsler@oribi.org>
62003 * dlls/winedos/dosmem.c:
62004 winedos: Implement MCB.
62006 2005-12-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
62008 * dlls/urlmon/umstream.c:
62009 urlmon: Correctly fix IStream::Read.
62010 Don't dereference a possible NULL pointer.
62012 2005-12-09 H. Verbeet <hverbeet@gmail.com>
62014 * configure, configure.ac, dlls/d3d9/Makefile.in,
62015 dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
62016 dlls/d3d9/tests/stateblock.c:
62017 d3d9: Add a test for BeginStateBlock and EndStateBlock.
62019 2005-12-09 Markus Amsler <markus.amsler@oribi.org>
62021 * include/mmsystem.h:
62022 Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
62024 2005-12-09 Kai Blin <blin@gmx.net>
62026 * dlls/secur32/ntlm.c:
62027 secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
62029 2005-12-09 Alexandre Julliard <julliard@winehq.org>
62031 * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
62032 server/change.c, server/protocol.def, server/registry.c,
62034 server: Added object attributes to a few more requests.
62036 * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
62037 server/event.c, server/file.c, server/handle.c, server/handle.h,
62038 server/mailslot.c, server/mapping.c, server/mutex.c,
62039 server/named_pipe.c, server/process.c, server/semaphore.c,
62040 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
62041 server/timer.c, server/token.c, server/winstation.c:
62042 server: Make alloc_handle use attributes instead of inherit flag.
62044 * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
62045 dlls/x11drv/x11drv_main.c, include/wine/server.h,
62046 programs/wineconsole/curses.c:
62047 Make wine_server_fd_to_handle use attributes instead of inherit flag.
62049 * programs/wineconsole/wineconsole.c:
62050 wineconsole: Remove some unnecessary typecasts.
62052 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
62053 server/protocol.def, server/trace.c:
62054 server: Use attributes instead of inherit flag in dup_handle request.
62056 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
62057 server/token.c, server/trace.c:
62058 server: Use attributes instead of inherit flag in token requests.
62059 Also use the specified access rights in the open_token request.
62061 * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
62062 include/wine/server_protocol.h, server/process.c,
62063 server/protocol.def, server/thread.c, server/trace.c:
62064 server: Use attributes instead of inherit flag in process and thread requests.
62066 * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
62067 server/protocol.def, server/snapshot.c, server/trace.c:
62068 server: Use attributes instead of inherit flag in snapshot requests.
62070 * dlls/kernel/console.c, include/wine/server_protocol.h,
62071 programs/wineconsole/wineconsole.c, server/console.c,
62072 server/protocol.def, server/trace.c:
62073 server: Use attributes instead of inherit flag in console requests.
62075 * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
62076 server/file.c, server/protocol.def, server/trace.c:
62077 server: Use attributes instead of inherit flag in file requests.
62079 * dlls/winsock/socket.c, include/wine/server_protocol.h,
62080 server/protocol.def, server/sock.c, server/trace.c:
62081 server: Use attributes instead of inherit flag in socket requests.
62083 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
62085 * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
62086 Add some missing includes which contain used prototypes.
62088 2005-12-09 Jacek Caban <jacek@codeweavers.com>
62090 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
62091 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
62092 dlls/mshtml/nsservice.c:
62093 mshtml: Added PromptService implementation.
62095 * dlls/mshtml/nsembed.c:
62096 mshtml: Added nsIURIContentListener to QueryInterface.
62097 Always release nsIWebBrowserSetup.
62099 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
62100 dlls/mshtml/nsiface.idl:
62101 mshtml: Added nsIEmbeddingSiteWindow implementation.
62103 2005-12-09 Oliver Stieber <oliver_stieber@yahoo.co.uk>
62105 * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
62106 dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
62107 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
62108 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
62109 wined3d: Vertex shader 8 support.
62110 Start to add support for DirectX 8 vertex shaders, constants and
62111 registers are now correctly assigned and loaded allowing support for
62112 most basic d3d8 shaders.
62114 2005-12-09 Thomas Weidenmueller <wine-patches@reactsoft.com>
62116 * dlls/urlmon/umstream.c:
62117 urlmon: Fix call to ReadFile.
62118 The BytesRead parameter passed to ReadFile may never be NULL.
62120 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
62122 * tools/winapi/win16.api, tools/winapi/win32.api:
62123 Update win16.api and win32.api.
62125 * tools/sfnt2fnt.c:
62126 sfnt2fnt: Don't print two newlines after error messages.
62128 * tools/widl/header.c:
62129 widl: Issue correct C++ headers.
62131 2005-12-09 Thomas Weidenmueller <w3seek@reactos.com>
62133 * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
62134 quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
62136 2005-12-09 Alexander N. Sørnes <alex@thehandofagony.com>
62138 * programs/winecfg/No.rc:
62139 winecfg: Updated Norwegian Bokmaal resources.
62141 2005-12-08 Alexandre Julliard <julliard@winehq.org>
62143 * ANNOUNCE, ChangeLog, VERSION, configure:
62146 ----------------------------------------------------------------
62147 2005-12-08 Huw Davies <huw@codeweavers.com>
62150 gdi: Fix 24bpp -> 32bpp copy.
62152 2005-12-08 Rein Klazes <wijn@wanadoo.nl>
62154 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
62155 advapi32: RegCreateKeyEx fix.
62156 On Win9x,ME RegCreateKeyEx ignores the backslash character if the
62157 subkey begins with one. With a regression test.
62159 2005-12-08 Robert Shearman <rob@codeweavers.com>
62161 * tools/widl/parser.y:
62162 widl: Formatting cleanups.
62164 2005-12-08 Robert Shearman <rob@codeweavers.com>
62166 * tools/widl/typegen.c:
62167 widl: Marshal and unmarshal basic types.
62169 2005-12-08 Robert Shearman <rob@codeweavers.com>
62171 * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
62172 tools/widl/typegen.c, tools/widl/typegen.h:
62173 widl: Add a type generator framework.
62174 Add a framework for writing the strings for marshaling and
62175 unmarshaling parameters and make the client and server use it.
62177 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
62179 * tools/widl/client.c, tools/widl/server.c:
62180 widl: Write out argument lists in the server.
62181 - Add framework for updating proc offsets.
62182 - Write out argument lists in the server.
62184 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
62186 * tools/widl/client.c, tools/widl/server.c:
62187 widl: Rename some variables.
62189 2005-12-08 Henning Gerhardt <henning.gerhardt@web.de>
62191 * programs/winecfg/De.rc:
62192 winecfg: Update German resource.
62194 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
62196 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
62197 opengl: render_texture
62198 - better render_texture emulation (using pbuffers)
62199 - support GLX_ATI_render_texture for render_texture
62201 2005-12-08 Aric Stewart <aric@codeweavers.com>
62203 * dlls/wininet/http.c:
62204 wininet: Handle HTTP_QUERY_CUSTOM.
62205 In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
62206 lpBuffer is In/Out because the header we are querying is there.
62207 Additionally standard headers can be queried in this manner as well
62208 (such as Set-Cookie).
62210 2005-12-08 Robert Reif <reif@earthlink.net>
62212 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
62213 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
62214 dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
62215 wineoss: Fix device probing.
62216 - Fix device probing at driver load time.
62217 - Fix memory leaks at driver exit time.
62219 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
62221 * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
62222 include/dplobby8.h:
62223 dplay: dx8/dx9 support (missing includes).
62224 - add directx9 support for dplay8.h and dpaddr.h
62225 - new file dplobby8.h
62227 2005-12-08 Robert Shearman <rob@codeweavers.com>
62229 * dlls/commdlg/printdlg.c:
62230 comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
62232 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
62234 * dlls/winmm/winealsa/audio.c:
62235 winealsa: Fixed returned string in capabilities.
62237 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
62239 * dlls/winmm/winenas/audio.c:
62240 winenas: fix crash.
62241 - return correct MM error code when no connection to server has been
62243 - don't close the AU driver if it hasn't been opened
62245 2005-12-08 H. Verbeet <hverbeet@gmail.com>
62247 * include/d3d8.h, include/d3d9.h:
62248 d3d8/d3d9: Define D3D_SDK_VERSION.
62250 2005-12-08 Robert Shearman <rob@codeweavers.com>
62252 * programs/notepad/dialog.c, programs/notepad/main.c,
62253 programs/notepad/main.h:
62254 notepad: Remember options selected in the print setup dialog.
62256 2005-12-08 Mike McCormack <mike@codeweavers.com>
62258 * programs/winecfg/audio.c:
62259 winecfg: Fix compilation on gcc 2.95 (no nameless unions).
62261 2005-12-08 Aric Stewart <aric@codeweavers.com>
62263 * dlls/wininet/http.c:
62264 wininet: A->W bugfix.
62265 When converting SendRequestExA -> W we need to set the lpcszHeader
62266 parameter to NULL if the original one is NULL.
62268 2005-12-08 Alexandre Julliard <julliard@winehq.org>
62270 * dlls/ntdll/reg.c, include/winternl.h:
62271 ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
62272 Fixed the return value type.
62274 2005-12-07 Jacek Caban <jacek@codeweavers.com>
62276 * dlls/mshtml/nsembed.c:
62277 mshtml: Added config key to specify Gecko path.
62279 2005-12-07 Robert Reif <reif@earthlink.net>
62281 * programs/winecfg/audio.c:
62282 winecfg: Added support for auto detecting all drivers by attempting to
62285 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
62287 * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
62288 dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
62289 dlls/wintrust/wintrust_main.c:
62290 Add a few missing #includes.
62292 2005-12-07 Kai Blin <blin@gmx.net>
62294 * dlls/secur32/ntlm.c:
62295 secur32: Implement InitializeSecurityContext(A|W) for the NTLM
62298 2005-12-07 Robert Reif <reif@earthlink.net>
62300 * programs/winecfg/En.rc, programs/winecfg/audio.c,
62301 programs/winecfg/resource.h:
62302 winecfg: Show all sound card drivers and their devices.
62304 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
62306 * tools/fnt2fon.c, tools/sfnt2fnt.c:
62307 Add an error() function to fnt2fon and sfnt2fnt.
62309 2005-12-06 Robert Shearman <rob@codeweavers.com>
62311 * dlls/oleaut32/typelib.c:
62312 OLE: Implement undocumented behaviour in DispCallFunc.
62313 Fix DispCallFunc to work with MSDN-undocumented behaviour used by
62314 Office 2003 and document the function.
62316 2005-12-06 Robert Shearman <rob@codeweavers.com>
62318 * dlls/oleaut32/typelib.c:
62319 OLE: Implement ITypeInfo_AddressOfMember.
62321 2005-12-06 Robert Shearman <rob@codeweavers.com>
62323 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
62324 dlls/oleaut32/typelib.h:
62325 OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
62326 Fix more fallout from dispinterface retval patch: make typelib
62327 marshaler use the internal function description so that it calls
62328 dispinterface functions with the correct number of parameters again.
62329 Also fixes some memory leaks caused by the fact that a corresponding
62330 ReleaseXDesc function has to be called for each GetXDesc.
62332 2005-12-06 Robert Shearman <rob@codeweavers.com>
62334 * dlls/oleaut32/tests/typelib.c:
62335 OLE: Add tests for the typelib version of ITypeComp_Bind.
62337 2005-12-06 Robert Shearman <rob@codeweavers.com>
62339 * dlls/oleaut32/typelib.c, include/oleauto.h:
62340 OLE: Update the type of the oVft parameter for DispCallFunc.
62342 2005-12-06 Kai Blin <blin@gmx.net>
62344 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
62345 secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
62348 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
62351 c2man: Remove HTML warnings.
62353 2005-12-06 Robert Reif <reif@earthlink.net>
62355 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
62356 winejack: Fix driver load and initialization.
62357 Move wave in/out initialization from wave out to driver.
62358 Add index number to device names.
62359 Fix memset bug where only first wave in caps was zeroed.
62361 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
62363 * dlls/winmm/mciwave/mciwave.c:
62364 mciwave: save/record.
62365 - fix for playback after a sound has been recorded
62366 - shall fix also opening the mci device without name
62367 - bug reported (and fix tested) by Peter Astrand
62369 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
62371 * dlls/dbghelp/stack.c:
62372 dbghelp: Final touch on StackWalk64 so that it works.
62374 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
62376 * dlls/winspool/info.c:
62377 winspool: Document the monitor functions.
62379 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
62381 * tools/winapi/win16.api, tools/winapi/win32.api:
62382 Sort entries in win16.api and win32.api
62384 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
62386 * dlls/x11drv/opengl.c:
62387 x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
62389 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
62391 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
62392 x11drv: cleanup not longer used data on X11DRV_PDEVICE.
62394 2005-12-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
62396 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
62397 gdi: Added stub for AddFontMemResourceEx.
62399 2005-12-06 Alexandre Julliard <julliard@winehq.org>
62401 * include/mlang.idl:
62402 mlang: Properly declare the interface uuids.
62404 2005-12-06 Dmitry Timoshkov <dmitry@codeweavers.com>
62406 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
62407 mlang: Implement IEnumRfc1766 interface.
62409 2005-12-06 Robert Reif <reif@earthlink.net>
62411 * dlls/winmm/winejack/jack.c:
62412 winmm: Allow sound card driver to be opened more than once.
62415 2005-12-06 Robert Reif <reif@earthlink.net>
62417 * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
62418 dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
62419 dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
62420 winmm: Allow sound card drivers to be opened more than once.
62422 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
62424 * tools/winapi/win32.api:
62425 Update win32.api to current git.
62427 2005-12-06 Robert Shearman <rob@codeweavers.com>
62429 * dlls/ole32/rpc.c:
62430 OLE: Fix a typo where brackets were missing.
62432 2005-12-06 Robert Shearman <rob@codeweavers.com>
62434 * dlls/oleaut32/typelib.c:
62435 OLE: ITypeInfo_Invoke parameter naming change.
62436 Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
62437 DWORD, but an unsigned short.
62439 2005-12-06 Jacek Caban <jacek@codeweavers.com>
62441 * dlls/shdocvw/webbrowser.c:
62442 shdocvw: Added get_Document implementation.
62444 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
62446 * programs/winedbg/expr.c:
62447 winedbg: Fixed broken code about type management for binary operator.
62449 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
62451 * dlls/winspool/info.c:
62452 winspool: Add documentation for the port functions.
62454 2005-12-05 Alexandre Julliard <julliard@winehq.org>
62456 * dlls/kernel/tests/thread.c:
62457 kernel: Added a basic test for exception handling in threads.
62459 2005-12-05 Alexandre Julliard <julliard@winehq.org>
62461 * dlls/user/cursoricon.c:
62462 user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
62464 2005-12-05 Rein Klazes <wijn@wanadoo.nl>
62466 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
62467 ddraw: Catch access violations when calling DirectDrawEnumerateProc.
62469 2005-12-05 Thomas Weidenmueller <wine-patches@reactsoft.com>
62471 * dlls/devenum/createdevenum.c:
62472 devenum: Don't leak key handle creating a category registry key.
62474 2005-12-05 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
62477 msi: Implemented DllCanUnloadNow.
62479 2005-12-05 Wojciech Migda <migda@chemia.uj.edu.pl>
62481 * dlls/imagehlp/imagehlp.spec:
62482 imagehlp: fixed typo in SymSetOptions entry.
62484 2005-12-05 Huw Davies <huw@codeweavers.com>
62486 * dlls/msi/msi.spec:
62487 msi: Fix MsiProvideQualifiedComponentW spec file entry.
62489 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
62491 * server/main.c, server/object.h:
62492 server: Remove sync_namespace.
62494 2005-12-05 Alexandre Julliard <julliard@winehq.org>
62496 * server/directory.c, server/mailslot.c, server/named_pipe.c,
62498 server: Let the directory code handle device names.
62500 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
62502 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
62503 server/mailslot.c, server/object.h, server/protocol.def,
62505 Move mailslot devices into directory name space.
62507 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
62509 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
62510 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
62511 server/directory.c, server/named_pipe.c, server/object.h,
62512 server/protocol.def, server/trace.c:
62513 Move named pipe objects into directory name space.
62514 Change tests accordingly.
62515 Add small test for WaitNamedPipe.
62517 2005-12-05 Alexandre Julliard <julliard@winehq.org>
62519 * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
62520 server/object.h, server/semaphore.c, server/symlink.c,
62522 server: Move handle allocation out of open_object_dir.
62524 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
62526 * dlls/dbghelp/stack.c, include/dbghelp.h:
62527 dbghelp: Implemented StackWalk64.
62529 2005-12-05 Francois Gouget <fgouget@free.fr>
62531 * dlls/msvidc32/msvideo1.c:
62532 msvidc32: Add a comment for DllMain() to stop winapi_check from
62533 complaining about it.
62535 2005-12-05 Francois Gouget <fgouget@free.fr>
62537 * tools/winapi/win32.api:
62538 Update win32.api to match the current sources.
62540 2005-12-05 Pavel Roskin <proski@gnu.org>
62542 * programs/notepad/Ru.rc:
62543 notepad: Russian translation for "Font..." menu item.
62545 2005-12-05 Cihan Altinay <cihan@uq.edu.au>
62547 * dlls/riched20/editor.c:
62548 riched20: register ListBox & ComboBox classes
62549 Partially implement REExtendedRegisterClass() to register missing
62550 window classes so that applications relying on them don't get
62553 2005-12-05 YunSong Hwang <hys545@dreamwiz.com>
62555 * programs/winefile/Ko.rc:
62556 winefile: Fix an incorrect translation.
62558 2005-12-05 Alexander N. Sørnes <alex@thehandofagony.com>
62560 * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
62561 dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
62562 dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
62563 programs/notepad/No.rc, programs/regedit/No.rc,
62564 programs/winecfg/No.rc:
62565 Update Norwegian Bokmaal resources.
62567 2005-12-05 Patrick Ammann <pammann@aro.ch>
62569 * dlls/wininet/netconnection.c:
62570 wininet: compilation fix
62571 - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
62572 HAVE_OPENSSL_ERR_H are not defined.
62574 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
62576 * dlls/winmm/driver.c, dlls/winmm/winemm.h:
62577 winmm: driver unloading.
62578 - properly handle drivers unloading when no session instance of the
62579 driver has been created
62581 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
62583 * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
62584 programs/winedbg/symbol.c:
62585 dbghelp,winedbg: SYMBOL_INFO fix.
62586 - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
62587 type of the symbol (we were returning the symbol index instead)
62588 - fixed winedbg accordingly
62590 2005-12-05 Michael Stefaniuc <mstefani@redhat.de>
62592 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
62593 Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
62595 2005-12-05 Milko Krachounov <milko@3mhz.net>
62597 * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
62598 Update the Bulgarian resources for commdlg and regedit.
62600 2005-12-05 Marcus Meissner <marcus@jet.franken.de>
62602 * dlls/winsock/socket.c:
62603 winsock: Rewrote mappers to use sizeof() based loops.
62604 Added IPPROTO_IP and AF_UNSPEC to the mappers.
62606 2005-12-03 Robert Shearman <rob@codeweavers.com>
62608 * dlls/oleaut32/typelib.c:
62609 OLE: Support HREFTYPEs For ITypeInfos
62610 Add support for reading the hreftype of a typeinfo, return it to the
62611 application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
62612 support referencing it in ITypeInfo_GetRefTypeInfo.
62614 2005-12-03 Robert Shearman <rob@codeweavers.com>
62616 * dlls/oleaut32/typelib.c:
62617 OLE: fix function name loading
62618 Correctly get the name of the second function of a propget/propput
62619 pair in MSFT typelibs when the name offset is set to -1.
62621 2005-12-03 Robert Shearman <rob@codeweavers.com>
62623 * dlls/oleaut32/typelib.c:
62624 OLE: fix invoking dispinterface functions
62625 Fix invoking dispinterface functions by using the internal
62626 representation of the function, not the one returned to applications.
62628 2005-12-03 H. Verbeet <hverbeet@gmail.com>
62630 * dlls/wined3d/pixelshader.c:
62631 wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
62633 2005-12-03 H. Verbeet <hverbeet@gmail.com>
62635 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
62636 wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
62637 Remove an unnecessary cast.
62639 2005-12-03 Robert Shearman <rob@codeweavers.com>
62641 * dlls/oleaut32/typelib.c:
62642 OLE: Move the dispinterface return value handling to functions that
62643 return the FUNCDESC to the user.
62645 2005-12-03 Robert Shearman <rob@codeweavers.com>
62647 * dlls/wininet/http.c, dlls/wininet/internet.c,
62648 dlls/wininet/netconnection.c:
62649 wininet: Correctly set the last error when a called Unix network
62652 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
62654 * programs/winedbg/symbol.c:
62655 winedbg: simplify some code.
62657 2005-12-03 H. Verbeet <hverbeet@gmail.com>
62659 * dlls/wined3d/device.c:
62660 wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
62663 2005-12-03 Pavel Roskin <proski at gnu.org>
62665 * programs/wineconsole/wineconsole.c:
62666 Fixed regression in wineconsole creation (curses backend).
62668 2005-12-03 Vincent Béron <vberon@mecano.gme.usherb.ca>
62670 * tools/winapi/winapi_check:
62671 winapi_check: fully descend in included files to check for prototype.
62673 2005-12-03 Robert Shearman <rob@codeweavers.com>
62675 * dlls/oleaut32/typelib.c:
62676 OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
62677 The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
62678 should just affect which of a pair of [propget] and [propput]
62679 functions should be returned.
62681 2005-12-03 Robert Shearman <rob@codeweavers.com>
62683 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
62684 dlls/wininet/internet.h:
62685 wininet: global function/data cleanup
62686 Make some functions and a structure static since they are only used in
62689 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
62691 * programs/winedbg/stack.c:
62692 winedbg: fixed regression (and simplified code!) for arguments
62693 printing in backtrace.
62695 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
62697 * programs/winedbg/symbol.c:
62698 winedbg: fixed regression in 'info local' command.
62700 2005-12-03 Aric Stewart <aric@codeweavers.com>
62702 * programs/wcmd/builtins.c:
62703 wcmd: mkdir recursive create
62704 In at least both win2k and winxp mkdir from the command prompt can
62705 recursively create full directory paths. This implements that
62708 2005-12-03 Aric Cyr <aric.cyr@gmail.com>
62710 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
62712 Move standard WGL function declarations to wingdi.h.
62713 dlls/opengl32/wgl.h is now empty and no longer needed.
62715 2005-12-02 Francois Gouget <fgouget@free.fr>
62717 * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
62718 tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
62719 tools/winapi/winapi_extract, tools/winebuild/utils.c:
62720 Assorted spelling fixes.
62722 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
62724 * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
62725 include/wine/server_protocol.h, server/mapping.c,
62726 server/protocol.def, server/trace.c:
62727 Move mapping (section) objects into directory name space.
62729 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
62731 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
62732 server/protocol.def, server/timer.c, server/trace.c:
62733 Move timer objects into directory name space.
62735 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
62737 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
62738 server/protocol.def, server/semaphore.c, server/trace.c:
62739 Move semaphore objects into directory name space.
62741 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
62743 * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
62744 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
62745 server/console.c, server/event.c, server/mutex.c,
62746 server/named_pipe.c, server/object.h, server/process.c,
62747 server/protocol.def, server/trace.c:
62748 Move event and mutex objects into directory name space.
62750 2005-12-02 Jacek Caban <jacek@codeweavers.com>
62752 * dlls/shdocvw/dochost.c:
62753 Sync the WebBrowser's window size with document's window.
62755 2005-12-02 Francois Gouget <fgouget@free.fr>
62757 * tools/winapi/win32.api:
62758 Update win32.api to match the current sources.
62760 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
62762 * include/objbase.h, tools/widl/header.c:
62763 Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
62765 Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
62767 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
62769 * tools/widl/header.c:
62770 Reorder the virtual table definition so it's defined before it is used
62771 in widl header output.
62773 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
62775 * tools/widl/header.c:
62776 Use interface instead of struct where appropriate in widl.
62778 2005-12-02 Francois Gouget <fgouget@free.fr>
62780 * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
62781 Fix the AtlAxWinInit() prototype.
62782 Also make it return FALSE to indicate failure instead of E_FAIL.
62783 Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
62785 2005-12-02 Francois Gouget <fgouget@free.fr>
62787 * dlls/netapi32/ds.c, tools/winapi/win32.api:
62788 Better stick to the PSDK types and to the dsrole.h prototype.
62791 2005-12-02 Francois Gouget <fgouget@free.fr>
62793 * tools/winapi/winapi_parser.pm:
62794 Fix __RPC_USER handling.
62796 2005-12-02 Francois Gouget <fgouget@free.fr>
62798 * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
62799 Better stick to the PSDK types.
62802 2005-12-02 Francois Gouget <fgouget@free.fr>
62804 * dlls/dbghelp/module.c, include/dbghelp.h:
62805 Add IMAGEHLP_MODULEW64.
62806 Add SymGetModuleInfoW64() and SymLoadModule64().
62808 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
62810 * dlls/shell32/shlview.c:
62811 Implemented scrolling during drag&drop for the shellview class.
62813 2005-12-02 Jacek Caban <jacek@codeweavers.com>
62815 * dlls/shdocvw/dochost.c:
62816 Use sink in navigate_complete instead of ClientSite's IDispatch.
62818 2005-12-02 Juan Lang <juan_lang@yahoo.com>
62820 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
62821 dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
62822 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
62823 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
62824 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
62825 Implement more OID support functions.
62826 Use the exported OID support functions internally.
62827 Move OID support functions and stubs to a separate file.
62829 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
62831 * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
62832 Make winapi_check understand the interface keyword.
62834 2005-12-02 Pavel Roskin <proski@gnu.org>
62836 * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
62837 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
62838 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
62839 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
62840 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
62841 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
62842 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
62843 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
62844 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
62845 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
62846 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
62847 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
62848 Improve script selection combobox in the font selection dialog - set
62849 height to 90 (the old value of 10 could only fit a single line) and
62850 remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
62853 2005-12-02 Jacek Caban <jacek@codeweavers.com>
62855 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
62856 Added implementation of IConnectionPoint::Advise and Unadvise.
62858 2005-12-02 Hans Leidekker <hans@it.vu.nl>
62860 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
62861 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
62862 dlls/wldap32/error.c:
62863 Document DN and error handling functions.
62864 Try to stick to Wine's documentation format.
62866 2005-12-02 Rein Klazes <wijn@wanadoo.nl>
62868 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
62869 programs/wcmd/wcmdmain.c:
62870 Avoid formatted output in a few more places where formatting is not
62871 really needed and output could be large enough to be truncated.
62873 2005-12-02 Jacek Caban <jacek@codeweavers.com>
62875 * dlls/shdocvw/oleobject.c:
62878 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
62880 * dlls/shell32/tests/shlfolder.c:
62881 Added a test for native PIDL format.
62883 2005-12-02 James Hawkins <truiken@gmail.com>
62885 * dlls/advpack/advpack.c:
62886 Document many of the advpack functions.
62888 2005-12-02 Raphael Junqueira <fenix@club-internet.fr>
62890 * dlls/x11drv/opengl.c:
62891 Handle DONTCARE flags on ChoosePixelFormat.
62892 DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
62893 find a compatible pixel format without). So try without if we cannot
62894 find a valid fbconfig with these options.
62896 2005-12-01 Hans Leidekker <hans@it.vu.nl>
62898 * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
62899 dlls/wldap32/wldap32.spec:
62900 Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
62901 ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
62902 ldap_parse_vlv_control{A,W}. Stub implementations for
62903 ldap_parse_page_control{A,W}.
62905 2005-12-01 Hans Leidekker <hans@it.vu.nl>
62907 * dlls/wldap32/misc.c, dlls/wldap32/search.c,
62908 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
62909 Stub implementations for functions handling paged search results.
62910 Add some missing declarations.
62912 2005-12-01 Huw Davies <huw@codeweavers.com>
62914 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
62915 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
62916 dlls/msxml3/tests/domdoc.c:
62917 Make the node object aggregatable so that the element object (and in
62918 future all of the other node types) can use it.
62920 2005-12-01 Alexandre Julliard <julliard@winehq.org>
62922 * dlls/ntdll/virtual.c:
62923 Check for need to add area to the reserved list also on unmap.
62925 2005-12-01 Alexandre Julliard <julliard@winehq.org>
62927 * dlls/ntdll/virtual.c:
62928 Ignore the large address space flag when version is win9x.
62930 2005-12-01 Hans Leidekker <hans@it.vu.nl>
62932 * dlls/wldap32/add.c, dlls/wldap32/delete.c:
62933 Document the ldap_delete* functions.
62935 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
62937 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
62938 Don't use formatted output in WCMD_setshow_sortenv.
62939 Don't use unsafe vsprintf in WCMD_output.
62941 2005-12-01 Oldrich Jedlicka <oldium.pro@seznam.cz>
62943 * dlls/x11drv/dib.c:
62944 Fix for the monochrome DIB with inverted colors.
62946 2005-12-01 Alexandre Julliard <julliard@winehq.org>
62948 * dlls/msvcrt/tests/headers.c:
62949 Improved the CHECK_DEF macro to avoid code duplication.
62951 2005-12-01 Robert Shearman <rob@codeweavers.com>
62953 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
62954 Make dump functions const.
62956 2005-12-01 Jacek Caban <jacek@codeweavers.com>
62958 * dlls/shdocvw/oleobject.c:
62959 Added implementation of OLEIVERB_SHOW in DoVerb.
62961 2005-12-01 Robert Shearman <rob@codeweavers.com>
62963 * dlls/oleaut32/typelib.c:
62964 Remove broken return value handling code and that would reference
62965 memory beyond the end of the arguments array. Replace it with code
62966 that properly handles referencing the return type and setting the
62967 return type to VT_VOID when a dispinterface function doesn't have any
62970 2005-12-01 Alexandre Julliard <julliard@winehq.org>
62972 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
62973 Prefix signal definitions with MSVCRT_ to avoid conflicts with system
62976 2005-12-01 Alexandre Julliard <julliard@winehq.org>
62978 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
62979 programs/regedit/treeview.c, server/registry.c:
62980 Fixed some compiler warnings on Darwin.
62982 2005-12-01 Pavel Roskin <proski@gnu.org>
62984 * programs/notepad/dialog.c, programs/notepad/main.c:
62985 Improve font support in Notepad.
62987 2005-12-01 Robert Shearman <rob@codeweavers.com>
62989 * dlls/oleaut32/typelib.c:
62990 Introduce a variable "elemdesc" to eliminate some long common
62992 Move the contents of the second arguments loop inside the first.
62993 Move the MSFT_ReadLEDWords so that it is the last statement in the
62994 loop since it is one of the iterators.
62996 2005-12-01 Robert Shearman <rob@codeweavers.com>
62998 * dlls/oleaut32/typelib.c:
62999 Don't truncate large integer constants.
63001 2005-12-01 Jacek Caban <jacek@codeweavers.com>
63003 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
63004 dlls/shdocvw/webbrowser.c:
63005 Added IOleInPlaceActiveObject stub implementation.
63007 2005-12-01 James Hawkins <truiken@gmail.com>
63009 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
63010 Add a stub for AdvInstallFile.
63012 2005-12-01 Robert Shearman <rob@codeweavers.com>
63014 * configure, configure.ac, dlls/wininet/netconnection.c,
63015 include/config.h.in:
63016 Cleanup SSL connections properly, do a few security checks in
63017 NETCON_secure_connect and display errors from SSL on failure. Don't
63018 use SSL_set_bio as SSL_set_fd is cleaner for us.
63020 2005-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
63022 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
63023 Add a test for LB_SELITEMRANGE, make it pass under Wine.
63025 2005-12-01 Robert Shearman <rob@codeweavers.com>
63027 * dlls/stdole2.tlb/std_ole_v2.idl:
63028 Fix the entry attributes of the two module functions and uncomment
63029 LoadPicture, but comment out the defaultvalue attribute that causes
63030 widl to issue a warning.
63032 2005-12-01 Robert Shearman <rob@codeweavers.com>
63034 * dlls/oleaut32/typelib.c:
63035 The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
63036 PARAMFLAG_DHASDEFAULT.
63037 Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
63039 2005-12-01 Steven Edwards <steven@codeweavers.com>
63041 * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
63042 Add stubs for ldap_search_init_page[A/W].
63044 2005-12-01 Detlef Riekenberg <wine.dev@web.de>
63046 * dlls/x11drv/winpos.c:
63047 Remove unused include X11/IntrinsicP.h.
63049 2005-12-01 Jacek Caban <jacek@codeweavers.com>
63051 * dlls/shdocvw/oleobject.c:
63052 Added SetObjectRects implementation.
63054 2005-12-01 Jacek Caban <jacek@codeweavers.com>
63056 * dlls/shdocvw/client.c:
63057 Return S_OK in [On|Can]InPlaceActivate.
63058 Handle IOleDocumentSite in QueryInterface.
63060 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
63062 * dlls/gdi/freetype.c:
63063 Make WineEngGetFontData always return the used byte count.
63065 2005-11-30 Peter Lemenkov <petro@mail.ru>
63067 * include/winuser.h:
63068 Added WS_EX_COMPOSITED.
63070 2005-11-30 Dmitry Timoshkov <dmitry@codeweavers.com>
63072 * dlls/user/painting.c, dlls/user/tests/msg.c:
63073 Add a test for RedrawWindow with an empty region/rectangle, make it
63076 2005-11-30 Willie Sippel <willie@zeitgeistmedia.net>
63078 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
63079 Added more Nvidia card IDs.
63081 2005-11-30 Alexandre Julliard <julliard@winehq.org>
63083 * tools/winewrapper:
63084 Added support for Darwin DYLD_LIBRARY_PATH.
63086 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
63088 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
63089 server/Makefile.in, server/directory.c, server/object.h,
63090 server/protocol.def, server/request.h, server/symlink.c,
63092 Implement symbolic link object in wineserver.
63093 Implement Nt[Create|Open|Query]SymbolicLinkObject.
63094 Change tests accordingly.
63096 2005-11-30 Markus Gömmel <m.goemmel@compulab.de>
63098 * dlls/shell32/shellpath.c:
63099 Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
63101 2005-11-30 Oldrich Jedlicka <oldium.pro@seznam.cz>
63103 * dlls/x11drv/dib.c:
63104 Fix for RGB mask that corresponds to the visual's mask.
63106 2005-11-30 Hans Leidekker <hans@it.vu.nl>
63108 * dlls/wldap32/control.c:
63109 Document the ldap_control* functions.
63111 2005-11-30 Martin Fuchs <martin-fuchs@gmx.net>
63113 * dlls/shell32/shlexec.c:
63114 Fix context menu handling for more than one entry in order to repair
63115 .lnk-file execution: Don't break at the first non-matching entry.
63117 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
63119 * dlls/opengl32/wgl.c:
63120 Added some checks on wglCreatContext to avoid problems (and
63123 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
63125 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
63126 Added stub for CryptVerifyMessageSignature.
63128 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
63130 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
63131 ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
63132 state. Change tests accordingly.
63134 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
63136 * dlls/user/tests/msg.c, dlls/user/win.c:
63137 New maximized visible window should be shown with
63138 ShowWindow(SW_SHOW).
63140 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
63142 * dlls/user/tests/msg.c, dlls/x11drv/window.c:
63143 CreateWindow should not activate invisible minimized or maximized
63145 Add several tests to show the correct behavior.
63147 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
63149 * dlls/version/tests/install.c:
63150 Fix version tests on windows 9x/ME.
63152 2005-11-30 Robert Shearman <rob@codeweavers.com>
63154 * dlls/wininet/tests/http.c:
63155 Test the behaviour of HttpSendRequestEx when putting data into the
63158 2005-11-30 Robert Shearman <rob@codeweavers.com>
63160 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
63161 Remove duplicated code by modifying HTTP_HttpSendRequest so that it
63162 can be used by both HttpSendRequest and HttpSendRequestEx.
63163 Also allow HttpSendRequestEx to be used asynchronously.
63165 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
63167 * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
63168 include/lmserver.h, include/lmwksta.h:
63169 Add some prototypes to include/ for already existing functions in
63172 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
63174 * tools/winapi/win16.api, tools/winapi/win32.api,
63175 tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
63176 tools/winapi/winapi_parser.pm:
63177 Update win32.api to current cvs.
63178 Add __RPC_USER as a calling convention in winapi.
63180 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
63182 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
63183 Add support for Intel drivers version string.
63184 Update default driver version (nvidia).
63186 2005-11-30 Robert Shearman <rob@codeweavers.com>
63188 * dlls/x11drv/xrender.c:
63189 Disable XRender if bit masks aren't valid.
63190 XRender code in the X11 driver will go into an infinite loop when the
63191 colour bit masks are 0, so disable XRender in this case.
63193 2005-11-30 Robert Shearman <rob@codeweavers.com>
63195 * dlls/msi/registry.c:
63196 The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
63197 include the NULL terminator, so fix this.
63199 2005-11-30 Robert Shearman <rob@codeweavers.com>
63201 * dlls/wininet/http.c:
63202 Remove call to StrCatW by passing in NULL for lpszExtraInformation in
63203 the call to InternetCrackUrl, which concatenates the params onto the
63205 Some other minor cleanups.
63207 2005-11-30 Robert Shearman <rob@codeweavers.com>
63209 * dlls/oleaut32/typelib.c:
63210 Factor out code for doing ELEMDESC sizes and copies.
63211 Copy FUNCDESC structures returned to calling applications instead of
63212 passing a pointer to the master structure used internally.
63213 Call VariantInit on newly allocated memory before calling VariantCopy.
63215 2005-11-29 Hans Leidekker <hans@it.vu.nl>
63217 * configure, configure.ac:
63218 Link to the reentrant version of libldap.
63220 2005-11-29 YunSong Hwang <hys545@dreamwiz.com>
63222 * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
63223 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
63224 Add Korean translations.
63226 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
63228 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
63229 server/Makefile.in, server/directory.c, server/main.c,
63230 server/object.c, server/object.h, server/protocol.def,
63231 server/request.c, server/request.h, server/trace.c:
63232 Implement directory object in wineserver.
63233 Implement Nt[Create|Open]DirectoryObject.
63234 Change tests accordingly.
63236 2005-11-29 Alexandre Julliard <julliard@winehq.org>
63238 * dlls/ntdll/loader.c:
63239 Check for a valid module before attempting to read the export
63240 directory in LdrGetProcedureAddress.
63242 2005-11-29 Rein Klazes <wijn@wanadoo.nl>
63244 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
63245 Clear the reference counter in WSACleanup, with regression test.
63247 2005-11-29 Hans Leidekker <hans@it.vu.nl>
63249 * dlls/wldap32/compare.c:
63250 Document the ldap_compare* functions.
63252 2005-11-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
63254 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
63255 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
63256 include/wine/wined3d_interface.h:
63257 Added support for vertex and pixel shader constants that have no type
63258 i.e. they haven't been set yet or are clear.
63260 2005-11-29 Paul Vriens <Paul.Vriens@xs4all.nl>
63262 * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
63263 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
63264 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
63265 include/Makefile.in, include/dsrole.h:
63266 Added some stubbed Ds-calls
63267 Start of conformance tests for these Ds-calls.
63269 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
63271 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
63274 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
63276 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
63277 dlls/dbghelp/path.c, include/dbghelp.h:
63278 Added support for 'loading' virtual modules.
63280 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
63282 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
63283 Implemented SymGet{Next|Prev}Line64.
63285 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
63287 * dlls/dbghelp/module.c:
63288 Now correctly checking calling down to 32 bit version.
63290 2005-11-29 Robert Shearman <rob@codeweavers.com>
63292 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
63293 HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
63295 Modify test case to demonstrate this.
63297 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
63299 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
63300 Implemented SymGetModuleInfo64.
63302 2005-11-29 Robert Shearman <rob@codeweavers.com>
63304 * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
63305 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
63306 dlls/ole32/usrmarshal.c:
63307 Implement some user marshal functions and add tests.
63309 2005-11-29 Robert Shearman <rob@codeweavers.com>
63311 * dlls/wininet/http.c:
63312 More lpszServerName -> lpszHostName fixes.
63314 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
63316 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
63317 Implemented SymUnloadModule64.
63319 2005-11-29 James Hawkins <truiken@gmail.com>
63321 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
63322 Returned versions are always initialized to zero, even on failure.
63323 Function always returns S_OK, even on failure.
63324 Copy the file to the temp directory if the file exists but isn't found
63325 by GetFileVersionInfoSize.
63326 If bVersion is FALSE, return the language and code page identifiers of
63327 the file, not the system.
63329 2005-11-29 Robert Shearman <rob@codeweavers.com>
63331 * dlls/wininet/http.c:
63332 Fix redirects from secure to non-secure and vice versa.
63334 2005-11-29 Robert Shearman <rob@codeweavers.com>
63336 * dlls/oleaut32/typelib.c:
63337 Implement ITypeInfo_Bind for typelibs.
63338 Fix some places where a returned object was AddRef'd.
63339 Make the search through implemented types work on all types, not just
63342 2005-11-29 Peter Lemenkov <petro@mail.ru>
63344 * include/shellapi.h:
63345 Added some definitions.
63347 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
63349 * dlls/winmm/mci.c:
63350 Fixed some bugs in MCI string parsing.
63352 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
63354 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
63355 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
63357 Implemented SymLoadModuleEx.
63359 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
63361 * programs/winedbg/debugger.h, programs/winedbg/display.c,
63362 programs/winedbg/stack.c, programs/winedbg/symbol.c:
63363 Replaced stack_get_frame with a pure symbol (and no longer stackframe)
63364 oriented API (stack_get_current_symbol).
63365 Reused the func name (stack_get_frame) for internal stack.c handling.
63367 2005-11-29 Michael Jung <mjung@iss.tu-darmstadt.de>
63369 * dlls/ole32/ole32res.rc:
63370 Made the Drag&Drop cursors' rubber band visible on a white background.
63372 2005-11-29 Alexandre Julliard <julliard@winehq.org>
63374 * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
63375 Avoid including X11/Intrinsic.h.
63377 2005-11-29 Alexandre Julliard <julliard@winehq.org>
63379 * dlls/gdi/bitmap.c:
63380 Added support for doing SetBitmapBits on a DIB section.
63382 2005-11-29 James Hawkins <truiken@gmail.com>
63384 * include/advpub.h:
63385 Add ADN_DEL_UNC_PATHS define to advpub.h.
63387 2005-11-29 Robert Shearman <rob@codeweavers.com>
63389 * dlls/wininet/http.c:
63390 Change all SendAsyncCallback calls into the synchronous
63391 INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
63394 2005-11-29 Robert Shearman <rob@codeweavers.com>
63396 * include/objidl.idl:
63397 Make IAdviseSink methods non-async and remove the IAsyncManager
63398 parameter hack that native COM used to use (but not any more). Async
63399 calls are an optimisation that we're not going to support in the near
63402 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
63404 * dlls/opengl32/wgl.c:
63405 Fixed crash in wglShareList.
63407 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
63409 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
63410 Fix implementation of IDirectMusic8Impl_CreatePort.
63412 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
63414 * include/cvconst.h:
63415 Added calling convention definitions.
63417 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
63419 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
63420 Added stub for dbghelp.SymRegisterCallback64.
63422 2005-11-29 Robert Shearman <rob@codeweavers.com>
63424 * dlls/oleaut32/typelib.c:
63425 Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
63426 Copy VARDESC structures returned to calling applications instead of
63427 passing a pointer to the master structure used internally.
63429 2005-11-29 Robert Shearman <rob@codeweavers.com>
63431 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
63432 Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
63434 2005-11-29 Robert Shearman <rob@codeweavers.com>
63436 * dlls/rpcrt4/cpsf.c:
63437 The CLSID can be substituted by an IID present in one of the proxy
63438 file infos in NdrDllGetClassObject.
63440 2005-11-29 Robert Shearman <rob@codeweavers.com>
63442 * dlls/rpcrt4/ndr_midl.c:
63443 Return the correct error code from NdrProxyErrorHandler.
63445 2005-11-29 Robert Shearman <rob@codeweavers.com>
63447 * dlls/rpcrt4/ndr_ole.c:
63448 Raise exceptions on failures.
63449 Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
63450 pStubMsg->BufferLength.
63451 Fix buffer calculation when no interface data is marshaled to the
63454 2005-11-29 Robert Shearman <rob@codeweavers.com>
63456 * dlls/rpcrt4/ndr_marshall.c:
63457 Fix the overflow check to not depend on pStubMsg->BufferStart and
63458 pStubMsg->BufferEnd being valid, because they aren't filled in when
63459 using MIDL-generated server stubs.
63460 Don't set the pointer to NULL on unmarshaling because we may want to
63461 unmarshal the value to an existing pointer instead of allocating a new
63464 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
63466 * dlls/user/tests/win.c, dlls/user/win.c:
63467 EnumChildWindows should return result from the callback.
63469 2005-11-28 Jacek Caban <jacek@codeweavers.com>
63471 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
63472 dlls/shdocvw/webbrowser.c:
63473 Activate document object.
63475 2005-11-28 Alexandre Julliard <julliard@winehq.org>
63477 * include/shlobj.h:
63478 Remove unnecessary external variable declarations.
63480 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
63482 * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
63483 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
63484 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
63485 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
63486 dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
63487 dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
63488 dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
63489 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
63490 dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
63491 dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
63492 dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
63493 dlls/winmm/wineoss/oss.c:
63494 Fix all drivers DriverProc to conform to the DRIVERPROC definition.
63496 2005-11-28 Juan Lang <juan_lang@yahoo.com>
63498 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
63499 Fix parameter count on some stubs (thanks to Marcus Meissner for
63500 spotting that.) Add a few more stubs.
63502 2005-11-28 Henning Gerhardt <henning.gerhardt@web.de>
63504 * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
63505 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
63506 Add German resources.
63508 2005-11-28 Hans Leidekker <hans@it.vu.nl>
63510 * dlls/wldap32/add.c, dlls/wldap32/bind.c:
63511 Document the ldap_bind* functions.
63513 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
63515 * dlls/shell32/shfldr_unixfs.c:
63516 Enhanced UnixFolder's IDropTarget implementation.
63517 Use STATIC_CAST macro more consistently.
63519 2005-11-28 Alexandre Julliard <julliard@winehq.org>
63521 * tools/winebuild/spec16.c:
63522 Preserve 16-byte stack alignment in 16-bit relays.
63524 2005-11-28 Alexandre Julliard <julliard@winehq.org>
63526 * tools/winebuild/relay.c:
63527 Enforce 16-byte stack alignment when returning from 16-bit code and
63528 when calling a register function.
63530 2005-11-28 Ge van Geldorp <gvg@reactos.org>
63532 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
63533 dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
63534 dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
63535 dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
63536 dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
63537 dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
63538 dlls/kernel/computername.c, dlls/kernel/debugger.c,
63539 dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
63540 dlls/kernel/format_msg.c, dlls/kernel/global16.c,
63541 dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
63542 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
63543 dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
63544 dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
63545 dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
63546 dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
63547 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
63548 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
63549 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
63550 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
63551 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
63552 dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
63553 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
63554 dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
63555 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
63556 dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
63557 dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
63558 dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
63559 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
63560 dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
63561 dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
63562 dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
63563 dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
63564 include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
63565 programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
63566 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
63567 server/atom.c, server/change.c, server/class.c, server/clipboard.c,
63568 server/console.c, server/debugger.c, server/event.c, server/fd.c,
63569 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
63570 server/mapping.c, server/mutex.c, server/named_pipe.c,
63571 server/object.c, server/process.c, server/ptrace.c, server/queue.c,
63572 server/region.c, server/registry.c, server/semaphore.c,
63573 server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
63574 server/thread.h, server/timer.c, server/token.c, server/trace.c,
63575 server/window.c, server/winstation.c:
63576 Match PSDK STATUS_* definitions.
63578 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
63580 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
63581 dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
63582 dlls/msvideo/msvideo_main.c, include/vfw.h:
63583 Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
63586 2005-11-28 Aric Stewart <aric@codeweavers.com>
63588 * dlls/wininet/http.c:
63589 Allow HttpEndRequest to process 302 and 301 redirects. Append Host
63590 port if non standard on the redirect host header and make sure to
63591 append the extra information (parameters) and such to the location if
63592 present. Additionally check to see if we are redirecting to https and
63593 if so set the appropriate port.
63595 2005-11-28 Jacek Caban <jacek@codeweavers.com>
63597 * dlls/shdocvw/dochost.c:
63598 Added GetOverrideKeyPath and GetOptionKeyPath implementation.
63600 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
63602 * dlls/shell32/shlview.c:
63603 Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
63605 2005-11-28 Ge van Geldorp <gvg@reactos.org>
63607 * dlls/shell32/shlexec.c:
63608 Other code in shlexec.c (e.g. the extension handling code in
63609 ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
63612 2005-11-28 Detlef Riekenberg <wine.dev@web.de>
63614 * dlls/winspool/info.c:
63615 Documentation added for GetPrinterDriverDirectoryW + A.
63617 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
63619 * include/ddk/wdm.h:
63620 Add directory and symlink access rights.
63622 2005-11-28 Robert Shearman <rob@codeweavers.com>
63624 * dlls/wininet/http.c:
63625 Add support for using secure (SSL/TLS) connections through a proxy
63628 2005-11-28 Robert Shearman <rob@codeweavers.com>
63630 * dlls/wininet/http.c, dlls/wininet/internet.h,
63631 dlls/wininet/netconnection.c:
63632 Move the initiation of the SSL connection into a separate function.
63634 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
63636 * dlls/user/menu.c, dlls/user/tests/menu.c:
63637 set_menu_item_text handles converting an empty menu item to a
63638 separator on its own, give it a chance to do its work in the
63641 2005-11-28 Robert Shearman <rob@codeweavers.com>
63643 * dlls/wininet/http.c, dlls/wininet/internet.h:
63644 Add a host port field that preserves the requested port of the
63647 2005-11-28 Vijay Kiran Kamuju <infyquest@gmail.com>
63649 * dlls/usp10/usp10.c, include/usp10.h:
63650 Added some missing definitions in usp10.h.
63652 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
63654 * dlls/x11drv/graphics.c:
63655 Handle an X error in X11DRV_ExtFloodFill().
63657 2005-11-28 Robert Shearman <rob@codeweavers.com>
63659 * dlls/wininet/http.c:
63660 Fix "http://" prefix detection on the proxy URL.
63662 2005-11-28 Robert Shearman <rob@codeweavers.com>
63664 * dlls/rpcrt4/ndr_midl.c:
63665 Make sure to fill out the MIDL_STUB_MESSAGE structure in
63666 NdrSendReceive like we do in NdrProxySendReceive.
63668 2005-11-28 Robert Shearman <rob@codeweavers.com>
63670 * dlls/rpcrt4/ndr_marshall.c:
63671 Implement conformant varying array functions.
63673 2005-11-28 Robert Shearman <rob@codeweavers.com>
63675 * dlls/rpcrt4/ndr_marshall.c:
63676 Implement conformant struct functions.
63678 2005-11-28 Robert Shearman <rob@codeweavers.com>
63680 * dlls/rpcrt4/ndr_marshall.c:
63681 Implement FC_STRUCTPAD2 for complex types.
63683 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
63685 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
63686 Add stub implementation for SetMagicColors().
63688 2005-11-28 Jacek Caban <jacek@codeweavers.com>
63690 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
63691 Added AtlAxCreateControl stub implementation.
63693 2005-11-28 Robert Shearman <rob@codeweavers.com>
63695 * dlls/wininet/http.c:
63696 Replace some useless checks in HTTP_AddProxyInfo with asserts.
63698 2005-11-28 Jacek Caban <jacek@codeweavers.com>
63700 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
63701 dlls/shdocvw/webbrowser.c:
63702 Added IOleDocumentSite implementation.
63704 2005-11-28 Robert Shearman <rob@codeweavers.com>
63706 * dlls/wininet/http.c:
63707 Simplify and fix Set-Cookie handling.
63709 2005-11-28 Robert Shearman <rob@codeweavers.com>
63711 * dlls/ole32/defaulthandler.c:
63712 Implement IOleObject_DoVerb function by running the object and then
63713 delegating to the remote IOleObject_DoVerb function.
63715 2005-11-28 Robert Shearman <rob@codeweavers.com>
63717 * dlls/rpcrt4/ndr_marshall.c:
63718 Add functions for marshaling base types (ints, floats, etc.).
63720 2005-11-28 Jacek Caban <jacek@codeweavers.com>
63722 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
63723 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
63724 Better windows handling.
63726 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
63728 * dlls/shell32/shell32_main.h:
63729 Modified KeyStateToDropEffect macro to match native shellview's
63732 2005-11-28 Robert Shearman <rob@codeweavers.com>
63734 * dlls/wininet/http.c:
63735 Simplify HTTP_InsertProxyAuthorization.
63737 2005-11-28 Robert Shearman <rob@codeweavers.com>
63739 * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
63740 dlls/ole32/oleobj.c:
63741 Delegate advises to the remote object to enable the client to receive
63742 data change notifications.
63744 2005-11-28 Robert Shearman <rob@codeweavers.com>
63746 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
63747 Extend conformance computation function to also compute variances.
63748 MSDN suggests that conformance and variance are pretty much the same,
63749 but there may be some subtleties to it.
63751 2005-11-28 Jacek Caban <jacek@codeweavers.com>
63753 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
63754 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
63755 Added implementation of GetWindowContext.
63756 Added stub implementation of IOleInPlaceFrame interface.
63758 2005-11-28 Alexandre Julliard <julliard@winehq.org>
63760 * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
63761 Ignore generated rsrc.res.
63763 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
63765 * dlls/shell32/shlview.c:
63766 Register the shell view itself as the drop target, not it's parent folder.
63767 Forward drag&drop method calls to the folder currently under the cursor.
63769 2005-11-28 Robert Shearman <rob@codeweavers.com>
63771 * dlls/wininet/internet.c:
63772 Change some SendAsyncCallback calls to INTERNET_SendCallback as the
63773 tests show that the callbacks happen either synchronously or within an
63774 alternative asynchronous call.
63775 Remove a check for a NULL lpfnStatusCB that is already performed by
63776 INTERNET_SendCallback and add a comment about a difference to native.
63778 2005-11-28 Robert Shearman <rob@codeweavers.com>
63780 * dlls/wininet/http.c:
63781 Add parsing of the Content-ID and Proxy-Connection headers.
63782 Sort the table of header to option number mappings correctly.
63783 Change a FIXME to a WARN because there are "X-..." headers that we
63784 aren't supposed to parse.
63786 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
63788 * include/imagehlp.h:
63789 Add some 64 bit definitions.
63791 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
63793 * dlls/wined3d/device.c:
63794 Stop reporting not having swapchain 0 as an error and add an internal
63795 variable instead of modifying a parameter.
63797 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
63799 * dlls/wined3d/vertexdeclaration.c:
63800 Correct some errors in the way vertex declarations for directx 8 are
63801 parsed and add offset support.
63803 2005-11-28 Ge van Geldorp <gvg@reactos.org>
63805 * dlls/shell32/iconcache.c:
63806 Load shortcut icon by resource id instead of by icon index.
63808 2005-11-28 Robert Shearman <rob@codeweavers.com>
63810 * dlls/ole32/defaulthandler.c:
63811 Call DefaultHandler_Stop if we fail to start the server running
63812 correctly and a few formatting fixes.
63814 2005-11-28 Robert Shearman <rob@codeweavers.com>
63816 * dlls/rpcrt4/ndr_marshall.c:
63817 Fix NdrConformantArrayBufferSize to include the size of the
63819 Make NdrConformantArrayMemorySize do something more useful, like
63820 actually return the required memory.
63821 Conformance offset can be negative and should only be two bytes.
63823 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
63825 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
63826 dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
63827 dlls/msvidc32/rsrc.rc:
63828 Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
63830 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
63832 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
63833 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
63834 Add support for ICM_GETINFO in iccvid codec (based on msrle32).
63836 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
63838 * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
63839 Fix several bugs in msrle32 preventing it to load.
63840 Remove a hack in ICOpen compensating a bug in msrle32.
63841 Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
63842 convoluted GWLP_HINSTANCE hack.
63844 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
63846 * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
63847 Update Korean translations.
63849 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
63851 * dlls/ole32/ole32res.rc:
63852 Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
63854 2005-11-28 Jacek Caban <jacek@codeweavers.com>
63856 * dlls/shdocvw/webbrowser.c:
63857 Don't crash when parameters of Navigate2 are NULL.
63859 2005-11-28 Robert Shearman <rob@codeweavers.com>
63861 * dlls/wininet/http.c, dlls/wininet/internet.h:
63862 Add a new field "lpszHostName" to the session to track the host name
63863 of the HTTP server, as opposed to the server that we will connect to
63864 that could be a proxy server. Fixes the "Host:" header that we send to
63867 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
63869 * dlls/winmm/winmm.c:
63870 LoadLibrary16 is no longer exported by name, so do the lookup by its
63871 ordinal (when loading NE sibling).
63873 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
63875 * dlls/ntdll/cdrom.c:
63876 Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
63877 IOCTL_STORAGE_CHECK_VERIFY.
63879 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
63881 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
63882 Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
63884 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
63886 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
63887 Correct the matrix sizes in software shaders and remove an erroneous
63888 parameter from lrp.
63890 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
63892 * dlls/x11drv/settings.c:
63893 Ignore frequency requests in Desktop mode.
63895 2005-11-28 Robert Shearman <rob@codeweavers.com>
63897 * dlls/ole32/defaulthandler.c:
63898 Call the equivalent delegate function for all of the simple
63901 2005-11-28 Robert Shearman <rob@codeweavers.com>
63903 * dlls/rpcrt4/ndr_marshall.c:
63904 We should always allocate in NdrConformantStringUnmarshal if the
63905 memory pointer is NULL.
63907 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
63909 * dlls/dinput/device.c:
63910 Handle DInput8 interfaces in device QueryInterface.
63912 2005-11-28 Hans Leidekker <hans@it.vu.nl>
63914 * dlls/wldap32/add.c:
63915 Document the ldap_add* functions.
63917 2005-11-28 Huw Davies <huw@codeweavers.com>
63919 * dlls/gdi/bitblt.c:
63920 If the driver doesn't support StretchBlt try to use StretchDIBits
63923 2005-11-28 Martin Fuchs <martin-fuchs@gmx.net>
63925 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
63926 dlls/shell32/tests/shlfolder.c:
63927 Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
63928 Directly return the correct "My Computer" attributes in
63929 ISF_Desktop_fnGetAttributesOf().
63930 Remove "todo_wine" from the "My Computer" attributes test case.
63931 Add test case for retrieving the file system path from the
63932 CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
63934 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
63936 * documentation/README.ko:
63937 Add a translation of the README.
63939 2005-11-28 Mike McCormack <mike@codeweavers.com>
63941 * dlls/msi/helpers.c:
63942 If a source directory doesn't exist, use the install root instead.
63944 2005-11-28 Mike McCormack <mike@codeweavers.com>
63946 * dlls/msi/dialog.c:
63947 Handle the ^ character in MaskEdit controls.
63949 2005-11-28 Raphael Junqueira <fenix@club-internet.fr>
63951 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
63952 Partial implementation of IDirectMusicPerformance8Impl_AddPort.
63954 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
63956 * dlls/shell32/shfldr_unixfs.c:
63957 Initial stubbed implementation of UnixFolder's IDropTarget interface.
63959 2005-11-28 Alex Villacís Lasso <a_villacis@palosanto.com>
63961 * dlls/kernel/process.c:
63962 Initialize file_exists to 0 at exe load test, prevents mistaking of
63963 UTF-8 encoded exenames as builtins.
63965 2005-11-26 Alexandre Julliard <julliard@winehq.org>
63967 * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
63968 programs/avitools/.gitignore, programs/clock/.gitignore,
63969 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
63970 programs/eject/.gitignore, programs/expand/.gitignore,
63971 programs/explorer/.gitignore, programs/hh/.gitignore,
63972 programs/msiexec/.gitignore, programs/notepad/.gitignore,
63973 programs/progman/.gitignore, programs/regedit/.gitignore,
63974 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
63975 programs/rundll32/.gitignore, programs/start/.gitignore,
63976 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
63977 programs/view/.gitignore, programs/wcmd/.gitignore,
63978 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
63979 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
63980 programs/winedbg/.gitignore, programs/winefile/.gitignore,
63981 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
63982 programs/winepath/.gitignore, programs/winetest/.gitignore,
63983 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
63984 programs/winver/.gitignore, tools/winegcc/.gitignore:
63985 Ignore symlink files too (needed for git).
63987 2005-11-26 Alexandre Julliard <julliard@winehq.org>
63989 * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
63990 dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
63991 dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
63992 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
63993 dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
63994 dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
63995 dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
63996 dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
63997 dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
63998 dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
63999 dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
64000 dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
64001 dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
64002 dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
64003 dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
64004 dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
64005 dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
64006 dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
64007 dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
64008 dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
64009 dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
64010 dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
64011 dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
64012 dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
64013 dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
64014 dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
64015 dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
64016 dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
64017 dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
64018 dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
64019 dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
64020 dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
64021 dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
64022 dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
64023 dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
64024 dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
64025 dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
64026 dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
64027 dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
64028 dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
64029 dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
64030 dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
64031 dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
64032 dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
64033 dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
64034 dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
64035 dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
64036 dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
64037 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
64038 dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
64039 dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
64040 dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
64041 dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
64042 dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
64043 dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
64044 dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
64045 dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
64046 dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
64047 dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
64048 dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
64049 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
64050 dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
64051 dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
64052 dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
64053 dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
64054 dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
64055 dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
64056 dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
64057 dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
64058 dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
64059 dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
64060 dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
64061 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
64062 dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
64063 dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
64064 dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
64065 dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
64066 dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
64067 dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
64068 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
64069 dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
64070 dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
64071 dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
64072 dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
64073 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
64074 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
64075 dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
64076 dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
64077 dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
64078 dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
64079 dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
64080 dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
64081 dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
64082 dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
64083 dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
64084 dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
64085 dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
64086 dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
64087 dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
64088 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
64089 dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
64090 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
64091 dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
64092 dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
64093 dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
64094 dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
64095 dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
64096 dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
64097 dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
64098 dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
64099 dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
64100 dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
64101 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
64102 dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
64103 dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
64104 dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
64105 dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
64106 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
64107 dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
64108 dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
64109 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
64110 dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
64111 dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
64112 dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
64113 dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
64114 dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
64115 dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
64116 dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
64117 dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
64118 dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
64119 dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
64120 dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
64121 dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
64122 dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
64123 dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
64124 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
64125 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
64126 dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
64127 dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
64128 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
64129 dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
64130 dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
64131 dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
64132 dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
64133 dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
64134 dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
64135 dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
64136 dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
64137 dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
64138 dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
64139 dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
64140 dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
64141 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
64142 dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
64143 dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
64144 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
64145 dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
64146 dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
64147 dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
64148 dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
64149 dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
64150 dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
64151 dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
64152 dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
64153 dlls/user/.gitignore, dlls/user/resources/.cvsignore,
64154 dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
64155 dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
64156 dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
64157 dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
64158 dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
64159 dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
64160 dlls/version/.cvsignore, dlls/version/.gitignore,
64161 dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
64162 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
64163 dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
64164 dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
64165 dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
64166 dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
64167 dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
64168 dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
64169 dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
64170 dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
64171 dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
64172 dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
64173 dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
64174 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
64175 dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
64176 dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
64177 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
64178 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
64179 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
64180 dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
64181 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
64182 dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
64183 dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
64184 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
64185 dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
64186 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
64187 dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
64188 dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
64189 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
64190 dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
64191 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
64192 dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
64193 dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
64194 dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
64195 dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
64196 dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
64197 dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
64198 dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
64199 documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
64200 fonts/.gitignore, include/.cvsignore, include/.gitignore,
64201 include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
64202 libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
64203 libs/unicode/.cvsignore, libs/unicode/.gitignore,
64204 libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
64205 libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
64206 programs/.cvsignore, programs/.gitignore,
64207 programs/avitools/.cvsignore, programs/avitools/.gitignore,
64208 programs/clock/.cvsignore, programs/clock/.gitignore,
64209 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
64210 programs/control/.cvsignore, programs/control/.gitignore,
64211 programs/eject/.cvsignore, programs/eject/.gitignore,
64212 programs/expand/.cvsignore, programs/expand/.gitignore,
64213 programs/explorer/.cvsignore, programs/explorer/.gitignore,
64214 programs/hh/.cvsignore, programs/hh/.gitignore,
64215 programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
64216 programs/notepad/.cvsignore, programs/notepad/.gitignore,
64217 programs/progman/.cvsignore, programs/progman/.gitignore,
64218 programs/regedit/.cvsignore, programs/regedit/.gitignore,
64219 programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
64220 programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
64221 programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
64222 programs/start/.cvsignore, programs/start/.gitignore,
64223 programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
64224 programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
64225 programs/view/.cvsignore, programs/view/.gitignore,
64226 programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
64227 programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
64228 programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
64229 programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
64230 programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
64231 programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
64232 programs/winefile/.cvsignore, programs/winefile/.gitignore,
64233 programs/winemenubuilder/.cvsignore,
64234 programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
64235 programs/winemine/.gitignore, programs/winepath/.cvsignore,
64236 programs/winepath/.gitignore, programs/winetest/.cvsignore,
64237 programs/winetest/.gitignore, programs/winevdm/.cvsignore,
64238 programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
64239 programs/winhelp/.gitignore, programs/winver/.cvsignore,
64240 programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
64241 tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
64242 tools/widl/.gitignore, tools/winapi/.cvsignore,
64243 tools/winapi/.gitignore, tools/winebuild/.cvsignore,
64244 tools/winebuild/.gitignore, tools/winedump/.cvsignore,
64245 tools/winedump/.gitignore, tools/winegcc/.cvsignore,
64246 tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
64247 tools/wrc/.cvsignore, tools/wrc/.gitignore:
64248 Renamed all .cvsignore files to .gitignore.
64250 2005-11-24 Hans Leidekker <hans@it.vu.nl>
64252 * programs/winebrowser/main.c, tools/wine.inf:
64253 Also handle mailto: urls.
64255 2005-11-24 Mike McCormack <mike@codeweavers.com>
64257 * dlls/msvcrt/tests/printf.c:
64258 Add some tests for _fcvt.
64260 2005-11-24 Marcus Meissner <meissner@suse.de>
64263 extern "C" wrappers for usp10.h.
64265 2005-11-24 Mike McCormack <mike@codeweavers.com>
64267 * dlls/msi/helpers.c:
64268 Make all source directories at the root of the install.
64270 2005-11-24 Paul Vriens <Paul.Vriens@xs4all.nl>
64272 * dlls/advapi32/lsa.c:
64273 Return a real error in LsaLookupSids.
64275 2005-11-24 Vijay Kiran Kamuju <infyquest@gmail.com>
64277 * include/Makefile.in:
64280 2005-11-24 Mike McCormack <mike@codeweavers.com>
64282 * dlls/wldap32/ber.c:
64283 Fix a compile error.
64285 2005-11-24 Raphael Junqueira <fenix@club-internet.fr>
64287 * dlls/opengl32/wgl_ext.c:
64288 Fix incorrect implementation of WGL_COLOR_BITS_ARB.
64290 2005-11-24 Juan Lang <juan_lang@yahoo.com>
64292 * include/wincrypt.h:
64293 Add more declarations.
64295 2005-11-23 Francois Gouget <fgouget@free.fr>
64297 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
64298 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
64299 dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
64300 dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
64301 dlls/shell32/shellpath.c, dlls/user/edit.c,
64302 dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
64303 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
64304 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
64305 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
64306 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
64307 dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
64308 dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
64309 dlls/wintab32/context.c, programs/progman/En.rc,
64310 programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
64311 tools/wrc/translation.c:
64312 Assorted spelling fixes.
64314 2005-11-23 Francois Gouget <fgouget@free.fr>
64316 * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
64317 Documentation tweaks to make winapi_check happy.
64318 Also specify the documented spec file entry.
64320 2005-11-23 Henning Gerhardt <henning.gerhardt@web.de>
64322 * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
64323 Add German resource file for msvideo.
64325 2005-11-23 Francois Gouget <fgouget@free.fr>
64327 * dlls/wldap32/control.c, dlls/wldap32/init.c,
64328 dlls/wldap32/winldap_private.h, include/winldap.h,
64329 tools/winapi/win32.api:
64330 winldap.h should include windeh.f and schnlsp.h.
64331 Enclose the API definitions in an extern "C" section and define
64333 Better stick to the types defined by the PSDK.
64334 Fix the ldap_create_vlv_control*() prototypes.
64337 2005-11-23 Alexandre Julliard <julliard@winehq.org>
64339 * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
64340 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
64341 dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
64342 tools/winebuild/import.c:
64343 Preserve 16-byte stack alignment in the various assembly
64344 functions. Needed for MacOSX.
64346 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
64348 * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
64349 dlls/msvideo/rsrc.rc:
64350 Add Korean translation.
64352 2005-11-23 Francois Gouget <fgouget@free.fr>
64354 * dlls/advpack/tests/advpack.c:
64355 Add trailing '\n' to trace() call.
64357 2005-11-23 Francois Gouget <fgouget@free.fr>
64359 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
64360 Add LPADDRINFO, missing IP_* defines and missing APIs.
64361 Enclose the API definitions in an extern "C" section.
64362 Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
64363 Better stick to the types defined by the PSDK.
64366 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
64368 * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
64369 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
64370 programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
64371 Update Korean translations.
64373 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
64375 * dlls/shell32/shfldr_unixfs.c:
64376 Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
64378 2005-11-23 Saulius Krasuckas <saulius.krasuckas@ieee.org>
64380 * dlls/mscms/tests/profile.c:
64381 Be more strict and verbose while testing
64382 GetStandardColorSpaceProfile().
64384 2005-11-23 Rein Klazes <wijn@wanadoo.nl>
64386 * dlls/user/tests/sysparams.c:
64387 Make test_SPI_SETBORDER less likely to permanently change visual
64389 - use smaller border widths values for testing;
64390 - provide a work around for a Windows XP feature that made the tests
64391 change the caption width.
64393 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
64395 * dlls/shell32/shfldr_desktop.c:
64396 Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
64398 Fixed a handle leak in case of failing AddToEnumList call.
64400 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
64402 * dlls/shell32/shfldr_mycomp.c:
64403 Also scan HKEY_CURRENT_USER for shell namespace extensions in
64406 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
64408 * dlls/shell32/brsfolder.c:
64409 Initialize OLE instead of just COM, in order to enable Drag & Drop.
64411 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
64413 * dlls/commdlg/filedlg.c:
64414 Initialize OLE instead of COM only in order to enable Drag and Drop.
64416 2005-11-23 Andrew Webb <andrew7webb@comcast.net>
64418 * include/commctrl.h:
64419 Define DateTime_SetMonthCalColor.
64421 2005-11-23 Juan Lang <juan_lang@yahoo.com>
64423 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
64424 Fix some memory leaks.
64426 2005-11-23 Alexandre Julliard <julliard@winehq.org>
64428 * dlls/x11drv/event.c:
64429 Fixed some broken code that was causing compiler warnings.
64431 2005-11-23 Huw Davies <huw@codeweavers.com>
64433 * dlls/msxml3/tests/domdoc.c:
64434 Release a stray node.
64436 2005-11-22 Alexandre Julliard <julliard@winehq.org>
64438 * ANNOUNCE, ChangeLog, VERSION, configure:
64441 ----------------------------------------------------------------
64442 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
64444 * dlls/commdlg/fontdlg16.c:
64445 Fixes for FormatCharDlgProc16:
64446 - properly store the ChooseFont pointer, use a window property as the
64447 A and W functions do;
64448 - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
64450 2005-11-22 Aric Stewart <aric@codeweavers.com>
64452 * dlls/wininet/http.c:
64453 HttpEndRequest does not actually send an extra NULL byte at the end of
64454 the request. Help from Rob Shearman on this one.
64456 2005-11-22 Alexandre Julliard <julliard@winehq.org>
64458 * dlls/kernel/volume.c:
64459 Don't try to set the label in the superblock of FAT filesystems, that
64460 doesn't do the right thing anyway.
64462 2005-11-22 Oliver Stieber <oliver_stieber@yahoo.co.uk>
64464 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
64465 Corrects an error in the _m3xm3 shader function in pixel and vertex
64468 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
64470 * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
64471 dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
64472 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
64473 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
64474 Add a semi-functional ICCompressorChoose implementation.
64476 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
64478 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
64479 GetSystemMetrics fixes with corresponding tests.
64481 2005-11-22 Vitaliy Margolen <wine-patch@kievinfo.com>
64483 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
64484 server/debugger.c, server/event.c, server/fd.c, server/file.c,
64485 server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
64486 server/mutex.c, server/named_pipe.c, server/object.c,
64487 server/object.h, server/process.c, server/queue.c, server/registry.c,
64488 server/request.c, server/semaphore.c, server/serial.c,
64489 server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
64490 server/timer.c, server/token.c, server/winstation.c:
64491 Add name_lookup function in object_ops.
64493 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
64495 * dlls/commdlg/fontdlg16.c:
64496 In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
64497 the lpszStyle fields.
64499 2005-11-22 Hans Leidekker <hans@it.vu.nl>
64501 * programs/winebrowser/Makefile.in:
64502 No need to link against shell32 or user32.
64504 2005-11-22 Aric Stewart <aric@codeweavers.com>
64506 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
64507 Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
64508 headers. Also adding a test for some header adding flags.
64510 2005-11-22 Alexandre Julliard <julliard@winehq.org>
64512 * server/registry.c:
64513 Use struct unicode_str instead of null-terminated strings where
64514 possible, and remove constraints on total key path length.
64516 2005-11-22 Robert Lunnon <bobl@optushome.com.au>
64518 * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
64520 Add stdarg.h where missing.
64522 2005-11-22 Marcus Meissner <meissner@suse.de>
64524 * dlls/winsock/socket.c:
64525 EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
64527 2005-11-22 Steven Edwards <winehacker@gmail.com>
64529 * dlls/ntdll/version.c:
64530 Correct URL for version infomation database website.
64532 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
64534 * dlls/gdi/tests/dc.c:
64535 Add a test showing that SaveDC after GetDC should return 1.
64537 2005-11-22 Jacek Caban <jacek@codeweavers.com>
64539 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
64540 Create window in SetClientSite and return it in
64541 IOleInPlaceSite::GetWindow.
64543 2005-11-22 Robert Shearman <rob@codeweavers.com>
64545 * dlls/wininet/tests/http.c:
64546 Test the sizes of some of the parameters passed into the callback.
64548 2005-11-22 Robert Shearman <rob@codeweavers.com>
64550 * dlls/wininet/internet.c, dlls/wininet/internet.h,
64551 dlls/wininet/utility.c:
64552 Rename SendAsyncCallback to INTERNET_SendCallback.
64554 2005-11-22 Robert Shearman <rob@codeweavers.com>
64556 * dlls/wininet/http.c:
64557 Fix an incorrect entry in the HTTP header field table causing broken
64558 Location field parsing.
64560 2005-11-22 Saulius Krasuckas <saulius.krasuckas@ieee.org>
64562 * dlls/advpack/tests/advpack.c:
64563 Exit test after first TranslateInfString() failure, which seems to be
64566 2005-11-21 Oliver Stieber <oliver_stieber@yahoo.co.uk>
64568 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
64569 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
64570 Implement a pixel shader parser and cross compiler. All version of
64571 shaders up to 3 should be parsed correctly, but only shaders 1-1.4
64572 will be cross compiled.
64574 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
64576 * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
64577 server/mapping.c, server/mutex.c, server/named_pipe.c,
64578 server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
64579 server/winstation.c:
64580 Return correct error on name collision when creating new named
64582 Check for correct error in affected places.
64584 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
64586 * dlls/kernel/sync.c, dlls/kernel/virtual.c:
64587 Kernel32 should create named objects with OBJ_OPENIF flag set.
64588 Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
64589 RtlNtStatusToDosError.
64591 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
64593 * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
64594 Update Korean translations.
64596 2005-11-21 Alexandre Julliard <julliard@winehq.org>
64598 * programs/winecfg/drive.c:
64599 Only set label and serial number when they are actually changed.
64601 2005-11-21 Alexandre Julliard <julliard@winehq.org>
64603 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
64604 server/mailslot.c, server/protocol.def, server/trace.c:
64605 Fixed handling of mailslot read timeout to avoid compiler warnings.
64607 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
64610 Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
64611 WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
64613 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
64615 * dlls/ntdll/tests/om.c:
64616 More Object Manager tests.
64618 2005-11-21 Aric Stewart <aric@codeweavers.com>
64620 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
64621 Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
64622 some things out of HTTP_SendRequestW to avoid duplicate code.
64624 2005-11-21 Ge van Geldorp <gvg@reactos.org>
64626 * dlls/crypt32/encode.c:
64627 Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
64629 2005-11-21 Martin Fuchs <martin-fuchs@gmx.net>
64631 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
64632 dlls/shell32/shell32_main.h:
64633 SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
64634 SHMapPIDLToSystemImageListIndex(): determine overlay flag for
64635 PidlToSicIndex() and return -1 in error cases.
64636 Read shell overlay icon settings from registry to allow icon
64639 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
64641 * dlls/msvcrt/locale.c:
64642 Fix bogus unreal code page messages in _setmbcp().
64644 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
64646 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
64647 Do not forward _mbccpy to strcpy.
64648 Remove the error message in _mbccpy, it is not an error.
64650 2005-11-21 Thomas Weidenmueller <wine-patches@reactsoft.com>
64652 * dlls/comctl32/syslink.c:
64653 Improved word wrapping and tab key handling.
64655 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
64657 * dlls/advpack/advpack.c, include/advpub.h:
64658 Add/correct prototypes for some already defined functions in advpack.
64660 2005-11-21 Hans Leidekker <hans@it.vu.nl>
64662 * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
64663 dlls/wldap32/wldap32.spec:
64664 Implement ldap_create_vlv_control{A,W},
64665 ldap_encode_sort_control{A,W}.
64666 Add a stub for ldap_create_page_control{A,W}.
64668 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
64670 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
64671 include/winsvc.h, tools/winapi/win32.api:
64672 Add/correct prototypes for some already defined functions in
64673 advapi32. Correct spec file entry for GetSecurityInfoExW.
64675 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
64677 * dlls/user/winstation.c, include/wine/server_protocol.h,
64678 server/protocol.def, server/trace.c, server/winstation.c:
64679 Replace inherit flag with object attributes in winstation and desktop
64680 create & open. Use OBJ_OPENIF flag to create winstation & desktop.
64682 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
64684 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
64685 Fix _mbsspn() with conformance tests.
64687 2005-11-21 Hans Leidekker <hans@it.vu.nl>
64689 * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
64690 dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
64691 programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
64692 programs/taskmgr/taskmgr.rc:
64693 Added Dutch translations.
64695 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
64697 * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
64698 dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
64699 programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
64700 programs/winefile/Ko.rc:
64701 Update Korean translations.
64703 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
64705 * dlls/x11drv/scroll.c:
64706 Print scroll and clip rectangles on the ScrollDC entry.
64708 2005-11-21 Rob Shearman <rob@codeweavers.com>
64710 * dlls/advapi32/service.c:
64711 Don't try waiting for the service process to start if the
64712 CreateProcess call failed.
64714 2005-11-21 Mike McCormack <mike@codeweavers.com>
64716 * dlls/msi/registry.c:
64717 Loop around calling RegQueryValue until we have a big enough string
64718 for both the name and the value.
64720 2005-11-21 Jacek Caban <jack@itma.pwr.wroc.pl>
64722 * dlls/shdocvw/dochost.c:
64723 Added GetHostInfo implementation.
64725 2005-11-21 Ge van Geldorp <gvg@reactos.org>
64727 * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
64728 Fix some prototypes to match the PSDK.
64730 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
64732 * dlls/kernel/oldconfig.c:
64733 - ANSI SCSI revision is a hex number.
64734 - Be more verbose with parser ERRs.
64736 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
64738 * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
64739 Mark some functions as implemented in the spec files.
64741 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
64743 * programs/winecfg/driveui.c:
64744 Create new drives with autodetect type.
64746 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
64748 * dlls/msvcrt/tests/file.c:
64749 Minor MSVCRT test changes:
64750 - add two invalid parameter checks for fopen(),
64751 - rearrange test sequence into two parts (low-level and stream I/O),
64754 2005-11-21 Hans Leidekker <hans@it.vu.nl>
64756 * dlls/wldap32/value.c:
64757 Fix the build without openldap.
64759 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
64761 * include/wincrypt.h:
64762 Add prototypes for some already defined functions in crypt32.
64764 2005-11-21 Aric Stewart <aric@codeweavers.com>
64766 * dlls/wininet/internet.c:
64767 Implement the use of NETCON_send for HTTP connections when in
64770 2005-11-21 Stefan Leichter <Stefan.Leichter@camLine.com>
64772 * dlls/version/tests/install.c:
64773 Fix version tests on NT, 2K and XP, make some errors more verbose.
64775 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
64777 * dlls/winmm/wineoss/audio.c:
64778 Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
64779 continuing with even higher channels numbers.
64781 2005-11-21 Marcus Meissner <marcus@jet.franken.de>
64783 * dlls/winsock/socket.c:
64784 Fixed typo in ws_sockaddr_u2ws().
64786 2005-11-18 Hans Leidekker <hans@it.vu.nl>
64788 * configure, configure.ac, dlls/wldap32/init.c,
64789 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
64790 dlls/wldap32/wldap32.spec:
64791 Avoid using deprecated openldap functions.
64792 Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
64793 Add stub implementation for ldap_startup and ldap_stop_tls_s.
64795 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
64797 * programs/winedbg/types.c:
64798 Native dbghelp doesn't provide names for basic type, so added relevant
64799 basic type names in winedbg.
64801 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
64803 * dlls/commdlg/filedlg.c:
64804 There is no need to resize our own fake dialog to match the parent, it
64805 doesn't have controls anyway.
64807 2005-11-18 Saulius Krasuckas <saulius.krasuckas@ieee.org>
64809 * dlls/mscms/tests/profile.c:
64810 Don't call unicode functions of file API as they fail on Win9x.
64812 2005-11-18 Alexandre Julliard <julliard@winehq.org>
64814 * server/console.c, server/event.c, server/handle.c, server/handle.h,
64815 server/mailslot.c, server/mapping.c, server/mutex.c,
64816 server/named_pipe.c, server/object.c, server/object.h,
64817 server/process.c, server/request.h, server/semaphore.c,
64818 server/timer.c, server/user.h, server/winstation.c:
64819 Added a struct unicode_str to encapsulate object names.
64821 2005-11-18 Hans Leidekker <hans@it.vu.nl>
64823 * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
64824 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
64825 dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
64826 Avoid using deprecated openldap functions.
64827 Correct some return values.
64829 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
64831 * programs/winedbg/stack.c, programs/winedbg/symbol.c,
64832 programs/winedbg/winedbg.c:
64833 Centralized calls for SymSetContext, we only do it when we change the
64834 current stack frame, and no longer every time we look up local symbols
64837 2005-11-18 Alexandre Julliard <julliard@winehq.org>
64839 * dlls/kernel/tests/thread.c:
64840 Avoid setting the context before the thread has started running, it's
64841 broken on most Windows versions.
64843 2005-11-18 Huw Davies <huw@codeweavers.com>
64845 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
64846 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
64847 dlls/msxml3/tests/domdoc.c:
64848 Ref count the xmlDocPtr.
64849 If two nodes refer to the same xmlNodePtr don't return same object.
64851 2005-11-18 Hans Leidekker <hans@it.vu.nl>
64853 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
64854 Avoid using deprecated openldap functions.
64855 Correct some return values.
64857 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
64859 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
64860 programs/winedbg/stack.c:
64861 Move print_func_and_args to stack.c, where it belongs.
64863 2005-11-18 Kieran Clancy <n0dalus+wine@gmail.com>
64865 * dlls/user/static.c:
64866 Fix vertical text alignment in static controls.
64868 2005-11-18 Vijay Kiran Kamuju <infyquest@gmail.com>
64870 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
64871 dlls/comctl32/tests/header.c:
64872 Added header control tests.
64874 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
64876 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
64877 programs/winedbg/stack.c, programs/winedbg/symbol.c,
64878 programs/winedbg/winedbg.c:
64879 - now storing frames information in thread structure
64880 - frames are cached after each thread stops execution
64881 - reimplemented backtrace on top of this
64883 2005-11-18 Alexandre Julliard <julliard@winehq.org>
64885 * dlls/kernel/tests/locale.c:
64886 Added a few more Unicode digits from Unicode version 4.1.
64888 2005-11-18 Alexandre Julliard <julliard@winehq.org>
64890 * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
64891 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
64892 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
64893 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
64894 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
64895 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
64896 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
64897 libs/unicode/c_20932.c, libs/unicode/c_21866.c,
64898 libs/unicode/c_28591.c, libs/unicode/c_28592.c,
64899 libs/unicode/c_28593.c, libs/unicode/c_28594.c,
64900 libs/unicode/c_28595.c, libs/unicode/c_28596.c,
64901 libs/unicode/c_28597.c, libs/unicode/c_28598.c,
64902 libs/unicode/c_28599.c, libs/unicode/c_28600.c,
64903 libs/unicode/c_28603.c, libs/unicode/c_28604.c,
64904 libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
64905 libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
64906 libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
64907 libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
64908 libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
64909 libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
64910 libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
64911 libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
64912 libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
64913 libs/unicode/casemap.c, libs/unicode/wctype.c:
64914 Updated codepage tables to Unicode version 4.1.
64916 2005-11-18 YunSong Hwang <hys545@dreamwiz.com>
64918 * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
64919 dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
64920 programs/cmdlgtst/cmdlgr.rc:
64921 Update Korean translations.
64923 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
64925 * dlls/user/tests/win.c:
64926 Add another test for Z order of child windows.
64928 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
64930 * dlls/kernel/vxd.c:
64931 Use case insensitive comparison to check file extensions.
64933 2005-11-18 Peter Beutner <p.beutner@gmx.net>
64935 * dlls/x11drv/opengl.c:
64936 Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
64937 the selected pixel format lacks full hardware acceleration and only a
64938 few parts are accelerated. So don't always set it but only if the X
64939 server actually reports that the selected pixel format is not fully
64942 2005-11-18 Jacek Caban <jacek@codeweavers.com>
64944 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
64945 dlls/shdocvw/webbrowser.c:
64946 Free ConnectionPoint objects (fix memory leak).
64948 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
64950 * dlls/msvcrt/undname.c:
64951 Ensures, when we cannot demangle the string, to return the mangled
64952 name instead of a NULL pointer.
64954 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
64956 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
64957 programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
64958 Now returning correct symbol flags (as native does) for function pmts
64959 & locals in dbghelp.
64960 Modified winedbg accordingly.
64962 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
64964 * dlls/twain/dsm_ctrl.c:
64965 If SANE returns empty device list treat it as an error.
64967 2005-11-18 Jacek Caban <jacek@codeweavers.com>
64969 * dlls/atl/registrar.c:
64970 Fix parsing '{' char.
64972 2005-11-18 Robert Reif <reif@earthlink.net>
64974 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
64975 Handle failure on Windows 95 properly.
64976 Make two functions available to all files.
64977 Make format_string() const correct.
64979 2005-11-17 Marcus Meissner <marcus@jet.franken.de>
64981 * configure, configure.ac, dlls/winsock/socket.c,
64982 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
64983 Implemented getaddrinfo(), including full mapping of struct addrinfo
64984 between UNIX and Windows. Based on a patch by Mike Hearn.
64986 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
64988 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
64989 dlls/dbghelp/type.c, programs/winedbg/dbg.y,
64990 programs/winedbg/types.c:
64991 Dbghelp describes the types of function arguments with a specific
64992 symbol-type (symt) which links both to arguments' type and to function
64994 - added this new type to dbghelp
64995 - implemented its use in winedbg
64997 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
64999 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
65000 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
65001 programs/winedbg/break.c, programs/winedbg/expr.c,
65002 programs/winedbg/memory.c, programs/winedbg/symbol.c,
65003 programs/winedbg/types.c:
65004 SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
65007 2005-11-17 Alexandre Julliard <julliard@winehq.org>
65009 * libs/unicode/cpmap.pl:
65010 Only update modified files.
65012 2005-11-17 Jacek Caban <jack@itma.pwr.wroc.pl>
65014 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
65015 Improve IConnectionPoint handling.
65017 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
65019 * dlls/wined3d/device.c:
65020 Disable support for creation FMT_Unknown textures. This gets most of
65021 the d3d8 demos from www.codesampler.com working.
65023 2005-11-17 Robert Shearman <rob@codeweavers.com>
65025 * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
65026 Remove some incompatibilities in the wctype table by updating the
65027 space, blank and cntrl exceptions and fixing the type given to
65028 characters in the "Zl" and "Zp" classes.
65030 2005-11-17 Vitaliy Margolen <wine-patch@kievinfo.com>
65032 * dlls/comctl32/header.c:
65033 Return false if index is out of bounds in GetItemT.
65035 2005-11-17 Alexandre Julliard <julliard@winehq.org>
65037 * programs/explorer/explorer.c:
65038 Fixed invalid C syntax.
65040 2005-11-17 Robert Shearman <rob@codeweavers.com>
65042 * dlls/kernel/profile.c:
65043 The BOM doesn't need a DWORD sized variable, only a WCHAR one.
65044 Don't increment the szFile pointer since we removed the BOM earlier
65045 and it will cause the first real character of the INI file to be
65048 2005-11-17 Martin Fuchs <martin-fuchs@gmx.net>
65050 * programs/winefile/winefile.c, programs/winefile/winefile.h:
65051 Use command line for initial directory selection.
65052 Remove useless hwndParent variable.
65054 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
65056 * dlls/wined3d/swapchain.c:
65057 Clear the z and stencil buffers at the end of the scene, this fixes a
65058 problem with the solid node bsp demo from www.codesampler.com as well
65059 as a lot of blank screens in some other demos.
65061 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
65063 * dlls/msvcrt/tests/cpp.c:
65064 Provide a sample of the joy of MSC symbol mangling.
65066 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
65068 * programs/winedbg/symbol.c:
65069 When a symbol name already contains a module name, we shouldn't search
65072 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
65074 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
65075 programs/winedbg/debugger.h:
65076 Simplification of lex's input reading.
65078 2005-11-17 Detlef Riekenberg <wine.dev@web.de>
65080 * dlls/user/tests/monitor.c:
65081 Made test loadable on win95 again (EnumDisplayDevicesA not present).
65083 2005-11-17 Jacek Caban <jacek@codeweavers.com>
65085 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
65086 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
65087 Added stub implementation of IDocHostUIHandler.
65089 2005-11-17 Jacek Caban <jacek@codeweavers.com>
65091 * include/mshtmhst.idl:
65092 Added IHTMLWindow forward declaration.
65094 2005-11-17 Vincent Béron <vberon@mecano.gme.usherb.ca>
65096 * tools/winapi/win32.api:
65097 Update win32.api to cvs.
65099 2005-11-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
65101 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
65102 Fix _fcloseall() return value.
65103 Improve some trace messages.
65104 Add tests for fopen(), fclose(), _fcloseall().
65105 Stricten some checks of _unlink().
65107 2005-11-16 Jacek Caban <jacek@codeweavers.com>
65109 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
65110 dlls/shdocvw/webbrowser.c:
65111 Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
65113 2005-11-16 Aric Stewart <aric@codeweavers.com>
65115 * configure, configure.ac, programs/Makefile.in,
65116 programs/explorer/.cvsignore, programs/explorer/Makefile.in,
65117 programs/explorer/explorer.c:
65118 Beginnings of an explorer.exe replacement that wraps the existing
65121 2005-11-16 Eric Pouech <eric.pouech@wanadoo.fr>
65123 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
65124 programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
65125 Added ability to execute commands from a file passed on command line
65126 (through --file option).
65127 Use that feature to get rid of arg_command hack (--command option now
65128 creates a temporary file).
65130 2005-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
65132 * dlls/user/edit.c, dlls/user/tests/msg.c:
65133 Add a test for some edit control behaviours, make it pass under Wine.
65135 2005-11-16 Robert Reif <reif@earthlink.net>
65137 * dlls/winmm/wavemap/wavemap.c:
65138 Only convert bits per sample between different encoding formats.
65140 2005-11-16 Marcus Meissner <marcus@jet.franken.de>
65142 * dlls/winsock/socket.c, include/ws2tcpip.h:
65143 Added mapping between unix and windows sockaddr_in6(_old) and
65144 sockaddr_in. Added address family, socket type mappers.
65146 2005-11-16 Robert Shearman <rob@codeweavers.com>
65148 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
65149 - Improve callback to give context sensitive information about the
65150 different statuses and print the thread ID that it was called from.
65151 - Replace the busy waiting on the "goon" flag with an event.
65152 - Replace hard coded numbers with more informative constants
65153 throughout the InternetReadFile test.
65154 - Add tests for InternetReadFileExA.
65155 - Fix the error value from calling InternetReadFile with a NULL handle
65156 as indicated by the test.
65158 2005-11-16 Jacek Caban <jacek@codeweavers.com>
65160 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
65161 Added IOleInPlaceSite stub implementation.
65163 2005-11-15 Mike McCormack <mike@codeweavers.com>
65166 Add timezone information to the registry.
65168 2005-11-15 Robert Shearman <rob@codeweavers.com>
65170 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
65171 dlls/wininet/utility.c:
65172 We shouldn't pass the struct hostent returned from gethostbyname as
65173 it's not thread-safe and isn't needed anyway.
65175 2005-11-15 Ken Thomases <ken@codeweavers.com>
65177 * dlls/ntdll/signal_i386.c:
65178 Updated context definitions for the latest Darwin/x86.
65180 2005-11-15 Robert Shearman <rob@codeweavers.com>
65182 * dlls/wininet/internet.c:
65183 Correct the size of a callback parameter.
65184 Fix the declaration of INTERNET_WorkerThreadFunc.
65186 2005-11-15 Mike McCormack <mike@codeweavers.com>
65188 * dlls/msi/registry.c:
65189 Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
65191 2005-11-15 Alexandre Julliard <julliard@winehq.org>
65193 * dlls/wininet/urlcache.c:
65194 Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
65196 2005-11-15 Mike McCormack <mike@codeweavers.com>
65198 * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
65199 Fix function prototype and spec file entry for
65200 MsiEnumComponentQualifiers.
65202 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
65204 * dlls/comctl32/header.c:
65205 Implement implement header callback support (HDN_GETDISPINFO notification):
65206 - better factorisation
65209 2005-11-15 Alexandre Julliard <julliard@winehq.org>
65211 * dlls/urlmon/tests/url.c:
65212 Don't crash if BindToStorage fails.
65214 2005-11-15 Mike McCormack <mike@codeweavers.com>
65216 * dlls/msi/install.c:
65217 Only return ERROR_MORE_DATA if there's a buffer to copy a result
65220 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
65222 * dlls/user/focus.c:
65223 Do not change focus if the being activated window is no longer
65226 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
65228 * dlls/kernel/tests/drive.c:
65229 Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
65231 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
65233 * dlls/winspool/tests/info.c:
65234 Some extra tests for GetPrinterDriverDirectory.
65235 Display a TRACE when the Service "spooler" is not running (NT).
65237 2005-11-15 Cihan Altinay <cihan@uq.edu.au>
65239 * dlls/kernel/comm.c:
65240 Disable PARMRK input flag of serial ports.
65242 2005-11-15 YunSong Hwang <hys545@dreamwiz.com>
65244 * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
65245 dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
65246 programs/uninstaller/Ko.rc, programs/view/Ko.rc,
65247 programs/winefile/Ko.rc:
65248 Update Korean translations.
65250 2005-11-15 Alexandre Julliard <julliard@winehq.org>
65252 * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
65253 Use proper asm name for external functions.
65255 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
65257 * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
65258 Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
65260 2005-11-15 Jacek Caban <jacek@codeweavers.com>
65262 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
65263 dlls/shdocvw/webbrowser.c:
65264 Beginning implementation of Navigate2.
65266 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
65268 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
65269 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
65270 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
65271 - use D3DCOLOR macros instead of using shift + masks
65272 - fix a bug where diffuse.lpData checked instead of specular.lpData
65273 - implement color fixup on ARB VShader compilation code:
65274 -> on input parameters using swizzle
65275 -> add is_color parameter on vshader_program_add_param
65277 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
65279 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
65280 Add stubs around ScriptStringAnalyse to avoid PAF crash.
65282 2005-11-15 Robert Shearman <rob@codeweavers.com>
65284 * dlls/wininet/http.c:
65285 INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
65286 an INTERNET_ASYNC_RESULT structure.
65287 The source handle in HTTP_Connect should be the parent's handle.
65289 2005-11-15 Robert Shearman <rob@codeweavers.com>
65291 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
65292 SSL doesn't need to use a different socket to unsecure communications.
65294 2005-11-15 Paul Vriens <Paul.Vriens@xs4all.nl>
65296 * dlls/kernel/tests/thread.c:
65297 Corrected last error information.
65298 Make sure we can run the tests on win9x.
65300 2005-11-15 Mike McCormack <mike@codeweavers.com>
65302 * dlls/msi/package.c:
65303 Set the Installed property if the product is already installed.
65305 2005-11-14 Alexandre Julliard <julliard@winehq.org>
65307 * dlls/user/input.c, server/queue.c:
65308 Added support for the QS_ALLPOSTMESSAGE flag.
65310 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
65312 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
65313 dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
65314 Beginning of true BindToStorage implementation.
65316 2005-11-14 Huw Davies <huw@codeweavers.com>
65318 * tools/widl/header.c:
65319 Prefix [putref] property names with putref_.
65321 2005-11-14 Rein Klazes <wijn@wanadoo.nl>
65323 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
65324 Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
65326 Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
65327 for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
65328 SPI_{G|S}ICONTITLELOGFONT.
65329 Accordingly extend the corresponding tests.
65331 2005-11-14 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65333 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
65334 Undname: Allow more then one coded character in demangle_datatype.
65336 2005-11-14 Vitaliy Margolen <wine-patch@kievinfo.com>
65339 Add default version information.
65341 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
65343 * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
65344 NtReadFile: now returning correct status in NtReadFile for EOF
65345 conditions (on files) and broken pipe (on named pipes).
65347 2005-11-14 Peter Beutner <p.beutner@gmx.net>
65349 * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
65350 When creating DIBs with a color depth <= 8, always set biClrUsed field
65351 to the number of entries in the color table.
65353 2005-11-14 Mike McCormack <mike@codeweavers.com>
65355 * dlls/msi/cond.y, dlls/msi/tests/package.c:
65356 Empty strings are not equal to any number, so all comparisons against
65357 them fail except for tests for non-equalness.
65359 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
65361 * dlls/wined3d/device.c:
65362 Fix an intermittent lockup with ATI's driver, I expect the problem is
65363 trying to clear the display before it's visible. Also correct the
65366 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
65368 * dlls/urlmon/internet.c, dlls/urlmon/session.c,
65369 dlls/urlmon/urlmon_main.h:
65370 Added get_protocol_iface internal function and use it in
65373 2005-11-14 Lionel Ulmer <lionel.ulmer@free.fr>
65375 * dlls/ddraw/surface_main.c:
65376 Use the front buffer palette for DC operations on off-screen buffers.
65378 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
65380 * dlls/advpack/tests/advpack.c:
65381 Get the version and language ID of ADVPACK.DLL too.
65383 2005-11-14 H. Verbeet <hverbeet@gmail.com>
65385 * dlls/ddraw/surface_dib.c:
65386 Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
65387 Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
65389 2005-11-14 YunSong Hwang <hys545@dreamwiz.com>
65391 * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
65392 dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
65393 dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
65394 dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
65395 dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
65396 dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
65397 dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
65398 dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
65399 programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
65400 programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
65401 programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
65402 programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
65403 programs/view/viewrc.rc, programs/wcmd/Ko.rc,
65404 programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
65405 programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
65406 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
65407 programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
65408 programs/winemine/rsrc.rc:
65409 Add Korean translations.
65411 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
65413 * dlls/iphlpapi/iphlpapi_main.c:
65414 Add, reformat API documentation.
65416 2005-11-14 Mike McCormack <mike@codeweavers.com>
65418 * dlls/msi/cond.y, dlls/msi/tests/package.c:
65419 Fix comparison of empty properties to numbers and add test cases.
65421 2005-11-14 Dmitry Timoshkov <dmitry@codeweavers.com>
65423 * dlls/user/tests/msg.c:
65424 Fix message tests to run cleanly on Windows XP SP1.
65426 2005-11-14 Edgar Hucek <gimli@gentoo.org>
65428 * dlls/winmm/joystick/joystick.c:
65429 Unicode compile fix.
65431 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
65433 * dlls/kernel/tests/thread.c:
65434 Fix set_test_val function declaration to ensure stack is left
65437 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
65439 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
65440 Fix a test for InternetCreateUrlA as no Windows platform sets last
65441 error here. Make InternetCreateUrlA pass the test.
65443 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
65445 * dlls/crypt32/tests/cert.c:
65446 Don't call missing API function.
65448 2005-11-14 Christian Costa <titan.costa@wanadoo.fr>
65450 * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
65451 Add DDBLT_DONOTWAIT flag.
65452 Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
65454 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
65456 * dlls/urlmon/umon.c:
65457 Move BindToStorage hack to the separated function.
65459 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
65461 * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
65462 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
65463 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
65464 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
65465 dlls/d3d9/volumetexture.c:
65466 Remove the setting of the result pointer to NULL in creates, tests
65467 show that windows doesn't set the result to NULL on error.
65469 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
65471 * dlls/ntdll/thread.c:
65472 Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
65473 from the command-line.
65475 2005-11-14 Peter Lemenkov <petro@mail.ru>
65477 * include/rpcdce.h:
65480 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
65482 * dlls/comctl32/imagelist.c:
65483 Reformat "see" section, to match c2man requirements.
65485 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
65487 * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
65488 dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
65489 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
65490 Improve c2man Documented-Total count. Changes:
65491 - add missing description
65492 - complete missing A/W pairs
65493 - document remaining comdlg32 functions
65495 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
65497 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
65498 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
65499 dlls/advapi32/security.c:
65500 Improve c2man Documented-Total count. Changes:
65501 - add missing description
65502 - add missing returns section
65504 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
65506 * programs/winetest/Makefile.in:
65507 Add shdocvw tests to winetest.
65509 2005-11-12 Robert Shearman <rob@codeweavers.com>
65511 * dlls/ole32/compobj.c:
65512 Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
65513 CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
65514 instead of InprocServer32.
65516 2005-11-12 Paul Vriens <Paul.Vriens@xs4all.nl>
65518 * dlls/kernel/tests/thread.c:
65519 Add some extra error information.
65521 2005-11-12 Robert Shearman <rob@codeweavers.com>
65523 * dlls/wininet/internet.c, dlls/wininet/internet.h:
65524 Implement InternetReadFileExA (based on a patch by Brian Gerst).
65526 2005-11-12 Daniel Remenak <dtremenak@gmail.com>
65528 * dlls/dinput/joystick_linuxinput.c:
65529 Add additional sanity checks to the linux input system dinput joystick
65532 2005-11-12 Eric Pouech <eric.pouech@wanadoo.fr>
65534 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
65535 Removed a couple of shift/reduce warnings in grammar.
65537 2005-11-12 Rein Klazes <wijn@wanadoo.nl>
65539 * programs/regedit/Nl.rc:
65540 Update Dutch resources.
65542 2005-11-12 Jacek Caban <jack@itma.pwr.wroc.pl>
65544 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
65545 dlls/shdocvw/webbrowser.c:
65546 Added IViewObject2 stub implementation.
65548 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
65550 * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
65551 dlls/version/tests/install.c:
65552 Added some tests for VerFindFileA.
65554 2005-11-12 Phil Lodwick <Phil.Lodwick@EFI.COM>
65556 * dlls/kernel/path.c, dlls/kernel/tests/path.c:
65557 prefix can be NULL for GetTempFileNameW.
65559 2005-11-11 YunSong Hwang <hys545@dreamwiz.com>
65561 * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
65562 dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
65563 dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
65564 dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
65565 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
65566 dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
65567 dlls/wininet/wininet_Ko.rc:
65568 Add Korean translations.
65570 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
65572 * dlls/urlmon/urlmon.spec:
65573 Correct argument count for URLDownloadToCacheFile{A,W}.
65575 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
65577 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
65578 dlls/shell32/shlexec.c:
65579 Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
65580 emulated Windows version is Win9x, Excel refuses to communicate with a
65581 unicode client in win9x mode.
65583 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
65585 * dlls/user/dde_client.c:
65586 Convert some ERRs to WARNs in the DDE client code when appropriate.
65588 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
65590 * dlls/kernel/heap.c:
65591 Protect sys/stat.h with a conditional.
65593 2005-11-11 Steven Edwards <winehacker@gmail.com>
65596 Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
65598 2005-11-11 Christoph Frick <frick@sc-networks.de>
65600 * dlls/dinput/joystick_linuxinput.c:
65601 Moved and adopted joystick_linux.c code into the
65602 joystick_linuxinput.c.
65604 2005-11-11 Raphael Junqueira <fenix@club-internet.fr>
65606 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
65607 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
65608 dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
65609 Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
65610 references on code).
65611 Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
65612 glGetInteger (as it returns bad value).
65614 2005-11-10 Francois Gouget <fgouget@free.fr>
65616 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
65617 dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
65618 dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
65619 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
65620 dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
65621 dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
65622 dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
65623 dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
65624 dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
65625 dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
65626 dlls/dinput/device.c, dlls/dinput/mouse.c,
65627 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
65628 dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
65629 dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
65630 dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
65631 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
65632 dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
65633 dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
65634 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
65635 dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
65636 dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
65637 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
65638 dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
65639 dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
65640 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
65641 dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
65642 dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
65643 dlls/user/dde_misc.c, dlls/user/tests/menu.c,
65644 dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
65645 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
65646 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
65647 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
65648 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
65649 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
65650 dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
65651 dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
65652 dlls/wininet/internet.c, dlls/winmm/mci.c,
65653 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
65654 dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
65655 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
65656 dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
65657 dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
65658 dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
65659 dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
65660 programs/winevdm/winevdm.c:
65661 Remove spaces before '\n' in traces.
65663 2005-11-10 Francois Gouget <fgouget@free.fr>
65665 * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
65666 dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
65667 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
65668 dlls/secur32/dispatcher.c, dlls/user/exticon.c,
65669 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
65670 dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
65672 Assorted spelling and case fixes.
65674 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
65676 * dlls/advpack/tests/advpack.c:
65678 - don't fail on WriteFile(),
65679 - add valid error codes,
65680 - empty buffer to avoid printing garbage,
65681 - remove bogus inf-file which TranslateInfString() creates here.
65683 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
65686 Make parameter higlighting regex less "hungry".
65688 2005-11-10 Francois Gouget <fgouget@codeweavers.com>
65690 * programs/winemenubuilder/winemenubuilder.c:
65691 Parse the command line returned by CommandLineFromMsiDescriptor() to
65692 extract the application path. Otherwise winemenubuilder ignores the
65693 .lnk file entirely.
65695 2005-11-10 Francois Gouget <fgouget@free.fr>
65697 * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
65698 dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
65699 dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
65700 Add trailing '\n's to ok() and TRACE() calls.
65702 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
65704 * dlls/kernel/tests/path.c:
65705 Add error code valid for Win9x and XP.
65707 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
65709 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
65710 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
65711 dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
65712 dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
65713 dlls/shell32/systray.c:
65714 Improve c2man Documented-Total count. Changes:
65715 - add missing description
65716 - add missing returns section
65717 - complete missing A/W pairs
65718 - reformate comments, to match c2man requirements
65720 2005-11-10 Francois Gouget <fgouget@free.fr>
65722 * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
65723 dlls/dxerr9/errors.h:
65724 Assorted spelling fixes in the DXErr8/9 error files.
65726 2005-11-10 Francois Gouget <fgouget@free.fr>
65728 * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
65729 Remove extra backslash that was causing an awk warning.
65731 2005-11-10 Mike McCormack <mike@codeweavers.com>
65733 * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
65734 programs/regedit/rsrc.rc:
65735 Added Korean resources.
65737 2005-11-10 Mike McCormack <mike@codeweavers.com>
65739 * programs/start/start.c:
65740 Remove the limit on the length of the command line.
65742 2005-11-10 Aric Stewart <aric@codeweavers.com>
65745 Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
65747 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
65749 * dlls/uxtheme/system.c:
65750 Improve c2man Documented-Total count. Changes:
65751 - add missing returns section
65753 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
65755 * dlls/x11drv/init.c, include/wingdi.h:
65756 Added support for SHADEBLENDCAPS.
65758 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
65760 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
65761 Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
65763 Support Mesa GL_VERSION on parse.
65765 2005-11-10 Jacek Caban <jack@itma.pwr.wroc.pl>
65767 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
65768 Added URLDownloadToCacheFile[AW] stub.
65770 2005-11-10 Mike Hearn <mike@plan99.net>
65772 * dlls/wininet/version.rc:
65773 Update wininet version info.
65775 2005-11-09 Alexandre Julliard <julliard@winehq.org>
65777 * ANNOUNCE, ChangeLog, VERSION, configure:
65780 ----------------------------------------------------------------
65781 2005-11-09 Huw Davies <huw@codeweavers.com>
65783 * dlls/wineps/ps.c:
65784 Escape non-printable characters in the document title and also
65785 truncate it to 0x80 characters.
65787 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
65789 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
65790 Initialize COM prior to displaying the file dialog.
65792 2005-11-09 Mike McCormack <mike@codeweavers.com>
65794 * dlls/msi/registry.c, dlls/msi/tests/db.c:
65795 Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
65798 2005-11-09 Mike McCormack <mike@codeweavers.com>
65801 Make sure we only CoUninitialize after successfully initializing.
65802 Fix the address of the returned IShellLinkDataList interface.
65804 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
65806 * dlls/urlmon/file.c:
65807 Added IInternetPriority implementation to FileProtocol.
65809 2005-11-09 Christian Costa <titan.costa@wanadoo.fr>
65811 * dlls/user/cursoricon.c:
65812 If a color bitmap is provided, store bitmap information from it
65813 instead of the mask bitmap one.
65815 2005-11-09 Alexandre Julliard <julliard@winehq.org>
65817 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
65818 Don't call SetWindowPos in ShowWindow if a parent window is not
65819 visible, only toggle the WS_VISIBLE flag.
65821 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
65823 * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
65824 dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
65825 dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
65826 dlls/user/win.c, dlls/user/winproc.c:
65827 Improve c2man Documented-Total count. Changes:
65828 - add missing description
65829 - add missing returns section
65830 - complete missing A/W pairs
65831 - reformate comments, to match c2man requirements
65833 2005-11-09 Robert Shearman <rob@codeweavers.com>
65835 * dlls/oleaut32/typelib.c:
65836 - Cleanup formating of DispCallFunc.
65837 - Fix DispCallFunc for functions with return values.
65838 - Don't rely on _copy_arg as it is going away soon.
65840 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
65842 * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
65843 dlls/ntdll/string.c, dlls/ole32/clipboard.c,
65844 dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
65845 dlls/ole32/storage.c, dlls/ole32/storage32.c:
65846 Improve c2man Documented-Total count.
65848 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
65850 * dlls/shell32/brsfolder.c:
65851 Initialize COM prior to displaying the SHBrowseForFolder dialog.
65853 2005-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
65855 * dlls/shell32/tests/shlfolder.c:
65856 Disable code that segfaults on Win98 SE.
65858 2005-11-09 Robert Shearman <rob@codeweavers.com>
65860 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
65861 dlls/ole32/ole2.c, dlls/ole32/rpc.c:
65862 - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
65863 - Fix up the callers and reorganize CoGetClassObject to split out the
65864 inproc code into another function.
65866 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
65868 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
65869 Added implementation of IInternetPriority in HttpProtocol.
65871 2005-11-08 Alexandre Julliard <julliard@winehq.org>
65873 * include/xmldom.idl:
65874 Fixed typo: get_doctype returns an IXMLDOMDocumentType.
65876 2005-11-08 Huw Davies <huw@codeweavers.com>
65878 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
65879 dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
65880 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
65881 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
65882 Include msxml2.h rather than msxml.h and xmldom.h.
65884 2005-11-08 Rein Klazes <wijn@wanadoo.nl>
65886 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
65887 Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
65889 Add tests that show that the border value manipulated by
65890 SPI_{GET,SET}BORDER is completely the same as with
65891 SPI_{GET,SET}NONCLIENTMETRICS.
65892 Fix a few signed/unsigned warnings in unrelated tests from the same
65894 Made the tests pass on wine.
65896 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
65898 * dlls/advapi32/tests/crypt.c:
65899 Win98 fails another way when user isn't logged in.
65901 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
65903 * dlls/shell32/systray.c:
65904 Unicodify systray.c.
65906 2005-11-08 Alexandre Julliard <julliard@winehq.org>
65908 * include/windef.h:
65909 Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
65912 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
65914 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
65915 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
65916 dlls/shdocvw/tests/shortcut.c:
65917 Support for shell instance objects.
65918 Removed a wine_todo for a no longer failing test.
65919 Added a test for IPersistFolder3::GetCurFolder.
65921 2005-11-08 Alexandre Julliard <julliard@winehq.org>
65923 * dlls/mapi32/tests/prop.c:
65924 Get rid of FAR keywords.
65926 2005-11-08 Huw Davies <huw@codeweavers.com>
65928 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
65929 Implement selectSingleNode.
65931 2005-11-08 Robert Lunnon <bobl@optushome.com.au>
65933 * dlls/kernel/heap.c:
65934 Implement GlobalMemoryStatusEx for Solaris.
65936 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
65938 * dlls/kernel/tests/heap.c:
65939 Take into account some alignment done by HeapAlloc() on Win9x.
65941 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
65943 * dlls/wininet/internet.c:
65944 Unicodify InternetCheckConnection.
65945 Use HeapAlloc'ed buffers where applicable.
65947 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
65949 * dlls/shell32/systray.c:
65950 Move functions a bit to get rid of a static declaration.
65952 2005-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
65954 * dlls/comctl32/treeview.c:
65955 Do not issue a GetUpdateRect() to query an update region for
65956 WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
65959 2005-11-08 Huw Davies <huw@codeweavers.com>
65961 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
65962 dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
65963 dlls/msxml3/tests/domdoc.c:
65964 Implement get_parseError.
65966 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
65968 * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
65969 Correct some allocated buffer lengths while converting to Unicode.
65971 2005-11-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
65973 * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
65974 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
65975 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
65976 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
65977 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
65978 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
65979 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
65980 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
65981 dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
65982 dlls/user/listbox.c, dlls/user/static.c:
65983 Handle WM_PRINTCLIENT.
65984 Don't use SelectClipRgn in WM_PRINTCLIENT.
65986 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
65988 * dlls/wined3d/directx.c:
65989 Fix parsing of version number.
65991 2005-11-08 Huw Davies <huw@codeweavers.com>
65993 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
65994 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
65995 Fix cut-n-paste error in licence text.
65997 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
65999 * dlls/d3d9/query.c:
66000 Allow NULL ppQuery to be passed to CreateQuery.
66002 2005-11-08 James Hawkins <truiken@gmail.com>
66004 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
66005 Implement TranslateInfString with tests.
66007 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
66009 * dlls/ole32/compobj.c:
66010 Added tracing to CoCreateInstance.
66012 2005-11-08 Markus Amsler <markus.amsler@oribi.org>
66014 * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
66015 dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
66016 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
66017 dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
66018 dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
66019 dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
66020 Improve c2man Documented-Total count. Changes:
66021 - add missing description
66022 - add missing returns section
66023 - complete missing A/W pairs
66024 - reformate comments, to match c2man requirements
66026 2005-11-08 Mike McCormack <mike@codeweavers.com>
66028 * dlls/ntdll/time.c:
66029 Add some missing timezones.
66031 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
66033 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
66034 - fill DirectShowFilters Container
66035 - fix some MLKs (clear variants)
66037 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
66039 * dlls/crypt32/tests/cert.c:
66040 Make Crypt32 tests loadable on Win98.
66042 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
66044 * dlls/winsock/tests/sock.c:
66045 Added last error code for XP SP1.
66047 2005-11-08 Christian Costa <titan.costa@wanadoo.fr>
66049 * dlls/dmloader/loader.c:
66050 Add some checks and fix some stream leaks.
66052 2005-11-08 Robert Shearman <rob@codeweavers.com>
66054 * dlls/ole32/rpc.c:
66055 We shouldn't pass the application name into CreateProcess because the
66056 value stored in the registry could include arguments.
66058 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
66060 * dlls/wined3d/swapchain.c:
66061 Fixed an error in Swapchain_GetFrontBufferData.
66063 2005-11-08 Mike McCormack <mike@codeweavers.com>
66065 * programs/winemenubuilder/winemenubuilder.c:
66066 Extract the executable name for msi advertised shortcuts.
66068 2005-11-08 Mike McCormack <mike@codeweavers.com>
66070 * dlls/shell32/shelllink.c:
66071 Fix a problem spotted by Dmitry and another one stopping correctly
66072 formatted lnk files from being generated.
66074 2005-11-07 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66076 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
66077 Semi-stub implementation for SHRegGetValue(A|W).
66079 2005-11-07 James Hawkins <truiken@gmail.com>
66081 * include/winerror.h:
66082 Define the setupapi hresult errors.
66084 2005-11-07 Peter Lemenkov <petro@mail.ru>
66086 * include/wininet.h:
66087 Added some missing definitions in wininet.h.
66089 2005-11-07 Huw Davies <huw@codeweavers.com>
66091 * include/xmldom.idl, include/xmldomdid.h:
66092 Add IXMLDOMParseError.
66094 2005-11-07 Michael Jung <mjung@iss.tu-darmstadt.de>
66096 * dlls/shell32/brsfolder.c:
66097 More robust code for querying ShellFolder attributes (some
66098 ShellFolders ignore the flag mask in GetAttributesOf).
66100 2005-11-07 Alexandre Julliard <julliard@winehq.org>
66102 * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
66103 dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
66104 Added a bunch of tests for the INF parser.
66106 2005-11-07 Dmitry Timoshkov <dmitry@codeweavers.com>
66108 * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
66109 dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
66110 First draft of ExtTextOut on an open path.
66112 2005-11-07 Raphael Junqueira <fenix@club-internet.fr>
66114 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
66115 dlls/dxdiagn/provider.c:
66116 - bug fixes on AddProp, AddContainer (stupid buffer overflows)
66117 - more complete container hierarchy
66118 - DXDiag_AddFileDescContainer service to fill dll info
66119 - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
66121 2005-11-07 Rein Klazes <wijn@wanadoo.nl>
66123 * dlls/user/sysparams.c:
66124 Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
66125 adding the needed non client metrics A->W conversions.
66127 2005-11-07 Stefan Huehner <stefan@huehner.org>
66129 * dlls/secur32/secur32.c:
66130 Fix segfault when querying non-existent SecurityProvider.
66132 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
66134 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
66135 dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
66136 Add stub implementation of IMediaStream interface.
66138 2005-11-07 Vitaly Lipatov <lav@etersoft.ru>
66140 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
66141 AtlAxWinInit dummy implementation.
66143 2005-11-07 Ivan Leo Puoti <ivanleo@gmail.com>
66145 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
66146 Implement RtlInitAnsiStringEx.
66148 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
66150 * dlls/wined3d/drawprim.c:
66151 Verify that the texture coordinate used in DrawStridedSlow is in range
66152 before trying to referencing the associated data.
66154 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
66156 * dlls/wined3d/device.c:
66157 Prevent SetFVF from clearing down the vertex declaration of the FVF is
66158 zero. This is required for Prince of Persia, The sands of time.
66160 2005-11-07 Robert Shearman <rob@codeweavers.com>
66162 * dlls/ntdll/resource.c:
66163 LdrAccessResource should pop 16 bytes off the stack since it is a
66166 2005-11-07 Marcus Meissner <marcus@jet.franken.de>
66168 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
66169 Added support of loading of IPicture data from non-statable
66170 IStreams. Added testcases for this.
66172 2005-11-07 James Hawkins <truiken@gmail.com>
66174 * dlls/hhctrl.ocx/hhctrl.c:
66175 Free an alloc'ed string.
66177 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
66179 * dlls/user/cursoricon.c:
66180 When creating black & white cursor icon, handle special case where
66181 hbmColor is null and hbmMask specify a bitmap having twice the height
66182 and formatted so the upper half is the icon AND bitmask and the lower
66183 one is the OR bitmask.
66185 2005-11-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
66187 * dlls/d3d8/d3dcore_gl.h:
66188 Remove already included headers.
66190 2005-11-05 Markus Amsler <markus.amsler@oribi.org>
66192 * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
66193 dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
66194 dlls/gdi/palette.c, dlls/gdi/path.c:
66195 Improve c2man Documented-Total count.
66197 2005-11-05 Michael Jung <mjung@iss.tu-darmstadt.de>
66199 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
66200 - Move target folder initialization to a dedicated function.
66201 - Use this function in BindToObject (should be faster).
66202 - Special handling for FolderShortcut objects in Initialize method.
66203 - Removed a todo_wine from a no longer failing unit test.
66205 2005-11-05 Davin McCall <davmac@davmac.org>
66207 * dlls/winmm/winealsa/audio.c:
66208 Avoid getting ahead of dsound mixer when using non-hw device. Also
66209 avoid using internal ALSA call to retrieve hardware play position.
66211 2005-11-05 Kevin Koltzau <kevin@plop.org>
66213 * dlls/ntdll/thread.c:
66214 x86_64 references a named union, ensure unions are not nameless.
66216 2005-11-05 Henning Gerhardt <henning.gerhardt@web.de>
66218 * dlls/commdlg/cdlg_De.rc:
66219 Update German resource file.
66221 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
66223 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
66224 - Stricten cases for NT in a two tests.
66225 - WSAAddressToString[AW] don't fail on Win9x for those.
66226 - Modify it to pass new tests.
66228 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
66230 * dlls/msi/tests/db.c:
66231 Win9x returns MSIDBERROR_NOERROR.
66233 2005-11-05 Huw Davies <huw@codeweavers.com>
66235 * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
66236 Filter out CTEXT nodes when building element child lists.
66237 get_item and get_length should honour the filter.
66238 Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
66240 2005-11-05 Dimi Paun <dimi@lattica.com>
66242 * dlls/comctl32/listview.c:
66243 Validate the column index passed in by the caller.
66245 2005-11-05 Marcus Meissner <marcus@jet.franken.de>
66247 * dlls/oleaut32/varformat.c:
66248 Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
66249 VARIANT_FormatDate.
66251 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
66253 * dlls/wined3d/device.c:
66254 Tidy up UpdateTexture and add support for updating cube textures.
66256 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
66258 * tools/winapi/win16.api, tools/winapi/win32.api:
66259 Update win16.api and win32.api.
66261 2005-11-04 Markus Amsler <markus.amsler@oribi.org>
66263 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
66264 dlls/advapi32/registry.c, dlls/advapi32/security.c,
66265 dlls/advapi32/service.c:
66266 Improve c2man Documented-Total count.
66268 2005-11-04 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66270 * dlls/kernel/except.c:
66271 More verbose output when unhandled exception occurs.
66273 2005-11-04 Mike McCormack <mike@codeweavers.com>
66275 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
66276 Partially implement and test the shelllink object's
66277 IShellLinkDataList::CopyDataBlock and GetFlags methods.
66279 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
66281 * tools/winapi/winapi_parser.pm:
66282 volatile is legal (and used now!) in a typedef struct {}.
66284 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
66286 * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
66287 tools/winapi/win32.api:
66288 Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
66289 PSYM_ENUMSOURCFILES_CALLBACK.
66291 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
66293 * dlls/advapi32/tests/registry.c:
66294 - RegConnectRegistryA fails on Win9x when Remote Registry Service is
66295 not installed (WinReg.DLL is missing).
66296 - Test "\\" prefixed computer names too.
66298 2005-11-04 Mike McCormack <mike@codeweavers.com>
66300 * dlls/shell32/shelllink.c:
66301 Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
66303 2005-11-04 Mike McCormack <mike@codeweavers.com>
66305 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
66306 Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
66307 msi.MsiProvideComponentFromDescriptor.
66309 2005-11-04 James Hawkins <truiken@gmail.com>
66311 * dlls/hhctrl.ocx/hhctrl.c:
66312 Pass HtmlHelp commands to doWinMain.
66314 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
66316 * dlls/comctl32/string.c:
66317 Move functions in comctl32/string.c to remove function declaration.
66319 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
66321 * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
66322 tools/winapi/winapi_parser.pm:
66323 __RPC_STUB is a calling convention as well (#defined as __stdcall).
66325 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
66327 * include/wine/port.h:
66328 Fix warning about memmove re#definition.
66330 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
66332 * dlls/winsock/tests/sock.c:
66333 Make 4 WSAStringToAddress* tests don't fail on Win9x.
66335 2005-11-04 Marcus Meissner <marcus@jet.franken.de>
66337 * dlls/oleaut32/tmarshal.c:
66338 Added support for VT_I8/VT_UI8 marshalling.
66340 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
66342 * dlls/wined3d/device.c:
66343 Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
66346 2005-11-04 Robert Shearman <rob@codeweavers.com>
66348 * dlls/oleaut32/tests/olefont.c:
66349 Add a test for Invoking an OleFont function.
66351 2005-11-03 Alexandre Julliard <julliard@winehq.org>
66353 * dlls/setupapi/install.c:
66354 Added support for optional section.ntx86 and section.nt in
66355 InstallHinfSection when current version is set to NT.
66357 2005-11-03 Robert Shearman <rob@codeweavers.com>
66359 * dlls/ole32/defaulthandler.c:
66360 Implement OLE object notifications, making sure to cope with the case
66361 of the advise holder not being created because no notifications are
66364 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
66367 Get rid of a double backslash.
66369 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
66371 * dlls/comctl32/string.c:
66372 Use Win32 APIs for string comparison.
66374 2005-11-03 Vijay Kiran Kamuju <infyquest@gmail.com>
66376 * programs/winecfg/audio.c:
66377 Show detected audio drivers in autodetect.
66379 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
66381 * dlls/x11drv/winpos.c:
66382 Stricter check whether a window needs to be mapped on the screen.
66384 2005-11-03 Kieran Clancy <n0dalus+wine@gmail.com>
66386 * dlls/ntdll/time.c:
66387 Added another CST (Australian Central Daylight Time) to TZ_INFO.
66389 2005-11-03 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66391 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
66392 Extend VarCmp() and add test cases.
66394 2005-11-03 Kevin Koltzau <kevin@plop.org>
66396 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
66397 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
66398 include/msvcrt/process.h, include/msvcrt/stddef.h:
66399 Fix warnings and errors in 64bit.
66401 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
66403 * dlls/shell32/shfldr_unixfs.c:
66404 Replaced tabs with spaces.
66406 2005-11-03 Alexandre Julliard <julliard@winehq.org>
66408 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
66409 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
66410 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
66411 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
66412 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
66413 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
66414 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
66415 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
66416 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
66417 dlls/commdlg/printdlg.c:
66418 Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
66419 Display an error if no printer is installed.
66421 2005-11-03 Marcus Meissner <marcus@jet.franken.de>
66423 * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
66424 Specify a DLL version for msvcrt.dll.
66426 2005-11-03 Stefan Huehner <stefan@huehner.org>
66428 * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
66429 dlls/msxml3/tests/domdoc.c:
66430 Add indexed access to attributes (nodemap) and childNodes
66431 (nodelist), with some testcases.
66433 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
66435 * dlls/shell32/tests/shlfolder.c:
66436 Added some more unit tests for FolderShortcut objects.
66438 2005-11-03 Alexandre Julliard <julliard@winehq.org>
66440 * dlls/kernel/comm.c:
66441 Fixed fd leaks (spotted by Cihan Altinay).
66443 2005-11-03 Ivan Leo Puoti <ivanleo@gmail.com>
66445 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
66446 dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
66448 Fix some wrong prototypes.
66450 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
66452 * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
66453 Fill provider with some empty containers.
66455 2005-11-03 Mike McCormack <mike@codeweavers.com>
66457 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
66458 Invoke shortcuts through IContextMenu, rather than trying to access
66461 2005-11-03 Mike McCormack <mike@codeweavers.com>
66464 Add the ContextMenuHandlers key for shortcuts so the new context menu
66467 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
66469 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
66470 Cache background color brush instead of recreating it at each screen
66473 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
66475 * programs/winedbg/break.c:
66476 Fixed 'break NN' command (using dbghelp.SymEnumLines).
66478 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
66480 * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
66481 programs/wineconsole/wineconsole.c:
66482 Fixed wineconsole startup when restoring registry settings.
66484 2005-11-03 Mike McCormack <mike@codeweavers.com>
66486 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
66487 dlls/msi/helpers.c:
66488 Remove some redundant null pointer checks.
66490 2005-11-03 Alexandre Julliard <julliard@winehq.org>
66492 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
66493 dlls/shell32/tests/shlfolder.c:
66494 Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
66495 Set all capability flags supported by the shellfolder, disregarding
66496 the flag mask given to GetAttributesOf.
66497 Unit tests to demonstrate this behaviour.
66499 2005-11-03 Mike McCormack <mike@codeweavers.com>
66502 Add missing semicolons that caused compile trouble on FreeBSD.
66504 2005-11-03 Mike McCormack <mike@codeweavers.com>
66506 * dlls/shell32/shelllink.c:
66507 Pass the correct verb.
66508 Add a space between extra parameters.
66509 Wait for ShellExecute to complete.
66511 2005-11-03 Steven Edwards <winehacker@gmail.com>
66513 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
66514 Add a real stub for Advpack.extract.
66516 2005-11-03 Vitaliy Margolen <wine-patch@kievinfo.com>
66518 * dlls/ntdll/thread.c:
66519 Get rid of CPU id when copying context
66521 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
66523 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
66524 dlls/d3d8/vshaderdeclaration.c:
66525 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
66526 - use D3DCOLOR macros instead of using shift + masks
66527 - fix a bug where diffuse.lpData checked instead of specular.lpData
66528 - implement color fixup on ARB VShader compilation code:
66529 -> on input parameters using swizzle
66530 -> add is_color parameter on vshader_program_add_param
66532 2005-11-03 Hans Leidekker <hans@it.vu.nl>
66534 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
66535 Added stub for RegisterServiceCtrlHandlerEx{A,W}.
66537 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
66539 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
66540 dlls/riched20/paint.c, dlls/riched20/wrap.c:
66541 Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
66542 notification, and ENM_REQUESTRESIZE event mask.
66544 2005-11-03 Michael Kaufmann <hallo@michael-kaufmann.ch>
66546 * dlls/user/scroll.c:
66547 Scroll bar: Keep the caret blinking during scroll operations (only
66548 handle WM_SYSTIMER messages that belong to the scroll bar).
66550 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
66552 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
66553 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
66554 Implemented SymEnumLines.
66556 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
66558 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
66559 programs/wineconsole/winecon_user.h:
66560 Now filling external leading in font cells.
66562 2005-11-02 Huw Davies <huw@codeweavers.com>
66564 * dlls/oleaut32/typelib.c:
66565 Don't call Release on a null ptr.
66567 2005-11-02 Alexandre Julliard <julliard@winehq.org>
66569 * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
66570 dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
66571 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
66572 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
66573 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
66574 server/thread.h, server/trace.c:
66575 Fixed Get/SetThreadContext to work properly on suspended threads.
66578 2005-11-02 Martin Fuchs <martin-fuchs@gmx.net>
66580 * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
66581 Correct WINAPI position for MSVC portability.
66583 2005-11-02 Eric Pouech <eric.pouech@wanadoo.fr>
66585 * programs/wineconsole/dialog.c:
66586 Fixed crash in font browsing for raster fonts.
66588 2005-11-02 Robert Shearman <rob@codeweavers.com>
66590 * dlls/oleaut32/variant.c:
66591 Fix a crash during +variant logging caused by a typo causing an array
66592 to be one element less than expected.
66594 2005-11-02 Oliver Stieber <oliver_stieber@yahoo.co.uk>
66596 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
66597 include/wine/wined3d_interface.h:
66598 Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
66599 but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
66602 2005-11-02 Robert Shearman <rob@codeweavers.com>
66604 * dlls/oleaut32/tmarshal.c:
66605 - Make sure to clean up properly on error.
66606 - Restrict the critical section to getting the channel buffer and
66607 adding a reference to it.
66609 2005-11-02 Robert Shearman <rob@codeweavers.com>
66611 * dlls/oleaut32/typelib.c:
66612 - Make wParamFlags in the paramdesc dumping function human readable.
66613 - Enums should be VT_I4 instead of VT_INT.
66614 - Trace the return value from the ITypeInfo_fnInvoke.
66616 2005-11-02 Mike McCormack <mike@codeweavers.com>
66618 * dlls/msi/cond.y, dlls/msi/tests/package.c:
66619 NULL and empty strings are the same in conditions.
66621 2005-11-02 Mike McCormack <mike@codeweavers.com>
66623 * dlls/imm32/imm.c:
66624 Change a FIXME message to a comment.
66626 2005-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
66628 * dlls/comctl32/tab.c:
66629 Avoid printing out a possibly uninitialized variable.
66631 2005-11-02 Stefan Huehner <stefan@huehner.org>
66633 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
66634 Extend get_nodeName add testcases for it.
66636 2005-11-02 Mike McCormack <mike@codeweavers.com>
66638 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
66639 Stub implementation for MsiAdvertiseScriptA/W.
66641 2005-11-02 Mike McCormack <mike@codeweavers.com>
66643 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
66644 dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
66645 dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
66646 dlls/msi/update.c, dlls/msi/where.c:
66647 Create the +msidb debug channel for msi database code.
66649 2005-11-02 Aric Stewart <aric@codeweavers.com>
66651 * dlls/msi/action.c:
66652 Force files to install if the REINSTALL property is set.
66654 2005-11-02 Robert Shearman <rob@codeweavers.com>
66656 * dlls/ntdll/resource.c:
66657 Make LdrAccessResource call an internal function to satisfy Shrinker.
66659 2005-11-02 Vitaliy Margolen <wine-patch@kievinfo.com>
66661 * dlls/ntdll/tests/om.c, server/named_pipe.c:
66662 Fix error returned when opening nonexistent pipes.
66664 2005-11-02 Alexandre Julliard <julliard@winehq.org>
66666 * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
66667 server/context_x86_64.c, server/thread.c, server/thread.h:
66668 Moved the platform-independent part of the get/set_thread_context
66669 requests to a common file.
66671 2005-11-02 Michael Jung <mjung@iss.tu-darmstadt.de>
66673 * dlls/shell32/shfldr_unixfs.c:
66674 Added some comments to document unixfs.
66676 2005-11-02 Mike McCormack <mike@codeweavers.com>
66678 * dlls/msi/install.c, dlls/msi/tests/package.c:
66679 Fix parameter handling in MsiSetTargetPath, and add a test for it.
66681 2005-11-02 Mike McCormack <mike@codeweavers.com>
66683 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
66684 Implement the RemoveFiles action.
66686 2005-11-02 Ivan Leo Puoti <ivanleo@gmail.com>
66688 * dlls/ntdll/rtlstr.c:
66689 Minor fixes to rtl string functions.
66691 2005-11-02 David Kredba <kredba@math.cas.cz>
66693 * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
66694 dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
66695 Czech resources update.
66697 2005-11-02 Mike McCormack <mike@codeweavers.com>
66699 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
66700 Stub implementation for MsiGetFileHashA/W.
66702 2005-11-02 Mike McCormack <mike@codeweavers.com>
66704 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
66705 Use an enumeration for file states.
66707 2005-11-02 Mike McCormack <mike@codeweavers.com>
66709 * dlls/msi/dialog.c:
66710 Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
66712 2005-11-02 Ulrich Czekalla <ulrich@codeweavers.com>
66714 * dlls/comctl32/listview.c:
66715 Clear bLButtonDown flags if mouse is not down.
66717 2005-11-02 Mike McCormack <mike@codeweavers.com>
66719 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
66720 Convert all RTFPanic and RTFMsg calls to ERR calls.
66722 2005-11-02 Rob Shearman <rob@codeweavers.com>
66724 * include/rpcndr.h:
66725 Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
66726 RpcMgmtEnableIdleCleanup.
66728 2005-11-02 Mike McCormack <mike@codeweavers.com>
66730 * tools/winedump/lnk.c:
66731 Handle msi component identifiers without a feature guid.
66733 2005-11-02 Mike McCormack <mike@codeweavers.com>
66735 * dlls/msxml3/node.c:
66736 Implement IXMLDOMNode::get_nodeName.
66738 2005-11-02 Robert Shearman <rob@codeweavers.com>
66740 * dlls/oleaut32/oleaut.c:
66741 The PSDispatch PS class factory can manage both typelib marshalled and
66742 IDispatch, which is NDR marshalled, so we need a wrapper to call the
66743 appropriate CreateProxy or CreateStub function.
66745 2005-11-02 Lionel Ulmer <lionel.ulmer@free.fr>
66747 * dlls/x11drv/settings.c, include/winuser.h:
66748 Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
66750 2005-11-01 Alexandre Julliard <julliard@winehq.org>
66752 * dlls/kernel/except.c, dlls/ntdll/exception.c,
66753 include/wine/server_protocol.h, server/debugger.c,
66754 server/protocol.def, server/thread.c:
66755 Don't send an extra signal when waiting for a debug event, just do a
66756 normal wait. Return the debug event status directly as return value
66757 of the server call.
66759 2005-11-01 Alexandre Julliard <julliard@winehq.org>
66761 * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
66762 server/context_sparc.c, server/context_x86_64.c:
66763 Don't send the incoming context to the server for get_thread_context,
66764 instead copy only the relevant fields of the return value on the
66767 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
66769 * dlls/ntdll/tests/om.c, server/named_pipe.c:
66770 Fix error returned when exceeding allowed instances.
66772 2005-11-01 Martin Fuchs <martin-fuchs@gmx.net>
66774 * dlls/comctl32/string.c:
66775 Include config.h and port.h for strncasecmp() in MSVC port.
66777 2005-11-01 Bernd Schmidt <bernds_cb1@t-online.de>
66779 * dlls/kernel/file.c:
66780 Implemented FindExSearchLimitToDirectories.
66782 2005-11-01 Alexandre Julliard <julliard@winehq.org>
66784 * dlls/msvcrt/msvcrt.spec:
66785 Fixed _wstrdate/_wstrtime parameters.
66787 2005-11-01 Alexandre Julliard <julliard@winehq.org>
66789 * dlls/wininet/http.c:
66790 Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
66791 Added handling of more HTTP standard headers and binary search lists.
66793 2005-11-01 Marcus Meissner <marcus@jet.franken.de>
66795 * dlls/oleaut32/tests/vartype.c:
66796 SysReAllocString of same pointer returns TRUE.
66798 2005-11-01 Michael Jung <mjung@iss.tu-darmstadt.de>
66800 * dlls/shell32/shfldr_unixfs.c:
66801 Fixed crash in unixfs shellfolder handling with winamp.
66803 2005-11-01 Christian Costa <titan.costa@wanadoo.fr>
66805 * dlls/amstream/amstream.c, dlls/amstream/main.c:
66806 Use a more standard indentation style.
66808 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
66811 Remove version information.
66813 2005-11-01 Ulrich Czekalla <ulrich@codeweavers.com>
66815 * dlls/x11drv/clipboard.c:
66816 Improve handling of mapping between X and Windows formats.
66817 Add support for UTF8.
66819 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
66821 * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
66822 server/winstation.c:
66823 - Use OBJ_CASE_INSENSITIVE in object lookup.
66824 - Remove case_sensitive flag from namespace.
66825 - Remove todo_wine from now succeeding tests.
66827 2005-11-01 Davin McCall <davmac@davmac.org>
66829 * dlls/dsound/mixer.c:
66830 PhaseCancel subtracts secondary buffer from primary buffer, not the
66833 2005-11-01 Michael Kaufmann <hallo@michael-kaufmann.ch>
66835 * dlls/user/painting.c:
66836 ScrollWindowEx: Don't move the caret of child windows and hide it only
66837 if it's in the source or in the destination rectangle.
66839 2005-11-01 Robert Shearman <rob@codeweavers.com>
66841 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
66842 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
66843 Convert SHELL32_BindToChild to Unicode and fix up the callers.
66845 2005-11-01 Robert Shearman <rob@codeweavers.com>
66847 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
66848 Make the call exception handler function more compatible with NT and
66849 with what Shrinker expects.
66851 2005-10-31 Stefan Huehner <stefan@huehner.org>
66853 * programs/winetest/Makefile.in:
66854 Add msxml3,setupapi tests to winetest.
66856 2005-10-31 Alexandre Julliard <julliard@winehq.org>
66858 * configure, configure.ac, programs/Makefile.in,
66859 programs/eject/.cvsignore, programs/eject/Makefile.in,
66860 programs/eject/eject.c:
66861 Added an 'eject' Winelib app that allows unmounting and ejecting a CD
66862 even if a Windows app has files open on it.
66864 2005-10-31 Huw Davies <huw@codeweavers.com>
66866 * dlls/rpcrt4/ndr_marshall.c:
66869 2005-10-31 Huw Davies <huw@codeweavers.com>
66871 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
66872 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
66873 Actually print the IIDs.
66875 2005-10-31 Huw Davies <huw@codeweavers.com>
66877 * dlls/gdi/enhmetafile.c, include/wingdi.h:
66878 Implement playback of EMR_ALPHABLEND.
66880 2005-10-31 Huw Davies <huw@codeweavers.com>
66882 * dlls/gdi/freetype.c:
66883 Only select a bitmap font as a last resort if we can't find a font
66884 with the correct facename.
66886 2005-10-31 Marcus Meissner <marcus@jet.franken.de>
66888 * server/mapping.c:
66889 Do not overflow the stackbased "nt" struct when reading non-conforming
66892 2005-10-31 Alexandre Julliard <julliard@winehq.org>
66894 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
66895 dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
66896 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
66897 dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
66898 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
66900 Get rid of the no longer used tty driver.
66902 2005-10-31 Alexandre Julliard <julliard@winehq.org>
66904 * dlls/user/driver.c:
66905 Default to the null driver instead of dying if the specified display
66906 driver couldn't be loaded.
66908 2005-10-31 Dmitry Timoshkov <dmitry@codeweavers.com>
66910 * dlls/user/painting.c, dlls/user/tests/msg.c:
66911 Add the tests for behaviour of [In]validateRect and [In]validateRgn
66912 with hwnd set to 0, make them pass under Wine.
66914 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
66916 * dlls/shdocvw/shdocvw_main.c:
66917 Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
66919 2005-10-31 Huw Davies <huw@codeweavers.com>
66921 * dlls/oleaut32/usrmarshal.c:
66922 Deal with pExcepInfo == NULL.
66924 2005-10-31 Mike McCormack <mike@codeweavers.com>
66926 * dlls/msi/dialog.c:
66927 Make sure to unregister all the classes that were registered when msi
66928 is unloaded, so we can register again cleanly.
66930 2005-10-31 Mike McCormack <mike@codeweavers.com>
66932 * dlls/shell32/tests/shlexec.c:
66933 Add void to empty declaration list.
66935 2005-10-31 Alexandre Julliard <julliard@winehq.org>
66937 * dlls/gdi/dc.c, dlls/gdi/driver.c:
66938 Default to an empty driver instead of dying if the specified display
66939 driver couldn't be loaded.
66941 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
66943 * configure, configure.ac, dlls/shdocvw/Makefile.in,
66944 dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
66945 dlls/shdocvw/tests/shortcut.c:
66946 Added initial tests for shdocvw's FolderShortcut related
66949 2005-10-31 Marcus Meissner <meissner@suse.de>
66951 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
66952 Added assembly implementation of EXC_CallHandler.
66954 2005-10-31 Mike McCormack <mike@codeweavers.com>
66956 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
66957 dlls/msi/tests/package.c:
66958 Fix and test MsiGetProperty and MsiSetProperty.
66960 2005-10-31 Mike McCormack <mike@codeweavers.com>
66962 * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
66963 dlls/msi/tests/msi.c:
66964 Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
66967 2005-10-31 James Hawkins <truiken@gmail.com>
66969 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
66970 Implement InternetCreateUrlW and test cases.
66972 2005-10-31 Huw Davies <huw@codeweavers.com>
66974 * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
66975 dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
66976 dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
66977 Fix handling of relative state indices in RestoreDC.
66978 Fix return value of SaveDC when writing to an emf.
66979 Before writing the EMR_EOF record we should ensure that we clear the
66982 2005-10-31 Christian Costa <titan.costa@wanadoo.fr>
66984 * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
66985 dlls/ddraw/opengl_private.h:
66986 Finish moving d3d[1..3] light code to use d3d7.
66988 2005-10-31 Marcus Meissner <meissner@suse.de>
66990 * dlls/kernel/time.c:
66991 Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
66993 2005-10-31 Hans Leidekker <hans@it.vu.nl>
66995 * dlls/odbccp32/odbccp32.c:
66996 Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
66997 SQLInstallDriver{,Ex}, SQLInstallerError and
66998 SQLInstallTranslator{,Ex}.
67000 2005-10-31 Juan Lang <juan_lang@yahoo.com>
67002 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
67003 dlls/crypt32/tests/cert.c:
67004 Implement CertSignSignature and CertVerifySignature(Ex).
67006 2005-10-31 Robert Reif <reif@earthlink.net>
67008 * dlls/winmm/tests/wave.c:
67009 Add waveOutPause/waveOutRestart test.
67010 Tighten up play duration test when ending too soon.
67011 Set VirtualFree size to 0.
67013 2005-10-31 Stefan Leichter <Stefan.Leichter@camLine.com>
67015 * dlls/shlwapi/tests/path.c:
67016 Stop PathIsValidCharW tests after 100 failing tests.
67018 2005-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
67020 * dlls/d3d9/query.c:
67021 In case of D3D9 the CreateQuery call can be used to retrieve status
67022 information. According to MSDN the 'ppQuery' parameter can be set to
67023 NULL to detect if a certain query Type is supported.
67025 2005-10-30 Mike McCormack <mike@codeweavers.com>
67027 * dlls/msi/action.c:
67028 Add a stub for the AllocateRegistrySpace action.
67030 2005-10-30 Mike McCormack <mike@codeweavers.com>
67032 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
67033 dlls/msi/package.c, include/msiquery.h:
67034 Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
67036 2005-10-30 Mike McCormack <mike@codeweavers.com>
67038 * dlls/msi/dialog.c:
67039 Add a read-only implementation of the SelectionTree control.
67041 2005-10-30 Mike McCormack <mike@codeweavers.com>
67043 * dlls/msi/classes.c:
67044 Simplify register_progid() and remove a fixed length buffer.
67046 2005-10-30 Mike McCormack <mike@codeweavers.com>
67048 * dlls/msi/dialog.c:
67049 Handle MaskEdit masks containing dashes and other constant
67052 2005-10-30 Mike McCormack <mike@codeweavers.com>
67054 * dlls/msi/action.c:
67055 Use msi_get_property_int() in a few more places.
67057 2005-10-30 Alexandre Julliard <julliard@winehq.org>
67059 * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
67060 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
67061 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
67062 dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
67063 dlls/winecrt0/stub.c, include/winnt.h:
67064 Make all winecrt0 functions and variables hidden.
67066 2005-10-30 Julien Cegarra <JulienC@psychologie-fr.org>
67068 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
67069 dlls/winmm/sound.spec:
67070 Correct name of sound.dll to sound.drv (WIN16).
67072 2005-10-30 Kai Blin <blin@gmx.net>
67074 * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
67075 dlls/secur32/secur32_priv.h:
67076 A dispatcher for running ntlm_auth.
67078 2005-10-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
67080 * dlls/user/scroll.c:
67081 Handle the left and right arrow keys.
67083 2005-10-30 Christian Costa <titan.costa@wanadoo.fr>
67085 * include/wine/library.h:
67086 Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
67089 2005-10-30 Mike McCormack <mike@codeweavers.com>
67091 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
67092 Add a stub implementation of msi.MsiSetMode.
67094 2005-10-30 Mike McCormack <mike@codeweavers.com>
67096 * dlls/msi/classes.c:
67097 Remove unused package parameter of register_progid_base().
67099 2005-10-30 Mike McCormack <mike@codeweavers.com>
67101 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
67102 Use "static const" rather than "const static" as gcc -W complains
67105 2005-10-30 Robert Reif <reif@earthlink.net>
67107 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
67108 Implement _wstrdate and _wstrtime with tests.
67110 2005-10-30 Peter Beutner <p.beutner@gmx.net>
67112 * dlls/msvcrt/cppexcept.c:
67113 Fix exception handling for non CXX_EXCEPTIONs.
67115 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
67117 * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
67118 server/mapping.c, server/mutex.c, server/named_pipe.c,
67119 server/object.c, server/object.h, server/process.c,
67120 server/semaphore.c, server/timer.c, server/winstation.c:
67121 Pass object attributes to create_named_object & find_object.
67123 2005-10-29 Eric Pouech <eric.pouech@wanadoo.fr>
67125 * dlls/kernel/atom.c:
67126 Implemented local/global atom creation, deletion & lookup on top of
67129 2005-10-29 Juan Lang <juan_lang@yahoo.com>
67131 * dlls/wldap32/wldap32.spec:
67132 Export functions by ordinal, cryptnet.dll at least depends on it.
67134 2005-10-29 Mike McCormack <mike@codeweavers.com>
67136 * dlls/msi/action.c:
67137 Don't change the UI level during ExecuteAction.
67139 2005-10-29 Mike McCormack <mike@codeweavers.com>
67142 Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
67145 2005-10-29 Mike McCormack <mike@codeweavers.com>
67147 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
67148 dlls/msi/helpers.c:
67149 Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
67151 2005-10-29 Mike McCormack <mike@codeweavers.com>
67153 * dlls/msi/dialog.c:
67154 Explicitly check for MSICONDITION_TRUE being returned from
67155 MsiEvaluateCondition.
67157 2005-10-29 Mike McCormack <mike@codeweavers.com>
67159 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
67160 Some installers don't call the CreateFolders action before the
67161 InstallFiles action as MSDN specifies, but it still seems to work, so
67162 make sure that we create component directories in the InstallFiles
67165 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
67167 * dlls/comctl32/header.c:
67168 Unify HEADER_GetItem[A/W] into one function.
67170 2005-10-29 Mike McCormack <mike@codeweavers.com>
67172 * dlls/msi/cond.y, dlls/msi/tests/package.c:
67173 Add a bunch of tests for MsiEvaluateCondition and make them pass.
67175 2005-10-29 Mike McCormack <mike@codeweavers.com>
67177 * dlls/msi/dialog.c:
67178 Make enter and escape trigger the default and cancel buttons in
67181 2005-10-29 Mike McCormack <mike@codeweavers.com>
67183 * dlls/msi/table.c:
67184 Deleted two buggy functions that incorrectly and inefficiently check
67185 whether a row already exists in a table, and replaced them with a call
67186 to an existing working function that does the same thing correctly.
67188 2005-10-29 Mike McCormack <mike@codeweavers.com>
67190 * dlls/msi/files.c:
67191 Remove an incorrect comment and check for 0 being an invalid file
67194 2005-10-29 Mike McCormack <mike@codeweavers.com>
67196 * dlls/msi/files.c:
67197 Extract file directly to their target location, bypassing the need to
67198 use temporary files and move files.
67200 2005-10-29 Robert Shearman <rob@codeweavers.com>
67202 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
67203 - Read DLL name from modules in MSFT typelibs.
67204 - A name offset of -1 for a parameter means that it has the same name
67206 - Print an error if a ReadName is attempted with an offset of -1,
67207 since this will read garbage.
67208 - Implement ITypeInfo_GetDllEntry.
67210 2005-10-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
67212 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
67213 dlls/wined3d/wined3d_private.h:
67214 Move the softwareVertexProcessing flag from the stateblock to the
67215 device because its state shouldn't be recorded in a stateblock.
67217 2005-10-29 Robert Shearman <rob@codeweavers.com>
67220 Print an error if a DC is created with a bad device.
67222 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
67224 * programs/winecfg/driveui.c:
67225 Set list view's text directly - don't use fill_drives_list for that.
67226 Enable "Apply" button when text changes.
67228 2005-10-29 Kevin Koltzau <kevin@plop.org>
67230 * dlls/msvcrt/console.c:
67231 Enable line editing for _cgets.
67233 2005-10-29 Ivan Leo Puoti <ivanleo@gmail.com>
67235 * dlls/ole32/tests/stg_prop.c:
67236 Delete some temp files created by the ole32 tests.
67238 2005-10-29 Thomas Weidenmueller <wine-patches@reactsoft.com>
67240 * dlls/msi/action.c:
67241 Passing NULL as the last two parameters to ReadFile is illegal and
67242 actually causes a crash on windows. The attached patch fixes this.
67244 2005-10-29 Jacek Caban <jack@itma.pwr.wroc.pl>
67246 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
67247 Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
67249 2005-10-29 Mike McCormack <mike@codeweavers.com>
67252 Add an implementation for MsiGetShortcutTargetA/W.
67254 2005-10-28 Alexandre Julliard <julliard@winehq.org>
67256 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
67257 Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
67258 attempts to unmount the Unix device.
67260 2005-10-28 Ivan Leo Puoti <ivanleo@gmail.com>
67262 * dlls/ntdll/om.c, include/winternl.h:
67263 Fix NtQueryDirectoryObject prototype, documentation, and the
67264 definition of the structure it uses.
67266 2005-10-28 Huw Davies <huw@codeweavers.com>
67268 * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
67269 dlls/gdi/tests/mapping.c:
67270 xform can be NULL when setting the identity.
67272 2005-10-28 Mike McCormack <mike@codeweavers.com>
67274 * dlls/msi/install.c:
67277 2005-10-28 Mike McCormack <mike@codeweavers.com>
67279 * dlls/shell32/shelllink.c:
67280 Handle MSI advertised shortcuts in the shelllink object.
67282 2005-10-28 Henning Gerhardt <henning.gerhardt@web.de>
67284 * programs/regedit/De.rc:
67285 Update the German resource file.
67287 2005-10-28 Mike McCormack <mike@codeweavers.com>
67289 * dlls/msi/files.c:
67290 Put the UI update code for cabinet file into a separate function.
67292 2005-10-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
67294 * dlls/version/install.c:
67295 Correct the way that VerFindFileA checks for a file that is
67296 exclusively locked.
67298 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
67300 * dlls/kernel/tests/thread.c:
67301 Test CreateThread() for reception of NULL pointer to TID.
67303 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
67305 * dlls/user/tests/msg.c:
67306 Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
67307 create a thread then.
67309 2005-10-28 Mike McCormack <mike@codeweavers.com>
67312 Return an error in MsiGetComponentPathW if passed a null component.
67314 2005-10-28 Mike McCormack <mike@codeweavers.com>
67317 Fix error handling in MsiEvaluateCondition.
67319 2005-10-28 Mike McCormack <mike@codeweavers.com>
67321 * dlls/msi/files.c:
67322 Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
67324 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
67326 * dlls/kernel/tests/console.c:
67327 Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
67328 console signal handler is set to NULL.
67330 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
67332 * dlls/comctl32/header.c:
67333 Unify HEADER_InsertItem[A/W] into one function.
67335 2005-10-28 Mike McCormack <mike@codeweavers.com>
67337 * dlls/msi/files.c:
67338 Fix a memory leak in the cabinet extracting code.
67340 2005-10-28 Juan Lang <juan_lang@yahoo.com>
67342 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
67343 Use CryptMem functions for internal memory allocation.
67345 2005-10-28 Michael Jung <mjung@iss.tu-darmstadt.de>
67347 * programs/regedit/De.rc:
67348 Added German resources for regedit's find dialog.
67350 2005-10-28 James Hawkins <truiken@gmail.com>
67352 * dlls/wininet/internet.c:
67353 Correct parameter names for InternetSetFilePointer.
67355 2005-10-28 Michael Stefaniuc <mstefani@redhat.de>
67357 * dlls/oleaut32/variant.c:
67358 Handle VT_DECIMAL in VarCmp().
67360 2005-10-28 Mike McCormack <mike@codeweavers.com>
67362 * dlls/msvcrt/wcs.c:
67363 Use the correct buffer - reported by Jesse Allen.
67365 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
67367 * dlls/kernel/tests/thread.c:
67368 Add a test for GetThreadExitCode.
67369 Use GetModuleHandleA as kernel32 should be present on every system.
67371 2005-10-28 Mike McCormack <mike@codeweavers.com>
67373 * dlls/shell32/shelllink.c:
67374 Implement IContextMenu::QueryContextMenu and
67375 IContextMenu::InvokeCommand.
67377 2005-10-28 Mike McCormack <mike@codeweavers.com>
67379 * dlls/msi/msi.spec:
67380 Fix MsiGetPropertyA/W spec declarations.
67382 2005-10-28 Mike McCormack <mike@codeweavers.com>
67384 * dlls/msi/action.c, dlls/msi/files.c:
67385 Create component folders in the CreateFolders action.
67387 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
67389 * programs/winecfg/appdefaults.c:
67390 Define OS environment variable on WinNT versions.
67392 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
67394 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
67395 include/wine/server_protocol.h, server/event.c, server/handle.c,
67396 server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
67397 server/named_pipe.c, server/protocol.def, server/semaphore.c,
67398 server/timer.c, server/trace.c, server/winstation.c:
67399 - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
67401 - Pass DesiredAccess to the server when creating mailslot.
67403 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
67405 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
67406 Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
67409 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
67411 * dlls/advapi32/tests/registry.c:
67412 Delete a temp file.
67414 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
67416 * dlls/wininet/internet.c:
67417 Add default implementation for max_conn_pre_*_server flag.
67418 Add stubs for the above flags in InternetSetOption.
67420 2005-10-27 Phil Krylov <phil@newstar.rinet.ru>
67422 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
67424 Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
67425 SetStretchBltMode() to assume that the corresponding DC driver
67426 functions return only a BOOL success flag, and therefore a proper
67427 return value should be generated by the main function. Fixed
67428 EMFDRV_StretchDIBits() to return a proper value (like
67429 MFDRV_StretchDIBits already does). Added comments about other cases of
67430 improper return values.
67432 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
67434 * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
67435 dlls/user/spy.c, include/winuser.h:
67436 Add some missing USER definitions, add a couple of FIXMEs for not
67437 implemented features.
67439 2005-10-27 Mike McCormack <mike@codeweavers.com>
67441 * dlls/msi/action.c, dlls/msi/custom.c:
67442 If an action fails, print out its name as well as the error code. Use
67443 %d for error codes so it's easy to match them up to something in
67446 2005-10-27 Mike McCormack <mike@codeweavers.com>
67448 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
67449 dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
67450 dlls/msi/helpers.c:
67451 Rename load_dynamic_stringW to msi_dup_record_field to better describe
67452 what it does, and replace a few instances with MSI_RecordGetString to
67453 avoid allocating memory.
67455 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
67457 * dlls/user/tests/msg.c:
67458 Add test for undocumented 0x4D message sent on F1.
67460 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
67462 * dlls/msvcrt/tests/printf.c:
67463 Added a test case for %0f and %.0f.
67465 2005-10-27 Mike McCormack <mike@codeweavers.com>
67467 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
67468 Implement transforms. This still includes some debugging code which
67469 can be enabled by setting debug_transform to 1 in the relevant
67472 2005-10-27 Robert Lunnon <bobl@optushome.com.au>
67474 * dlls/wineps/init.c:
67475 Reorder header files to avoid name space collision with symbol
67478 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
67480 * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
67481 dlls/shell32/tests/shlfolder.c:
67482 Implemented UnixFolder's IPersistPropertyBag::Load method.
67484 2005-10-27 Alex Villacís Lasso <a_villacis@palosanto.com>
67486 * dlls/oleaut32/tests/vartype.c:
67487 Add tests for functionality implemented or corrected: multiplication,
67488 division, cast to double, cast to string.
67490 2005-10-27 Robert Shearman <rob@codeweavers.com>
67492 * include/rpcproxy.h:
67493 Add the macros used in dlldata.c files.
67495 2005-10-27 Robert Shearman <rob@codeweavers.com>
67497 * dlls/oleaut32/tmarshal.c:
67498 There is no need to call IUnknown_QueryInterface since getting the
67499 correct object is handled by the proxy manager.
67501 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
67503 * dlls/shell32/iconcache.c:
67504 Remove iconcache pre-initialization hack, it's not necessary any
67507 2005-10-27 Hans Leidekker <hans@it.vu.nl>
67509 * tools/wineinstall:
67510 Wine is beta software now.
67512 2005-10-27 Mike McCormack <mike@codeweavers.com>
67514 * dlls/msi/action.c:
67515 Tidy up the RegisterProduct action a little.
67517 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
67519 * dlls/d3d8/device.c:
67520 Release the OpenGL context when the device is released.
67522 2005-10-27 Alexandre Julliard <julliard@winehq.org>
67524 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
67525 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
67526 programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
67527 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
67528 programs/winecfg/driveui.c, programs/winecfg/resource.h:
67529 Get rid of the show dir symlink option.
67531 2005-10-27 Alexandre Julliard <julliard@winehq.org>
67533 * dlls/ntdll/directory.c:
67534 Make show_dir_symlinks the default and get rid of the option.
67536 2005-10-27 Alexandre Julliard <julliard@winehq.org>
67539 Make the unmount_device request take a handle to the device file
67540 itself instead of a handle to a file opened on the device.
67542 2005-10-27 Robert Reif <reif@earthlink.net>
67544 * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
67545 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
67546 Added more error codes to dxerr8 and dxerr9 which were extracted from
67547 MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
67549 2005-10-27 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67551 * dlls/kernel/tests/process.c:
67552 Test for argv handling.
67554 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
67556 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
67557 Add stub implementation for NtAccessCheckAndAuditAlarm.
67559 2005-10-27 Stefan Leichter <Stefan.Leichter@camLine.com>
67561 * include/advpub.h:
67562 Declare ExecuteCab and TranslateInfString.
67564 2005-10-27 Juan Lang <juan_lang@yahoo.com>
67566 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
67567 dlls/crypt32/tests/main.c, include/wincrypt.h:
67568 Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
67570 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
67572 * dlls/wined3d/vertexshader.c:
67573 Correct the number of parameters expected for the LRP function.
67575 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
67577 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
67578 dlls/d3d8/vertexbuffer.c:
67579 Changed index and vertex buffer so that internal references are
67580 counted separately to external ones.
67582 2005-10-27 Jonathan Ernst <Jonathan@ErnstFamily.ch>
67584 * programs/regedit/Fr.rc:
67585 Updated French resources.
67587 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
67589 * dlls/shell32/shellord.c:
67590 Correctly handle flags parameter in SHAddToRecentDocs.
67592 2005-10-27 Marcus Meissner <marcus@jet.franken.de>
67594 * aclocal.m4, configure:
67595 Print first line of LDD output only.
67597 2005-10-27 Mike McCormack <mike@codeweavers.com>
67599 * dlls/msvcrt/wcs.c:
67600 Missing and zero precision specifiers are different.
67602 2005-10-27 Robert Shearman <rob@codeweavers.com>
67604 * dlls/oleaut32/regsvr.c, include/ocidl.idl:
67605 Add IFontEventsDisp and IProvideMultipleClassInfo.
67607 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
67609 * dlls/comctl32/header.c:
67610 Unify HEADER_SetItem[A/W] into one function.
67612 2005-10-27 Mike McCormack <mike@codeweavers.com>
67614 * dlls/shell32/shelllink.c:
67615 Add the IObjectWithSite interface.
67617 2005-10-27 Mike McCormack <mike@codeweavers.com>
67619 * dlls/user/tests/menu.c:
67620 Add a currently failing test case for menus.
67622 2005-10-27 Robert Reif <reif@earthlink.net>
67624 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
67625 Remove unused variable from IDirectSoundFullDuplexImpl.
67626 Move DirectSoundFullDuplexCreate to get rid of forward declarations.
67628 2005-10-26 Alexandre Julliard <julliard@winehq.org>
67630 * dlls/kernel/file.c:
67631 In FindNextFileExW don't report directory symlinks that point to one
67632 of the parent directories, to avoid infinite recursions.
67634 2005-10-26 Mike McCormack <mike@codeweavers.com>
67636 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
67638 Create a stub function to apply a single table transform and call it
67639 where we need to apply transforms.
67641 2005-10-26 Huw Davies <huw@codeweavers.com>
67643 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
67644 include/rpcproxy.h:
67645 Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
67646 along with a few related defines.
67648 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
67650 * dlls/oleaut32/vartype.c:
67651 Implement complete VarDecDiv() for any valid DECIMAL.
67653 2005-10-26 Alexandre Julliard <julliard@winehq.org>
67655 * dlls/ntdll/loader.c:
67656 Attach to implicitly loaded builtin dlls on process startup.
67658 2005-10-26 Krzysztof Foltman <wdev@foltman.com>
67660 * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
67661 programs/regedit/framewnd.c, programs/regedit/main.h,
67662 programs/regedit/resource.h, programs/regedit/treeview.c:
67663 - Added Find functions
67664 - Some refactoring that made Find functions possible
67665 - GetItemPath returns a heap-allocated string
67666 - subtree update put into a separate function UpdateExpandingTree
67667 - error() utility function made public
67668 - Find functions are grayed/ungrayed based on context (which fixes
67669 invalid 'grayed' flag in some localizations).
67670 - InvalidateRect to fix display glitches coming from using
67672 - English and Polish resource updates (Find dialog box and Find menu
67673 options, string not found message).
67675 2005-10-26 Huw Davies <huw@codeweavers.com>
67677 * dlls/oleaut32/tmarshal.c:
67678 Treat paramflags == 0 like PARAMFLAG_FIN.
67680 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
67682 * dlls/oleaut32/vartype.c:
67683 Implement complete VarDecMul() for any valid DECIMAL.
67685 2005-10-26 Mike McCormack <mike@codeweavers.com>
67687 * dlls/msi/action.c:
67688 Enumerate the substorage transforms for any patches that are passed on
67689 the command line with PATCH=. Need to implement
67690 table_apply_transform() before this will do anything interesting.
67692 2005-10-26 Michael Jung <mjung@iss.tu-darmstadt.de>
67694 * dlls/user/exticon.c, dlls/user/tests/resource.c:
67695 - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
67696 if SearchPath fails to find the requested file in
67697 PrivateExtractIcons.
67698 - Some unit tests for PrivateExtractIcons.
67700 2005-10-26 Michael Stefaniuc <mstefani@redhat.de>
67702 * dlls/oleaut32/variant.c:
67703 Handle VT_CY in VarDiv().
67705 2005-10-26 Detlef Riekenberg <wine.dev@web.de>
67707 * dlls/version/info.c:
67708 Updated trace to support VERSIONED_PRINTER.
67710 2005-10-26 Peter Beutner <p.beutner@gmx.net>
67712 * dlls/ntdll/cdrom.c:
67713 Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
67715 2005-10-26 Robert Shearman <rob@codeweavers.com>
67717 * dlls/ole32/defaulthandler.c:
67718 Implement a Stop function and use this to properly implement
67719 IOleObject_Close, IAdviseSink_OnClose and the destructor.
67721 2005-10-26 Robert Shearman <rob@codeweavers.com>
67723 * dlls/oleaut32/tmarshal.c:
67724 - Forward IDispatch functions to the MIDL-generated proxy.
67725 - Remove special cases caused by previous marshaling of IDispatch &
67726 IUnknown that is no longer done.
67727 - Add error messages if an IUnknown or IDispatch method is called when
67728 it no longer should be.
67730 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
67732 * dlls/oleaut32/vartype.c:
67733 Implement complete VarBstrFromDec() for any valid DECIMAL, with
67734 internationalization support borrowed from VARIANT_BstrFromReal(). The
67735 decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
67736 function and reused.
67738 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
67740 * dlls/user/tests/msg.c:
67741 Silently ignore WM_PAINT in msg tests.
67743 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
67745 * include/winternl.h:
67746 Add OBJECT_BASIC_INFORMATION to winternl.h.
67748 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
67750 * dlls/ntdll/file.c:
67751 Cosmetic changes to NtCreateNamedPipeFile change "oa" to "attr".
67753 2005-10-26 Mike McCormack <mike@codeweavers.com>
67755 * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
67756 Create an internal handle-free api for reading MSI database summary
67759 2005-10-26 Mike McCormack <mike@codeweavers.com>
67761 * dlls/msi/dialog.c:
67762 Switch back to using IPicture to load images. LoadImage did the
67763 resizing for us, but doesn't handle jpeg files and requires us writing
67764 a temp file, whereas IPicture handles jpeg files and can load directly
67767 2005-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
67769 * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
67770 Add a test for GetCurrentObject, make it pass under Wine.
67772 2005-10-26 Ivan Leo Puoti <ivanleo@gmail.com>
67774 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
67775 Make secur32.dll tests load on nt 4.0.
67777 2005-10-26 Hans Leidekker <hans@it.vu.nl>
67779 * dlls/odbccp32/odbccp32.c:
67780 Implement SQLInstallDriverManager.
67782 2005-10-26 Stefan Huehner <stefan@huehner.org>
67784 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
67785 Fix IXMLDOMDocument error handling.
67787 2005-10-26 Eric Pouech <eric.pouech@wanadoo.fr>
67789 * dlls/msvcrt/undname.c:
67790 Previous fix incorrectly removed all test for strings starting with
67791 '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
67794 2005-10-26 Stefan Leichter <Stefan.Leichter@camLine.com>
67796 * dlls/winspool/tests/info.c:
67797 Fix for GetPrinterDriverDirectoryA test.
67799 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
67801 * dlls/kernel/tests/path.c:
67802 Test for return value from CreateDirectory("c:").
67804 2005-10-26 Jacek Caban <jack@itma.pwr.wroc.pl>
67806 * dlls/wininet/http.c, dlls/wininet/internet.h:
67807 Make functions static.
67809 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
67811 * programs/notepad/main.c:
67812 Windows XP does not always include the executable file name on the
67815 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
67817 * programs/notepad/dialog.c:
67818 Need an explicit truncate command to shorten the length of a file.
67820 2005-10-26 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67822 * dlls/capi2032/cap20wxx.c:
67823 Fix gcc 4 warnings.
67825 2005-10-26 Saulius Krasuckas <saulius.krasuckas@ieee.org>
67827 * dlls/gdi/tests/metafile.c:
67828 Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
67830 2005-10-26 Rein Klazes <wijn@wanadoo.nl>
67832 * dlls/user/tests/text.c, dlls/user/text.c:
67833 Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
67836 2005-10-26 Alexandre Julliard <julliard@winehq.org>
67838 * ChangeLog, documentation/ChangeLog.ALPHA:
67839 Start a new ChangeLog file. Older changes moved to
67840 documentation/ChangeLog.ALPHA.
67842 2005-10-25 Alexandre Julliard <julliard@winehq.org>
67844 * ANNOUNCE, ChangeLog, VERSION, configure:
67847 ----------------------------------------------------------------