1 2007-02-16 Chris Peterson <Chrisp@ucla.edu>
3 * dlls/comctl32/tests/treeview.c:
4 comctl32: treeview: New conformance tests for TreeView controls.
6 2007-02-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9 cmd: Updated Korean resource.
11 * dlls/shell32/shell32_Ko.rc:
12 shell32: Updated Korean resource.
14 2007-02-16 Damjan Jovanovic <damjan.jov@gmail.com>
16 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
17 msvcrt: Fix fstat's handling of pipes and char devices.
18 For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
19 is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
20 Added tests to prove the new behaviour right.
22 2007-02-15 Rob Shearman <rob@codeweavers.com>
24 * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
25 kernel32: Fix the GetComputerName* functions to not write to the buffer at
26 all if there is not enough space.
27 Add tests for the GetComputerName* functions that show this issue.
28 Fix an off-by-one error in setting the size when there is not enough space.
29 Remove the exception handlers for GetComputerNameW,
30 GetComputerNameExA/W, since testing on XP SP2 shows that access
31 violations are not caught and these are not present on Win9x, which
32 does have an exception handler.
34 * dlls/advapi32/tests/security.c, server/token.c:
35 server: Track the impersonation level of tokens.
38 server: Track IDs for tokens and modifications made to tokens.
40 2007-02-15 Farshad Agah <f_agah@yahoo.com>
42 * dlls/comctl32/tests/monthcal.c:
43 comctl32: Added monthcal test cases.
45 2007-02-16 Dmitry Timoshkov <dmitry@codeweavers.com>
47 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
48 gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
50 2007-02-15 Francois Gouget <fgouget@free.fr>
52 * dlls/comctl32/tests/trackbar.c:
53 comctl32/tests: Add missing '\n's to ok() calls.
55 2007-02-15 H. Verbeet <hverbeet@gmail.com>
57 * dlls/wined3d/wined3d_private.h:
58 wined3d: Remove the d3d9.h include from wined3d_private.h.
60 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
61 include/wine/wined3d_types.h:
62 wined3d: Get rid of any remaining d3d9 stuff in directx.c.
64 * dlls/wined3d/context.c, include/wine/wined3d_types.h:
65 wined3d: Add WINED3DCREATE flags and use them.
67 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
68 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
69 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
70 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
71 wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
72 D3DPRESENT_PARAMETERS.
74 2007-02-15 Peter Oberndorfer <kumbayo84@arcor.de>
76 * dlls/ntdll/tests/exception.c:
77 ntdll: Add a vectored exception handling test to the existing RtlRaiseException
79 Show that context changes in vectored handler also affect stack handlers.
80 Show that vectored handlers also get the changed context.Eip value.
82 2007-02-15 Alexandre Julliard <julliard@winehq.org>
84 * dlls/gdi32/tests/font.c:
85 gdi32/tests: Create a window for justification tests that generate output
86 instead of painting over the desktop.
88 2007-02-15 Rob Shearman <rob@codeweavers.com>
90 * dlls/advapi32/tests/security.c:
91 advapi32: Add tests for token impersonation levels and what operations are
92 allowed at each level.
94 * dlls/advapi32/tests/security.c:
95 advapi32: Add some more tests for AccessCheck that determine what
96 token impersonation levels it accepts and to show that it doesn't
97 accept primary tokens.
99 * dlls/dbghelp/stack.c:
100 dbghelp: nread can be NULL for read_mem and read_mem64.
102 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
104 * dlls/d3d8/device.c:
105 d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
107 * dlls/wined3d/surface.c:
108 wined3d: Convert the full surface for now.
109 Until we have proper subrectangle handling for offscreen surfaces,
110 surface conversion has to use the real surface sizes, and not the size
111 of the opengl subrectangle that it is going to upload. Due to the
112 power of 2 limitations the gl height may be bigger than the real
113 surface height. If that is not the case, the uploading function will
114 pick the correct parts from the converted surface data.
116 * dlls/wined3d/surface.c:
117 wined3d: Read offscreen render targets upside down when blitting them to
120 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
121 dlls/wined3d/device.c:
122 wined3d: Test for supported queries.
123 This test contains a table of known supported / known unsupported
124 queries. In theory wined3d could just report the queries it supports,
125 but applications may make some assumtions regarding supported /
126 unsupported queries and stop working if they find a query unexpectadely
127 supported or unsupported. It also tests what is supposed to happen if an
128 unsupported query is created.
130 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
131 dlls/wined3d/wined3d_private.h:
132 6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
133 ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
134 shaders do not. The DirectX sdk says that the x component is used if
137 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
138 dlls/wined3d/wined3d_private.h:
139 wined3d: Restore the display mode when releasing a swapchain.
141 * dlls/ddraw/device.c:
142 ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
144 * dlls/ddraw/device.c:
145 ddraw: Handle mipmapped TEXTUREMIN render states.
147 * dlls/wined3d/basetexture.c:
148 wined3d: Remove empty texture stage applying loop.
150 * dlls/ddraw/device.c:
151 ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
153 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
155 * dlls/gdi32/tests/font.c:
156 gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
158 * dlls/gdi32/tests/font.c:
159 gdi32: Fix a typo in the memcmp call.
161 2007-02-15 H. Verbeet <hverbeet@gmail.com>
163 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
164 wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
166 * dlls/wined3d/stateblock.c:
167 wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
169 * dlls/wined3d/state.c:
170 wined3d: Get rid of any remaining d3d9 stuff in state.c.
172 * dlls/wined3d/query.c:
173 wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
176 * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
177 wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
179 * dlls/wined3d/palette.c:
180 wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
182 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
183 wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
185 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
186 wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
188 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
189 wined3d: Add WINED3DDTCAPS flags and use them.
191 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
192 wined3d: Add WINED3DLINECAPS flags and use them.
194 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
196 * dlls/comctl32/imagelist.c:
197 comctl32: Change internal imagelist bitmap storage in the way applications
198 with pre-compiled imagelists expect it.
200 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
202 * dlls/advapi32/tests/security.c:
203 advapi32: Add more tests for DuplicateHandle security.
205 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
207 * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
208 server/request.h, server/token.c, server/trace.c:
209 ntdll/server: Implement NtSetSecurityObject. With tests.
211 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
213 * server/object.c, server/object.h:
214 server: Add security descriptor field to object struct.
216 2007-02-08 Pedro Araujo Chaves Jr <inckie@gmail.com>
218 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
219 gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
221 2007-02-14 H. Verbeet <hverbeet@gmail.com>
223 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
224 wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
226 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
227 wined3d: Add WINED3DPCMPCAPS flags and use them.
229 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
230 wined3d: Add WINED3DPMISCCAPS flags and use them.
232 2007-02-15 H. Verbeet <hverbeet@gmail.com>
234 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
235 wined3d: Add WINED3DPBLENDCAPS flags and use them.
237 2007-02-14 H. Verbeet <hverbeet@gmail.com>
239 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
240 wined3d: Add WINED3DSTENCILCAPS flags and use them.
242 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
243 include/wine/wined3d_caps.h:
244 wined3d: Add WINED3DTEXOPCAPS flags and use them.
246 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
248 * dlls/wined3d/surface.c:
249 wined3d: Restore blitting environment after modifying it.
251 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
252 wined3d: alphaop fixes for color keying.
254 * dlls/wined3d/state.c:
255 wined3d: Enable color keying only for surfaces without an alpha channel.
257 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
258 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
259 ddraw, wined3d: Color keying tests and fixes.
261 * dlls/wined3d/surface.c:
262 wined3d: Accelerated blits from and to offscreen render targets.
264 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
265 wined3d: Convert and load U8V8 surfaces as rgb.
266 GL_INDEX is definitly not the way to load U8V8 surfaces
268 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
269 wined3d: Implement texbem in arb, improve it in glsl.
271 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
272 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
273 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
274 wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
276 * dlls/wined3d/state.c:
277 wined3d: Give the bump env matrices their own states.
279 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
281 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
282 gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
283 that the change was wrong.
285 2007-02-14 Jason Green <jave27@gmail.com>
287 * dlls/riched20/editor.c:
288 riched20: If outside of the richedit window, return earlier.
289 Prevents a crash when selecting text outside of a richedit control box.
291 2007-02-14 H. Verbeet <hverbeet@gmail.com>
293 * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
294 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
295 wined3d: Use WINED3D_OK rather than D3D_OK.
297 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
298 wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
299 D3DPRESENT_BACK_BUFFER_MAX.
301 * dlls/wined3d/device.c:
302 wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
304 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
305 wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
306 D3DSTREAMSOURCE_INSTANCEDATA.
308 2007-02-14 Detlef Riekenberg <wine.dev@web.de>
310 * dlls/winspool.drv/info.c:
311 winspool: Do not access NULL when HeapAlloc failed.
313 2007-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
315 * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
316 dlls/user32/tests/resource.rc:
317 user32: Fix error return values in DialogBoxParam + simple test.
319 2007-02-11 Steven Stein <frosty522@wourld.com>
322 msi: ValidateProductID action stub.
325 msi: Added "Default" control condition to msi_dialog_set_control_condition.
327 2007-02-12 Ivan Sinitsin <ivan@etersoft.ru>
329 * dlls/comdlg32/colordlg.c:
330 comdlg32: Set the right background color of the dialog window "Choose color".
332 2007-02-11 Misha Koshelev <mk144210@bcm.tmc.edu>
334 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
335 wineboot: Start items in StartUp folder on boot.
337 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
339 * dlls/shell32/tests/shelllink.c:
340 shell32/tests: Test creating shell links for commands on path.
342 * dlls/shell32/shelllink.c:
343 shell32: Properly create shell links for commands on path.
345 2007-02-13 Aric Stewart <aric@codeweavers.com>
347 * dlls/user32/painting.c, dlls/user32/tests/win.c:
348 user32: Scroll window fix.
349 Fix the case where the scrolling amount exceeds the window but still
350 falls within the clipping rect. This generates an additional update
351 region that needs to be invalidated.
353 2007-02-12 Keith Stevens <fozziethebeat@gmail.com>
355 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
356 comctl32: Add trackbar tests.
358 2007-02-14 Francois Gouget <fgouget@free.fr>
360 * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
361 dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
362 dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
363 dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
364 dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
365 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
366 dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
367 include/ddraw.h, include/wine/mmsystem16.h,
368 programs/uninstaller/main.c:
369 Assorted spelling fixes.
371 2007-02-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
373 * dlls/imaadp32.acm/imaadp32.c:
374 imaadp32.acm: Constify some variables.
376 * dlls/itss/moniker.c:
377 itss: Constify a variable.
379 * dlls/dxdiagn/provider.c:
380 dxdiagn: Constify a variable.
382 2007-02-14 Stefan Dösinger <stefan@codeweavers.com>
384 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
385 include/wine/wined3d_interface.h:
386 wined3d: More fullscreen window fixes.
388 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
389 dlls/d3d9/vertexdeclaration.c:
390 wined3d: Properly release the converted vertex declaration.
392 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
393 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
394 wined3d: Instancing emulation.
396 * dlls/wined3d/state.c:
397 wined3d: Correctly load vertex attributes with a stride of 0.
399 * dlls/wined3d/device.c:
400 wined3d: Do not leave SetStreamSource early.
402 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
403 wined3d: Do not release the local vertex buffer copy.
405 * dlls/wined3d/device.c:
406 wined3d: SetStreamSource does not modify stream flags.
408 * include/wine/wined3d_gl.h:
409 wined3d: Load single attribute setter functions.
411 * dlls/wined3d/device.c, dlls/wined3d/state.c,
412 dlls/wined3d/wined3d_private.h:
413 wined3d: Move lights to the state table.
415 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
416 dlls/wined3d/wined3d_private.h:
417 wined3d: Replace the light chain with a hashmap.
419 2007-02-14 Alexandre Julliard <julliard@winehq.org>
421 * dlls/winex11.drv/opengl.c, include/wine/library.h:
422 winex11.drv: Added a check for the ATI driver corrupting %fs.
423 Based on a patch by Lei Zhang.
425 * dlls/shell32/shlfileop.c:
426 shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
428 * dlls/d3d8/vertexdeclaration.c:
429 d3d8: Avoid a size_t printf format warning.
431 2007-02-12 Shanren Zhou <shanren@ucla.edu>
433 * dlls/comctl32/tests/header.c:
434 comctl32: Add header tests.
436 2007-02-13 Jacek Caban <jacek@codeweavers.com>
438 * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
439 dlls/mshtml/nsembed.c:
440 mshtml: Make load_gecko thread safe.
442 2007-02-13 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
444 * dlls/shell32/shell32_Ko.rc:
445 shell32: Updated Korean resource.
447 2007-02-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
449 * dlls/version/info.c, include/winver.h:
450 version: Constify a formal parameter of VerQueryValue{A|W}().
452 2007-02-13 Mike McCormack <mike@codeweavers.com>
454 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
455 msi: Find pending custom actions by GUID.
457 2007-02-13 Marcus Meissner <meissner@suse.de>
460 bin2res: Use fstat, handle errors.
462 2007-02-13 Lei Zhang <thestig@google.com>
464 * tools/wineshelllink:
465 tools/wineshelllink: Create links with WINEPREFIX.
467 2007-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
469 * dlls/user32/tests/msg.c:
470 user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
472 2007-02-13 H. Verbeet <hverbeet@gmail.com>
474 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
475 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
476 dlls/wined3d/wined3d_private.h:
477 d3d8: Don't store the d3d8 declaration in the wined3d object.
479 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
480 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
481 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
482 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
483 include/wine/wined3d_interface.h:
484 d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
486 * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
487 dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
488 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
489 include/wine/wined3d_interface.h:
490 d3d9: Don't store the d3d9 declaration in the wined3d object.
492 * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
493 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
494 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
495 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
496 include/wine/wined3d_interface.h:
497 wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
499 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
500 d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
502 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
503 dlls/d3d8/vertexdeclaration.c:
504 d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
507 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
508 dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
509 dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
510 wined3d: Add WINED3DDECLUSAGE, use it.
512 * include/wine/wined3d_types.h:
513 wined3d: Get rid of WINED3DSHADERDECLUSAGE.
515 * dlls/wined3d/glsl_shader.c:
516 wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
518 2007-02-14 Alexandre Julliard <julliard@winehq.org>
520 * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
521 cabinet: Fixed fd leak in case of error.
523 2007-02-14 Damjan Jovanovic <damjan.jov@gmail.com>
525 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
526 dlls/msvcrt/tests/headers.c:
527 msvcrt: Implemented stat64, wstat64 and fstat64.
528 Change all other variations of stat use the stat64 family, since it is
531 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
532 include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
533 msvcrt: Added declarations for functions and structures related to stat64.
535 2007-02-14 Alexandre Julliard <julliard@winehq.org>
537 * dlls/gdi32/painting.c:
538 gdi32: Fixed typo in AngleArc.
540 2007-02-13 Chris Robinson <chris.kcat@gmail.com>
542 * dlls/quartz/filtergraph.c:
543 quartz: Loop through the rest of the possible filters even when a connection
547 wine.inf: Add quartz.dll to the list of installed fake DLLs.
549 * dlls/quartz/avisplit.c:
550 quartz: Remove 1GB AVI size limitation.
552 * dlls/quartz/filesource.c:
553 quartz: Properly handle input parameters in FileSource_GetCurFile.
555 2007-02-13 Stefan Dösinger <stefan@codeweavers.com>
557 * dlls/wined3d/surface.c:
558 wined3d: Do not allocate compressed surfaces with glTexImage2D.
560 * dlls/wined3d/swapchain.c:
561 wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
563 * dlls/wined3d/device.c:
564 wined3d: Check error conditions before creating the object.
566 * dlls/wined3d/surface.c:
567 wined3d: Partial render target locking.
569 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
570 dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
571 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
572 wined3d: Always use np2 repacking if no native np2 support is available.
574 * dlls/wined3d/surface.c:
575 wined3d: Improve render target locking.
577 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
578 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
579 wined3d: Remove pow2Size from the surfaces.
581 * dlls/wined3d/device.c:
582 wined3d: Show fullscreen rendering windows.
584 * dlls/d3d9/device.c, dlls/wined3d/device.c,
585 include/wine/wined3d_interface.h:
586 wined3d: GetRenderTargetData can call BltFast.
588 * dlls/wined3d/drawprim.c:
589 wined3d: Dirtify the render targets, not the primary swapchain on draws.
591 2007-02-13 Felix Nawothnig <flexo@holycrap.org>
593 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
594 dlls/comctl32/header.c, dlls/comctl32/listview.c,
595 dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
596 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
597 dlls/comctl32/treeview.c:
598 comctl32: Remove redundant NULL checks before Free() calls.
600 * dlls/comctl32/tests/misc.c:
601 comctl32: Add tests for Alloc() and friends.
603 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
604 dlls/comctl32/tests/string.c:
605 comctl32: Rename 'string' test to 'misc'.
607 2007-02-13 H. Verbeet <hverbeet@gmail.com>
609 * dlls/wined3d/state.c:
610 wined3d: Cleanup the pixelshader() state handler a little bit.
612 * dlls/wined3d/state.c:
613 wined3d: Always select the correct shader pair in the vertexdeclaration()
616 2007-02-13 Vitaly Lipatov <lav@etersoft.ru>
618 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
619 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
620 programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
621 programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
622 cmd: Fix program name.
624 2007-02-13 Jacek Caban <jacek@codeweavers.com>
626 * dlls/mshtml/htmldoc.c:
627 mshtml: Don't release window if it wasn't created.
629 2007-02-11 Jacek Caban <jacek@codeweavers.com>
631 * dlls/mshtml/nsiface.idl:
632 mshtml: Added comments about frozen/not frozen interface.
634 2007-02-10 Jacek Caban <jacek@codeweavers.com>
636 * dlls/mshtml/nsio.c:
637 mshtml: Use wine_url in GetSpec if possible.
639 * dlls/mshtml/nsio.c:
640 mshtml: Forward GetAsciiSpec to GetSpec.
642 2007-02-13 Jacek Caban <jacek@codeweavers.com>
644 * dlls/mshtml/nsio.c:
645 mshtml: Added SchemeIs implementation.
647 2007-02-10 Jacek Caban <jacek@codeweavers.com>
649 * dlls/mshtml/nsio.c:
650 mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
652 2007-02-09 Vitaliy Margolen <wine-patches@kievinfo.com>
655 server: Get the primary group from the token's groups.
657 2007-02-13 Mike McCormack <mike@codeweavers.com>
660 msi: Remove an unused initializer.
662 * dlls/ole32/moniker.c:
663 ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
665 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
667 * dlls/msi/tests/install.c:
668 msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
670 2007-01-19 Kirill K. Smirnov <lich@math.spbu.ru>
672 * dlls/user32/tests/msg.c:
673 user32/tests: Add tests for WM_SETICON.
675 * dlls/user32/defwnd.c:
676 user32: Handle WM_SETICON message similarly to WM_SETTEXT.
678 2007-02-13 Alexandre Julliard <julliard@winehq.org>
680 * dlls/ntdll/exception.c:
681 ntdll: Allow APCs to run while waiting for a debug event reply.
683 * dlls/winex11.drv/winpos.c:
684 winex11.drv: We still have to flush the display after mapping a window.
685 The Photoshop splash screen needs this.
687 2007-02-10 Vitaliy Margolen <wine-patches@kievinfo.com>
689 * dlls/winex11.drv/window.c:
690 winex11.drv: Popup windows with system menu are managed.
692 2007-02-10 Leslie Choong <septikus@gmail.com>
694 * dlls/comctl32/tests/updown.c:
695 comctl32: updown: Getter and setter tests for updown control.
697 2007-02-10 Anatoly Lyutin <vostok@etersoft.ru>
699 * programs/wineconsole/dialog.c:
700 wineconsole: Added range of value for all up-down controls on config dialog.
702 * dlls/comdlg32/fontdlg.c:
703 comdlg32: fontdlg: Add initialisation for comboboxes.
705 2007-02-09 Tijl Coosemans <tijl@ulyssis.org>
707 * tools/wineshelllink:
708 wineshelllink: Fix mktemp usage on FreeBSD.
710 2007-02-08 Marcus Meissner <meissner@suse.de>
712 * dlls/ntdll/tests/rtlstr.c:
713 ntdll/tests: Fixed WCHAR overflow.
715 2007-01-27 Kim Lilliestierna <kill@itr.no>
717 * programs/cmd/builtins.c:
718 cmd: Fix the "move" command the same way as the "copy" command.
720 2007-02-13 Marcus Meissner <marcus@jet.franken.de>
722 * tools/winedump/msmangle.c:
723 winedump: Free function_name on all error paths.
725 2007-02-12 Peter Oberndorfer <kumbayo84@arcor.de>
727 * dlls/ntdll/tests/exception.c:
728 ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
731 2007-02-13 Michael Stefaniuc <mstefani@redhat.de>
733 * dlls/atl/registrar.c:
734 atl: Fix a comparison between signed and unsigned.
736 * dlls/wldap32/page.c:
737 wldap32: Missing HeapFree on error path (found by Smatch).
739 2007-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
741 * dlls/comctl32/imagelist.c:
742 comctl32: Implement ImageList_GetFlags.
745 user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
747 2007-02-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
749 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
751 dinput: Constify some variables.
753 * dlls/amstream/mediastream.c:
754 amstream: Constify a variable.
756 2007-02-12 Stefan Dösinger <stefan@codeweavers.com>
758 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
759 dlls/wined3d/wined3d_private.h:
760 wined3d: Use the context manager to create onscreen contexts.
762 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
763 d3d8: Deleting bound shaders unbinds them.
765 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
766 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
767 dlls/wined3d/wined3d_private.h:
768 wined3d: Use the context manager to select the primary render target.
770 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
771 dlls/wined3d/wined3d_private.h:
772 wined3d: Make the context array dynamic.
774 * dlls/wined3d/surface.c:
775 wined3d: Improve render target to texture blits.
777 * dlls/wined3d/context.c, dlls/wined3d/surface.c,
778 dlls/wined3d/wined3d_private.h:
779 wined3d: Use the context manager to prepare for blitting.
781 * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
782 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
783 wined3d: Use the context manager to prepare for drawing.
785 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
786 dlls/wined3d/wined3d_private.h:
787 wined3d: Store dirty states per context.
789 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
790 dlls/wined3d/wined3d_private.h:
791 wined3d: Store state optmization members in the context.
793 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
794 dlls/wined3d/wined3d_private.h:
795 wined3d: Add a per context structure for context management.
797 2007-02-12 Hans Leidekker <hans@it.vu.nl>
799 * dlls/wininet/tests/http.c:
800 wininet: Fix a test that fails on Windows.
802 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
803 wininet: Skip empty accept type strings in HttpOpenRequest.
805 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
807 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
808 wininet/ftp.c: Fix some returned error codes.
810 * dlls/wininet/tests/ftp.c:
811 wininet/ftp.c: Add tests to show the order of parameter checking.
813 2007-02-12 Rob Shearman <rob@codeweavers.com>
815 * dlls/rpcrt4/ndr_marshall.c:
816 rpcrt4: The format structures used in the marshaling code should have 1-byte
819 * include/objidl.idl:
820 include: Add more EOAC_* enumeration values to objidl.idl.
821 Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
822 structures which are used by CoInitializeSecurity.
825 include: Fix a typo in a comment in rpcdce.h.
827 * include/objidl.idl:
828 include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
831 2007-02-12 Francois Gouget <fgouget@free.fr>
833 * dlls/ntdll/rtl.c, include/winnt.h:
834 ntdll: Fix compilation on systems that don't support nameless structs.
836 2007-02-09 Francois Gouget <fgouget@free.fr>
838 * dlls/ntdll/rtl.c, include/winnt.h:
839 ntdll: Add prototypes to winnt.h for the SList functions.
841 2007-02-10 Jacek Caban <jacek@codeweavers.com>
843 * dlls/urlmon/tests/url.c:
844 urlmon: Added mk protocol handling test.
846 * dlls/urlmon/tests/url.c:
847 urlmon: Added test of handlong its protocol.
849 * dlls/urlmon/binding.c:
850 urlmon: Depend on Read result in report_data.
852 * dlls/urlmon/binding.c:
853 urlmon: Store download state in Binding object.
855 2007-02-12 Alexandre Julliard <julliard@winehq.org>
857 * dlls/rpcrt4/rpc_transport.c:
858 rpcrt4: Enter new named pipe connections into the protocol connection list.
860 2007-02-12 Dmitry Timoshkov <dmitry@codeweavers.com>
862 * dlls/comctl32/imagelist.c:
863 comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
866 2007-02-12 Mike McCormack <mike@codeweavers.com>
868 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
869 msi: Store dll based custom actions in a separate list.
872 msi: Simplify ACTION_FinishCustomActions.
874 2007-02-10 Chris Robinson <chris.kcat@gmail.com>
876 * dlls/wined3d/glsl_shader.c:
877 wined3d: Properly round negative values in shader_glsl_mov.
879 2007-02-10 Hans Leidekker <hans@it.vu.nl>
881 * programs/wordpad/wordpad.c, tools/wine.inf:
882 wordpad: Open .wri files in wordpad.
884 2007-02-10 Eric Pouech <eric.pouech@wanadoo.fr>
886 * tools/winedump/winedump.h:
887 winedump: Removed a couple of unused elements out of struct symbol.
889 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
890 tools/winedump/pdb.c, tools/winedump/winedump.h:
891 winedump: Simplify guid dumping.
893 * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
894 tools/winedump/pe.c, tools/winedump/winedump.h:
895 winedump: Larger usage of symbol demangling while dumping.
897 * programs/winedbg/debug.l, programs/winedbg/debugger.h,
898 programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
899 programs/winedbg/winedbg.c:
900 winedbg: Support for debugging child processes.
901 Added internal flag (AlsoDebugProcChild) to let winedbg debug both
902 parent and child (in the same WineDbg session).
904 * programs/winedbg/memory.c:
905 winedbg: Correctly handle invalid read conditions.
907 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
909 * dlls/wininet/tests/ftp.c:
910 wininet/ftp.c: Add another test.
912 2007-02-10 Paul Vriens <paul.vriens.wine@gmail.com>
914 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
915 wininet/ftp.c: Fix some returned error codes.
917 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
918 wininet/ftp.c: Fix some returned error codes.
920 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
922 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
923 wininet/ftp.c: Fix some returned error codes.
925 2007-02-10 Jacek Caban <jacek@codeweavers.com>
927 * dlls/mshtml/nsio.c:
928 mshtml: Handle resource protocol like chrome protocol.
930 * dlls/mshtml/nsio.c:
931 mshtml: Call SetWineURL in Clone.
933 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
934 mshtml: Start binding asynchronously.
936 2007-02-09 Jacek Caban <jacek@codeweavers.com>
938 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
939 mshtml: Move AddRequest call to OnStartBinding.
941 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
942 mshtml: Remove no longer used [Get|Set]Moniker functions.
944 2007-02-12 Alexandre Julliard <julliard@winehq.org>
946 * dlls/mshtml/tests/htmldoc.c:
947 mshtml: Don't test the contents of an output parameter.
949 2007-02-09 Jacek Caban <jacek@codeweavers.com>
951 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
952 mshtml: Don't store moniker in nsURI.
954 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
955 mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
957 * dlls/mshtml/nsio.c:
958 mshtml: Store URL in unicode in nsURI.
960 2007-02-10 Jacek Caban <jacek@codeweavers.com>
962 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
963 shlwapi: Fix handling mk URLs.
965 * dlls/shlwapi/url.c:
966 shlwapi: Unicodified scheme detecting code.
968 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
969 itss: Fix handling URLs without '/' in object name.
971 2007-02-09 Duane Clark <fpga@pacbell.net>
973 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
974 treeview: Scrolling does not cause label being edited to lose focus.
976 2007-02-10 Joris Huizer <joris_huizer@yahoo.com>
978 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
979 winegcc: Sign-compare fixes.
981 2007-02-10 Mike McCormack <mike@codeweavers.com>
984 msi: Split process_handle() into two separate functions.
986 2007-02-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
988 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
989 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
990 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
991 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
992 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
993 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
994 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
995 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
996 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
997 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
998 dlls/shell32/tests/shlfileop.c:
999 shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
1002 * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
1003 dlls/shell32/shresdef.h:
1004 shell32: Add a confirmation dialog with a "Yes to All" option.
1006 * dlls/shell32/brsfolder.c:
1007 shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
1008 as this means a cancel.
1010 2007-02-08 Stefan Dösinger <stefan@codeweavers.com>
1012 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
1013 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
1014 wined3d: Make shader_cleanup more useful.
1016 2007-02-09 Stefan Dösinger <stefan@codeweavers.com>
1018 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
1019 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
1020 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
1021 wined3d: BeginScene and EndScene tests and fixes.
1023 2007-02-09 Alexandre Julliard <julliard@winehq.org>
1025 * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
1026 tools/make_makefiles:
1027 Make.rules: Automatically generate the header for all types of idl sources.
1029 2007-02-09 Francois Gouget <fgouget@free.fr>
1031 * dlls/shell32/tests/shellpath.c:
1032 shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
1034 * dlls/shell32/tests/shlfolder.c:
1035 shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
1037 * dlls/shell32/tests/shlfolder.c:
1038 shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
1039 Win9x. So use GetProcAddress().
1041 * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
1042 ntdll: Better match the PSDK types and fix the winapi_check warnings.
1044 * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
1045 winapi_check: Fix handling of the -register functions.
1046 Unless specified otherwise they are implemented by a '__regs_' function.
1047 Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
1049 Remove an unneeded and broken hack meant to fudge the number of parameters.
1051 * tools/winapi/winapi_local.pm:
1052 winapi_check: '-register' is compatible with stdcall. So remove this obsolete
1055 * tools/winapi/win32.api:
1056 ntdsapi: Update win32.api to fix the winapi_check warnings.
1058 * include/ntdsapi.h:
1059 ntdsapi: Add a commented-out #include directive as a reminder.
1062 Make winnt.h C++ compatible.
1064 * include/winbase.h:
1065 kernel32: Add prototypes to winbase.h for the SList functions.
1067 * dlls/ntdll/ntdll.spec:
1068 ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
1070 * dlls/ntdll/ntdll.spec:
1071 ntdll: ZwRaiseException() is not a register function.
1073 2007-02-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1075 * programs/regedit/Ko.rc:
1076 regedit: Updated Korean Resource.
1078 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
1080 * dlls/kernel32/tests/comm.c:
1081 kernel32/tests: Fixed several uninitialized variables.
1083 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
1085 * dlls/user32/listbox.c:
1086 user32/listbox: Remove deadcode (Coverity).
1088 2007-02-08 Eric Pouech <eric.pouech@wanadoo.fr>
1090 * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
1091 msvcrt: Use raise(SIGABRT) for abort() and assert().
1093 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
1094 msvcrt: Implemented the raise function.
1096 * dlls/msvcrt/except.c:
1097 msvcrt: Reset a signal to DFL before it's used.
1099 2007-02-08 Paul Vriens <paul.vriens.wine@gmail.com>
1101 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
1102 wininet/ftp.c: Fix some returned error codes.
1104 2007-02-08 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
1106 * dlls/ntdll/time.c:
1107 ntdll: Add Omsk time zone.
1109 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
1111 * dlls/kernel32/vxd.c:
1112 kernel32: Remove CloseHandle call.
1114 * dlls/devenum/devenum_main.c:
1115 devenum: Initialize hKeysub.
1117 * dlls/ntdll/file.c:
1118 ntdll: Initialize needs_close to FALSE.
1120 2007-02-08 Marcus Meissner <meissner@suse.de>
1122 * dlls/riched20/row.c:
1123 riched20: Removed more dead code.
1126 wmc: inputbuffer is a WCHAR array.
1128 2007-02-08 Vitaly Lipatov <lav@etersoft.ru>
1130 * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
1131 dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
1132 dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
1133 Some fixes in russian resources.
1135 2007-02-08 Hans Leidekker <ecl@it.vu.nl>
1137 * tools/wineshelllink:
1138 wineshelllink: Keep using the slash as path separator.
1140 2007-02-08 Hans Leidekker <hans@it.vu.nl>
1142 * tools/wineshelllink:
1143 wineshelllink: Use "=" instead of "==" to compare strings.
1145 2007-02-07 James Hawkins <truiken@gmail.com>
1147 * dlls/msi/files.c, dlls/msi/tests/install.c:
1148 msi: Don't skip files continued from a previous cabinet.
1150 2007-02-07 Mikołaj Zalewski <mikolaj@zalewski.pl>
1152 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
1153 comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
1155 2007-02-07 Rob Shearman <rob@codeweavers.com>
1157 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
1158 oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
1159 named argument isn't DISPID_PROPERTYPUT.
1161 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
1162 oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
1163 If an IDispatch object is returned from in the retval for a propget
1164 function and an extra parameter was passed in to ITypeInfo::Invoke then
1165 it should call IDispatch::Invoke on the returned object with the extra
1166 parameter to retrieve the value of the object, which is then returned in
1169 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
1170 oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
1172 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
1173 oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
1174 to cause the interface to be marshaled correctly.
1175 This fixes a bunch of tmarshal tests.
1177 * dlls/oleaut32/tests/tmarshal.c:
1178 oleaut32: Always register the typelib for the tmarshal tests.
1180 2007-02-08 Detlef Riekenberg <wine.dev@web.de>
1182 * programs/regedit/childwnd.c:
1183 regedit: Do not use a local copy of a global pointer.
1185 * programs/regedit/childwnd.c:
1186 regedit: Do not pass a global available pointer to a static function.
1188 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
1190 * programs/regedit/framewnd.c:
1191 regedit: Declare some variables static.
1193 2007-02-08 Jacek Caban <jacek@codeweavers.com>
1195 * dlls/urlmon/binding.c:
1196 urlmon: Fix continue_call handling.
1198 * dlls/urlmon/binding.c:
1199 urlmon: Call OnProgress directly in report_data.
1201 * dlls/urlmon/binding.c:
1202 urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
1204 * dlls/urlmon/binding.c:
1205 urlmon: Fix ReportResult on async protocols.
1207 2007-02-08 Mike McCormack <mike@codeweavers.com>
1209 * programs/msiexec/msiexec.c:
1210 msiexec: Catch the -Embedding flag and print out a message.
1212 * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
1213 msi: Register the typelib.
1215 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
1218 server: Fix typo. Should be group not owner.
1220 2007-02-07 Kevin Koltzau <kevin@plop.org>
1223 ntdll: Fix compile errors for Win64.
1226 winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
1228 2007-02-07 Francois Gouget <fgouget@free.fr>
1230 * include/clusapi.h:
1231 clusapi: Make clusapi.h C++ compatible.
1233 2007-02-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
1235 * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
1236 winex11.drv: Remove unused items.
1238 2007-02-08 Alexandre Julliard <julliard@winehq.org>
1240 * tools/widl/parser.l:
1241 widl: Rename parser states to uppercase to avoid conflicts.
1243 2007-02-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
1245 * dlls/user32/defwnd.c:
1246 user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
1248 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
1250 * dlls/comctl32/tests/rebar.c:
1251 comctl32/tests: Fix typo (Coverity).
1253 2007-02-07 Rob Shearman <rob@codeweavers.com>
1255 * dlls/oleaut32/tests/tmarshal.c:
1256 oleaut32: Fix a one-off test failure in the tmarshal tests -
1257 TYPE_E_LIBNOTREGISTERED is an expected return value.
1259 * dlls/oleaut32/tmarshal.c:
1260 oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
1261 is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
1263 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
1265 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
1266 programs/regedit/En.rc, programs/regedit/Es.rc,
1267 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
1268 programs/regedit/It.rc, programs/regedit/Ja.rc,
1269 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
1270 programs/regedit/No.rc, programs/regedit/Pl.rc,
1271 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
1272 programs/regedit/Si.rc, programs/regedit/Tr.rc,
1273 programs/regedit/resource.h:
1274 regedit: Remove unused resource.
1276 2007-02-07 Jacek Caban <jacek@codeweavers.com>
1278 * dlls/urlmon/binding.c:
1279 urlmon: Use queue for whole ReportData implementation.
1281 * dlls/urlmon/binding.c:
1282 urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
1284 * dlls/urlmon/binding.c:
1285 urlmon: Use custom task structs.
1287 * dlls/urlmon/binding.c:
1288 urlmon: Use proc instead of enum in task queue.
1290 * dlls/urlmon/binding.c:
1291 urlmon: Unlock protocol only if it was locked.
1293 * dlls/urlmon/binding.c:
1294 urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
1296 2007-02-07 Ken Thomases <ken@codeweavers.com>
1298 * programs/explorer/diskarb.c:
1299 explorer: Fix leak: always release the CFDictionary.
1301 * dlls/winecoreaudio.drv/audio.c:
1302 winecoreaudio.drv: Remove obsolete FIXME.
1304 2007-02-07 Francois Gouget <fgouget@free.fr>
1306 * include/advpub.h, tools/winapi/win32.api:
1307 advpack: Make the header more consistent with the implementation and fix the
1308 winapi_check warnings.
1310 * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
1311 credui: Better match the PSDK types and fix the winapi_check warnings.
1313 * tools/winapi/win16.api, tools/winapi/win32.api:
1314 winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
1316 * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
1317 atl: Better match the PSDK types and fix the winapi_check warnings.
1319 * include/clusapi.h, tools/winapi/win32.api:
1320 clusapi: Better match the PSDK types and fix the winapi_check warnings.
1321 This also makes the headers and implementation more consistent.
1323 * include/wincred.h:
1324 credui: Make wincred.h C++ compatible.
1326 * dlls/browseui/tests/autocomplete.c:
1327 browseui: Add missing '\n's to ok() calls.
1329 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
1330 include/rpcndr.h, tools/winapi/win32.api:
1331 rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
1333 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
1335 * dlls/wininet/tests/ftp.c:
1336 wininet/tests: Add a few more tests.
1338 * dlls/wininet/ftp.c:
1339 wininet/ftp: Remove unneeded (double) checks.
1341 * dlls/wininet/ftp.c:
1342 wininet/ftp: Remove unneeded (double) checks.
1344 * dlls/wininet/ftp.c:
1345 wininet/ftp: Remove unneeded (double) checks.
1347 * dlls/wininet/ftp.c:
1348 wininet/ftp: Remove unneeded (double) checks.
1350 * dlls/wininet/ftp.c:
1351 wininet/ftp: Remove unneeded (double) checks.
1353 * dlls/wininet/ftp.c:
1354 wininet/ftp: Remove unneeded (double) checks.
1356 * dlls/wininet/ftp.c:
1357 wininet/ftp: Remove unneeded (double) checks.
1359 * dlls/wininet/ftp.c:
1360 wininet/ftp: Remove unneeded (double) checks.
1362 * dlls/wininet/ftp.c:
1363 wininet/ftp: Remove unneeded (double) checks.
1365 2007-02-07 Michael Stefaniuc <mstefani@redhat.de>
1367 * dlls/browseui/aclmulti.c:
1368 browseui: Move 'static' to the beginning of the declaration specifier.
1370 2007-02-07 Mike McCormack <mike@codeweavers.com>
1372 * dlls/msi/tests/iface.c:
1373 msi: Add a test for the version method.
1375 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
1377 * dlls/user32/tests/win.c:
1378 user32: Add test cases for update rects affected by ShowWindow.
1380 2007-02-02 Aric Stewart <aric@codeweavers.com>
1382 * dlls/user32/combo.c:
1383 user32: We are calculating the height for the drop down based on
1384 number of items however the if statement used nIHeight (just the
1385 height of 1 item) and not nHeight (the height all the items).
1387 2007-02-07 Alexandre Julliard <julliard@winehq.org>
1389 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
1390 tools/widl/typegen.h:
1391 widl: Output endpoint information in client and server files.
1393 * tools/widl/parser.y, tools/widl/widltypes.h:
1394 widl: Add a string list type and use it for the endpoint attribute.
1396 * tools/widl/parser.l, tools/widl/parser.y:
1397 widl: Only recognize attribute keywords inside an attribute list.
1399 * dlls/msvcrt/file.c:
1400 msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
1403 2007-02-03 Peter Oberndorfer <kumbayo84@arcor.de>
1405 * dlls/msi/dialog.c:
1406 msi: Clean up magic numbers.
1408 * dlls/msi/dialog.c:
1409 msi: Honor attributes for combobox.
1411 * dlls/msi/dialog.c:
1412 msi: Honor msidbControlAttributesSorted attribute for list box.
1414 2007-02-05 Juan Lang <juan_lang@yahoo.com>
1416 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
1417 msvcrt: Implement _mbbtype according to MSDN.
1419 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
1421 * dlls/shell32/tests/shlfileop.c:
1422 shell32: shlfileop tests: Avoid buffer overflows for paths.
1424 2007-02-04 Vitaliy Margolen <wine-patches@kievinfo.com>
1426 * dlls/winex11.drv/wintab.c:
1427 winex11drv: Do extra error checking when opening XInput device.
1429 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
1431 * dlls/wininet/ftp.c:
1432 wininet/ftp.c: Remove unneeded check.
1434 * dlls/urlmon/umon.c:
1435 urlmon: Cast-qual warning fixes.
1437 * dlls/urlmon/umon.c:
1438 urlmon: Cast-qual warning fix.
1440 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
1442 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
1444 msi: Make sure to ignore UI level flags in dialog and files as well.
1446 2007-02-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
1448 * dlls/shell32/trash.c:
1449 shell32: Declare some functions static.
1451 * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
1452 dlls/shell32/shlfileop.c:
1453 shell32: Declare some functions static.
1455 * dlls/shell32/shellole.c:
1456 shell32: Declare some functions static.
1458 * dlls/shell32/dialogs.c:
1459 shell32: Declare some functions static.
1461 2007-02-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
1463 * dlls/comctl32/toolbar.c:
1464 comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
1465 (based on a patch by Oleg Krylov).
1467 2007-02-06 Felix Nawothnig <flexo@holycrap.org>
1469 * dlls/comctl32/tab.c:
1470 comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
1472 2007-02-06 Jacek Caban <jacek@codeweavers.com>
1474 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
1475 itss: Allow reading from ReportData call.
1477 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
1478 urlmon: Fix zone tests.
1480 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
1481 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
1482 hhctrl.ocx: Use mk as default protocol and code clean up.
1484 * dlls/hhctrl.ocx/webbrowser.c:
1485 hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
1487 * dlls/hhctrl.ocx/webbrowser.c:
1488 hhctrl.ocx: Remove useless SetHostNames call.
1490 2007-02-06 Rob Shearman <rob@codeweavers.com>
1492 * dlls/oleaut32/typelib.c:
1493 oleaut32: Ignore the first named argument when invoking property-put methods
1494 as it is mandatory and doesn't indicate that the arguments will be
1495 passed in as named ones.
1497 * dlls/oleaut32/typelib.c:
1498 oleaut32: Add support for named arguments in ITypeInfo::Invoke.
1500 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
1501 oleaut32: Copy the value directly returned from the called function
1502 if it is not an HRESULT value, instead of getting it from a [retval]
1505 * dlls/oleaut32/typelib.c:
1506 oleaut32: Fix the missing argument handling for non-byref variant arguments.
1508 * dlls/oleaut32/typelib.c:
1509 oleaut32: If an error info object was created when the invoked method failed
1510 then fill in exception info from the error info object.
1512 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
1513 ole32: Add the external references that the server gave to us to any existing
1515 so that the right external reference count is released when the proxy is
1517 Protect all changes to refs in the ifproxy using interlocked functions
1518 and update the thread-safety documentation.
1520 * dlls/ole32/marshal.c:
1521 ole32: Release iobject and the IRpcStubBuffer object no matter which code path
1523 Otherwise we would leak a reference for both of these if the ifstub was
1525 Fix the FIXME in the code by releasing the stub manager if necessary.
1527 * dlls/comctl32/listview.c:
1528 comctl32: Fix the computation of the select bounds item rect
1529 and fixup the places that depended on the old behaviour.
1531 * dlls/oleaut32/tmarshal.c:
1532 oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
1533 to fixup the IID used to connect to the server and fix somewhat common
1534 "err:rpc:RPCRT4_OpenBinding" messages.
1536 2007-02-06 Peter Oberndorfer <kumbayo84@arcor.de>
1538 * dlls/msi/dialog.c:
1539 msi: Do not use a static variable to save the insertion position for the
1542 * dlls/msi/dialog.c:
1543 msi: Store value of the property with each listbox element.
1544 This makes sure the property is set to the right value even when order in
1547 * dlls/msi/dialog.c:
1548 msi: Do not store property for each listbox element, as it is the same one
1549 for the whole listbox.
1550 Remove struct msi_listbox_item as it only contains 1 element now.
1552 * dlls/msi/dialog.c:
1553 msi: Only insert entries into listbox if property value matches.
1555 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
1557 * dlls/user32/button.c, dlls/user32/tests/msg.c:
1558 user32: WM_SETFONT on button doesn't repaint directly.
1560 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
1562 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
1563 dlls/dinput/tests/joystick.c:
1564 dinput: Don't reset dead zone and saturation when setting data format.
1565 Additional tests indicate that native doesn't touch previously set
1568 2007-02-06 Rob Shearman <rob@codeweavers.com>
1570 * dlls/credui/credui.rc:
1571 credui: Fix the order of the controls in the dialog so that the
1572 keyboard shortcuts work correctly and so that tabbing through the
1573 controls behaves as the user expects.
1575 2007-02-06 Huw Davies <huw@codeweavers.com>
1577 * dlls/oleaut32/typelib.c:
1578 oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
1579 native exes and dlls.
1580 For builtin dlls prepend the system directory.
1582 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
1584 * dlls/kernel32/tests/change.c:
1585 kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
1587 2007-02-06 Alexandre Julliard <julliard@winehq.org>
1589 * dlls/ntdll/heap.c:
1590 ntdll: Clear the DebugInfo field when a shared heap critical section is
1593 * tools/widl/proxy.c:
1594 widl: Use the correct type offset when freeing proxy variables.
1596 * tools/widl/typegen.c:
1597 widl: Added support for iid_is conformance descriptors.
1599 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
1600 tools/widl/typegen.c:
1601 widl: size_is and length_is are expression lists now.
1603 * tools/widl/typegen.c:
1604 widl: Take array dimensions into account when computing buffer size.
1606 * tools/widl/typegen.c:
1607 widl: Add support for arrays of simple types in format strings.
1609 * tools/widl/typegen.c, tools/widl/typegen.h:
1610 widl: Output correct alignments in type format strings.
1612 2007-02-05 Marcus Meissner <marcus@jet.franken.de>
1614 * dlls/winex11.drv/xfont.c:
1615 winex11.drv: Removed dead code (Coverity).
1617 * dlls/riched20/row.c:
1618 riched20: Fixed wrong condition (Coverity).
1620 * programs/oleview/typelib.c:
1621 oleview: Removed dead code (Coverity).
1623 2007-02-06 Damjan Jovanovic <damjan.jov@gmail.com>
1625 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
1626 msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
1628 2007-02-06 Francois Gouget <fgouget@free.fr>
1631 ntdll: Add a stub API documentation to make winapi_check happy.
1633 * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
1634 hid: Add the hidsdi.h header.
1636 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
1637 tools/winapi/win32.api:
1638 rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
1640 * tools/winapi/win32.api:
1641 inseng.dll: Update win32.api to fix the winapi_check warnings.
1643 * tools/winapi/win32.api:
1644 localspl: Update win32.api to fix the winapi_check warnings.
1646 * tools/winapi/win32.api:
1647 pstorec: Update win32.api to fix the winapi_check warnings.
1649 * tools/winapi/win32.api:
1650 gphoto2.ds: Update win32.api to fix the winapi_check warnings.
1652 * tools/winapi/win32.api:
1653 wtsapi: Update win32.api to fix the winapi_check warnings.
1655 * tools/winapi/win32.api:
1656 comctl32: Update win32.api to fix the winapi_check warnings.
1658 * tools/winapi/win32.api:
1659 hid: Update win32.api to fix the winapi_check warnings.
1661 * tools/winapi/win32.api:
1662 compstui: Update win32.api to fix the winapi_check warnings.
1664 * tools/winapi/win32.api:
1665 oleaut32: Update win32.api to fix the winapi_check warnings.
1667 * dlls/atl/atlwin.h:
1668 atl: Protect atlwin.h against multiple inclusions.
1670 * dlls/winspool.drv/tests/info.c:
1671 winspool.drv: Remove unneeded cast.
1673 * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
1674 Add missing '\n's in traces.
1676 2007-02-06 Mike McCormack <mike@codeweavers.com>
1678 * tools/widl/parser.y:
1679 widl: Implement dispinterfaces derived from an interface.
1681 * dlls/ole32/tests/storage32.c:
1682 ole32: Add a few more tests for transacted storage.
1684 * dlls/msi/tests/iface.c:
1685 msi: Test the dispid for CreateRecord.
1688 msi: Add the generated typelib to the resources.
1691 msi: Factor out code to calculate column offsets.
1693 * dlls/msi/tests/package.c:
1694 msi: Add a test showing MsiGetProperty returns correct values.
1696 2007-02-06 Jan Zerebecki <jan.wine@zerebecki.de>
1698 * dlls/urlmon/urlmon_main.c:
1699 urlmon: Remove redundant const.
1701 2007-02-05 Misha Koshelev <mk144210@bcm.tmc.edu>
1703 * dlls/msi/action.c:
1704 msi: InstallPackage check for UI level must not disregard flags.
1706 2007-02-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
1708 * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
1709 dlls/wineps.drv/ppd.c:
1710 wineps.drv: Declare some functions static.
1712 * dlls/wineps.drv/mkagl.c:
1713 wineps.drv: Remove unused functions.
1715 * dlls/user32/message.c:
1716 user32: Remove unused function.
1718 * dlls/winemp3.acm/mpegl3.c:
1719 winemp3.acm: Remove unused functions.
1721 * dlls/shell32/shlexec.c:
1722 shell32: Remove unused function.
1724 * dlls/user32/sysparams.c:
1725 user32: Remove unused variables.
1727 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
1729 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
1730 dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
1731 dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
1732 dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
1733 dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
1734 programs/winetest/winetest.rc:
1735 browseui: Implement and test ACLMulti.
1737 * dlls/browseui/browseui_main.c:
1738 browseui: Add class factory.
1740 * include/shlguid.h, include/shlobj.h:
1741 include: Add definitions for the multisource AutoComplete list (ACLMulti).
1743 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
1744 dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
1745 dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
1746 dlls/browseui/version.rc, tools/wine.inf:
1747 browseui: Add the browseui DLL.
1749 2007-02-05 Paul Vriens <paul.vriens.wine@gmail.com>
1751 * dlls/wininet/internet.h:
1752 wininet: Remove unused function.
1754 2007-02-05 Vitaliy Margolen <wine-patches@kievinfo.com>
1756 * dlls/dinput/joystick_linux.c:
1757 dinput: Use correct flag for object instance.
1758 DIDFT_AXIS is a generic mask for absolute and relative axes.
1760 * dlls/dinput/joystick_linux.c:
1761 dinput: Look for all available js* joystick devices.
1763 2007-02-05 Kai Blin <kai.blin@gmail.com>
1765 * dlls/secur32/ntlm.c:
1766 secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
1768 * dlls/secur32/ntlm.c:
1769 secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
1772 2007-02-05 Alexandre Julliard <julliard@winehq.org>
1774 * dlls/iphlpapi/ipstats.c:
1775 iphlpapi: Avoid printf format warnings.
1777 * libs/port/interlocked.c:
1778 libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
1780 2007-02-02 Damjan Jovanovic <damjan.jov@gmail.com>
1782 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
1783 dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
1784 ntdll: Slist support.
1785 Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
1786 RtlInterlockedFlushSList, RtlFirstEntrySList,
1787 RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
1788 kernel32 equivalents, and tests.
1790 * include/wine/port.h, libs/port/interlocked.c:
1791 libwine_port: Added interlocked_cmpxchg64.
1793 2007-01-31 Paul Vriens <paul.vriens.wine@gmail.com>
1795 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
1796 wininet/tests: Add ftp tests.
1798 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
1800 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
1801 user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
1803 2007-02-05 Alexandre Julliard <julliard@winehq.org>
1805 * libs/wine/c_20127.c, libs/wine/cpmap.pl:
1806 libwine: Hardcode the data for the US-ascii codepage instead of loading a
1809 2007-02-03 Misha Koshelev <mk144210@bcm.tmc.edu>
1811 * dlls/kernel32/tests/change.c:
1812 kernel32: Added conformance test for nested thread wakeups in the server.
1814 2007-02-05 Alexandre Julliard <julliard@winehq.org>
1817 server: Clear the thread wait before releasing objects to avoid nested calls.
1818 Reported by Misha Koshelev.
1821 winnt.h: Avoid warnings on Mac OS X.
1823 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
1825 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
1826 dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
1827 dlls/winedos/int67.c, dlls/winedos/interrupts.c,
1828 dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
1830 winedos: Declare some items static.
1832 2007-02-01 John Klehm <xixsimplicityxix@gmail.com>
1834 * dlls/rasapi32/rasapi.c:
1835 rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
1836 are zero connections available.
1838 2007-01-31 John Klehm <xixsimplicityxix@gmail.com>
1841 ras.h: Added additional szDeviceType defines.
1843 2007-01-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1845 * dlls/winealsa.drv/dsoutput.c:
1846 winealsa: Use a helper thread instead of asynchronous callbacks.
1848 * dlls/winealsa.drv/alsa.c:
1849 winealsa: Cosmetic stuff.
1851 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
1852 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
1853 dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
1854 dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
1855 winealsa: Split driver up in tiny pieces.
1857 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
1859 * dlls/shlwapi/tests/string.c:
1860 shlwapi: Test string functions when buffer is too small.
1862 2007-02-03 Felix Nawothnig <flexo@holycrap.org>
1864 * dlls/gdi32/path.c:
1865 gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
1867 2007-02-02 Dmitry Timoshkov <dmitry@codeweavers.com>
1869 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
1870 gdi32: Make sure that we don't read/write beyond the provided buffer in
1871 GetOutlineTextMetricsA, add a test case.
1873 2007-02-02 Anatoly Lyutin <vostok@etersoft.ru>
1875 * dlls/comdlg32/cdlg_Ru.rc:
1876 comdlg32: Update Russian translation.
1878 2007-02-02 Vitaliy Margolen <wine-patches@kievinfo.com>
1880 * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
1881 dinput: Don't reset user specified range in SetDataFormat. With tests.
1883 * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
1884 dinput: Initialize user limits with the default 0..65535 range. Add tests.
1886 * dlls/dinput/joystick_linuxinput.c:
1887 dinput: Return user set limits not the device limits.
1889 * dlls/dinput/joystick_linuxinput.c:
1890 dinput: Don't close fd before we done with it.
1892 2007-02-01 Marcus Meissner <meissner@suse.de>
1894 * dlls/kernel32/ne_module.c:
1895 kernel32: Initialize owner_exists (Coverity).
1897 * dlls/dinput/device.c:
1898 dinput: Fix dereference pointer after NULL check (Coverity).
1900 * dlls/devenum/devenum_main.c:
1901 devenum: Fix uninitialized clsidString (Coverity).
1903 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
1905 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
1906 user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
1907 it doesn't use returned values to set window size.
1909 2007-01-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1911 * dlls/wined3d/directx.c:
1912 wined3d: Report D3D caps properly for ATI cards.
1914 2007-01-26 Mike McCormack <mike@codeweavers.com>
1917 winnt.h: Add defines for SLIST_HEADER.
1919 2007-02-03 Bang Jun-Young <junyoung@mogua.com>
1921 * dlls/advpack/advpack.c, include/advpub.h:
1922 advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
1924 2007-02-02 John Morris <mailjohnmorris@gmail.com>
1926 * dlls/ole32/ole32.spec:
1927 ole32: Add CoWaitForMultipleHandles to spec file.
1929 2007-01-31 Detlef Riekenberg <wine.dev@web.de>
1931 * dlls/mshtml/Makefile.in:
1932 mshtml: Add a missing space.
1934 2007-02-02 Detlef Riekenberg <wine.dev@web.de>
1936 * dlls/winspool.drv/tests/info.c:
1937 winspool/tests: Add test for XcvDataW,PortIsValid.
1939 * dlls/winspool.drv/tests/info.c:
1940 winspool/tests: Add test for XcvDataW,MonitorUI.
1942 2007-02-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
1944 * dlls/winex11.drv/opengl.c:
1945 winex11.drv: Declare variable signed to accept possible negative return value
1948 * dlls/wtsapi32/wtsapi32.c:
1949 wtsapi32: Declare a variable static.
1951 * dlls/winmm/message16.c:
1952 winmm: Declare a function static.
1954 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
1956 * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
1957 dlls/winemp3.acm/layer3.c:
1958 winemp3.acm: Declare some items static.
1960 * dlls/quartz/pin.c:
1962 Should fix Coverity CID-348 (dereference before NULL check).
1964 2007-02-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
1966 * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
1967 dlls/uxtheme/system.c:
1968 uxtheme: Declare some items static.
1970 2007-01-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
1972 * dlls/user32/comm16.c, dlls/user32/menu.c:
1973 user32: Declare some functions static.
1975 2007-01-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
1977 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
1978 dlls/shdocvw/shlinstobj.c:
1979 shdocvw: Declare some functions static.
1981 2007-02-05 Dmitry Timoshkov <dmitry@codeweavers.com>
1983 * dlls/dbghelp/dwarf.c:
1984 dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
1986 * tools/winedump/lib.c:
1987 winedump: Add a sanity check before dumping long format library export.
1989 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
1991 * dlls/kernel32/locale.c:
1992 kernel32: Add a trace to MultiByteToWideChar.
1994 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
1996 * dlls/comctl32/rebar.c:
1997 comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
2000 * dlls/comctl32/rebar.c:
2001 comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
2003 * dlls/comctl32/rebar.c:
2004 comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
2006 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
2008 * dlls/comctl32/rebar.c:
2009 comctl32: rebar: Merge InsertBandA and InsertBandW.
2011 * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
2012 dlls/comctl32/tests/rebar.c:
2013 comctl32: rebar: Add some tests for rebar and change the way the header size
2016 2007-02-03 James Hawkins <truiken@gmail.com>
2018 * dlls/msi/files.c, dlls/msi/tests/install.c:
2019 msi: Allow uncompressed files before compressed files in the same media.
2021 2007-02-01 Huw Davies <huw@codeweavers.com>
2023 * dlls/wineps.drv/download.c:
2024 wineps.drv: Try to use the PostSript name of a font.
2026 2007-01-30 Huw Davies <huw@codeweavers.com>
2028 * dlls/winspool.drv/info.c:
2029 winspool.drv: We don't need to check for the PPD Files key before using
2032 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
2033 oleaut32: Fix marshaling of VARTYPE-less safearrays.
2035 2007-01-29 Michael Stefaniuc <mstefani@redhat.de>
2037 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
2038 msvcrt: Fix *printf() handling of negative field width.
2040 2007-01-29 Bang Jun-Young <junyoung@mogua.com>
2042 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
2043 ntdll: Fix NtUnloadKey to match the DDK.
2045 * dlls/wininet/internet.h:
2046 wininet: config.h police.
2048 * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
2049 advapi32: Fix prototypes to match the PSDK.
2051 2007-01-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
2053 * dlls/avifil32/factory.c:
2054 avifil32: Declare some variables static.
2056 2007-01-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
2058 * dlls/secur32/util.c:
2059 secur32: Declare a function static.
2061 * dlls/sensapi/sensapi.c:
2062 sensapi: Declare a variable static.
2064 * dlls/setupapi/setupx_main.c:
2065 setupapi: Declare some functions static.
2067 * dlls/sane.ds/sane_main.c:
2068 sane.ds: Declare a function static.
2070 * dlls/serialui/confdlg.c:
2071 serialui: Declare some items static.
2073 2007-01-27 Thomas Weidenmueller <wine-patches@reactsoft.com>
2075 * dlls/comctl32/tab.c:
2076 comctl32: Fix the TAB_ITEM_SIZE macro.
2078 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
2080 * dlls/user32/spy.c:
2081 user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
2083 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
2084 gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
2085 bitmap width or height is 0.
2087 2007-01-26 Rob Shearman <rob@codeweavers.com>
2089 * dlls/credui/credui_main.c:
2090 credui: Fill out the username, password and domain edit boxes from the values
2091 input to CredUIPromptForCredentialsW.
2092 Set the focus to the password edit box, unless the user edit box is empty.
2094 * dlls/credui/credui.spec, dlls/credui/credui_main.c:
2095 credui: Implement CredUIParseUserName.
2097 * dlls/credui/credui_main.c:
2098 credui: Set the focus to the username edit control.
2100 2007-01-26 Jacek Caban <jacek@codeweavers.com>
2102 * dlls/urlmon/umon.c:
2103 urlmon: Code clean up.
2105 * dlls/urlmon/session.c:
2106 urlmon: Call AddRef in CoInternetGetSession.
2108 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
2109 shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
2111 2007-01-26 Francois Gouget <fgouget@free.fr>
2113 * dlls/shell32/shelllink.c:
2114 shell32: Remove an unneeded local variable initialization.
2116 * tools/winapi/winapi.pm:
2117 winapi_check: Print a warning when 'long' is used in an API file as this type
2118 is not Win64 compatible.
2120 2007-01-26 Mike McCormack <mike@codeweavers.com>
2122 * programs/oleview/typelib.c:
2123 oleview: Remove many casts.
2125 * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
2126 msi: Add a (mostly empty) typelib for the MsiServer interface.
2128 * tools/widl/write_msft.c:
2129 widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
2131 2007-01-26 Alexandre Julliard <julliard@winehq.org>
2134 makefile: Use git-ls-files if possible to build tags files.
2136 2007-01-26 Francois Gouget <fgouget@free.fr>
2138 * tools/winapi/winapi.pm:
2139 winapi_check: Print the line number when an error or warning is found in the
2143 wintrust: Add missing packing directives to mscat.h.
2146 wintrust: Add missing prototypes and a missing include directive to mscat.h.
2148 * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
2149 wintrust: Better match the PSDK types and fix the winapi_check warnings.
2151 * tools/winapi/win32.api:
2152 usp10: Update win32.api to fix the winapi_check warnings.
2154 * tools/winapi/win32.api:
2155 winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
2157 2007-01-26 Mike McCormack <mike@codeweavers.com>
2159 * dlls/msi/tests/iface.c:
2160 msi: Add todos around tests that aren't being run yet, but will fail.
2162 * dlls/msi/msi_main.c:
2165 2007-01-26 Alexandre Julliard <julliard@winehq.org>
2167 * dlls/winspool.drv/Makefile.in:
2168 winspool: Fix make rules for import library.
2170 * dlls/snmpapi/tests/util.c:
2171 snmpapi: Fix printf format warnings in tests.
2173 2007-01-25 Mark Adams <mark@transgaming.com>
2175 * dlls/iphlpapi/ipstats.c:
2176 iphlpapi: Support for non-linux platforms, including Mac OS X.
2177 - Add error messages when unimplemented functions are called on
2178 non-linux platforms.
2179 - Implement retrieving the interface list on MacOS X (and other
2180 platforms that use NET_RT_DUMP).
2182 * dlls/iphlpapi/ifenum.c:
2183 iphlpapi: Filter out no-ip addresses when building ip address table.
2185 * dlls/iphlpapi/ifenum.c:
2186 iphlpapi: Clarify interface counting.
2188 2007-01-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
2190 * dlls/cabinet/fdi.c:
2191 cabinet: Improve initialization of some arrays.
2193 2007-01-25 Joris Huizer <joris_huizer@yahoo.com>
2195 * libs/wine/loader.c, libs/wine/mmap.c:
2196 libwine: sign-compare fixes.
2198 2007-01-25 Francois Gouget <fgouget@free.fr>
2200 * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
2201 snmpapi: Fix the winapi_check warnings.
2203 2007-01-25 Mike McCormack <mike@codeweavers.com>
2205 * dlls/msi/package.c:
2206 msi: Allocate a buffer in WCHARs not CHARs.
2208 2007-01-25 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
2211 wineserver: Validate the children of windows being hidden.
2212 Prevents paint_count values from being skewed when hiding windows.
2214 2007-01-25 Huw Davies <huw@codeweavers.com>
2216 * tools/widl/write_msft.c:
2217 widl: Don't restrict the number of params of [prop*] functions.
2219 2007-01-24 Huw Davies <huw@codeweavers.com>
2221 * tools/widl/write_msft.c:
2222 widl: Add VT_DATE support to typelib generation.
2224 2007-01-26 Alexandre Julliard <julliard@winehq.org>
2226 * tools/widl/proxy.c:
2227 widl: Make some generated variables static and/or const.
2229 * tools/widl/proxy.c:
2230 widl: Avoid dependency on COBJMACROS in generated code.
2232 * tools/widl/proxy.c:
2233 widl: Define __midl_proxy in the generated proxy code.
2235 * tools/widl/proxy.c:
2236 widl: Add a few more fields in the stub descriptor.
2238 * tools/widl/proxy.c:
2239 widl: Rename a couple of variables to make the code closer to what midl
2242 * tools/widl/proxy.c:
2243 widl: Initialize local variables in stub functions.
2245 * tools/widl/proxy.c:
2246 widl: Use the typegen function for marshalling/unmarshalling in proxies.
2248 * tools/widl/typegen.c:
2249 widl: Copy the UserMarshal support into the generic code.
2251 2007-01-25 Alexandre Julliard <julliard@winehq.org>
2253 * ANNOUNCE, ChangeLog, VERSION, configure:
2256 ----------------------------------------------------------------
2257 2007-01-24 Vitaliy Margolen <wine-patches@kievinfo.com>
2260 server: Prevent a crash on error while creating a token.
2262 * dlls/advapi32/tests/security.c, server/handle.c:
2263 advapi32: Add more tests for granted access mask. Fix test on Wine.
2265 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
2266 server/protocol.def, server/request.h, server/trace.c:
2267 server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
2270 server: Reverse return value and status in token_access_check to be consistent.
2272 * dlls/advapi32/tests/security.c, server/token.c:
2273 advapi32: Add few more tests for token access check and fix it on Wine.
2275 2007-01-25 Paul Vriens <paul.vriens.wine@gmail.com>
2277 * dlls/qcap/dllsetup.c:
2278 qcap: Initialize a variable (Coverity).
2280 2007-01-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
2282 * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
2284 rsaenh: Declare some functions static.
2286 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
2287 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
2288 rpcrt4: Declare some functions static.
2290 2007-01-25 Rob Shearman <rob@codeweavers.com>
2292 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
2293 rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
2294 so make the input const.
2296 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
2297 dlls/rpcrt4/rpc_transport.c:
2298 rpcrt4: Stash away NetworkOptions passed in from the binding string so that
2299 transports can look at the string if needed.
2301 2007-01-25 Mike McCormack <mike@codeweavers.com>
2303 * dlls/msi/msi_main.c:
2304 msi: Implement IDispatch->CreateInstance() for the msi server dll.
2306 * dlls/msi/msi_main.c:
2307 msi: Implement IClassFactory->QueryInterface() for the msi server dll.
2309 * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
2310 msi: Add a test for the IMsiServer interface.
2312 2007-01-25 Vitaly Lipatov <lav@etersoft.ru>
2314 * dlls/comdlg32/cdlg_Ru.rc:
2315 comdlg32: Update Russian translation.
2317 2007-01-25 Matt Finnicum <mattfinn@gmail.com>
2319 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
2320 riched20: Create undos in StreamIn at the right times. Adds tests for when
2321 StreamIn should be undoable.
2323 2007-01-24 Matt Finnicum <mattfinn@gmail.com>
2325 * dlls/riched20/reader.c:
2326 riched20: Remove excessive traces from reader.c.
2328 2007-01-24 Ken Thomases <ken@codeweavers.com>
2330 * dlls/winex11.drv/opengl.c:
2331 winex11.drv: Copy the GL extensions string because it may be freed.
2333 2007-01-24 Jan Zerebecki <jan.wine@zerebecki.de>
2335 * dlls/urlmon/tests/protocol.c:
2336 urlmon: Fix type of an empty string to avoid warning.
2338 * dlls/opengl32/wgl.c:
2339 opengl32: Remove redundant const.
2341 2007-01-24 Felix Nawothnig <flexo@holycrap.org>
2343 * dlls/comctl32/imagelist.c:
2344 comctl32: Degrade ERR to WARN.
2346 2007-01-24 Huw Davies <huw@codeweavers.com>
2348 * dlls/oleaut32/typelib.c:
2349 oleaut32: The typelib version numbers should be written to the registry in hex.
2351 2007-01-24 Francois Gouget <fgouget@free.fr>
2353 * tools/winapi/win32.api:
2354 sfc_os: Update win32.api to fix the winapi_check warnings.
2356 * dlls/sfc_os/sfc_os.c, include/sfc.h:
2357 sfc_os: Add a prototype for SfcIsKeyProtected().
2359 * dlls/mscoree/mscoree_main.c:
2360 mscoree: _CorValidateImage() is a WINAPI function.
2361 This fixes a winapi_check warning.
2363 * dlls/shell32/shell32_main.c:
2364 shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
2365 This fixes a winapi_check warning.
2367 * dlls/dbghelp/dbghelp.spec:
2368 dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
2369 This fixes a winapi_check warning.
2371 * dlls/snmpapi/main.c:
2372 snmpapi: Add a missing '\n' trace.
2374 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
2375 snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
2377 2007-01-24 Alexandre Julliard <julliard@winehq.org>
2379 * tools/widl/typegen.c:
2380 widl: Add support for some simple pointer types.
2382 * tools/widl/typegen.c:
2383 widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
2385 * tools/widl/typegen.c:
2386 widl: Fix alignment check for struct members format string.
2388 * tools/widl/typegen.c:
2389 widl: Fix possible crash in write_array_tfs.
2391 * tools/widl/typegen.c:
2392 widl: Skip local functions when building format strings.
2394 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
2395 widl: Export a function to compute the proc format string size for a function.
2397 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
2398 tools/widl/typegen.h:
2399 widl: Move initialization of the stub buffer size into
2400 write_remoting_arguments().
2402 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
2403 widl: Move support for stub arguments to typegen.c to make it usable for
2406 * .gitignore, include/.gitignore, include/Makefile.in,
2407 tools/make_makefiles:
2408 include: Simplify the variable declarations in the makefile to allow
2409 make_makefiles to parse it.
2411 2007-01-24 Kai Blin <kai.blin@gmail.com>
2413 * dlls/secur32/ntlm.c:
2414 secur32: Fix off-by-one error in converting the password to unicode.
2416 2007-01-24 Alexandre Julliard <julliard@winehq.org>
2418 * dlls/ntdll/debugtools.c:
2419 ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
2421 2007-01-23 Jacek Caban <jacek@codeweavers.com>
2423 * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
2424 urlmon: Added BindProtocol's IInternetPriority implementation.
2426 2007-01-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
2428 * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
2429 dlls/riched20/undo.c:
2430 riched20: Declare some functions static.
2432 * dlls/quartz/parser.c:
2433 quartz: Declare a function static.
2435 2007-01-23 Matt Finnicum <mattfinn@gmail.com>
2437 * dlls/riched20/editor.c:
2438 riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
2441 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
2442 riched20: Implement EM_LIMITTEXT and some simple tests.
2444 2007-01-24 Kai Blin <kai.blin@gmail.com>
2446 * dlls/secur32/ntlm.c:
2447 secur32: Fix off-by-one error when copying the password to the helper.
2448 This fixes NTLM authentication with Outlook2003.
2450 2007-01-24 Rob Shearman <rob@codeweavers.com>
2452 * dlls/rpcrt4/rpc_binding.c:
2453 rpcrt4: When copying quality of service, deep copy TransportCredentials
2455 Remove some no longer relevant fixmes.
2457 * dlls/rpcrt4/rpc_transport.c:
2458 rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
2459 Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
2460 was done inside the switch statement instead of at the indented place of
2461 at the start of the block (thanks to Jan Zerebecki for noticing this bug).
2463 2007-01-23 Jacek Caban <jacek@codeweavers.com>
2465 * dlls/urlmon/tests/protocol.c:
2466 urlmon: Added CreateBinding test.
2468 * dlls/urlmon/bindprot.c:
2469 urlmon: Added beginning BindProtocol implementation.
2471 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
2472 urlmon: Return CLSID from get_protocol_handler.
2474 * dlls/urlmon/bindprot.c:
2475 urlmon: Added IInternetProtocolSink interface to BindProtocol.
2477 * dlls/urlmon/bindprot.c:
2478 urlmon: Added IInternetPriority interface to BindProtocol.
2480 * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
2481 dlls/urlmon/urlmon_main.h:
2482 urlmon: Added IInternetSession::CreateBinding beginning implementation.
2484 2007-01-23 Paul Vriens <paul.vriens.wine@gmail.com>
2486 * dlls/oleaut32/tests/typelib.c:
2487 oleaut32/tests: Cast-qual warning fixes.
2489 * dlls/ole32/tests/compobj.c:
2490 ole32/tests: Cast-qual warning fixes.
2492 * dlls/msxml3/tests/domdoc.c:
2493 msxml3/tests: Cast-qual warning fixes.
2495 2007-01-23 Huw Davies <huw@codeweavers.com>
2497 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
2498 rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
2500 2007-01-23 Hans Leidekker <hans@it.vu.nl>
2502 * dlls/usp10/usp10.c:
2503 usp10: Document ScriptPlace and ScriptShape.
2505 * dlls/usp10/usp10.c:
2506 usp10: Move text metrics into the script cache. Start using accessor functions.
2508 * dlls/usp10/tests/usp10.c:
2509 usp10: Remove duplicate font selection code from the tests.
2511 2007-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
2513 * dlls/user32/cursoricon.c:
2514 user32: Do not use DIB APIs for bitmap bits in a device dependent format.
2516 * dlls/user32/cursoricon.c:
2517 user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
2520 2007-01-23 Alexandre Julliard <julliard@winehq.org>
2522 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
2523 dlls/oleaut32/tests/tmarshal.rc,
2524 dlls/oleaut32/tests/tmarshal_dispids.h:
2525 oleaut32/tests: Fix the FSF address.
2527 2007-01-17 Anatoly Lyutin <vostok@etersoft.ru>
2529 * programs/cmd/builtins.c:
2530 cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
2532 * programs/cmd/builtins.c:
2533 cmd: Remove incorrect return in WCMD_if().
2535 2007-01-18 Anatoly Lyutin <vostok@etersoft.ru>
2537 * dlls/kernel32/console.c:
2538 kernel32: Add comment for GetConsoleWindow.
2540 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
2542 * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
2543 shell32: Implement the property sheet extension array functions.
2544 Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
2545 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
2546 that are used to extend/replace property sheets by shell extensions.
2548 2007-01-21 Eric Pouech <eric.pouech@wanadoo.fr>
2550 * dlls/msvcrt/file.c:
2551 msvcrt: Fix the internal flag computation for _open_osfhandle.
2553 2007-01-22 Alexandre Julliard <julliard@winehq.org>
2555 * .gitignore, dlls/oleaut32/tests/Makefile.in,
2556 dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
2557 dlls/oleaut32/tests/tmarshal.rc,
2558 dlls/oleaut32/tests/tmarshal_dispids.h:
2559 oleaut32/tests: Add tmarshal test.
2561 2007-01-23 Alexandre Julliard <julliard@winehq.org>
2563 * tools/make_makefiles:
2564 make_makefiles: Ignore IDL_H_SRCS targets in all directories.
2566 2007-01-22 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2568 * programs/wineconsole/wineconsole_Ko.rc:
2569 wineconsole: Updated Korean resource .
2571 2007-01-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
2573 * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
2574 qcap: Declare some items static.
2576 2007-01-22 Rob Shearman <rob@codeweavers.com>
2578 * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
2579 dlls/credui/credui.spec, dlls/credui/credui_main.c,
2580 dlls/credui/credui_resources.h:
2581 credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
2583 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2584 dlls/credui/Makefile.in, dlls/credui/credui.spec,
2585 dlls/credui/credui_main.c:
2586 credui: Add stubbed out credui DLL.
2588 * dlls/rpcrt4/rpc_transport.c:
2589 rpcrt4: Try to avoid partial named pipe read/writes by looping.
2591 * dlls/rpcrt4/rpc_server.c:
2592 rpcrt4: Make the fixme for an unhandled packet type more useful by printing
2593 the code of the unhandled packet type.
2595 2007-01-22 Lei Zhang <thestig@google.com>
2597 * dlls/comctl32/tests/updown.c:
2598 comctl32: Fix the updown control test to use the optional flag.
2600 2007-01-22 Peter Oberndorfer <kumbayo84@arcor.de>
2602 * dlls/user32/mdi.c:
2603 user32: Only try to remove the MDI document icon from the frame menu when needed.
2605 2007-01-22 Hans Leidekker <hans@it.vu.nl>
2607 * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
2608 snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
2610 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2611 dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
2612 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
2613 snmpapi: Add a bunch of tests.
2615 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
2616 snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
2618 2007-01-22 Jacek Caban <jacek@codeweavers.com>
2620 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
2621 mshtml: Fixed protocol tests on IE7.
2623 2007-01-22 H. Verbeet <hverbeet@gmail.com>
2625 * include/wine/wined3d_interface.h:
2626 wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
2628 * dlls/wined3d/wined3d_private.h:
2629 wined3d: Remove the d3d9types.h include from wined3d_private.h.
2631 * dlls/wined3d/arb_program_shader.c:
2632 wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
2633 Spotted by Marcus Meissner.
2635 2007-01-22 Paul Vriens <paul.vriens.wine@gmail.com>
2637 * dlls/comctl32/tests/header.c:
2638 comctl32/tests: Cast-qual warning fixes.
2640 2007-01-22 Francois Gouget <fgouget@free.fr>
2642 * dlls/oleaut32/tests/vartest.c:
2643 oleaut32/tests: Fix compilation on systems that don't support nameless structs
2646 2007-01-22 Alexandre Julliard <julliard@winehq.org>
2648 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
2649 tools/widl/typegen.c, tools/widl/widltypes.h,
2650 tools/widl/write_msft.c:
2651 widl: Convert expression lists to standard Wine lists.
2652 Add a specific type for array dimensions.
2654 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
2655 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
2656 tools/widl/typegen.c, tools/widl/widltypes.h,
2657 tools/widl/write_msft.c:
2658 widl: Convert variable lists to standard Wine lists.
2660 * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
2661 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
2662 tools/widl/widltypes.h, tools/widl/write_msft.c:
2663 widl: Convert function lists to standard Wine lists.
2665 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
2666 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
2667 tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
2668 widl: Convert interface lists to standard Wine lists.
2670 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
2671 tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
2672 tools/widl/typelib.h, tools/widl/widltypes.h,
2673 tools/widl/write_msft.c:
2674 widl: Convert attribute lists to standard Wine lists.
2676 * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
2677 widl: Convert typelib lists to standard Wine lists.
2679 * tools/widl/write_msft.c:
2680 widl: Use existing functions to retrieve attributes for typelibs.
2682 2007-01-22 Dmitry Timoshkov <dmitry@codeweavers.com>
2684 * dlls/gdi32/tests/bitmap.c:
2685 gdi32: Add a simple SelectObject test for bitmaps.
2687 * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
2688 gdi32: Add a GetDIBits test.
2690 2007-01-20 Bang Jun-Young <junyoung@mogua.com>
2692 * dlls/wineoss.drv/audio.h:
2693 wineoss.drv: config.h police.
2695 * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
2696 dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
2697 msxml3: config.h police.
2699 * dlls/advapi32/advapi.c:
2700 advapi32: Do not include unnecessary headers.
2702 * include/winbase.h:
2703 winbase.h: Cosmetic changes.
2705 * include/objbase.h:
2706 objbase.h: Fix typo in comment.
2708 * dlls/advpack/tests/files.c:
2709 advpack/tests: Fix typo.
2711 2007-01-21 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2713 * dlls/user32/user32.spec:
2714 user32: Define RealChildWindowFromPoint as a real stub.
2716 2007-01-21 Vitaliy Margolen <wine-patches@kievinfo.com>
2719 ntdll: Correct trace message stating NtAccessCheck is a stub.
2722 ntdll: Don't change granted access mask on error.
2724 2007-01-21 Detlef Riekenberg <wine.dev@web.de>
2726 * dlls/winspool.drv/info.c:
2727 winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
2729 2007-01-22 Hans Leidekker <hans@it.vu.nl>
2731 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
2732 snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
2734 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
2735 snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
2737 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
2738 snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
2740 2007-01-22 Mike McCormack <mike@codeweavers.com>
2742 * dlls/kernel32/kernel32.spec:
2743 kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
2745 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
2746 ntdll: Implement RtlDecodePointer and RtlEncodePointer.
2748 2007-01-22 Alexandre Julliard <julliard@winehq.org>
2750 * include/wine/list.h:
2751 wine/list.h: Add list_count function. Make some parameters const.
2753 * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
2754 dlls/dinput/joystick_linuxinput.c:
2755 dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
2757 * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
2758 dlls/sfc_os/Makefile.in:
2759 sfc: We need to import sfc_os for the forwards to work properly.
2761 2007-01-21 Paul Vriens <paul.vriens.wine@gmail.com>
2763 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
2764 ntdll: Extra check for ObjectAttributes (Coverity).
2766 2007-01-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
2771 * dlls/dmime/performance.c:
2772 dmime: Remove unused variable.
2774 * dlls/shlwapi/assoc.c:
2775 shlwapi: Uninitialized variable fix (Coverity).
2777 * dlls/oledlg/insobjdlg.c:
2778 oledlg: Declare a function static.
2780 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
2781 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
2782 oleaut32: Declare some items static.
2784 2007-01-20 Detlef Riekenberg <wine.dev@web.de>
2786 * dlls/kernel32/tests/volume.c:
2787 kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
2789 * dlls/kernel32/tests/virtual.c:
2790 kernel32/tests: VirtualAllocEx not present in Win95.
2792 * dlls/kernel32/tests/process.c:
2793 kernel32/tests: Fix a declaration and use skip for the message.
2795 2007-01-20 Dmitry Timoshkov <dmitry@codeweavers.com>
2797 * dlls/comctl32/tests/updown.c:
2798 comctl32: Fix the updown control test to pass under XP.
2800 2007-01-20 Hans Leidekker <hans@it.vu.nl>
2802 * dlls/mlang/mlang.c:
2803 mlang: Implement IMultiLanguage::GetCodePageInfo.
2805 2007-01-19 Vitaliy Margolen <wine-patches@kievinfo.com>
2808 server: User correct user sid for the default_dacl.
2810 2007-01-19 Rob Shearman <rob@codeweavers.com>
2812 * dlls/kernel32/file.c, dlls/ntdll/file.c:
2813 kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
2814 the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
2815 Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
2816 structure is specified, since it isn't handled yet.
2818 * dlls/rpcrt4/rpc_transport.c:
2819 rpcrt4: Handle security quality of service flags relevant to the ncacn_np
2822 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
2823 dlls/rpcrt4/rpc_transport.c:
2824 rpcrt4: Track the security quality of service settings for bindings and
2827 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
2829 * dlls/comctl32/commctrl.c, include/commctrl.h:
2830 comctl32: Fix InitCommonControlsEx prototype.
2832 2007-01-19 Alexandre Julliard <julliard@winehq.org>
2834 * tools/makedep.c, tools/widl/proxy.c:
2835 widl: Include objbase.h so that generated proxy file compiles on Wine.
2838 rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
2840 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
2841 tools/widl/widl.c, tools/widl/widl.h:
2842 widl: Generate proxy/client/server files when requested explicitly even if
2846 Make.rules: Pass all idl source files to makedep.
2848 2007-01-18 H. Verbeet <hverbeet@gmail.com>
2850 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
2851 wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
2853 * dlls/wined3d/glsl_shader.c:
2854 wined3d: gl_FragDepth is a float, so fixup the write mask.
2856 * dlls/wined3d/device.c:
2857 wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
2859 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
2860 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
2861 wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
2862 to IWineD3DDeviceImpl.
2864 * dlls/wined3d/baseshader.c:
2865 wined3d: Use %s in trace.
2867 2007-01-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
2869 * dlls/odbc32/proxyodbc.c:
2870 odbc32: Declare a function static.
2872 * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
2873 dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
2874 dlls/ole32/memlockbytes.c:
2875 ole32: Declare some functions static.
2877 2007-01-18 Vitaliy Margolen <wine-patches@kievinfo.com>
2879 * server/winstation.c:
2880 server: Add generic access mapping for winstation and desktop objects.
2882 2007-01-18 Francois Gouget <fgouget@free.fr>
2884 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
2885 shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
2886 SHGFI_USEFILEATTRIBUTES).
2888 * dlls/shell32/tests/shlfileop.c:
2889 shell32/tests: Add some more SHGetFileInfo() tests.
2891 2007-01-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
2893 * dlls/shell32/shellord.c, include/shlobj.h:
2894 shell32: Fix prototypes.
2895 Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
2896 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
2897 prototypes because they're now documented. Also add them to shlobj.h.
2899 2007-01-18 Dmitry Timoshkov <dmitry@codeweavers.com>
2901 * dlls/user32/cursoricon.c:
2902 user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
2905 2007-01-18 Alexandre Julliard <julliard@winehq.org>
2907 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
2908 server/thread.c, server/trace.c:
2909 ntdll: Avoid inter-process APCs when called for the process itself.
2911 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
2912 ntdll: Get rid of the no longer used is_current_process function.
2914 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
2915 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
2917 ntdll: Implementation of inter-process NtMapViewOfSection and
2918 NtUnmapViewOfSection.
2920 * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
2921 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
2923 ntdll: Implementation of inter-process RtlCreateUserThread.
2925 * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
2926 ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
2929 * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
2930 ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
2932 * dlls/winecoreaudio.drv/audio.c:
2933 winecoreaudio.drv: Fix printf format warnings.
2935 2007-01-18 Francois Gouget <fgouget@free.fr>
2937 * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
2938 dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
2939 dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
2940 include/wine/debug.h, tools/winapi/options.pm:
2941 Assorted spelling fixes.
2943 * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
2944 dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
2945 dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
2946 dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
2947 dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
2948 dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
2949 dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
2950 dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
2951 programs/winemenubuilder/winemenubuilder.c,
2952 programs/winhelp/hlpfile.c:
2953 Don't put single quotes around '%s' when using the debugstr_*() functions.
2955 * dlls/shell32/shlexec.c:
2956 shell32: There is no need to check strings for NULL when using debugstr_w().
2957 Also don't put single quotes around '%s' in that case.
2959 * dlls/winmm/tests/timer.c:
2960 winmm/tests: Use '%u' to print GetLastError().
2962 * dlls/winspool.drv/info.c:
2963 winspool.drv: Use '%u' to print GetLastError().
2965 * dlls/ntdll/tests/info.c:
2966 ntdll/tests: Use '%u' to print GetLastError().
2968 * dlls/mcicda/mcicda.c:
2969 mcicda: Use '%u' to print GetLastError().
2971 * dlls/secur32/secur32.c:
2972 secur32: Use '%u' to print GetLastError().
2974 * dlls/usp10/tests/usp10.c:
2975 usp10/tests: Use '%u' to print GetLastError().
2977 * dlls/localspl/localmon.c:
2978 localspl: Remove unneeded cast.
2980 2007-01-18 Alexandre Julliard <julliard@winehq.org>
2982 * server/mach.c, server/ptrace.c:
2983 server: Print a trace when sending a signal to a thread.
2985 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
2986 dlls/ntdll/thread.c:
2987 ntdll: Block async signals during process init and thread creation.
2989 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
2990 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
2991 dlls/ntdll/signal_x86_64.c:
2992 ntdll: Make the server signal mask global.
2994 * dlls/ntdll/thread.c:
2995 ntdll: Avoid heap allocations during thread creation.
2997 * dlls/ntdll/server.c:
2998 ntdll: Make the fd cache section an uninterruptible section.
3000 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
3001 server/protocol.def, server/trace.c:
3002 ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
3005 * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
3006 ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
3008 2007-01-17 Christoph Frick <frick@sc-networks.de>
3010 * dlls/dinput/joystick_linuxinput.c:
3011 dinput: Calc more caps infos ahead and store it in JoystickImpl.
3013 2007-01-17 H. Verbeet <hverbeet@gmail.com>
3015 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
3016 wined3d: Give shader constants their own debug channel.
3018 * dlls/wined3d/glsl_shader.c:
3019 wined3d: Fix a typo.
3021 * dlls/wined3d/state.c:
3022 wined3d: When switching color material, apply the material we were previously
3024 This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
3026 * dlls/wined3d/state.c:
3027 wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
3028 it isn't used anyway.
3030 2007-01-17 Francois Gouget <fgouget@free.fr>
3032 * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
3033 include/d3d8types.h, include/d3d9types.h,
3034 include/wine/wined3d_types.h:
3035 d3d: Fix the D3DFMT_XXX constant declarations.
3037 2007-01-17 Francois Gouget <fgouget@codeweavers.com>
3039 * dlls/winspool.drv/info.c:
3040 winspool.drv: Reorder a couple of functions and remove the forward declarations.
3042 * include/wine/test.h:
3043 tests: The non-gcc case was missing a forward declaration for winetest_skip().
3045 2007-01-17 Francois Gouget <fgouget@free.fr>
3047 * dlls/odbccp32/tests/misc.c:
3048 odbccp32/tests: Add missing '\n' to an ok() call.
3050 2007-01-17 Stefan Leichter <Stefan.Leichter@camline.com>
3052 * dlls/winecoreaudio.drv/audio.c:
3053 winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
3055 2007-01-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
3057 * dlls/objsel/objsel.c:
3058 objsel: Declare a variable static.
3060 2007-01-17 Vitaliy Margolen <wine-patches@kievinfo.com>
3062 * dlls/ws2_32/socket.c:
3063 ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
3065 2007-01-17 Mike McCormack <mike@codeweavers.com>
3067 * dlls/msi/regsvr.c:
3068 msi: Register IMsiServer.
3070 * dlls/user32/tests/win.c:
3071 user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
3073 * dlls/user32/defwnd.c:
3074 user32: Add an exception handler around the WM_GETTEXT handler.
3076 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
3078 * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
3079 sfc: Forward SfcIsFileProtected to sfc_os.dll.
3081 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
3082 dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
3083 dlls/sfc_os/sfc_os.spec:
3084 sfc_os: Add stub for sfc_os.dll.
3086 2007-01-12 Joel Parker <jjk3@msstate.edu>
3088 * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
3089 dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
3090 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
3091 dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
3092 dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
3093 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
3094 dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
3095 dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
3096 Remove redundant semicolons for ANSI compatibility.
3098 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
3100 * programs/wineconsole/curses.c:
3101 wineconsole: Add support for non-latin symbols with curses.
3103 2007-01-15 Christoph Frick <frick@sc-networks.de>
3105 * dlls/dinput/joystick_linuxinput.c:
3106 dinput: No longer check for value exceeding have(min|max) in map_axis.
3108 2007-01-16 Christoph Frick <frick@sc-networks.de>
3110 * dlls/dinput/joystick_linuxinput.c:
3111 dinput: Add a config for the axes.
3113 2007-01-15 Christoph Frick <frick@sc-networks.de>
3115 * dlls/dinput/joystick_linuxinput.c:
3116 dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
3118 * dlls/dinput/joystick_linuxinput.c:
3119 dinput: Use a struct ObjProps for the config of the device.
3121 * dlls/dinput/joystick_linuxinput.c:
3122 dinput: Rename 'axe' to 'axis'.
3124 2007-01-17 Frank Richter <frank.richter@gmail.com>
3126 * dlls/dbghelp/elf_module.c:
3127 dbghelp: Search for .gnu_debuglink file.
3129 2007-01-16 Rob Shearman <rob@codeweavers.com>
3131 * dlls/wininet/http.c:
3132 wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
3133 of character set conversion calls.
3135 2007-01-17 Stefan Dösinger <stefan@codeweavers.com>
3137 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
3138 wined3d: Implement per stream offsets.
3140 2007-01-16 Stefan Dösinger <stefan@codeweavers.com>
3142 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
3143 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
3144 wined3d: Store the stream number in the strided structure.
3146 * dlls/wined3d/drawprim.c:
3147 wined3d: Improve drawStridedSlow a bit.
3149 2007-01-17 Alasdair Sinclair <alasdairs@dsl.pipex.com>
3151 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
3152 msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
3153 we should not count the EOF in the total.
3155 2007-01-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
3157 * dlls/netapi32/netapi32.c:
3158 netapi32: Declare a variable static.
3160 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
3162 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
3163 localspl: Implement PortIsValid for XcvDataPort.
3165 * dlls/localspl/localmon.c:
3166 localspl: Implement XcvDataPort.
3168 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
3170 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
3171 localspl: Implement XcvOpenPort and XcvClosePort.
3173 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
3175 * dlls/localspl/tests/localmon.c:
3176 localspl/tests: Add test for XcvDataPort_PortIsValid.
3178 * dlls/localspl/tests/localmon.c:
3179 localspl/tests: Extend test for XcvDataPort_MonitorUI.
3181 2007-01-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
3183 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
3184 comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
3187 2007-01-16 James Hawkins <truiken@gmail.com>
3189 * dlls/advapi32/tests/registry.c:
3190 advapi32: Add tests for RegQueryValue.
3192 * dlls/oleaut32/tmarshal.c:
3193 oleaut32: Initialize nrofnames to keep from freeing unused memory in the
3196 2007-01-15 H. Verbeet <hverbeet@gmail.com>
3198 * dlls/wined3d/glsl_shader.c:
3199 wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
3200 instead of three separate character arrays.
3202 * dlls/wined3d/glsl_shader.c:
3203 wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
3204 instead of three separate character arrays.
3206 * dlls/wined3d/glsl_shader.c:
3207 wined3d: Simplify shader_glsl_get_write_mask().
3209 * dlls/wined3d/glsl_shader.c:
3210 wined3d: Simplify shader_glsl_get_swizzle().
3212 * dlls/wined3d/glsl_shader.c:
3213 wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
3215 * dlls/wined3d/glsl_shader.c:
3216 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
3217 shader_glsl_callnz().
3219 * dlls/wined3d/glsl_shader.c:
3220 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
3221 shader_glsl_breakc().
3223 * dlls/wined3d/glsl_shader.c:
3224 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
3227 * dlls/wined3d/glsl_shader.c:
3228 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
3231 * dlls/wined3d/glsl_shader.c:
3232 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
3235 * dlls/wined3d/glsl_shader.c:
3236 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
3240 * dlls/wined3d/glsl_shader.c:
3241 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
3242 pshader_glsl_texm3x3vspec().
3243 Use shader_glsl_get_sample_function().
3244 Use the GLSL builtin reflect() function.
3246 * dlls/wined3d/glsl_shader.c:
3247 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
3248 pshader_glsl_texm3x3spec().
3249 Use shader_glsl_get_sample_function().
3251 * dlls/wined3d/glsl_shader.c:
3252 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
3253 pshader_glsl_texm3x3().
3255 * dlls/wined3d/glsl_shader.c:
3256 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
3257 pshader_glsl_texm3x3tex().
3258 Use shader_glsl_get_sample_function().
3260 * dlls/wined3d/glsl_shader.c:
3261 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
3262 pshader_glsl_texm3x2tex().
3264 * dlls/wined3d/glsl_shader.c:
3265 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
3266 pshader_glsl_texm3x3pad().
3268 * dlls/wined3d/glsl_shader.c:
3269 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
3270 pshader_glsl_texm3x2pad().
3272 * dlls/wined3d/glsl_shader.c:
3273 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
3274 pshader_glsl_texm3x2depth().
3276 * dlls/wined3d/glsl_shader.c:
3277 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
3278 pshader_glsl_texdp3().
3280 * dlls/wined3d/glsl_shader.c:
3281 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
3282 pshader_glsl_texdp3tex().
3284 * dlls/wined3d/glsl_shader.c:
3285 wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
3287 Use shader_glsl_get_sample_function() rather than having the instruction
3288 handler figure it out itself.
3289 Get rid of shader_glsl_add_dst_old().
3291 * dlls/wined3d/glsl_shader.c:
3292 wined3d: Split out getting the sample function and coordinate mask from
3293 shader_glsl_sample().
3295 * dlls/wined3d/glsl_shader.c:
3296 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
3297 pshader_glsl_texreg2gb().
3299 * dlls/wined3d/glsl_shader.c:
3300 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
3301 pshader_glsl_texreg2ar.
3302 Use the correct source swizzle.
3304 * dlls/wined3d/glsl_shader.c:
3305 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
3308 * dlls/wined3d/glsl_shader.c:
3309 wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
3311 * dlls/wined3d/glsl_shader.c:
3312 wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
3314 * dlls/wined3d/glsl_shader.c:
3315 wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
3316 Take the difference between ps 1.4 and earlier versions into account.
3318 * dlls/wined3d/glsl_shader.c:
3319 wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
3321 * dlls/wined3d/glsl_shader.c:
3322 wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
3323 use the GLSL mix instruction.
3325 * dlls/wined3d/glsl_shader.c:
3326 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
3329 * dlls/wined3d/glsl_shader.c:
3330 wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
3331 In case of writing to an address register round the source.
3333 * dlls/wined3d/glsl_shader.c:
3334 wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
3337 * dlls/wined3d/glsl_shader.c:
3338 wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
3340 * dlls/wined3d/glsl_shader.c:
3341 wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
3344 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
3345 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
3346 wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
3349 * dlls/wined3d/glsl_shader.c:
3350 wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
3351 shader_glsl_compare() where they belong.
3352 Properly take the write mask into account
3354 * dlls/wined3d/glsl_shader.c:
3355 wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
3357 * dlls/wined3d/glsl_shader.c:
3358 wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
3361 * dlls/wined3d/glsl_shader.c:
3362 wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
3364 The write mask can only be one of .x, .y, .xy
3366 * dlls/wined3d/glsl_shader.c:
3367 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
3368 shader_glsl_get_register_name().
3370 * dlls/wined3d/glsl_shader.c:
3371 wined3d: Pass a mask to shader_glsl_add_src_param().
3373 * dlls/wined3d/glsl_shader.c:
3374 wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
3375 shader_glsl_append_dst().
3377 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
3378 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
3379 05/49: wined3d: Only add line numbers for new lines in shader_addline().
3381 * dlls/wined3d/glsl_shader.c:
3382 wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
3383 gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
3384 so they shouldn't have a destination swizzle, and the write mask we
3385 return should consist of only the first component.
3387 * dlls/wined3d/glsl_shader.c:
3388 wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
3390 * dlls/wined3d/glsl_shader.c:
3391 wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
3392 shader_glsl_add_dst_param().
3394 * dlls/wined3d/glsl_shader.c:
3395 wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
3397 2007-01-16 Alexandre Julliard <julliard@winehq.org>
3399 * dlls/ntdll/sync.c:
3400 ntdll: Added a missing chunk in the NtLockVirtualMemory support.
3401 Thanks to Rob Shearman for noticing this.
3403 * tools/wmc/utils.c:
3404 wmc: Use standard format for error messages.
3406 * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
3407 dlls/msvcrt/msvcrt.spec:
3408 msvcrt: Export various locale and codepage variables.
3410 2007-01-15 Jonathan Ernst <jonathan@ernstfamily.ch>
3412 * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
3413 dlls/kernel32/nls/winerr_fra.mc:
3414 kernel: Beginning of French translation of error messages.
3416 2007-01-16 Alexandre Julliard <julliard@winehq.org>
3419 wmc: Added support for neutral languages.
3421 2007-01-15 Hans Leidekker <hans@it.vu.nl>
3423 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
3424 snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
3426 2007-01-15 Kai Blin <kai.blin@gmail.com>
3428 * tools/wineinstall:
3429 winetools: Fix installing on distributions without a root password.
3431 2007-01-15 Robert Reif <reif@earthlink.net>
3433 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
3434 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
3435 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
3436 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
3437 dsound: Fix tests for old versions of windows.
3439 2007-01-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
3441 * dlls/shell32/shellole.c:
3442 shell32: Remove unused variable.
3444 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
3445 msvcrt: Move static function from header into file where it is called.
3447 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
3449 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
3450 oleaut32: Remove unused items.
3452 2007-01-15 Detlef Riekenberg <wine.dev@web.de>
3454 * dlls/winspool.drv/tests/info.c:
3455 winspool/tests: Fix tests for EnumPrinters when the spooler is off.
3457 * dlls/winspool.drv/info.c:
3458 winspool: More error checks for XcvDataW.
3460 * dlls/winspool.drv/info.c:
3461 winspool: Improve trace for ClosePrinter.
3463 * dlls/winspool.drv/info.c:
3464 winspool: Support xcv in AddPortW.
3466 * dlls/winspool.drv/info.c:
3467 winspool: Support xcv in DeletePortW.
3469 * dlls/winspool.drv/tests/info.c:
3470 winspool/tests: Use a more generic name for a variable.
3472 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
3474 * dlls/comctl32/toolbar.c:
3475 comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
3477 * dlls/comctl32/listview.c:
3478 comctl32: listview: When shrinking the last column clear the now unused field.
3480 * dlls/comctl32/listview.c:
3481 comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
3483 2007-01-16 Alexandre Julliard <julliard@winehq.org>
3485 * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
3486 server/protocol.def, server/thread.c, server/trace.c:
3487 ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
3489 2007-01-15 Alexandre Julliard <julliard@winehq.org>
3491 * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
3492 server/protocol.def, server/thread.c, server/trace.c:
3493 ntdll: Implementation of inter-process NtFlushVirtualMemory.
3495 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
3496 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
3498 ntdll: Implementation of inter-process VirtualProtectEx.
3500 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
3501 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
3503 ntdll: Implementation of inter-process VirtualQueryEx.
3505 * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
3506 dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
3507 ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
3509 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
3510 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
3512 server: Support queuing some APCs to a process instead of a thread.
3514 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
3515 server/request.h, server/thread.c, server/trace.c,
3516 tools/make_requests:
3517 server: Added mechanism for returning results of APC calls.
3518 Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
3521 server: Properly wake the waiting threads when an APC is cancelled.
3523 * dlls/kernel32/console.c:
3524 kernel32: Use the proper codepage for console functions.
3525 Based on a patch by Anatoly Lyutin.
3527 2007-01-13 Paul Vriens <paul.vriens.wine@gmail.com>
3529 * dlls/secur32/tests/schannel.c:
3530 secur32/tests: Fix compilation for older gcc versions (and MinGW).
3532 * dlls/mshtml/tests/htmldoc.c:
3533 mshtml/tests: Fix compilation for older gcc versions (and MinGW).
3535 * dlls/crypt32/tests/cert.c:
3536 crypt32/tests: Fix compilation for older gcc versions (and MinGW).
3538 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
3540 * dlls/ntdll/thread.c:
3541 ntdll: Remove unused function.
3543 * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
3544 msvcrt: Declare some items static.
3546 * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
3547 msxml3: Remove unused functions.
3549 2007-01-14 Hans Leidekker <hans@it.vu.nl>
3551 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
3552 snmpapi: Implement SnmpUtilVarBindCpy.
3554 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
3555 snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
3557 * dlls/snmpapi/snmpapi.spec:
3558 snmpapi: Add some missing APIs to the spec file.
3560 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
3561 snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
3563 2007-01-15 Alexandre Julliard <julliard@winehq.org>
3565 * loader/Makefile.in:
3566 loader: Fix git-describe invocation to work with old git versions.
3568 * dlls/oleaut32/tests/vartest.c:
3569 oleaut32/tests: Replace some macros by functions to reduce code size and
3572 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
3574 * dlls/kernel32/locale.c:
3575 kernel32: Add details in description function MultiByteToWideChar and
3576 WideCharToMultiByte.
3578 2007-01-14 Felix Nawothnig <flexo@holycrap.org>
3580 * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
3581 kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
3583 2007-01-14 Eric Pouech <eric.pouech@wanadoo.fr>
3585 * dlls/dbghelp/elf_module.c:
3586 dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
3588 2007-01-14 Paul Vriens <paul.vriens.wine@gmail.com>
3591 mpr: Fix typo (Coverity).
3593 2007-01-15 Dmitry Timoshkov <dmitry@codeweavers.com>
3595 * dlls/user32/mdi.c:
3596 user32: Remove redundant visibility checks of a maximized MDI child, add an
3597 explanation why we do that.
3599 2007-01-14 Dmitry Timoshkov <dmitry@codeweavers.com>
3601 * dlls/user32/mdi.c:
3602 user32: Simplify some maximized MDI child checks.
3604 * dlls/user32/mdi.c:
3605 user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
3607 * dlls/winex11.drv/winpos.c:
3608 winex11.drv: Fix the typos in the fullscreen state debug trace.
3610 * dlls/wined3d/device.c:
3611 wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
3614 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
3616 * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
3617 wined3d, d3d9: Caps correction.
3619 * dlls/wined3d/device.c:
3620 wined3d: Do not force dynamic usage on transformed buffers.
3622 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
3623 dlls/wined3d/wined3d_private.h:
3624 wined3d: Better tracking of vertex buffer assignments.
3626 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
3627 wined3d: Do not free regularily locked surfaces.
3629 * dlls/wined3d/vertexbuffer.c:
3630 wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
3631 This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
3633 2007-01-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
3635 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
3636 mpr: Add Polish translation.
3638 * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
3639 msi: Add Polish translation.
3641 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
3643 * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
3644 cmdlgtst: Add Polish translation.
3646 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
3647 wininet: Add Polish translation.
3649 * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
3650 wordpad: Add Polish translation.
3652 2007-01-12 Rob Shearman <rob@codeweavers.com>
3654 * dlls/wininet/http.c:
3655 wininet: Change HTTP_EncodeBase64 to operate on a series of bytes, instead
3657 Change HTTP_EncodeBasicAuth to convert the username and password into
3658 utf8 before base64 encoding.
3660 * dlls/wininet/http.c:
3661 wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
3662 callers that have this wrong assumption.
3664 * dlls/wininet/http.c:
3665 wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
3666 instead of crashing so that when used with the replace flag it will
3667 delete an existing value.
3669 2007-01-13 Jacek Caban <jacek@codeweavers.com>
3671 * dlls/itss/tests/protocol.c:
3672 itss: Added more protocol tests.
3674 * dlls/itss/storage.c:
3675 itss: Close chm file when destroying Storage.
3677 * dlls/itss/storage.c:
3678 itss: Return S_FALSE in IStream::Read if there is no more data to read.
3680 * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
3681 urlmon: Added mk protocol implementation.
3683 2007-01-12 Bill Medland <billmedland@shaw.ca>
3685 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
3687 odbccp32: Implement SQLGet/SetConfigMode.
3689 2007-01-12 Alexandre Julliard <julliard@winehq.org>
3691 * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
3692 server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
3694 2007-01-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
3696 * dlls/msrle32/msrle32.c:
3697 msrle32: Declare some functions static.
3699 * dlls/msi/action.c, dlls/msi/events.c:
3700 msi: Declare some functions static.
3702 * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
3703 msi: Remove unused variables.
3705 2007-01-12 Bill Medland <billmedland@shaw.ca>
3707 * dlls/odbccp32/odbccp32.c:
3708 odbccp32: Remove A->W cross-call.
3710 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
3712 * dlls/crypt32/tests/cert.c:
3713 crypt32/tests: Cast-qual warning fixes.
3715 * dlls/mshtml/tests/htmldoc.c:
3716 mshtml/tests: Cast-qual warning fix.
3718 * dlls/rpcrt4/tests/rpc.c:
3719 rpcrt4/tests: Cast-qual warning fixes.
3721 * dlls/secur32/tests/schannel.c:
3722 secur32/tests: Cast-qual warning fixes.
3724 * dlls/user32/tests/win.c:
3725 user32/tests: Cast-qual warning fixes.
3727 * dlls/oleaut32/tests/olefont.c:
3728 oleaut32/tests: Cast-qual warnings fixes.
3730 2007-01-12 Hans Leidekker <hans@it.vu.nl>
3732 * dlls/usp10/usp10.c:
3733 usp10: Initialise the caller supplied ABC structure in ScriptPlace.
3734 Fixes a regression found by Lei Zhang.
3736 2007-01-12 Jacek Caban <jacek@codeweavers.com>
3738 * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
3739 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
3740 urlmon: Added mk protocol stub implementation.
3742 * dlls/urlmon/tests/url.c:
3743 urlmon: Code clean up.
3745 2007-01-12 Alexandre Julliard <julliard@winehq.org>
3747 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
3748 ntdll: Make the virtual.c critical section uninterruptible by signals.
3749 Based on a patch by Thomas Kho.
3751 * dlls/ntdll/virtual.c:
3752 ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
3754 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
3755 server/protocol.def, server/trace.c:
3756 ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
3758 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
3759 server/fd.c, server/file.c, server/file.h, server/process.c:
3760 ntdll: Moved the check for removable file in load_dll to the server.
3762 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
3764 * dlls/winex11.drv/xrandr.c:
3765 xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
3767 2007-01-11 Bill Medland <billmedland@shaw.ca>
3769 * dlls/odbccp32/odbccp32.c:
3770 odbccp32: Implement SQLGetInstalledDrivers.
3772 2007-01-11 Duane Clark <fpga@pacbell.net>
3774 * dlls/comctl32/treeview.c:
3775 treeview: Fix horizontal scrolling.
3777 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
3779 * dlls/wined3d/device.c:
3780 wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
3782 * dlls/wined3d/surface.c:
3783 wined3d: Do not perform a NULL check on riid (Coverity).
3785 * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
3786 include/wine/wined3d_interface.h:
3787 d3d9: Implement IDirect3DDevice9::StretchRect.
3789 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
3791 * dlls/ole32/tests/propvariant.c:
3792 ole32/tests: Cast-qual warnings fixes.
3794 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
3796 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
3797 riched20: Fix crash undoing a paste.
3799 2007-01-12 Kirill K. Smirnov <lich@math.spbu.ru>
3801 * programs/explorer/systray.c:
3802 explorer/systray: Some code cleanup.
3804 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
3806 * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
3807 dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
3808 dlls/d3d8/tests/volume.c:
3809 d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
3810 But report a failed test if a mandatory function is missing from it.
3812 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
3813 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
3814 dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
3815 dlls/d3d9/tests/volume.c:
3816 d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
3817 But report a failed test if a mandatory function is missing from it.
3818 Also warn if the hardware capabilities force us to skip some tests.
3820 * include/wine/test.h:
3821 tests: Add skip(), a function to warn that tests were skipped due to limitations
3822 of the environment or missing dependencies.
3824 2007-01-11 Francois Gouget <fgouget@free.fr>
3826 * dlls/dsound/tests/capture.c:
3827 dsound/tests: Replace some '#if 0's with 'if (0)'s.
3829 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
3830 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
3831 dlls/dsound/tests/propset.c:
3832 dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
3835 * dlls/dsound/tests/capture.c:
3836 dsound/tests: Replace some '#if 0's with 'if (0)'s.
3838 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
3839 winmm/tests: Replace some '#if 0's with 'if (0)'s.
3840 Fix the code so it compiles without warnings.
3842 2007-01-11 Ken Thomases <ken@codeweavers.com>
3844 * dlls/wined3d/query.c:
3845 wined3d: Do not block waiting for occlusion query result in GetData.
3847 2007-01-11 Rob Shearman <rob@codeweavers.com>
3849 * dlls/ole32/tests/errorinfo.c:
3850 ole32: Fix copied description and copyright statement for tests/errorinfo.c.
3852 2007-01-11 Frank Richter <frank.richter@gmail.com>
3854 * dlls/dbghelp/elf_module.c:
3855 dbghelp: Split gnu_debuglink handling into own function.
3857 2007-01-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
3859 * dlls/msacm32/internal.c:
3860 msacm32: Declare some variables static.
3862 * dlls/mshtml/nsembed.c:
3863 mshtml: Declare a variable static.
3866 mpr: Declare a variable static.
3868 * dlls/msdmo/dmoreg.c:
3869 msdmo: Declare a function static.
3871 * dlls/itss/chm_lib.c:
3872 itss: Remove unused variable and associated dead code.
3874 * dlls/msadp32.acm/msadp32.c:
3875 msadp32.acm: Remove unused function.
3877 * dlls/msg711.acm/msg711.c:
3878 msg711.acm: Remove unused function.
3880 2007-01-12 Detlef Riekenberg <wine.dev@web.de>
3882 * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
3883 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
3884 comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
3886 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
3888 * dlls/winspool.drv/info.c:
3889 winspool: Support Xcv for ConfigurePortW.
3891 * dlls/winspool.drv/info.c:
3892 winspool: Support monitors without a name.
3894 2007-01-11 Alexandre Julliard <julliard@winehq.org>
3896 * loader/preloader.c:
3897 preloader: Added printf format checking and fix some formats.
3899 * loader/preloader.c:
3900 preloader: Remove reserved ranges that we failed to allocate.
3902 2007-01-10 Bill Medland <billmedland@shaw.ca>
3904 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
3905 odbccp32: Implement SQLInstallerError(W).
3907 2007-01-11 Mike McCormack <mike@codeweavers.com>
3909 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
3910 kernel32: Merge existing resources in EndUpdateResource.
3912 * dlls/kernel32/resource.c:
3913 kernel32: Split update_add_resource() into two functions.
3915 * dlls/kernel32/resource.c:
3916 kernel32: Create a simple abstraction for file mappings.
3918 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
3920 * dlls/user32/tests/text.c, dlls/user32/uitools.c:
3921 user32: Add a simple DrawState test, make it pass under Wine.
3923 2007-01-11 James Hawkins <truiken@gmail.com>
3925 * dlls/mshtml/olecmd.c:
3926 mshtml: Use the correct variable in the FIXME.
3928 * dlls/winspool.drv/info.c:
3929 winspool.drv: Check for get_filename failure.
3931 * programs/winedbg/memory.c:
3932 winedbg: Check buffer for NULL before writing to it.
3934 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
3936 * dlls/riched20/caret.c, dlls/riched20/editor.c,
3937 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
3938 riched20: Fix modification state for several operations.
3940 2007-01-10 Rob Shearman <rob@codeweavers.com>
3942 * dlls/ole32/tests/ole2.c:
3943 ole32: Add tests for the default handler.
3945 * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
3946 dlls/ole32/tests/errorinfo.c:
3947 ole32: Add tests for error info functions.
3948 Return E_INVALIDARG if dwReserved is not set to zero for both
3949 GetErrorInfo and SetErrorInfo.
3951 2007-01-10 Vitaliy Margolen <wine-patches@kievinfo.com>
3953 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
3954 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
3955 dlls/dinput/mouse.c:
3956 dinput: Internal data format is not const anymore.
3958 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
3960 * dlls/dinput/device.c:
3961 dinput: Don't copy no longer used user data format object array.
3963 * dlls/dinput/device.c, dlls/dinput/device_private.h:
3964 dinput: Use internal data format for object lookups.
3966 * dlls/dinput/joystick_linuxinput.c:
3967 dinput: [joystick_linuxinput] Use correct offset to queue events.
3969 * dlls/dinput/joystick_linuxinput.c:
3970 dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
3973 * dlls/dinput/joystick_linuxinput.c:
3974 dinput: [joystick_linuxinput] Copy and modify default data format.
3976 * dlls/dinput/joystick_linux.c:
3977 dinput: [joystick_linux] Use correct offset to queue events.
3979 * dlls/dinput/joystick_linux.c:
3980 dinput: [joystick_linux] Reuse the same properties array.
3982 * dlls/dinput/joystick_linux.c:
3983 dinput: [joystick_linux] Copy and modify default data format.
3984 Copy only what we have.
3986 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
3988 * dlls/gdi32/freetype.c:
3989 gdi32: Print status of the hinting support in the debug log.
3991 2007-01-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
3993 * programs/clock/Nl.rc:
3994 clock: Update Dutch resource.
3996 2007-01-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
3998 * dlls/comdlg32/cdlg_Nl.rc:
3999 comdlg32: Update Dutch resources.
4001 * dlls/user32/resources/user32_Nl.rc:
4002 user32: Update Dutch resources.
4004 2007-01-10 Francois Gouget <fgouget@free.fr>
4006 * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
4007 rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
4008 Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
4010 This fixes compilation of the ndr_marshall.c with the PSDK.
4012 2007-01-10 Rob Shearman <rob@codeweavers.com>
4014 * dlls/wininet/netconnection.c:
4015 wininet: Don't try to read anything if 0 bytes are to be read.
4017 2007-01-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
4019 * dlls/kernel32/resource.c:
4020 kernel32: Declare some functions static.
4022 * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
4023 itss: Declare a function static.
4025 * dlls/imaadp32.acm/imaadp32.c:
4026 imaadp32.acm: Remove unused function.
4028 2007-01-10 Harry McNally <harrymc@decisions-and-designs.com.au>
4030 * dlls/ntdll/time.c:
4031 ntdll: Add Western Australia Summer Time.
4033 2007-01-10 Francois Gouget <fgouget@codeweavers.com>
4036 wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
4038 2007-01-10 Stefan Dösinger <stefan@codeweavers.com>
4040 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
4041 wined3d: Remove dead NV_TEXTURE_SHADER code
4043 * dlls/wined3d/state.c:
4044 wined3d: Do not activate / deactivate texture dimensions twice.
4046 * dlls/wined3d/vertexbuffer.c:
4047 wined3d: D3D7 vertex buffers never change their declaration.
4049 * dlls/wined3d/state.c:
4050 wined3d: Fix a capital letter in a parameter name.
4052 * dlls/wined3d/state.c:
4053 wined3d: Add copyright statements to state.c.
4055 * dlls/wined3d/state.c:
4056 wined3d: Attempt to remove some tabs smuggled in by xcode.
4058 * dlls/wined3d/state.c:
4059 wined3d: Do not warn about unsupported point sizes if the default values are set.
4061 * dlls/wined3d/state.c:
4062 wined3d: Avoid false resultarg warnings.
4064 * dlls/ddraw/device.c:
4065 ddraw: Get some texture stage states from their equivalent sampler states.
4067 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
4068 dlls/wined3d/wined3d_private.h:
4069 wined3d: Store the scissor rect in the stateblock.
4071 * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
4072 wined3d: Count the framerate per swapchain, not globally.
4074 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
4075 wined3d: Move material applying to the state table.
4077 * dlls/wined3d/drawprim.c:
4078 wined3d: Remove the invymat from drawprim.c.
4080 * dlls/wined3d/drawprim.c:
4081 wined3d: Do not reset the material.
4083 2007-01-10 Alexandre Julliard <julliard@winehq.org>
4085 * dlls/ntdll/exception.c, server/thread.c:
4086 server: Allow suspended threads to run system APCs.
4088 * dlls/ntdll/critsection.c:
4089 ntdll: Make sure that critical section waits are not interrupted.
4091 * dlls/ntdll/sync.c:
4092 ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
4093 Based on a patch by Thomas Kho.
4095 * dlls/ntdll/sync.c:
4096 ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
4098 * dlls/Makefile.in, tools/make_makefiles:
4099 make_makefiles: Get rid of the rules for dll symlinks.
4101 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4102 dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
4103 dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
4104 dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
4105 dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
4106 dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
4107 dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
4108 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
4109 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
4110 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
4111 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
4112 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
4113 dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
4114 wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
4116 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4117 dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
4118 dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
4119 dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
4120 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
4121 dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
4122 winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
4124 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4125 dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
4126 dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
4127 dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
4128 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
4129 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
4130 winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
4132 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4133 dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
4134 dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
4135 dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
4136 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
4137 dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
4138 wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
4140 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4141 dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
4142 dlls/winecoreaudio.drv/audiounit.c,
4143 dlls/winecoreaudio.drv/coreaudio.c,
4144 dlls/winecoreaudio.drv/coreaudio.h,
4145 dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
4146 dlls/winmm/winecoreaudio/Makefile.in,
4147 dlls/winmm/winecoreaudio/audio.c,
4148 dlls/winmm/winecoreaudio/audiounit.c,
4149 dlls/winmm/winecoreaudio/coreaudio.c,
4150 dlls/winmm/winecoreaudio/coreaudio.h,
4151 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
4152 winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
4153 dlls/winecoreaudio.drv.
4155 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4156 dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
4157 dlls/wineaudioio.drv/audioio.c,
4158 dlls/wineaudioio.drv/wineaudioio.drv.spec,
4159 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
4160 dlls/winmm/wineaudioio/audioio.c,
4161 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
4162 wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
4163 dlls/wineaudioio.drv.
4165 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4166 dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
4167 dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
4168 dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
4169 dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
4170 dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
4171 winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
4173 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4174 dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
4175 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
4176 dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
4177 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
4178 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
4179 dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
4180 winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
4182 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
4184 * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
4185 dlls/wined3d/device.c, dlls/wined3d/state.c,
4186 programs/winetest/main.c:
4187 janitorial: Use the C standard for multiline strings.
4189 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
4191 * programs/wineconsole/wineconsole_De.rc,
4192 programs/wineconsole/wineconsole_En.rc,
4193 programs/wineconsole/wineconsole_Fr.rc,
4194 programs/wineconsole/wineconsole_Ko.rc,
4195 programs/wineconsole/wineconsole_No.rc,
4196 programs/wineconsole/wineconsole_Pl.rc:
4197 wineconsole: Fix a typo in the help message about correct backend names.
4199 * programs/wineconsole/curses.c:
4200 wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
4202 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
4203 programs/wineconsole/winecon_user.h:
4204 wineconsole: Make some data const.
4206 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
4208 * dlls/dinput/device.c, dlls/dinput/device_private.h,
4209 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
4210 dinput: Pass complete DataFormat structure to find_property.
4212 * dlls/dinput/keyboard.c:
4213 dinput: Remove duplicate Keyboard->Poll it is the same as base class.
4215 * dlls/dinput/mouse.c:
4216 dinput: Fix trace formatting.
4218 2007-01-09 Rob Shearman <rob@codeweavers.com>
4220 * dlls/ole32/marshal.c:
4221 ole32: Fix the detection of when we need an additional QueryInterface in
4222 CoUnmarshalInterface.
4224 * dlls/ole32/tests/marshal.c:
4225 ole32: Add a test for the failure case of same-apartment unmarshaling when
4226 passing in an unsupported iid.
4228 * dlls/ole32/tests/compobj.c:
4229 ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
4231 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
4232 ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
4233 be read, not S_FALSE.
4234 Clear pclsid in case of errors.
4235 Add tests for ReadClassStm.
4237 * dlls/ole32/tests/compobj.c:
4238 ole32: Add tests for invalid arguments of CoMarshalInterface and
4239 CoMarshalInterThreadInterfaceInStream.
4241 * dlls/ole32/marshal.c:
4242 ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
4245 * dlls/ole32/storage32.c:
4246 ole32: Fix Read/WriteClassStm to return an error if the passed in stream
4249 * dlls/ole32/marshal.c:
4250 ole32: Return an error in CoMarshalInterface if pStream is NULL.
4252 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
4253 ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
4254 and IStream_Write and to not compare the bytes read to the bytes written.
4255 Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
4257 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
4258 dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
4259 ole32: Remove some unneeded inclusions of headers.
4260 Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
4263 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
4264 ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
4267 ole32: Use the standard list functions for the global interface table
4270 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
4271 ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
4272 with the other ROT tests.
4275 ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
4277 * dlls/ole32/compobj.c:
4278 ole32: Remove a FIXME comment that no longer applies.
4280 2007-01-09 James Hawkins <truiken@gmail.com>
4282 * dlls/advpack/tests/advpack.c:
4283 advpack: Fill the output buffer to workaround a bug in IE7s advpack.
4285 * dlls/comctl32/tests/updown.c:
4286 comctl32: Rewrite the up-down control tests to add message checking.
4288 2007-01-09 Eric Pouech <eric.pouech@wanadoo.fr>
4290 * tools/winedump/minidump.c:
4291 winedump: Fixed signature for dumping MDMP files.
4293 2007-01-09 Bill Medland <billmedland@shaw.ca>
4295 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
4296 dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
4297 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
4298 odbccp32: Add tests structure.
4300 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
4302 * dlls/kernel32/tests/virtual.c:
4303 kernel32: Do not forget to cleanup if the test is skipped.
4305 2007-01-09 Dmitry Timoshkov <dmitry@codeweavers.com>
4307 * dlls/winex11.drv/winpos.c:
4308 winex11.drv: Force the fullscreen state update once the window is mapped.
4310 2007-01-09 Francois Gouget <fgouget@codeweavers.com>
4312 * programs/uninstaller/Pt.rc:
4313 uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
4315 2007-01-09 Francois Gouget <fgouget@free.fr>
4317 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
4318 wininet: Consistenly use INTERNET_SetLastError().
4320 2007-01-09 Paul Vriens <paul.vriens.wine@gmail.com>
4322 * dlls/ntdll/tests/rtl.c:
4323 ntdll/tests: Skip some tests on Windows Vista.
4325 2007-01-10 Alexandre Julliard <julliard@winehq.org>
4327 * dlls/ntdll/tests/exception.c:
4328 ntdll/tests: Fix exception test for CPUs that do segment limit checks
4331 * dlls/ntdll/tests/port.c:
4332 ntdll/tests: Don't bother testing the port functions if creating the port failed.
4334 2007-01-09 Alexandre Julliard <julliard@winehq.org>
4336 * tools/wrc/parser.l, tools/wrc/utils.c:
4337 wrc: Added support for utf-8 codepage.
4339 * ANNOUNCE, ChangeLog, VERSION, configure:
4342 ----------------------------------------------------------------
4343 2007-01-09 Alexandre Julliard <julliard@winehq.org>
4345 * LICENSE, include/wine/wine_common_ver.rc:
4346 Update copyright info for the new year.
4348 2007-01-09 Francois Gouget <fgouget@free.fr>
4350 * dlls/shlwapi/tests/ordinal.c:
4351 shlwapi/tests: Print GetLastError() in decimal with '%u'.
4353 * dlls/wintrust/tests/register.c:
4354 wintrust/tests: Print GetLastError() in decimal with '%u'.
4356 * dlls/mcicda/mcicda.c:
4357 mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
4359 2007-01-07 Hans Leidekker <hans@it.vu.nl>
4361 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
4362 dlls/kernel32/volume.c:
4363 kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
4365 2007-01-08 Samuel Lidén Borell <samuellb@bredband.net>
4367 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
4368 kernel32: Add SetTermsrvAppInstallMode stub.
4370 2007-01-08 Mike McCormack <mike@codeweavers.com>
4372 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
4373 kernel32: Implement EndUpdateResource for the case existing resources are
4376 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
4378 * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
4379 dxguid: Add the rmxfguid.h header and export the GUIDs.
4381 * .gitignore, tools/make_makefiles:
4382 make_makefiles: Add *_crosstest.exe to .gitignore.
4384 2007-01-09 Felix Nawothnig <flexo@holycrap.org>
4386 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
4387 treeview: Initialize iImage and iSelectedImage with zero.
4389 2007-01-08 Ken Thomases <ken@codeweavers.com>
4391 * dlls/kernel32/locale.c:
4392 kernel32: Don't release preferred_locales until we're done with its members.
4394 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
4396 * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
4397 dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
4398 dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
4399 dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
4400 dlls/user32/tests/msg.c, programs/oleview/oleview.c:
4401 janitorial: Remove stray '\' at end of lines.
4403 * dlls/wined3d/device.c:
4404 wined3d: Remove stray '\' at end of lines.
4406 * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
4407 dsound: Remove stray '\' at end of lines.
4409 * include/commctrl.h, include/softpub.h, include/wintrust.h:
4410 include: Remove stray '\' at end of lines.
4412 2007-01-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
4414 * dlls/dsound/sound3d.c:
4415 dsound: Remove unused function.
4417 * dlls/hhctrl.ocx/webbrowser.c:
4418 hhctrl.ocx: Remove unused variable.
4420 * dlls/gdi32/freetype.c:
4421 gdi32: Remove unused variables.
4423 * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
4424 gdi32: Declare some functions static.
4426 * dlls/gdi32/path.c:
4427 gdi32: Remove unused function.
4429 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
4431 * dlls/ole32/tests/stg_prop.c:
4432 ole32/tests: Cast-qual warnings fixes.
4434 2007-01-08 Detlef Riekenberg <wine.dev@web.de>
4436 * dlls/localspl/tests/localmon.c:
4437 localspl/tests: Load the user interface dll on demand.
4439 2007-01-08 Alexandre Julliard <julliard@winehq.org>
4441 * dlls/dsound/propset.c:
4442 dsound: The dsconf.h GUIDs are now in libdxguid.
4445 server: Don't fail to map a shared section if the final sector is truncated.
4447 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
4449 * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
4450 dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
4453 imm32: Only unregister the IME class if it was registered.
4455 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
4457 * dlls/kernel32/tests/virtual.c:
4458 kernel32/tests: Prevent memory leak.
4460 2007-01-07 Vitaliy Margolen <wine-patches@kievinfo.com>
4462 * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
4463 dinput: Set event from queue_event, simplifying code a bit.
4465 * dlls/dinput/keyboard.c:
4466 dinput: Use proper offset when queuing keyboard events.
4468 2007-01-06 Vitaliy Margolen <wine-patches@kievinfo.com>
4470 * dlls/winex11.drv/keyboard.c:
4471 winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
4473 2007-01-06 Duane Clark <fpga@pacbell.net>
4475 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
4476 comctl32: listview: Allow LVIF_STATE flag in subitems.
4478 2007-01-07 Jonathan Ernst <jonathan@ernstfamily.ch>
4480 * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
4481 localspl: Added French translation.
4483 2007-01-06 Stefan Dösinger <stefan@codeweavers.com>
4485 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
4486 wined3d: Fix np2 textures.
4488 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
4489 dlls/wined3d/wined3d_private.h:
4490 wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
4492 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
4493 wined3d: Remove some unneeded context cache members from the device.
4495 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
4496 wined3d: Vertex buffers can use the declaration from the device.
4498 * dlls/wined3d/vertexbuffer.c:
4499 wined3d: Do not preload vertex buffers in unlock.
4501 * dlls/wined3d/drawprim.c:
4502 wined3d: Clean up drawprim a bit.
4504 * dlls/ddraw/ddraw.c:
4505 ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
4507 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
4508 wined3d: Do not keep internal references on index buffers.
4510 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
4511 dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
4512 dlls/wined3d/stateblock.c:
4513 wined3d: Do not keep internal references on vertex buffers.
4515 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
4516 wined3d: Do not keep internal references on pixel shaders.
4518 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
4519 wined3d: Do not keep internal references on vertex shaders.
4521 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
4522 wined3d: Do not keep internal references to the vertex declaration.
4524 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
4525 wined3d: Do not activate vertex shaders needlessly.
4527 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
4528 dlls/wined3d/wined3d_private.h:
4529 wined3d: Avoid negative draw start indices.
4531 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
4532 dlls/wined3d/wined3d_private.h:
4533 wined3d: Move applying shader constants to the state table.
4535 * dlls/wined3d/query.c:
4536 wined3d: Remove the general query fixme.
4538 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
4539 dlls/wined3d/state.c:
4540 wined3d: Apply shaders in their state handlers.
4542 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
4543 wined3d: Move debugging fixmes from drawprim to the stream source handler.
4545 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
4546 wined3d: Re-add the fixed function stream source trace.
4548 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
4549 dlls/wined3d/wined3d_private.h:
4550 wined3d: Move applying the gl stream sources to the state table.
4552 2007-01-08 Dmitry Timoshkov <dmitry@codeweavers.com>
4554 * dlls/user32/mdi.c:
4555 user32: Restore old WM_SIZE handler in mdi child.
4557 * dlls/kernel32/tests/file.c:
4558 kernel32: Print more information about the reason of a test failure.
4560 * dlls/kernel32/tests/file.c:
4561 kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
4563 * dlls/kernel32/tests/virtual.c:
4564 kernel32: Skip the VirtualAllocEx test under Win9x.
4566 * server/file.c, server/trace.c:
4567 server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
4569 * dlls/user32/tests/msg.c:
4570 user32: Add one more GetSystemMenu test.
4572 2007-01-07 Dmitry Timoshkov <dmitry@codeweavers.com>
4574 * dlls/user32/tests/msg.c:
4575 user32: Make message tests pass cleanly under XP SP2.
4577 2007-01-07 Rob Shearman <rob@codeweavers.com>
4579 * dlls/wininet/http.c:
4580 wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
4581 into HttpOpenRequest.
4583 * dlls/wininet/http.c:
4584 wininet: Fix the handling of Accept types passed into HttpOpenRequest
4585 by properly coalescing all the types into the Accept header value,
4586 rather than just adding the first.
4588 * dlls/wininet/http.c:
4589 wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
4592 * dlls/ole32/tests/clipboard.c:
4593 ole32: Fix the OLE clipboard test to call OleInitialize before performing the
4594 tests to fix test failures on Windows.
4596 * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
4597 ole32: Add a field to the TLS data to determine whether OLE has been initialised
4598 for the current thread.
4600 * dlls/ole32/stg_stream.c:
4601 ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
4602 so fix the Structured Storage stream implementation's QueryInterface with to
4605 * dlls/ole32/hglobalstream.c:
4606 ole32: IStream inherits from ISequentialStream so the HGLOBALStream
4607 implementation must also support ISequentialStream.
4609 * dlls/ole32/tests/marshal.c:
4610 ole32: Release the global interface table in the tests when it is no longer
4613 2007-01-07 Kai Blin <kai.blin@gmail.com>
4616 winmm: Remove unused variable and if check (Coverity).
4618 * programs/taskmgr/graphctl.c:
4619 taskmgr: Remove unused variable and if check (Coverity).
4621 2007-01-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
4623 * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
4624 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
4625 dplayx: Declare some functions static.
4627 * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
4628 dmstyle: Declare some functions static.
4630 * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
4631 dnsapi: Declare some items static.
4633 2007-01-06 Francois Gouget <fgouget@free.fr>
4635 * dlls/mlang/tests/mlang.c:
4636 mlang/tests: Replace some '#if 0's with 'if (0)'s.
4638 * dlls/mshtml/tests/protocol.c:
4639 mshtml/tests: Replace some '#if 0's with 'if (0)'s.
4640 Fix the code so it compiles without warnings.
4642 * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
4643 dlls/kernel32/tests/path.c:
4644 kernel32/tests: Replace some '#if 0's with 'if (0)'s.
4645 Fix the code so it compiles without warnings.
4647 * dlls/gdi32/tests/font.c:
4648 gdi32/tests: Replace an '#if 0' with an 'if (0)'.
4650 * dlls/ntdll/tests/reg.c:
4651 ntdll/tests: Replace an '#if 0' with an 'if (0)'.
4652 Fix the code so it compiles without warnings.
4654 * dlls/d3d9/tests/surface.c:
4655 d3d9/tests: Replace some '#if 0's with 'if (0)'s.
4657 * dlls/crypt32/tests/encode.c:
4658 crypt32/tests: Replace some '#if 0's with 'if (0)'s.
4660 * dlls/gdi32/tests/dc.c:
4661 gdi32/tests: Tweak a test to avoid an '#if 0'.
4663 * dlls/urlmon/tests/url.c:
4664 urlmon/tests: Replace some '#if 0's with 'if (0)'s.
4665 Fix the code so it compiles without warnings.
4667 * dlls/rpcrt4/tests/cstub.c:
4668 rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
4671 * dlls/rpcrt4/tests/ndr_marshall.c:
4672 rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
4674 Fix the code so it compiles without warnings.
4676 * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
4677 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
4678 oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
4680 * dlls/oleaut32/tests/vartest.c:
4681 oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
4684 * dlls/setupapi/tests/parser.c:
4685 setupapi/tests: Print GetLastError() in decimal with '%u'.
4687 * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
4688 wininet/tests: Print GetLastError() in decimal with '%u'.
4690 * dlls/winspool.drv/tests/info.c:
4691 winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
4693 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
4694 shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
4696 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
4698 * dlls/kernel32/tests/process.c:
4699 kernel32: Skip the OpenProcess test under Win9x.
4701 2007-01-06 H. Verbeet <hverbeet@gmail.com>
4703 * dlls/d3d8/device.c:
4704 d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
4705 instead of a pointer.
4707 * dlls/d3d8/device.c:
4708 d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
4711 * dlls/d3d8/device.c:
4712 d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
4715 2007-01-06 Jacek Caban <jacek@codeweavers.com>
4717 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
4718 dlls/shlwapi/tests/clsid.c:
4719 shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
4721 2007-01-06 Jonathan Ernst <jonathan@ernstfamily.ch>
4723 * dlls/shdoclc/Fr.rc:
4724 shdoclc: Update French translation.
4726 * programs/winecfg/Fr.rc:
4727 winecfg: Update French translation.
4729 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
4731 * dlls/devenum/devenum_main.c:
4732 devenum: Do not store full DLL path in the registry.
4734 * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
4735 qcap: Do not store full DLL path in the registry.
4737 2007-01-05 Detlef Riekenberg <wine.dev@web.de>
4739 * dlls/winspool.drv/info.c:
4740 winspool: Implement XcvDataW.
4742 * dlls/winspool.drv/info.c:
4743 winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
4745 * dlls/winspool.drv/info.c:
4746 winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
4748 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
4749 winspool: Support the local computername as servername for OpenPrinter.
4751 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
4753 * dlls/user32/cursoricon.c, dlls/user32/driver.c,
4754 dlls/user32/tests/input.c, dlls/user32/user_private.h,
4755 dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
4756 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
4757 winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
4759 2007-01-05 Vitaliy Margolen <wine-patches@kievinfo.com>
4761 * dlls/dinput/device.c:
4762 dinput: Fix possible NULL deference.
4764 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
4765 dinput: Fix memory leak.
4767 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
4768 dinput: Fix mouse to use proper offset when queuing new events. Add handling
4770 We should use instance IDs instead of sequential numbers to get correct offset.
4772 2007-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
4774 * include/wine/mscvpdb.h, tools/winedump/msc.c:
4775 winedump: Add support for derived types in codeview type info.
4777 * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
4778 tools/winedump/winedump.h:
4779 winedump: Fix a couple of issues with types table walking.
4780 Align types to DWORD boundaries.
4781 Split types dumping functions into two versions (one without offsets
4782 table, the second one with offset table).
4784 * tools/winedump/msc.c:
4785 winedump: Dump S_SSEARCH_V1 symbols.
4787 * tools/winedump/debug.c:
4788 winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
4790 * dlls/dbghelp/msc.c:
4791 dbghelp: Handling of S_SALIGN symbols.
4793 * tools/winedump/msc.c:
4794 winedump: Handling of S_SALIGN symbols.
4796 * include/wine/mscvpdb.h, tools/winedump/debug.c:
4797 winedump: Re-use existing codeview facilities to dump OMF files.
4799 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
4800 tools/winedump/debug.c:
4801 winedump: Removed cvinclude.h.
4803 * tools/winedump/debug.c:
4804 winedump: Added dumping of RSDS header from module.
4806 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
4807 tools/winedump/winedump.h:
4808 winedump: Added helper to convert a guid to a string.
4810 * tools/winedump/main.c, tools/winedump/ne.c,
4811 tools/winedump/winedump.man.in:
4812 winedump: While dumping NE files, use -j option if present (as we do for
4815 * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
4816 tools/winedump/winedump.h:
4817 winedump: Print some basic info for pure DOS file (which fixes segfault while
4820 * tools/winedump/debug.c:
4821 winedump: Added ability to dump FPO debug information.
4823 2007-01-06 Eric Pouech <eric.pouech@wanadoo.fr>
4825 * dlls/dbghelp/elf_module.c:
4826 dbghelp: Corrected the map/unmap operations for ELF sections.
4827 Now correctly free the mapped areas when no longer used.
4829 2007-01-06 Kai Blin <kai.blin@gmail.com>
4831 * dlls/msacm32/driver.c:
4832 msacm32: Fix comment and remove unneeded if check (Coverity).
4833 Thanks to Alex Villacís Lasso for comments.
4835 2007-01-05 Francois Gouget <fgouget@free.fr>
4838 ole32: Print GetLastError() in decimal with '%u'.
4840 * dlls/gdi32/tests/gdiobj.c:
4841 gdi32/tests: Print GetLastError() in decimal with '%u'.
4843 * dlls/shell32/tests/shlfolder.c:
4844 shell32/tests: Print GetLastError() in decimal with '%u'.
4846 * dlls/localspl/tests/localmon.c:
4847 localspl/tests: Print GetLastError() in decimal with '%u'.
4849 * dlls/version/tests/info.c:
4850 version/tests: Print GetLastError() in decimal with '%u'.
4852 2007-01-05 Francois Gouget <fgouget@codeweavers.com>
4855 wine.inf: Self-register objsel.dll.
4857 * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
4859 ddrawex: Self-register the DirectDrawFactory CoClass.
4861 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
4862 dlls/dinput8/regsvr.c, tools/wine.inf:
4863 dinput8: Self-register the DirectInput8 CoClass.
4865 2007-01-05 Francois Gouget <fgouget@free.fr>
4867 * programs/taskmgr/taskmgr.c:
4868 taskmgr: Print GetLastError() in decimal with '%u'.
4870 * dlls/advapi32/crypt.c:
4871 advapi32: Remove a useless macro.
4873 2007-01-05 Kai Blin <kai.blin@gmail.com>
4875 * dlls/shlwapi/reg.c:
4876 shlwapi: Remove redundant check in assignment, unicode version (Coverity).
4878 * dlls/user32/combo.c:
4879 user32: If pTest was allocated, length has to be > 0 (Coverity).
4881 * dlls/ole32/ole2.c:
4882 ole32: Remove redundant NULL check (Coverity).
4884 2007-01-05 Jeff Latimer <lats@yless4u.com.au>
4886 * dlls/winemp3.acm/interface.c:
4887 winemp3.acm: Ensure null check before dereference.
4889 * dlls/wininet/utility.c:
4890 wininet: Ensure null check before dereference.
4892 2007-01-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
4894 * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
4895 dmloader: Declare some functions static.
4897 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
4898 dmime: Declare some functions static.
4900 2007-01-05 Francois Gouget <fgouget@free.fr>
4902 * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
4903 quartz: Use '%u' to print GetLastError().
4905 * dlls/urlmon/umon.c:
4906 urlmon: Print GetLastError() in decimal with '%u'.
4909 qcap: Print GetLastError() in decimal with '%u'.
4911 2007-01-05 Dmitry Timoshkov <dmitry@codeweavers.com>
4913 * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
4914 kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
4915 is specified simultaneously with a format string.
4917 2007-01-04 Paul Vriens <paul.vriens.wine@gmail.com>
4919 * programs/winetest/main.c:
4920 winetest: Pass correct working directory to the tests.
4922 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4924 * dlls/devenum/devenum.rc:
4925 devenum: Update Dutch resource.
4927 * dlls/comdlg32/cdlg_Nl.rc:
4928 comdlg32: Update Dutch resource.
4930 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
4932 * dlls/dinput/device.c, dlls/dinput/tests/device.c:
4933 dinput: Change EnumObjects to use GetObjectInfo.
4934 Also small debug trace correction to make it more readable.
4936 2007-01-03 Chris Robinson <chris.kcat@gmail.com>
4938 * dlls/wined3d/state.c:
4939 wined3d: state_pointsprite should apply to all texture units.
4941 2007-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
4943 * dlls/imagehlp/access.c:
4944 imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
4946 * dlls/imagehlp/access.c:
4947 imagehlp: Correctly handle files without NT headers in MapAndLoad.
4949 * dlls/imagehlp/access.c:
4950 imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
4952 2007-01-03 H. Verbeet <hverbeet@gmail.com>
4954 * dlls/wined3d/state.c:
4955 wined3d: Skip sampler state application for stages that aren't mapped to a
4958 * dlls/wined3d/state.c:
4959 wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
4960 mapped to a texture unit.
4962 * dlls/wined3d/state.c:
4963 wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
4964 mapped to a texture unit.
4966 * dlls/wined3d/state.c:
4967 wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
4968 mapped to a texture unit.
4970 2007-01-04 Rob Shearman <rob@codeweavers.com>
4972 * dlls/wininet/http.c:
4973 wininet: Fix the releasing of the wrong reference count in
4974 HTTP_CloseHTTPRequestHandle.
4975 lpwhr obviously already has a reference count of 0 because it is being destroyed.
4977 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
4978 wininet: Change the HTTP code to not assume that the connection will be closed
4979 at the end of every request.
4981 * dlls/wininet/http.c:
4982 wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
4984 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
4985 wininet: Use the Content-Length header to work out how much HTTP data there
4987 and don't try to read any more than what is available.
4989 * dlls/wininet/http.c:
4990 wininet: Always send a Connection header set to "close" because that is what
4991 we expect for the moment.
4993 * dlls/wininet/ftp.c:
4994 wininet: Use correct types for socket functions to avoid warnings when compiling
4995 on BSD-based systems.
4997 * dlls/wininet/http.c:
4998 wininet: Fix HTTP redirects by reseting loop_next after one loop.
5000 * dlls/ntdll/threadpool.c:
5001 ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
5003 since that is what the current behaviour is tuned for.
5005 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
5007 * dlls/dinput/mouse.c:
5008 dinput: Fix cut and paste error.
5010 2007-01-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
5012 * tools/widl/write_msft.c:
5013 widl: Fix memory leaks.
5015 * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
5016 ddraw: Declare some functions static.
5018 * dlls/d3d9/directx.c:
5019 d3d9: Declare some functions static.
5021 * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
5022 dmband: Declare some functions static.
5024 2007-01-04 Rob Shearman <rob@codeweavers.com>
5026 * dlls/wininet/internet.c, dlls/wininet/internet.h:
5027 wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
5030 * dlls/rpcrt4/rpc_server.c:
5031 rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
5032 function being called can sometimes take a long time to return and we
5033 almost always want a new thread to be created if there are no free
5036 * dlls/ntdll/tests/rtlstr.c:
5037 ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
5038 by setting the length correctly and by doing a case-insentive compare
5039 on the GUID string that is returned.
5041 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
5042 ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
5043 should set the it to have the maximum possible length and size rather
5044 than a modulus of the actual length.
5045 Fix test failures for RtlInitUnicodeString on Windows XP upwards.
5048 ole32: Make sure to reset the message state if it has been changed in
5049 RPC_ExecuteCall before returning.
5050 Fix the hrFault parameter passed into the ClientNotify function in
5051 ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
5052 messages dispatched with PostMessage.
5053 Only unmarshal ORPCTHAT for non-fault packets.
5055 2007-01-04 Dmitry Timoshkov <dmitry@codeweavers.com>
5057 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
5058 dlls/winex11.drv/window.c:
5059 user32: Fix some failures in the MDI message test.
5061 * dlls/user32/tests/msg.c:
5062 user32: Fix some failures of the ShowWindow test under Windows 2003.
5064 2007-01-04 Kai Blin <kai.blin@gmail.com>
5066 * dlls/shlwapi/reg.c:
5067 shlwapi: Remove redundant check in assignment (Coverity).
5069 2007-01-01 Michael Gardiner <mikegardiner@bigpond.com>
5071 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
5072 ole32: Stop StgOpenStorage from creating a file when it does not already exist.
5074 2007-01-04 Mike McCormack <mike@codeweavers.com>
5076 * dlls/comctl32/listview.c:
5077 comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
5079 * dlls/comctl32/listview.c:
5080 comctl32: Remove unnecessary casts.
5082 2007-01-04 Alexandre Julliard <julliard@winehq.org>
5084 * server/trace.c, tools/make_requests:
5085 make_requests: Grab status names from async_terminate calls too.
5087 * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
5088 server/fd.c, server/named_pipe.c, server/protocol.def,
5089 server/thread.c, server/thread.h, server/timer.c, server/trace.c,
5090 tools/make_requests:
5091 server: Add a generic apc_call structure to make it easier to extend, and
5094 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
5095 server/thread.c, server/trace.c:
5096 server: Notify the server that an APC has completed in the next get_apc call.
5099 server: Make thread_apc into a real object.
5101 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
5103 * programs/regedit/Nl.rc:
5104 regedit: Update Dutch resources.
5106 2007-01-04 Francois Gouget <fgouget@free.fr>
5108 * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
5109 dlls/wined3d/state.c:
5110 Assorted spelling fixes.
5112 * dlls/ws2_32/tests/sock.c:
5113 ws2_32/tests: Use '%d' to print GetLastError().
5115 * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
5116 dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
5117 dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
5118 kernel32/tests: Use '%d' to print GetLastError().
5120 * dlls/itss/protocol.c:
5121 itss: Fix spelling of the dwOrigin variables.
5123 * dlls/rsabase/tests/rsabase.c:
5124 rsabase/tests: Remove unneeded casts.
5126 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
5128 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
5129 dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
5131 * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
5132 programs/winedbg/debug.l, programs/winedbg/debugger.h,
5133 programs/winedbg/tgt_module.c:
5134 winedbg: Added a maintenance command to load a given module (for debug purposes).
5136 2007-01-04 Stefan Dösinger <stefan@codeweavers.com>
5138 * dlls/wined3d/device.c:
5139 wined3d: Dirtify the stream sources in DrawPrimitiveUP.
5141 * dlls/wined3d/state.c:
5142 wined3d: Move decoding the streams to their own inline function.
5144 * dlls/wined3d/device.c:
5145 wined3d: Catch NOP SetStreamSource changes.
5147 * dlls/wined3d/device.c:
5148 wined3d: Catch nop pixel shader changes.
5150 * dlls/wined3d/device.c:
5151 wined3d: Catch NOP vertex declaration changes.
5153 * dlls/wined3d/device.c, dlls/wined3d/state.c,
5154 dlls/wined3d/wined3d_private.h:
5155 wined3d: Break the viewport out of the vertex declaration state.
5157 2007-01-03 Vitaliy Margolen <wine-patches@kievinfo.com>
5159 * dlls/dinput/mouse.c:
5160 dinput: Implement mouse GetObjectInfo on top of base class.
5162 * dlls/dinput/keyboard.c:
5163 dinput: Move keyboard to using new GetObjectInfo.
5165 * dlls/dinput/device.c:
5166 dinput: Implement GetObjectInfo[A|W] in base device class.
5168 2007-01-03 Mike McCormack <mike@codeweavers.com>
5170 * dlls/kernel32/tests/resource.c:
5171 kernel32: Don't try update version resources with invalid data, as it fails
5174 2007-01-04 Roderick Colenbrander <thunderbird2k@gmx.net>
5176 * dlls/winex11.drv/opengl.c:
5177 wgl: Fix piAttributes NULL crash.
5179 2007-01-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
5181 * dlls/ddraw/utils.c:
5182 ddraw: Declare some functions static.
5184 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
5185 dlls/comdlg32/fontdlg.c:
5186 comdlg32: Declare some items static.
5188 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
5189 dinput: Declare some functions static.
5191 * tools/winedump/pe.c:
5192 winedump: Fix memory leak.
5194 2007-01-03 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
5196 * dlls/wininet/wininet_Nl.rc:
5197 wininet: Update Dutch resource.
5199 * dlls/mshtml/Nl.rc:
5200 mstml: Update Dutch resource.
5202 2007-01-03 Hans Leidekker <hans@it.vu.nl>
5204 * dlls/usp10/usp10.c:
5205 usp10: Document ScriptItemize. Get rid of the remaining tabs.
5207 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
5208 usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
5210 * dlls/usp10/usp10.c:
5211 usp10: Use macro functions for memory allocation and start checking for
5212 allocation failures.
5214 * dlls/usp10/usp10.c:
5215 usp10: Make the script cache accessible from a string analysis.
5217 2007-01-03 Rob Shearman <rob@codeweavers.com>
5219 * dlls/kernel32/tests/resource.c:
5220 kernel32: Be more verbose about the expected and received values for failures
5221 in the resource function tests.
5223 * dlls/ole32/ole2.c:
5224 ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
5226 2007-01-04 Alexandre Julliard <julliard@winehq.org>
5229 server: Avoid crash in alloc_console when the process has no parent.
5231 2007-01-03 Thomas Kho <tkho@ucla.edu>
5233 * dlls/kernel32/tests/thread.c:
5234 kernel32: Add CreateRemoteThread remote thread conformance tests.
5236 * dlls/kernel32/tests/virtual.c:
5237 kernel32: Add VirtualAllocEx remote thread conformance tests.
5239 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
5241 * dlls/user32/comm16.c:
5242 user32: Speed improvement for 16bit comm support.
5243 The previous version of this patch wasn't applied correctly.
5245 2006-12-30 Bernard Ladenthin <bernard@ladenthin.net>
5247 * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
5248 oleaut32: Better OleIconToCursor stub.
5250 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
5253 server: Fix 0 timeout handling for serial I/O.
5255 * dlls/user32/comm16.c:
5256 user32: Speed improvement for 16bit comm support.
5258 * dlls/ntdll/serial.c:
5259 ntdll: Fix DTR and CTS controls in serial code.
5261 2007-01-03 Mike McCormack <mike@codeweavers.com>
5263 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
5264 kernel32: Store resources to be updated in a tree.
5266 2007-01-02 Alex Villacís Lasso <a_villacis@palosanto.com>
5268 * dlls/oleaut32/variant.c:
5269 oleaut32: Support for VT_DISPATCH in VarImp.
5271 * dlls/oleaut32/variant.c:
5272 oleaut32: Support for VT_DISPATCH in VarPow.
5274 * dlls/oleaut32/variant.c:
5275 oleaut32: Support for VT_DISPATCH in VarMod.
5277 * dlls/oleaut32/variant.c:
5278 oleaut32: Support for VT_DISPATCH in VarIdiv.
5280 * dlls/oleaut32/variant.c:
5281 oleaut32: Support for VT_DISPATCH in VarXor.
5283 * dlls/oleaut32/variant.c:
5284 oleaut32: Support for VT_DISPATCH in VarOr.
5286 * dlls/oleaut32/variant.c:
5287 oleaut32: Support for VT_DISPATCH in VarSub.
5289 * dlls/oleaut32/variant.c:
5290 oleaut32: Support for VT_DISPATCH in VarDiv.
5292 * dlls/oleaut32/variant.c:
5293 oleaut32: Support for VT_DISPATCH in VarMul.
5295 * dlls/oleaut32/variant.c:
5296 oleaut32: Support for VT_DISPATCH in VarAdd.
5298 * dlls/oleaut32/variant.c:
5299 oleaut32: Support for VT_DISPATCH in VarAnd.
5301 * dlls/oleaut32/variant.c:
5302 oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
5303 returning the VARIANT value.
5305 2007-01-02 Lei Zhang <thestig@google.com>
5307 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
5308 comctl32: Add initial tests for the status bar control.
5310 2006-12-25 Vijay Kiran Kamuju <infyquest@gmail.com>
5312 * dlls/comctl32/status.c:
5313 comctl32: statusbar: Fix GetRect return value bug.
5315 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
5317 * dlls/wined3d/surface.c:
5318 wined3d: Select a proper texture unit in LockRect and dirtify the state.
5320 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
5321 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
5322 wined3d: Remove d3ddevice_set_ortho.
5324 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
5325 wined3d: Move the projection matrix into its own state.
5327 * dlls/wined3d/state.c:
5328 wined3d: Break the lighting state out of the vertex decl.
5330 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
5331 dlls/wined3d/wined3d_private.h:
5332 wined3d: Move the world matrix to the state table.
5334 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
5335 dlls/wined3d/wined3d_private.h:
5336 wined3d: Move the functionality of primitiveInitState to the state table.
5338 * dlls/wined3d/device.c, dlls/wined3d/state.c,
5339 dlls/wined3d/wined3d_private.h:
5340 wined3d: Add a viewport state to the state table.
5342 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
5343 dlls/wined3d/wined3d_private.h:
5344 wined3d: Move decoding the vertex declaration to the vertexshader state handler.
5346 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
5347 dlls/wined3d/wined3d_private.h:
5348 wined3d: Pass the user pointer strided structure via the device implementation.
5350 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
5351 dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
5352 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
5353 include/wine/wined3d_interface.h:
5354 wined3d: Use the baseVertexIndex in the stateblock.
5356 2007-01-03 Alexandre Julliard <julliard@winehq.org>
5358 * dlls/shlwapi/thread.c:
5359 shlwapi: Use the appropriate constant for an uninitialized TLS check.
5361 2007-01-02 Robert Reif <reif@earthlink.net>
5363 * dlls/dmusic/port.c:
5364 dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
5365 to keep Direct Sound from crashing from unitialized data.
5367 2007-01-02 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
5369 * dlls/wined3d/glsl_shader.c:
5370 wined3d: Sampler variables wrongly named 'shader'.
5372 * dlls/ddraw/device.c:
5373 ddraw: Fix the AddViewport thunk.
5375 2007-01-02 Rob Shearman <rob@codeweavers.com>
5378 ole32: Fix the calculation of message_state->prefix_data_len in two places
5379 where it would come out negative.
5381 * dlls/rpcrt4/rpc_server.c:
5382 rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
5385 * dlls/oleaut32/tmarshal.c:
5386 oleaut32: Fix _nroffuncs to return the correct number of functions by taking
5387 into account inherited interfaces.
5389 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
5391 * dlls/msvcrt/process.c:
5392 msvcrt: execl fix when no args are given (reported by Louis Lenders).
5394 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
5396 * dlls/kernel32/tests/locale.c:
5397 kernel32: Remove a line that was supposed to be deleted by the previous patch.
5399 2007-01-02 Hans Leidekker <hans@it.vu.nl>
5401 * dlls/usp10/usp10.c:
5402 usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
5405 * dlls/usp10/usp10.c:
5406 usp10: Downgrade some more FIXME's to TRACE's.
5408 * dlls/usp10/usp10.c:
5409 usp10: Implement ScriptStringValidate.
5411 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
5412 kernel32: Add a stub implementation for TermsrvAppInstallMode.
5414 * dlls/gdi32/font.c, include/wingdi.h:
5415 gdi32: Implement GetCharWidthI.
5417 2007-01-01 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
5419 * dlls/wined3d/vertexbuffer.c:
5420 wineded3: dirtyend set to more than resource size.
5422 2007-01-01 Nick Burns <adger44@hotmail.com>
5424 * dlls/wined3d/state.c:
5425 wined3d: Fix point handling.
5427 * dlls/winmm/winecoreaudio/audio.c:
5428 winecoreaudio: Fix race condition in drvclose.
5430 2007-01-02 Alexandre Julliard <julliard@winehq.org>
5432 * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
5433 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
5434 dlls/wined3d/swapchain.c:
5435 Use GetDC instead of CreateDC where possible.
5437 * tools/make_makefiles:
5438 make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
5440 * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
5441 dlls/gdi32/mfdrv/objects.c:
5442 gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
5444 2007-01-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
5446 * dlls/comdlg32/filedlg.c:
5447 comdlg32: Declare function static.
5449 * tools/wrc/readres.c:
5450 wrc: Declare some variables static const.
5452 2007-01-01 Kai Blin <kai.blin@gmail.com>
5454 * dlls/dnsapi/query.c:
5455 dnsapi: Fix entering the success case (Coverity).
5457 * dlls/imagehlp/access.c:
5458 imagehelp: Remove unused if() check in error path.
5460 * tools/wrc/translation.c:
5461 wrc: Fix comparison typo (Coverity).
5463 2006-12-31 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
5465 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
5466 dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
5467 d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
5470 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
5471 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
5472 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
5473 d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
5476 2007-01-02 Alexandre Julliard <julliard@winehq.org>
5478 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
5479 Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
5480 This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
5482 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
5484 * dlls/user32/cursoricon.c:
5485 user32: Initialize clip rectangle on first use.
5487 * dlls/wined3d/device.c:
5488 wined3d: Clip mouse after resolution change while creating default swap chain.
5490 2006-12-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
5492 * dlls/dbghelp/elf_module.c:
5493 dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
5495 * dlls/msvcrt/cppexcept.c:
5496 msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
5498 * dlls/ntdll/relay.c:
5499 ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
5501 * dlls/wnaspi32/winaspi16.c:
5502 wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
5504 2006-12-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
5506 * dlls/dmband/band.c:
5507 dmband: Remove unused file-static variable.
5509 2006-12-29 Jeff Latimer <lats@yless4u.com.au>
5511 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
5512 usp10: Implement ScriptStringOut.
5514 2006-12-28 Mike McCormack <mike@codeweavers.com>
5516 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
5517 kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
5519 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
5520 kernel32: Add a short test for Begin/EndUpdateResource.
5522 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
5524 * dlls/wined3d/device.c, dlls/wined3d/state.c,
5525 dlls/wined3d/wined3d_private.h:
5526 wined3d: Add emtpy vertex declaration and related states to the state table.
5528 * dlls/wined3d/state.c:
5529 wined3d: Add stub handlers for world matrices 1-255.
5531 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
5532 wined3d: Put the decoded strided data structure into the device.
5534 * dlls/wined3d/device.c, dlls/wined3d/state.c:
5535 wined3d: Move WINED3DTS_MODELVIEW to the state table.
5537 2007-01-02 Stefan Dösinger <stefan@codeweavers.com>
5539 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
5540 include/wine/wined3d_interface.h:
5541 wined3d: Remove IWineD3DDevice_ApplyStateChanges.
5543 2007-01-01 Stefan Dösinger <stefandoesinger@gmx.at>
5545 * dlls/wined3d/device.c, dlls/wined3d/state.c:
5546 wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
5548 2007-01-02 Alexandre Julliard <julliard@winehq.org>
5550 * loader/preloader.c:
5551 preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
5553 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
5555 * dlls/gdi32/font.c:
5556 gdi32: Remove redundant debug channel, use the default one instead.
5558 2007-01-02 Jeff Latimer <lats@yless4u.com.au>
5560 * dlls/ntdll/file.c:
5561 ntdll: Remove an unnecessary NULL check.
5563 2007-01-02 Mike McCormack <mike@codeweavers.com>
5565 * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
5566 kernel32: Implement CopyFileWithProgress.
5568 2007-01-01 Roderick Colenbrander <thunderbird2k@gmx.net>
5570 * dlls/winex11.drv/opengl.c:
5571 winex11.drv: Remove get_drawable.
5573 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
5574 programs/winecfg/En.rc, programs/winecfg/Es.rc,
5575 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
5576 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
5577 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
5578 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
5579 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
5580 programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
5581 winecfg: Remove desktop double buffering option.
5583 * dlls/winex11.drv/x11drv_main.c:
5584 winex11.drv: Remove desktop double buffering option.
5586 2006-12-30 Reinhard Karcher <rkarcher@frey.de>
5588 * dlls/ntdll/directory.c:
5589 ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
5591 2006-12-31 Dmitry Timoshkov <dmitry@codeweavers.com>
5593 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
5594 user32: Make more ShowWindow tests pass under Wine.
5596 * dlls/kernel32/tests/locale.c:
5597 kernel32: Make the locale test pass without errors under XP SP2.
5599 * dlls/ntdll/file.c:
5600 ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
5602 2006-12-31 Paul Vriens <paul.vriens.wine@gmail.com>
5604 * dlls/msi/tests/install.c:
5605 msi/tests: Remove test directory after the files have been deleted.
5607 2006-12-30 Paul Vriens <paul.vriens.wine@gmail.com>
5609 * dlls/kernel32/tests/thread.c:
5610 kernel32/tests: Run tests on NT4 again.
5612 * dlls/kernel32/tests/thread.c:
5613 kernel32/tests: Moved ok-statement to the appropriate place.
5615 * dlls/kernel32/tests/thread.c:
5616 kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
5618 * dlls/winspool.drv/tests/info.c:
5619 winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
5621 2006-12-30 Dmitry Timoshkov <dmitry@codeweavers.com>
5623 * dlls/winex11.drv/winpos.c:
5624 winex11.drv: Fix the regression caused by a previous change.
5626 * dlls/user32/tests/msg.c:
5627 user32: Update the ShowWindow test to pass cleanly under Windows 2000.
5629 2007-01-01 Alexandre Julliard <julliard@winehq.org>
5631 * configure, configure.ac, dlls/Makedll.rules.in:
5632 configure: Use the correct ar tool when building Mingw import libraries.
5634 * aclocal.m4, configure.ac:
5635 configure: Added a generic macro for checking for Mingw programs.
5637 2006-12-29 Rob Shearman <rob@codeweavers.com>
5639 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
5640 ole32: Add tests for channel hooks.
5642 * include/objbase.h:
5643 include: Add function declarations for CoAllowSetForegroundWindow and
5644 CoRegisterChannelHook to objbase.h.
5646 2006-12-29 H. Verbeet <hverbeet@gmail.com>
5648 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
5649 wined3d: Simplify the get_write_mask and get_swizzle functions.
5651 * dlls/wined3d/arb_program_shader.c:
5652 wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
5653 vshader_program_add_input_param_swizzle().
5655 * dlls/wined3d/glsl_shader.c:
5656 wined3d: Cleanup shader_glsl_get_input_register_swizzle().
5658 * dlls/wined3d/arb_program_shader.c:
5659 wined3d: Cleanup & merge pshader_get_write_mask() and
5660 vshader_program_add_output_param_swizzle().
5662 * dlls/wined3d/glsl_shader.c:
5663 wined3d: Cleanup shader_glsl_get_output_register_swizzle().
5665 * dlls/wined3d/baseshader.c:
5666 wined3d: Remove dead code in shader_get_registers_used().
5667 As spotted by Christoph Bumiller, these branches are now never
5668 reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
5669 WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
5670 can lookup rather than guess the texture type these days.
5672 2006-12-29 Frank Richter <frank.richter@gmail.com>
5674 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
5675 comctl32: listview: Fix getting user params and subitems.
5676 When querying a listview subitem for the user param, the main item's
5677 user param is returned. Also, when a subitem is custom-drawn, the main
5678 item's user param is passed along.
5680 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
5682 * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
5683 winex11drv: Make dxgrab global.
5685 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
5687 * dlls/dinput/device.c, dlls/dinput/keyboard.c:
5688 dinput: Move keyboard to using new EnumObjects from base class.
5690 2006-12-28 Hans Leidekker <hans@it.vu.nl>
5692 * dlls/usp10/usp10.c:
5693 usp10: Factor out script cache handling.
5695 2006-12-29 Alexandre Julliard <julliard@winehq.org>
5697 * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
5698 server/process.h, server/ptrace.c:
5699 server: Implement process control using Mach primitives for Mac OS.
5700 With help from Ken Thomases.
5702 * configure, configure.ac, include/config.h.in, loader/pthread.c:
5703 loader: Use the Mach thread port as thread id on Mac OS.
5705 * server/process.c, server/process.h, server/ptrace.c, server/request.c:
5706 server: Add hooks to support process tracing mechanisms other than ptrace.
5708 * server/ptrace.c, server/thread.c, server/thread.h:
5709 server: Split get_thread_from_pid to allow lookups by tid or pid only.
5711 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
5712 dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
5713 dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
5714 dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
5715 dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
5716 tools/winapi/win32.api:
5717 joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
5719 * .gitignore, tools/make_makefiles:
5720 make_makefiles: List test directories explicitly in .gitignore.
5722 * .gitignore, tools/make_makefiles:
5723 make_makefiles: In .gitignore, explicitly list files that we know are generated
5724 instead of using wildcards.
5727 Make.rules: Be more specific in make clean, only clean targets that we have
5730 * dlls/d3d9/tests/device.c:
5731 d3d9/tests: Avoid sizeof in traces.
5733 * dlls/d3d8/tests/device.c:
5734 d3d8/tests: Avoid sizeof in traces.
5736 2006-12-28 Ken Thomases <ken@codeweavers.com>
5738 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
5739 winecoreaudio: Report actual supported input wave formats.
5740 Also, added some output formats that Core Audio ought to be able to handle.
5742 * dlls/winmm/winecoreaudio/audio.c:
5743 winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
5745 * dlls/winmm/winecoreaudio/audio.c:
5746 winecoreaudio: Implement widStart.
5748 * dlls/winmm/winecoreaudio/audio.c:
5749 winecoreaudio: Implement widStop.
5751 * dlls/winmm/winecoreaudio/audio.c:
5752 winecoreaudio: Changed widReset to stop the audio unit.
5754 * dlls/winmm/winecoreaudio/audio.c:
5755 winecoreaudio: Add mechanism for cross-thread call of
5756 widHelper_NotifyCompletions.
5757 wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
5758 to the message thread, which calls widHelper_NotifyCompletions.
5760 * dlls/winmm/winecoreaudio/audio.c:
5761 winecoreaudio: Add widHelper_NotifyCompletions.
5762 It scans for completed input wavehdrs, removes them from the queue,
5763 and notifies the application that they're done.
5765 * dlls/winmm/winecoreaudio/audio.c:
5766 winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
5768 * dlls/winmm/winecoreaudio/audio.c:
5769 winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
5771 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
5772 winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
5773 It now returns in an output parameter the frame count that the AU will use.
5774 Also, initialize the Audio Unit.
5776 * dlls/winmm/winecoreaudio/audio.c:
5777 winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
5779 * dlls/winmm/winecoreaudio/audio.c:
5780 winecoreaudio: Implement widReset.
5782 * dlls/winmm/winecoreaudio/audio.c:
5783 winecoreaudio: Implement widAddBuffer.
5785 * dlls/winmm/winecoreaudio/audio.c:
5786 winecoreaudio: Implement widOpen and widClose.
5788 * dlls/winmm/winecoreaudio/audiounit.c:
5789 winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
5791 * dlls/winmm/winecoreaudio/audio.c:
5792 winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
5793 It will serve as the input callback called when our Audio Unit has sound
5796 * dlls/winmm/winecoreaudio/audio.c:
5797 winecoreaudio: Initial implementation of widGetDevCaps.
5799 * dlls/winmm/winecoreaudio/audio.c,
5800 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
5801 winecoreaudio: Initial stub implementation of audio input support.
5803 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
5805 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
5806 d3d8: Don't report Shader Model 2.0 or higher.
5808 2006-12-28 Stefan Dösinger <stefandoesinger@gmx.at>
5810 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
5811 wined3d: Add empty transform states to the state table.
5813 * dlls/wined3d/surface.c:
5814 wined3d: Do not setup states for unlocking if unlocking is disabled.
5816 2006-12-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
5818 * dlls/sane.ds/ui.c:
5819 sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
5820 With grateful acknowledgement to Marcus Meissner.
5822 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
5824 * dlls/opengl32/wgl.c:
5825 opengl32: Fix wglGetProcAddress typo.
5827 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
5829 * dlls/dinput/mouse.c:
5830 dinput: Release critical section before warping mouse.
5832 2006-12-28 Colin Pitrat <colin.pitrat@bull.net>
5834 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
5835 msxml: nextNode and reset functions.
5837 2006-12-29 Alexandre Julliard <julliard@winehq.org>
5839 * dlls/shdocvw/Makefile.in:
5840 shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
5842 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
5843 dlls/wined3d/wined3d_private.h:
5844 Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
5845 This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
5847 2006-12-23 Robert Reif <reif@earthlink.net>
5849 * tools/winedump/pe.c:
5850 winedump: Fix crash on delayed import section.
5852 2006-12-28 Rob Shearman <rob@codeweavers.com>
5854 * dlls/ole32/tests/moniker.c:
5855 ole32: Add some tests for the running object table.
5856 The tests show the behaviour when the IROTData interface is not
5857 available from the moniker. They also show the flags that are accepted
5858 into IRunningObjectTable::Register.
5860 * dlls/ole32/moniker.c:
5861 ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
5862 to be usable with the running object table.
5863 If IROTData isn't available, fall back to a path that uses the display
5864 name and the clsid of the moniker to generate the comparison data.
5866 * dlls/ole32/moniker.c:
5867 ole32: Only call IROTData::GetComparisonData once, like native does.
5869 * dlls/ole32/moniker.c:
5870 ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
5871 time for the ROT entry.
5872 However, fall back to CoFileTimeNow if it fails.
5874 * dlls/ole32/moniker.c:
5875 ole32: Use the reduced forms of monikers for comparison in the running object
5878 * dlls/ole32/compositemoniker.c:
5879 ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
5880 the moniker isn't necessarily a composite moniker.
5882 * dlls/ole32/moniker.c:
5883 ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
5884 to be used together in RunningObjectTable_Register.
5886 * dlls/msxml3/tests/domdoc.c:
5887 msxml3: Add a simple test for XMLHTTP.
5889 2006-12-27 Vitaliy Margolen <wine-patches@kievinfo.com>
5891 * dlls/dinput/mouse.c:
5892 dinput: Move mouse to using new EnumObjects from base class.
5894 * dlls/dinput/device.c:
5895 dinput: Implement EnumOjects[A|W] in the base device class.
5897 * dlls/dinput/mouse.c:
5898 dinput: mouse: Copy and modify default data format.
5900 * dlls/dinput/keyboard.c:
5901 dinput: Remove MsgWaitForMultipleObjects calls.
5903 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
5905 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
5906 opengl32: Add OpenGL 2.1 support and more extensions.
5908 * dlls/opengl32/wgl.c:
5909 wgl: Fix wglGetProcAddress bug.
5911 2006-12-27 Roderick Colenbrander <thunderbird2k@gmx.net>
5913 * dlls/winex11.drv/opengl.c:
5914 wgl: Fix wglGetPixelFormatAttribiv bug.
5916 2006-12-28 H. Verbeet <hverbeet@gmail.com>
5918 * dlls/wined3d/baseshader.c:
5919 wined3d: Create samplers for all 1.x instructions that sample.
5921 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
5922 wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
5923 already is d3d_shader.
5925 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
5926 dlls/wined3d/wined3d_private.h:
5927 wined3d: Move set_glsl_shader_program() to glsl_shader.c.
5929 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
5930 dlls/wined3d/wined3d_private.h:
5931 wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
5933 2006-12-27 Clinton Stimpson <cjstimpson@utwire.net>
5935 * dlls/usp10/usp10.c:
5936 usp10: Downgrade fixme's to trace's with comments.
5938 2006-12-27 Rob Shearman <rob@codeweavers.com>
5940 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
5941 oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
5943 * dlls/ole32/tests/clipboard.c:
5944 ole32: Output the HRESULT for clipboard tests that fail.
5946 * dlls/advapi32/tests/registry.c:
5947 advapi32: Change the test for the type parameter of RegQueryValueExA to only
5948 run on Win9x, since the value is set to a random value on NT.
5950 2006-12-28 Alexandre Julliard <julliard@winehq.org>
5952 * configure, configure.ac:
5953 configure: Detect out of tree builds made from an unclean source tree.
5955 * .gitignore, dlls/.gitignore, programs/.gitignore,
5956 programs/winetest/.gitignore, tools/make_makefiles:
5957 make_makefiles: Merge the generated gitignores in dlls and programs into the
5960 2006-12-27 Alexandre Julliard <julliard@winehq.org>
5962 * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
5963 loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
5964 programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
5965 tools/make_makefiles, tools/widl/.gitignore,
5966 tools/winebuild/.gitignore, tools/winedump/.gitignore,
5967 tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
5968 make_makefiles: Generate the top-level .gitignore file.
5969 Add a PROGRAMS variable in some makefiles to make things easier.
5971 2006-12-27 Rob Shearman <rob@codeweavers.com>
5973 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
5974 ole32: Marshal the ORPCTHAT structure prefixed to the server data.
5975 Unmarshal the data on the client side (during
5976 ClientChannelBuffer_SendReceive) and call ClientNotify.
5978 2006-12-27 Michael Stefaniuc <mstefani@redhat.de>
5980 * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
5981 dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
5982 janitorial: In multiline strings there is no need for '\' at the end of
5985 * dlls/localspl/tests/localmon.c:
5986 localspl/tests: In multiline strings there is no need for '\' at the end of
5989 * dlls/winspool.drv/tests/info.c:
5990 winspool.drv/tests: In multiline strings there is no need for '\' at the end
5993 * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
5994 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
5995 kernel32/tests: In multiline strings there is no need for '\' at the end of
5998 2006-12-27 Rob Shearman <rob@codeweavers.com>
6000 * dlls/ole32/tests/marshal.c:
6001 ole32: Message filters aren't used in the test_call_from_message test, so
6002 remove the call to CoRegisterMessageFilter.
6004 2006-12-26 Vitaliy Margolen <wine-patches@kievinfo.com>
6006 * dlls/user32/tests/input.c:
6007 user32: Silence tests in default debug level.
6009 2006-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
6011 * programs/cmd/builtins.c:
6012 cmd: Fix 'copy foo bar/' which gave access denied errors.
6014 2006-12-26 Jacek Caban <jacek@codeweavers.com>
6016 * dlls/mshtml/tests/htmldoc.c:
6017 mshtml: Fix failing test.
6019 * dlls/urlmon/tests/protocol.c:
6020 urlmon: Remove failing tests.
6022 2006-12-26 Alexandre Julliard <julliard@winehq.org>
6024 * dlls/wineps.drv/generic.ppd:
6025 wineps.drv: Remove surious null byte in generic.ppd.
6027 * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
6028 dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
6029 dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
6030 makedep: Add support for magic comments in .rc files so we can generate proper
6031 dependencies for them.
6033 2006-12-24 Alex Villacís Lasso <a_villacis@palosanto.com>
6035 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
6036 oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
6038 Fix Wine handling of VT_DECIMAL in VarMod.
6040 2006-12-24 Clinton Stimpson <cjstimpson@utwire.net>
6042 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
6043 usp10: Implement ScriptStringGetLogicalWidths.
6045 2006-12-24 Hans Leidekker <hans@it.vu.nl>
6047 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
6048 usp10: Fix all failing tests on Windows and Wine.
6050 * dlls/usp10/usp10.c:
6051 usp10: Reduce multiple assignments to a single memset in ScriptItemize.
6053 2006-12-24 Chris Robinson <chris.kcat@gmail.com>
6055 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
6056 dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
6057 d3d: GetStreamSource on a stream with NULL data isn't an error.
6059 2006-12-24 Vijay Kiran Kamuju <infyquest@gmail.com>
6061 * dlls/comctl32/monthcal.c:
6062 comctl32: MonthCalendar - Fix highlighting of current date.
6064 2006-12-25 H. Verbeet <hverbeet@gmail.com>
6066 * dlls/wined3d/device.c:
6067 wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
6069 Downgrade a FIXME to a WARN.
6071 2006-12-25 Jacek Caban <jacek@codeweavers.com>
6073 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
6074 dlls/wininet/internet.h, dlls/wininet/utility.c:
6075 wininet: Get rid of ASYNC_FUNC enum.
6077 * dlls/wininet/internet.c, dlls/wininet/internet.h:
6078 wininet: Use proc instead of enum in FTPFINDNEXTW request.
6080 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
6081 wininet: Use proc instead of enum in FTPRENAMEFILEW request.
6083 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
6084 wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
6086 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
6087 wininet: Use proc instead of enum in FTPDELETEFILEW request.
6089 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
6090 wininet: Use proc instead of enum in FTPGETFILEW request.
6092 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
6093 wininet: Use proc instead of enum in FTPOPENFILEW request.
6095 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
6096 wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
6098 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
6099 wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
6101 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
6102 wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
6104 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
6105 wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
6107 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
6108 wininet: Use proc instead of enum in FTPUTFILE request.
6110 * dlls/wininet/internet.c, dlls/wininet/internet.h:
6111 wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
6113 * dlls/wininet/internet.c, dlls/wininet/internet.h:
6114 wininet: Use proc instead of enum in INTERNETOPENURLW request.
6116 * dlls/wininet/internet.c, dlls/wininet/internet.h:
6117 wininet: Remove not used HTTPOPENREQUESTW request.
6119 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
6120 wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
6122 * dlls/wininet/internet.c, dlls/wininet/internet.h,
6123 dlls/wininet/utility.c:
6124 wininet: Use proc instead of enum in SENDCALLBACK request.
6126 2006-12-25 H. Verbeet <hverbeet@gmail.com>
6128 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
6129 wined3d: Restore texture bindings in the FBO code.
6131 * dlls/wined3d/drawprim.c:
6132 wined3d: Copy the depth buffer after all dirty states are applied.
6134 2006-12-25 Stefan Dösinger <stefandoesinger@gmx.at>
6136 * dlls/wined3d/state.c:
6137 wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
6139 * dlls/wined3d/device.c:
6140 wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
6142 2006-12-25 Jacek Caban <jacek@codeweavers.com>
6144 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6145 dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
6146 dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
6147 programs/winetest/winetest.rc:
6148 itss: Added test of protocol.
6150 * dlls/itss/Makefile.in, dlls/itss/protocol.c:
6151 itss: Added ITS protocol implementation.
6153 * include/mshtmdid.h, include/mshtml.idl:
6154 mshtml.idl: Added IHTMLFrameBase2 declaration.
6156 2006-12-25 Dmitry Timoshkov <dmitry@codeweavers.com>
6158 * dlls/user32/tests/msg.c:
6159 user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
6161 * dlls/msvcrt/main.c:
6162 msvcrt: Make an internal function static, avoid a prototype.
6164 2006-12-24 Alexandre Julliard <julliard@winehq.org>
6166 * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
6167 dlls/ole32/.gitignore, tools/make_makefiles:
6168 make_makefiles: Automatically add IDL header targets to the .gitignore file.
6170 2006-12-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6172 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
6173 shlwapi: Fix a failing test.
6175 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
6177 * dlls/wined3d/wined3d_private.h:
6178 wined3d: Clarify OpenGL error codes.
6180 2006-12-23 Patrik Stridvall <patrik@stridvall.se>
6182 * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
6183 user32: Show the GCL{,P}_* constant names in debug messages.
6185 * dlls/secur32/ntlm.c:
6186 secur32: Use constants instead of hardcoded values.
6188 2006-12-24 Alexandre Julliard <julliard@winehq.org>
6190 * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
6191 dlls: Merged the make_dlls script into the global make_makefiles.
6193 2006-12-23 Alex Villacís Lasso <a_villacis@palosanto.com>
6195 * dlls/oleaut32/tests/olepicture.c:
6196 oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
6198 2006-12-24 Jacek Caban <jacek@codeweavers.com>
6200 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
6201 dlls/itss/protocol.c:
6202 itss: Added ITSProtocol stub implementation.
6204 2006-12-23 Jacek Caban <jacek@codeweavers.com>
6206 * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
6207 dlls/itss/storage.c:
6208 itss: DllCanUnloadNow code clean up.
6210 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
6211 dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
6212 itss: Move registration code to inf file and add missing registry.
6214 * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
6215 itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
6216 ITSProtocol is a different object.
6218 * dlls/itss/itss.spec:
6219 itss: DllUnregisterServer is not a stub.
6221 2006-12-23 Hans Leidekker <hans@it.vu.nl>
6223 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
6224 usp10: Implement ScriptString_pLogAttr.
6226 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
6227 usp10: Match output of WinXP for ScriptGetProperties.
6229 * dlls/usp10/usp10.c:
6230 usp10: Improve the stub for ScriptBreak.
6232 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
6234 usp10: Implement ScriptString_pSize.
6236 2006-12-23 Rob Shearman <rob@codeweavers.com>
6238 * dlls/oleaut32/tests/vartest.c:
6239 oleaut32: Fix a crash when executing the VarAnd test with an old version
6242 * dlls/oleaut32/tests/vartest.c:
6243 oleaut32: Fix the VarPow tests for older versions of oleaut32.
6245 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
6246 dlls/ole32/tests/marshal.c:
6247 ole32: Performing a COM call from within the processing of a sent message
6248 during a wait for completion of another COM call is not allowed.
6249 Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
6251 * dlls/ole32/compobj.c:
6252 ole32: Call the MessagePending function for message filters.
6254 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
6255 ole32: Track the pending call count so that the correct call type can be passed
6256 to the message filter HandleInComingCall function.
6258 * dlls/ole32/oleproxy.c:
6259 ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
6261 2006-12-22 Duane Clark <fpga@pacbell.net>
6263 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
6264 msvcrt: Add function _mbsspnp.
6266 2006-12-22 Vitaliy Margolen <wine-patches@kievinfo.com>
6268 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
6269 dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
6270 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
6271 dinput: AddRef and Release parent DirectInput class.
6273 2006-12-22 Alexandre Julliard <julliard@winehq.org>
6275 * ANNOUNCE, ChangeLog, VERSION, configure:
6278 ----------------------------------------------------------------
6279 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
6281 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
6282 user32: Add a message test for various ShowWindow() calls, fix some failures.
6284 2006-12-18 James Hawkins <truiken@gmail.com>
6286 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
6287 mscoree: Add a stub for GetCORSystemDirectory.
6289 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
6291 * dlls/kernel32/tests/loader.c:
6292 kernel32: Fix a typo.
6294 2006-12-22 Detlef Riekenberg <wine.dev@web.de>
6296 * dlls/winspool.drv/tests/info.c:
6297 winspoool/tests: Build the name of the local print server in a separate function.
6299 * dlls/winspool.drv/tests/info.c:
6300 winspoool/tests: Rename unclear string.
6302 * dlls/localspl/tests/localmon.c:
6303 localspl/tests: Rename unclear string.
6305 * dlls/localspl/tests/localmon.c:
6306 localspl/tests: Fix copy+paste typo.
6308 2006-12-21 Jacek Caban <jacek@codeweavers.com>
6310 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
6311 mshtml: Improve loading document detection in AsyncOpen.
6313 * dlls/mshtml/nsio.c:
6314 mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
6316 2006-12-21 Huw Davies <huw@codeweavers.com>
6318 * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
6319 gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
6320 the user's caches directory
6321 and use these instead of the original suitcase.
6323 2006-12-21 Francois Gouget <fgouget@codeweavers.com>
6325 * dlls/setupapi/install.c:
6326 setupapi: Fix handling of 'CopyFiles=@file'.
6328 2006-12-21 Ken Thomases <ken@codeweavers.com>
6330 * dlls/iphlpapi/ifenum.c:
6331 iphlpapi: Fixed a problem with enumerating network interfaces.
6332 Keep increasing the buffer until the returned length is more than two
6333 records smaller than the buffer we provided.
6335 2006-12-21 Alexandre Julliard <julliard@winehq.org>
6337 * dlls/ntdll/cdrom.c:
6338 ntdll: Added support for physically ejecting devices on Mac OS.
6340 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
6341 ntdll: File positions should be aligned to sector boundaries in PE loader.
6343 2006-12-20 Paul Vriens <paul.vriens.wine@gmail.com>
6345 * dlls/kernel32/tests/process.c:
6346 kernel32/tests: Don't use full path for executable in tests.
6348 2006-12-21 Ken Thomases <ken@codeweavers.com>
6350 * dlls/winmm/winecoreaudio/audio.c:
6351 winecoreaudio: Replace pthread mutex with OSSpinLock.
6353 * dlls/winmm/winecoreaudio/audio.c:
6354 winecoreaudio: Move a memset out of a mutex-guarded section.
6356 * dlls/winmm/winecoreaudio/audio.c:
6357 winecoreaudio: Merge wodReset and wodHelper_Reset.
6359 * dlls/winmm/winecoreaudio/audio.c:
6360 winecoreaudio: Change to faster non-recursive mutex.
6362 * dlls/winmm/winecoreaudio/audio.c:
6363 winecoreaudio: Push notify of completions from render callback to message thread.
6364 Rather than have the Audio Unit render callback traverse the queue of wave
6365 headers looking for complete ones, and sending a message to the message thread
6366 for each one it finds, just send one message to tell the message thread to do
6367 that work itself. The render callback is called in a real-time priority
6368 thread and is expected to return as quickly as possible.
6370 * dlls/winmm/winecoreaudio/audio.c:
6371 winecoreaudio: Remove more mutexes from around Audio Unit calls.
6373 * dlls/winmm/winecoreaudio/audio.c:
6374 winecoreaudio: Report when the render callback is just providing silence.
6376 * dlls/winmm/winecoreaudio/audio.c:
6377 winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
6379 * dlls/winmm/winecoreaudio/audio.c:
6380 winecoreaudio: Leave audio unit running, except when waveout device paused.
6382 * dlls/winmm/winecoreaudio/audio.c:
6383 winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
6385 * dlls/winmm/winecoreaudio/audio.c:
6386 winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
6388 * dlls/winmm/winecoreaudio/audio.c:
6389 winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
6391 wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING. Also, it
6392 clears dwPartialOffset itself.
6393 wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
6394 parameter. wodWrite is not called from the Audio Unit render callback, so it
6395 can use Wine debug channels.
6397 * dlls/winmm/winecoreaudio/audio.c:
6398 winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
6400 * dlls/winmm/winecoreaudio/audio.c:
6401 winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
6402 wodHelper_BeginWaveHdr().
6403 This refactoring prepares the ground for subsequent refactoring of
6404 wodHelper_BeginWaveHdr.
6406 * dlls/winmm/winecoreaudio/audio.c:
6407 winecoreaudio: Create port for sending messages to the callback thread only once.
6409 * dlls/winmm/winecoreaudio/audio.c:
6410 winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
6412 2006-12-21 Günther Brammer <GBrammer@gmx.de>
6414 * dlls/ddraw/tests/dsurface.c:
6415 ddraw: Add a test for IDirectDrawSurface_SetColorKey.
6417 2006-12-20 Huw Davies <huw@codeweavers.com>
6419 * dlls/gdi32/freetype.c:
6420 gdi32: Actually create the Wine fonts key if it doesn't exist.
6422 2006-12-20 Juan Lang <juan_lang@yahoo.com>
6424 * dlls/kernel32/profile.c:
6425 kernel32: Suppress an unneeded warning.
6427 2006-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
6429 * dlls/oleaut32/vartype.c:
6430 oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
6431 into a DECIMAL instead of a double as an intermediate step.
6433 2006-12-20 Chris Robinson <chris.kcat@gmail.com>
6435 * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
6436 dlls/wined3d/directx.c:
6437 d3d: Fix adapter mode enumeration and filtering.
6439 2006-12-20 Christoph Frick <frick@sc-networks.de>
6441 * dlls/dinput/device.c:
6442 dinput: Drop magic int.
6444 * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
6445 dinput: Set the correct size for the old dinput joystick.
6446 This also reverts my previous patch as this is the real cause for the
6447 problems with Grand Prix Legends.
6449 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
6451 * dlls/wined3d/device.c, dlls/wined3d/state.c,
6452 dlls/wined3d/wined3d_private.h:
6453 wined3d: Reinstall the nvrc texture unit mapping.
6455 * dlls/wined3d/device.c:
6456 wined3d: Catch nop pixel shader changes.
6458 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
6459 dlls/wined3d/wined3d_private.h:
6460 wined3d: Add pixel shaders to the state table.
6462 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
6463 wined3d: Catch nop sampler changes.
6465 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
6466 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
6467 wined3d: Move samplers to the state table.
6469 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
6470 wined3d: Add empty sampler entries to the state table.
6472 * dlls/wined3d/device.c:
6473 wined3d: Catch nop SetTextureStageState calls.
6475 * dlls/wined3d/state.c:
6476 wined3d: Make WINED3DTSS_CONSTANT a nogl state.
6478 * dlls/wined3d/state.c:
6479 wined3d: Make a WINED3DTSS_RESULTARG stub.
6481 * dlls/wined3d/state.c:
6482 wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
6484 * dlls/wined3d/state.c:
6485 wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
6487 * dlls/wined3d/state.c:
6488 wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
6490 * dlls/wined3d/device.c, dlls/wined3d/state.c:
6491 wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
6493 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
6494 wined3d: Move WINED3DTSS_ALPHAOP to the state table.
6496 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
6497 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
6498 wined3d: Move WINED3DTSS_COLOROP to the state table.
6500 * dlls/wined3d/basetexture.c:
6501 wined3d: Do not enable the texture dimensions in BindTexture.
6503 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
6504 wined3d: Add empty texture stage states to the state table.
6506 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
6507 wined3d: Temporary disable nvrc junk texture skipping.
6509 2006-12-20 Alexandre Julliard <julliard@winehq.org>
6511 * dlls/shell32/regsvr.c:
6512 shell32: Don't hardcode the system32 directory in registered classes.
6515 loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
6517 * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
6518 ntdll: Fix the libdl refcount when loading the same builtin twice.
6520 2006-12-20 Francois Gouget <fgouget@codeweavers.com>
6522 * dlls/kernel32/tests/module.c:
6523 kernel32/tests: Test loading and unloading of builtin dlls.
6525 2006-12-20 Kai Blin <kai.blin@gmail.com>
6527 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
6528 ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
6530 2006-12-20 Alexandre Julliard <julliard@winehq.org>
6532 * include/guiddef.h, include/windef.h, include/wine/debug.h,
6533 include/wine/test.h, include/winnt.h:
6534 include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
6536 * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
6537 programs/winedbg/break.c, programs/winedbg/dbg.y,
6538 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
6539 programs/winedbg/memory.c, programs/winedbg/stack.c,
6540 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
6541 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
6542 programs/winedbg/winedbg.c:
6543 winedbg: Win64 printf format fixes.
6545 * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
6546 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
6547 programs/winedbg/tgt_minidump.c:
6548 winedbg: Fixed a few data types.
6550 2006-12-20 Vitaliy Margolen <wine-patches@kievinfo.com>
6552 * dlls/dinput/mouse.c:
6553 dinput: Warp mouse in exclusive cooperation mode only.
6555 * dlls/dinput/mouse.c:
6556 dinput: Use GetCursorPos() to calculate relative mouse movements.
6558 2006-12-19 Rob Shearman <rob@codeweavers.com>
6560 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
6561 ole32: Send a causality ID in the ORPCTHIS header for a call.
6562 Use the causality ID to determine whether this is a top-level or a
6563 nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
6565 * dlls/ole32/tests/marshal.c:
6566 ole32: Reset the message filter at the end of the message filter test.
6568 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
6569 dlls/ole32/stubmanager.c:
6570 ole32: Pass in the IID and IUnknown* of the object being executed to the server
6571 notification and message filter functions.
6573 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
6574 ole32: Call the message filter for incoming calls.
6577 ole32: Call ServerNotify for channel hooks.
6578 Store the SChannelHookCallInfo structure in the message state.
6580 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
6581 dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
6582 ole32: Implement CoRegisterChannelHook and call channel hook methods on the
6586 ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
6588 This is done by putting the ORPCTHIS data into the buffer when calling
6589 IRpcChannelBuffer::GetBuffer on the client side and then storing the
6590 amount we increased the buffer in a structure stored in the Handle
6591 field. This is done to present the correct Buffer pointer to the proxy
6592 so that it writes its data after the ORPCTHIS data.
6593 Unmarshal the data on the server side (during RPC_ExecuteCall) and make
6594 sure the data is consistent according to NDR rules. Also add several
6595 checks on the unmarshaled data that are specified by the DCOM draft
6598 2006-12-19 H. Verbeet <hverbeet@gmail.com>
6600 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
6601 dlls/wined3d/glsl_shader.c:
6602 wined3d: Allow wined3d to handle multiple render targets.
6604 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
6605 dlls/wined3d/wined3d_private.h:
6606 wined3d: Allow the FBO code to handle multiple render targets.
6608 * dlls/wined3d/device.c:
6609 wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
6610 Use the render target index rather than hardcoding 0.
6612 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
6613 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
6614 wined3d: Allow the device to store multiple render targets.
6616 2006-12-19 Hans Leidekker <hans@it.vu.nl>
6618 * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
6619 tools/winedump/winedump.man.in:
6620 winedump: Start dumping .NET specific bits from PE executables.
6622 2006-12-20 Alexandre Julliard <julliard@winehq.org>
6624 * dlls/ntdll/virtual.c:
6625 ntdll: Fixed typo in map_image.
6627 2006-12-19 Roderick Colenbrander <thunderbird2k@gmx.net>
6629 * dlls/winex11.drv/opengl.c:
6630 winex11.drv: pbuffer detection.
6632 2006-12-19 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
6634 * dlls/winex11.drv/opengl.c:
6635 winex11.drv: Don't crash when called with a NULL gl context.
6637 2006-12-19 Huw Davies <huw@codeweavers.com>
6639 * dlls/gdi32/freetype.c:
6640 gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
6643 2006-12-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
6645 * dlls/gdi32/gdiobj.c:
6646 gdi32: Remove unused function.
6648 2006-12-19 Rob Shearman <rob@codeweavers.com>
6650 * dlls/ole32/tests/usrmarshal.c:
6651 ole32: Fix the HMETAFILEPICT user marshaling test to use the size
6652 derived from the return value of HMETAFILEPICT_UserMarshal instead of
6653 the value returned by HMETAFILEPICT_UserSize, as the latter
6654 over-estimates the size on Windows.
6655 Remove some unnecessary casts.
6657 2006-12-19 Juris Smotrovs <juris.smotrovs@sets.lv>
6659 * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
6660 dlls/winex11.drv/winpos.c:
6661 user32: Extend the support for SWP_STATECHANGED for all windows.
6663 2006-12-17 Stefan Dösinger <stefan@codeweavers.com>
6665 * dlls/wined3d/state.c, dlls/wined3d/utils.c,
6666 include/wine/wined3d_types.h:
6667 wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
6669 2006-12-15 Stefan Dösinger <stefan@codeweavers.com>
6671 * dlls/wined3d/state.c:
6672 wined3d: Fix a function name.
6674 * dlls/wined3d/state.c:
6675 wined3d: Add missing render state function.
6677 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
6678 wined3d: Catch nop render state changes.
6680 * dlls/wined3d/device.c:
6681 wined3d: Move render state applying to drawprim.
6683 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
6685 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
6686 dlls/wined3d/wined3d_private.h:
6687 wined3d: Add the state dirtification infrastructure.
6689 2006-12-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6691 * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
6692 dlls/msvcrt/string.c, include/config.h.in:
6693 msvcrt: Add _atoldbl.
6695 2006-12-19 Alexandre Julliard <julliard@winehq.org>
6698 configure: Re-generated with autoconf 2.61.
6700 2006-12-14 Alex Villacís Lasso <a_villacis@palosanto.com>
6702 * dlls/oleaut32/vartype.c:
6703 oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
6705 2006-12-18 Vitaliy Margolen <wine-patches@kievinfo.com>
6707 * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
6708 winex11drv: Return cached cursor_pos in GetCursorPos().
6710 2006-12-18 Hans Leidekker <hans@it.vu.nl>
6712 * dlls/ws2_32/socket.c:
6713 ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
6715 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
6717 * dlls/kernel32/tests/loader.c:
6718 kernel32: Add a minimal PE image that XP is able to load.
6720 2006-12-18 James Hawkins <truiken@gmail.com>
6722 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
6723 msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
6725 * dlls/msi/tests/install.c:
6726 msi: Run the install tests from a temporary directory.
6728 2006-12-15 Clinton Stimpson <cjstimpson@utwire.net>
6730 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
6731 usp10: Implement ScriptStringCPtoX.
6733 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
6734 usp10: Implement ScriptStringXtoCP.
6736 * dlls/usp10/usp10.c:
6737 usp10: Implement ScriptStringFree.
6739 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
6740 usp10: Implement ScriptStringAnalyse.
6742 2006-12-18 Markus Amsler <markus.amsler@oribi.org>
6744 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
6745 d3d9: Handle volume container in d3d9.
6747 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
6748 dlls/d3d9/surface.c:
6749 d3d9: Handle surface container in d3d9.
6751 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
6752 d3d8: Handle volume container in d3d8.
6754 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
6755 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
6756 d3d8: Handle surface container in d3d8.
6758 * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
6759 dlls/d3d9/tests/device.c:
6760 d3d9: Fix implicit swap chain refcounting.
6762 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
6763 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
6764 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
6765 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
6766 d3d: Callback infrastructure for implicit swap chain destruction in
6769 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
6770 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
6771 d3d9: Fix implicit surface refcounting.
6773 * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
6774 wined3d: Remove IWineD3DVolume_GetContainerParent.
6776 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
6777 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
6778 wined3d: Remove IWineD3DSurface_GetContainerParent.
6780 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
6781 d3d9: Handle volume refcount forwarding in d3d9.
6783 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
6784 dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
6785 d3d9: Handle surface refcount forwarding in d3d9.
6787 * dlls/wined3d/device.c:
6788 wined3d: Call the depth stencil destroy callback function.
6790 2006-12-18 James Hawkins <truiken@gmail.com>
6792 * dlls/msi/dialog.c:
6793 msi: Update the text control when the selection path changes.
6795 * dlls/msi/events.c:
6796 msi: Only cleanup event subscriptions of the dialog being closed.
6798 2006-12-17 Vitaliy Margolen <wine-patches@kievinfo.com>
6800 * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
6801 dlls/dinput/tests/device.c:
6802 dinput: Make mouse use axis mode flag set in base class. Add tests.
6804 * dlls/dinput/device.c:
6805 dinput: Add handling of AXISMODE property to base device object.
6807 * dlls/dinput/joystick_linuxinput.c:
6808 dinput: Zero out returned information struct.
6810 * dlls/dinput/keyboard.c:
6811 dinput: Don't return non existent keys.
6813 2006-12-17 Rob Shearman <rob@codeweavers.com>
6815 * dlls/kernel32/heap.c:
6816 kernel32: Protect global alloc functions against integer overflows on the
6819 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
6820 ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
6822 * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
6823 dlls/ole32/usrmarshal.c:
6824 ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
6825 add tests for these.
6827 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
6828 dlls/ole32/tests/usrmarshal.c:
6829 ole32: Move the user marshal tests to usrmarshal.c.
6831 * dlls/rpcrt4/rpc_transport.c:
6832 rpcrt4: Free the resource allocated by InitializeSecurityContext when the
6833 connection is closed.
6835 * dlls/ole32/usrmarshal.c:
6836 ole32: Add documentation for the user marshaling functions.
6838 * dlls/ole32/datacache.c:
6839 ole32: Support reading and writing custom clipformats in the data cache.
6841 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
6843 * tools/winedump/pe.c:
6844 winedump: Remove a redundant ';'.
6846 * tools/winedump/pe.c:
6847 winedump: Fix a couple of typos.
6849 2006-12-17 Paul Vriens <paul.vriens.wine@gmail.com>
6851 * dlls/usp10/tests/usp10.c:
6852 usp10/tests: Make tests run on win9x and NT4 again.
6854 * dlls/user32/tests/monitor.c:
6855 user32/tests: Make sure the tests run on NT4 again.
6857 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
6860 server: Cast-qual warnings fix.
6863 server: Cast-qual warnings fix.
6865 2006-12-16 Alexandre Julliard <julliard@winehq.org>
6867 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
6868 msvcrt: Define __CxxLongjmpUnwind for i386 only.
6870 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
6872 * programs/winhelp/hlpfile.c:
6873 winhelp: Cast-qual warnings fix.
6875 * programs/winecfg/theme.c:
6876 winecfg: Cast-qual warning fix.
6878 * programs/progman/group.c:
6879 progman: Cast-qual warnings fix.
6881 * dlls/version/tests/info.c:
6882 version/tests: Write-strings warning fix.
6884 2006-12-15 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
6886 * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
6888 ddraw: IDirectDraw3 should use its own ref count variable.
6890 * dlls/ddraw/main.c:
6891 ddraw: Initialize the IDirectDraw3 vtable.
6893 2006-12-15 Detlef Riekenberg <wine.dev@web.de>
6895 * dlls/localspl/tests/localmon.c:
6896 localspl/tests: Add tests for XcvDataPort.
6898 2006-12-16 Alexandre Julliard <julliard@winehq.org>
6900 * configure, configure.ac, include/config.h.in:
6901 configure: Remove some no longer used libcurses checks.
6903 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
6905 * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
6906 wined3d: When changing display modes clip cursor to the requested display size.
6908 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
6910 * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
6911 winex11.drv: Avoid grabbing syslevel locks in the wrong order.
6913 2006-12-15 Alexandre Julliard <julliard@winehq.org>
6915 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
6916 msvcrt: Implemented __CxxLongjmpUnwind.
6918 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
6919 msvcrt: Make pointers to read-only exception descriptors const.
6921 2006-12-15 James Hawkins <truiken@gmail.com>
6923 * dlls/cabinet/fdi.c:
6924 cabinet: Close the opened file handle even in error cases.
6926 2006-12-15 Hans Leidekker <hans@it.vu.nl>
6928 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
6929 setupapi: Add a stub implementation for SetupPromptReboot.
6931 2006-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
6933 * dlls/user32/edit.c:
6934 user32: Center the context menu if it was activated via VK_APPS like Windows
6937 * dlls/user32/message.c, dlls/user32/tests/msg.c,
6938 dlls/winex11.drv/keyboard.c:
6939 user32: Add support for the VK_APPS (Menu) key.
6941 * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
6942 ddrawex: Avoid not necessary casts.
6944 * dlls/ddraw/ddraw_thunks.c:
6945 ddraw: Fix warnings.
6947 2006-12-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
6949 * dlls/secur32/tests/ntlm.c:
6950 secur32/tests: Cast-qual warnings fix.
6952 2006-12-14 Stefan Dösinger <stefan@codeweavers.com>
6954 * dlls/wined3d/device.c:
6955 wined3d: Clean up SetRenderState.
6957 * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
6958 wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
6960 * dlls/ddraw/surface.c:
6961 ddraw: Add a TRACE to GetPixelFormat.
6963 2006-12-14 Jacek Caban <jacek@codeweavers.com>
6965 * dlls/mshtml/olecmd.c:
6966 mshtml: Use pvaIn in exec_print.
6968 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
6970 * dlls/shlwapi/tests/path.c:
6971 shlwapi/tests: Fix typos.
6973 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
6975 * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
6976 dlls/winex11.drv/winpos.c:
6977 user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
6979 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
6981 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
6982 dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
6983 dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
6986 2006-12-13 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
6988 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
6989 dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
6990 ddraw: Add IDirectDraw3 interface.
6992 2006-12-09 Günther Brammer <GBrammer@gmx.de>
6994 * dlls/ddraw/surface.c:
6995 ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
6997 2006-12-14 Francois Gouget <fgouget@free.fr>
6999 * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
7000 dlls/wined3d/directx.c, dlls/winedos/int15.c,
7001 dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
7002 programs/winedbg/break.c:
7003 Assorted spelling fixes.
7005 * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
7006 comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
7007 Fix the test so it compiles without warnings.
7009 * dlls/ole32/tests/marshal.c:
7010 ole32/tests: Replace some '#if 0's with 'if (0)'s.
7011 Fix the code so it compiles.
7013 * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
7014 dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
7015 dlls/user32/tests/win.c:
7016 user32/tests: Replace some '#if 0's with 'if (0)'s.
7017 Fix the code so it compiles without warnings.
7019 * dlls/version/tests/info.c:
7020 version/tests: Replace some '#if 0's with 'if (0)'s.
7021 Fix the code so it compiles without warnings.
7023 * dlls/shlwapi/tests/clist.c:
7024 shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
7026 * dlls/advapi32/tests/crypt_md4.c:
7027 advapi32/tests: Replace an '#if 0' with an 'if (0)'.
7029 * dlls/localspl/tests/localmon.c:
7030 localspl/tests: Replace some '#if 0's with 'if (0)'s.
7032 * dlls/comctl32/tests/mru.c:
7033 comctl32/tests: Replace some '#if 0's with 'if (0)'s.
7034 Fix the code so it compiles without warnings.
7036 2006-12-14 Francois Gouget <fgouget@codeweavers.com>
7038 * dlls/shell32/shlexec.c:
7039 shell32: Replace numeric literals with the proper constant.
7041 2006-12-14 Dmitry Timoshkov <dmitry@codeweavers.com>
7043 * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
7044 secur32: Make some data const.
7046 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
7047 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
7048 dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
7049 dlls/wined3d/wined3d_private.h:
7050 wined3d: Make some data const.
7052 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
7053 rsaenh: Make some data const and static.
7055 * dlls/rpcrt4/rpc_transport.c:
7056 rpcrt4: Make some data const.
7058 * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
7059 msvcrt: Make some data const.
7061 * dlls/dswave/dswave_main.c:
7062 dswave: Make some data const.
7064 * dlls/crypt32/store.c:
7065 crypt32: Make some data const.
7067 * dlls/dplayx/dplayx_global.c:
7068 dplayx: Make some data const.
7070 * dlls/winmm/winearts/audio.c:
7071 winearts: Make some data const.
7073 * dlls/dmime/audiopath.c:
7074 dmime: Make some data const and static.
7076 * dlls/dbghelp/module.c:
7077 dbghelp: Make some data const.
7079 * dlls/atl/registrar.c:
7080 atl: Make some data const.
7082 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
7083 dlls/winmm/wineoss/mixer.c:
7084 wineoss: Make some data const.
7086 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
7088 * dlls/kernel32/tests/process.c:
7089 kernel32/tests: Be a bit more verbose on failure.
7091 2006-12-14 Alexandre Julliard <julliard@winehq.org>
7094 Revert "msi: Comparisons with null in conditions are special."
7095 This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
7097 * dlls/msi/tests/package.c:
7098 msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
7100 2006-12-14 Markus Amsler <markus.amsler@oribi.org>
7102 * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
7103 d3d8: Release non implicit surfaces only if refcount is 0, with test.
7105 2006-12-14 Jacek Caban <jacek@codeweavers.com>
7107 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
7108 shdoclc: Added print template strings.
7110 * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
7111 mshtml: Set default print template in exec_print.
7113 * dlls/mshtml/nsio.c:
7114 mshtml: Fixed handling chrome protocol.
7116 * dlls/mshtml/nsio.c:
7117 mshtml: Don't do anything in SetNSContainer if new container is the same
7120 * dlls/mshtml/nsio.c:
7121 mshtml: Fix loading pages in containers without document.
7123 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
7124 mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
7125 when we return string value.
7127 2006-12-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
7129 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
7130 rpcrt4/tests: Cast-qual warnings fix.
7132 2006-12-13 Francois Gouget <fgouget@codeweavers.com>
7134 * dlls/shell32/shlexec.c:
7135 shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
7136 supposed to cause a segfault anyway.
7137 Use SE_ERR_FNF rather than a numeric literal.
7139 * dlls/shell32/shlexec.c:
7140 shell32: Add some documentation for FindExecutableW().
7142 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
7143 shell32: Fix FindExecutable() to return the executable path, not the whole
7146 * dlls/shell32/tests/shlexec.c:
7147 shell32/tests: Add FindExecutable() tests.
7149 * dlls/shell32/tests/shlexec.c:
7150 shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
7153 2006-12-13 Francois Gouget <fgouget@free.fr>
7155 * dlls/ole32/tests/ole2.c:
7156 ole32: Fix named/nameless union compilation error.
7158 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
7159 msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
7162 2006-12-12 Jacek Caban <jacek@codeweavers.com>
7164 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
7165 mshtml: Added beginning of IDM_PRINT implementation.
7167 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
7168 mshtml: Added test of CompareUrl.
7170 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
7172 * dlls/winex11.drv/mouse.c:
7173 winex11.drv: Update cached cursor position after calling hook.
7175 * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
7176 winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
7178 2006-12-13 Pierre d'Herbemont <pdherbemont@free.fr>
7180 * dlls/kernel32/locale.c:
7181 kernel32: Remove unneeded headers.
7183 2006-12-13 Alexandre Julliard <julliard@winehq.org>
7185 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
7186 ntdll: Map the PE header up to the specified size, and clear the rest of
7189 2006-12-09 Dmitry Timoshkov <dmitry@codeweavers.com>
7191 * dlls/kernel32/tests/loader.c:
7192 kernel32: Add the data that mimics the PE image which upack creates.
7194 2006-12-12 Jacek Caban <jacek@codeweavers.com>
7196 * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
7197 dlls/urlmon/urlmon_main.c:
7198 urlmon: Use pluggable protocol in CoInternetCompareUrl.
7200 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
7201 urlmon: Added application/x-msdownload mime filter.
7203 2006-12-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
7205 * dlls/msvcrt/tests/file.c:
7206 msvcrt/tests: Cast-qual warnings fix.
7208 * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
7209 ntdll/tests: Cast-qual warning fix.
7211 2006-12-12 Alexandre Julliard <julliard@winehq.org>
7213 * dlls/winex11.drv/opengl.c:
7214 winex11.drv: Fixed computation of viewport and scissor position.
7216 2006-12-10 Pierre d'Herbemont <pdherbemont@free.fr>
7218 * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
7219 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
7220 user32: Factorize graphics driver SetParent into user32.
7222 2006-12-11 Clinton Stimpson <cjstimpson@utwire.net>
7224 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
7225 usp10: Add tests and fix for ScriptXtoCP .
7227 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
7229 * dlls/dinput/mouse.c:
7230 dinput: Use standard mouse data format instead of custom one.
7232 * dlls/dinput/device.c, dlls/dinput/device_private.h,
7233 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
7234 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
7235 dinput: Remove redundant parameter.
7237 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
7238 dinput: Move mouse & keyboard user data format to base class.
7240 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
7241 dinput: Move joystick user data format into base class.
7243 * dlls/dinput/device.c, dlls/dinput/device_private.h:
7244 dinput: Add user data format into base class. Implement SetDataFormat.
7246 * dlls/dinput/device.c, dlls/dinput/device_private.h,
7247 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
7248 dlls/dinput/mouse.c:
7249 dinput: Move transform and offsets structures into base device class.
7251 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
7253 * programs/winetest/main.c:
7254 winetest: Show correct filenames on test.winehq.org.
7256 * dlls/winspool.drv/tests/info.c:
7257 winspool.drv/tests: No need to return anything as we are using a global
7260 2006-12-12 Pierre d'Herbemont <pdherbemont@free.fr>
7262 * dlls/kernel32/locale.c:
7263 kernel32: Allow the preferred language to be different from the preferred
7266 2006-12-08 Jacek Caban <jacek@codeweavers.com>
7268 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
7269 dlls/mshtml/nsservice.c:
7270 mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
7272 2006-12-12 Jacek Caban <jacek@codeweavers.com>
7274 * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
7275 mshtml: Added alert implementation.
7277 2006-12-12 Alexandre Julliard <julliard@winehq.org>
7279 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
7280 winex11.drv: Get rid of the display pointer in the GL context.
7282 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
7283 opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
7284 This causes lock inversions when the driver accesses the DC.
7286 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
7287 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
7288 opengl32: Avoid generating a wrapper for internal functions when we can call
7289 the internal one directly.
7291 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
7293 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
7294 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
7295 dlls/winex11.drv/opengl.c:
7296 winex11.drv: Correctly position and clip opengl child windows.
7298 2006-12-12 Alexandre Julliard <julliard@winehq.org>
7300 * dlls/winex11.drv/opengl.c:
7301 winex11.drv: Get rid of the unused set_drawable function.
7303 * dlls/gdi32/clipping.c:
7304 gdi32: Use a more appropriate size for the default clip region.
7306 * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
7307 winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
7309 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
7310 dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
7311 winex11.drv: Make sure the drawable rect is always updated and use it where
7314 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
7316 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
7317 dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
7318 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
7319 dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
7320 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
7321 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
7323 winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
7325 2006-12-12 Alexandre Julliard <julliard@winehq.org>
7327 * dlls/winex11.drv/clipboard.c:
7328 winex11.drv: Remove unused PropertyAliasMap variable.
7330 2006-12-11 Hans Leidekker <hans@it.vu.nl>
7332 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
7333 mscoree: Add a stub implementation for CorExitProcess and
7334 GetRequestedRuntimeInfo.
7336 * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
7337 mscoree: Take advantage of an installed Mono for Windows to run .NET
7340 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
7342 * dlls/winspool.drv/tests/info.c:
7343 winspool/tests: Don't treat having no printers as a failure.
7345 * dlls/winspool.drv/tests/info.c:
7346 winspool/tests: Make default_printer a global variable.
7348 2006-12-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
7350 * dlls/msvcrt/tests/printf.c:
7351 msvcrt/tests: Cast-qual warnings fix.
7353 * dlls/msvcrt/tests/cpp.c:
7354 msvcrt/tests: Cast-qual warnings fix.
7356 * dlls/msi/tests/install.c:
7357 msi/tests: Cast-qual warning fix.
7359 2006-12-11 Marcus Meissner <marcus@jet.franken.de>
7361 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
7362 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
7363 dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
7364 dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
7365 Made some functions static.
7367 2006-12-08 Detlef Riekenberg <wine.dev@web.de>
7369 * dlls/localspl/tests/localmon.c:
7370 localspl/tests: Add tests for XcvClosePort.
7372 * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
7373 localspl/tests: Add tests for XcvOpenPort.
7375 2006-12-11 Hans Leidekker <hans@it.vu.nl>
7377 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
7378 shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
7380 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
7382 * dlls/wined3d/device.c, dlls/wined3d/state.c:
7383 wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
7385 * dlls/wined3d/device.c, dlls/wined3d/state.c:
7386 wined3d: Move SRGBWRITEENABLE to the state table.
7388 * dlls/wined3d/device.c, dlls/wined3d/state.c:
7389 wined3d: Move tesselation to the state table.
7391 * dlls/wined3d/device.c, dlls/wined3d/state.c:
7392 wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
7394 * dlls/wined3d/device.c, dlls/wined3d/state.c:
7395 wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
7397 * dlls/wined3d/device.c, dlls/wined3d/state.c:
7398 wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
7400 * dlls/wined3d/device.c, dlls/wined3d/state.c:
7401 wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
7403 * dlls/wined3d/device.c, dlls/wined3d/state.c:
7404 wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
7406 * dlls/wined3d/device.c, dlls/wined3d/state.c:
7407 wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
7409 * dlls/wined3d/device.c, dlls/wined3d/state.c:
7410 wined3d: Move WINED3DRS_ANTIALIAS to the state table.
7412 * dlls/wined3d/device.c, dlls/wined3d/state.c:
7413 wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
7415 * dlls/wined3d/device.c, dlls/wined3d/state.c:
7416 wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
7418 * dlls/wined3d/device.c, dlls/wined3d/state.c:
7419 wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
7421 * dlls/wined3d/device.c, dlls/wined3d/state.c:
7422 wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
7424 * dlls/wined3d/device.c, dlls/wined3d/state.c:
7425 wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
7427 * dlls/wined3d/device.c, dlls/wined3d/state.c:
7428 wined3d: Move WINED3DRS_WRAPx to the state table.
7430 * dlls/wined3d/device.c, dlls/wined3d/state.c:
7431 wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
7433 * dlls/wined3d/device.c:
7434 wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
7436 * dlls/wined3d/device.c, dlls/wined3d/state.c:
7437 wined3d: Move WINED3DRS_LASTPIXEL to the state table.
7439 * dlls/wined3d/device.c, dlls/wined3d/state.c:
7440 wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
7442 * dlls/wined3d/device.c, dlls/wined3d/state.c:
7443 wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
7445 * dlls/wined3d/device.c, dlls/wined3d/state.c:
7446 wined3d: Move point scale render states to the state table.
7448 * dlls/wined3d/device.c, dlls/wined3d/state.c:
7449 wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
7451 * dlls/wined3d/device.c, dlls/wined3d/state.c:
7452 wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
7454 * dlls/wined3d/device.c, dlls/wined3d/state.c:
7455 wined3d: Move WINED3DRS_POINTSIZE to the state table.
7457 * dlls/wined3d/device.c, dlls/wined3d/state.c:
7458 wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
7460 * dlls/wined3d/device.c, dlls/wined3d/state.c:
7461 wined3d: Move WINED3DRS_ZBIAS to the state table.
7463 * dlls/wined3d/device.c, dlls/wined3d/state.c:
7464 wined3d: Move WINED3DRS_LINEPATTERN to the state table.
7466 * dlls/wined3d/device.c, dlls/wined3d/state.c:
7467 wined3d: Move WINED3DRS_COLORVERTEX to the state table.
7469 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
7471 * dlls/cryptdll/cryptdll.c:
7472 cryptdll: Change storage class of module handle to static.
7474 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
7476 * dlls/dinput/device.c, dlls/dinput/device_private.h,
7477 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
7478 dinput: Move few helper functions and standardize them.
7480 * dlls/dinput/device.c, dlls/dinput/device_private.h,
7481 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
7482 dlls/dinput/mouse.c:
7483 dinput: Move internal function calculate_ids to where it's really used.
7485 * dlls/dinput/joystick_linuxinput.c:
7486 dinput: No need to copy default constant format. Use already defined static
7489 2006-12-11 Alexandre Julliard <julliard@winehq.org>
7491 * dlls/shell32/shlfileop.c:
7492 shell32: Avoid using garbage data in wildcard expansion.
7494 2006-12-10 Roderick Colenbrander <thunderbird2k@gmx.net>
7496 * dlls/winex11.drv/opengl.c:
7497 wgl: Make the WGL code independant of the number of supported pixel formats.
7499 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
7501 * dlls/winex11.drv/opengl.c:
7502 wgl: Properly handle GLX_DRAWABLE_TYPE queries.
7504 2006-12-11 Christoph Frick <frick@sc-networks.de>
7506 * dlls/dinput/joystick_linuxinput.c:
7507 dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
7509 * dlls/dinput/joystick_linuxinput.c:
7510 dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
7512 * dlls/dinput/joystick_linuxinput.c:
7513 dinput: Silently ignore DIPROP_CALIBRATIONMODE.
7515 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
7517 * dlls/dinput/device.c:
7518 dinput: Remove incorrect assumption about format.
7520 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
7522 * dlls/wined3d/device.c, dlls/wined3d/state.c:
7523 wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
7525 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
7526 dlls/wined3d/wined3d_private.h:
7527 wined3d: Remove the unused tween factor stateblock member.
7529 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
7530 dlls/wined3d/wined3d_private.h:
7531 wined3d: Remove the unused stateblock vertex blend member.
7533 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
7535 * dlls/wined3d/device.c, dlls/wined3d/state.c:
7536 wined3d: Move wined3drs_fogdensity to the state table.
7538 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
7540 * dlls/wined3d/device.c, dlls/wined3d/state.c:
7541 wined3d: Move WINED3DRS_FOGCOLOR to the state table.
7543 * dlls/wined3d/device.c, dlls/wined3d/state.c:
7544 wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
7546 * dlls/wined3d/device.c, dlls/wined3d/state.c:
7547 wined3d: Move fog states to the state table.
7549 * dlls/wined3d/device.c, dlls/wined3d/state.c:
7550 wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
7552 * dlls/wined3d/device.c, dlls/wined3d/state.c:
7553 wined3d: Move stencil states to the state table.
7555 * dlls/wined3d/device.c, dlls/wined3d/state.c:
7556 wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
7558 * dlls/wined3d/device.c, dlls/wined3d/state.c:
7559 wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
7561 * dlls/wined3d/device.c, dlls/wined3d/state.c:
7562 wined3d: Move WINED3DRS_BLENDOP to the state table.
7564 * dlls/wined3d/device.c, dlls/wined3d/state.c:
7565 wined3d: Move clipping states to the state table.
7567 * dlls/wined3d/device.c, dlls/wined3d/state.c:
7568 wined3d: Move alpha states to the state table.
7570 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
7571 dlls/wined3d/wined3d_private.h:
7572 wined3d: Implement IWineD3DDevice::Reset.
7574 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
7576 * dlls/mapi32/tests/util.c:
7577 mapi32/tests: Cast-qual warnings fix.
7579 * dlls/mapi32/tests/prop.c:
7580 mapi32/tests: Cast-qual warnings fix.
7582 * dlls/gdi32/tests/metafile.c:
7583 gdi32/tests: Cast-qual warning fix.
7585 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
7587 * dlls/wined3d/directx.c:
7588 wined3d: Reduce the number of error messages.
7590 2006-12-10 Peter Oberndorfer <kumbayo84@arcor.de>
7592 * dlls/comctl32/imagelist.c:
7593 comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
7596 2006-12-10 Marcus Meissner <marcus@jet.franken.de>
7598 * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
7599 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
7600 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
7601 dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
7602 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
7603 dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
7604 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
7605 dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
7606 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
7607 dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
7608 dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
7609 dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
7610 dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
7611 dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
7612 made functions and variables static in some testcases.
7614 2006-12-10 Paul Vriens <paul.vriens.wine@gmail.com>
7616 * dlls/winspool.drv/tests/info.c:
7617 winspool.drv/tests: Fix typo.
7619 2006-12-09 Vitaliy Margolen <wine-patches@kievinfo.com>
7621 * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
7622 dinput: Fix processing of custom format.
7624 2006-12-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
7626 * dlls/dmstyle/dmutils.c:
7627 dmstyle: Dangling references fix.
7629 * dlls/dmloader/debug.c:
7630 dmloader: Dangling references fix.
7632 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
7634 * dlls/dmime/dmutils.c:
7635 dmime: Dangling references fix.
7637 * dlls/kernel32/tests/locale.c:
7638 kernel32/tests: Cast-qual warnings fix.
7640 2006-12-09 Eric Pouech <eric.pouech@wanadoo.fr>
7642 * dlls/dbghelp/storage.c:
7643 dbghelp: Sparse array speed up.
7645 2006-12-08 Alexandre Julliard <julliard@winehq.org>
7647 * ANNOUNCE, ChangeLog, VERSION, configure:
7650 ----------------------------------------------------------------
7651 2006-12-08 Alexandre Julliard <julliard@winehq.org>
7653 * dlls/gdi32/freetype.c:
7654 gdi32: Don't assume that the font codepages change with the user locale.
7655 Codepages can be set independently with LC_CTYPE.
7657 * dlls/msvcrt/locale.c:
7658 msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
7660 * dlls/shlwapi/tests/string.c:
7661 shlwapi: Fixed string tests for non-English locales.
7663 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
7665 * dlls/wined3d/device.c, dlls/wined3d/state.c:
7666 wined3d: Move blending related states to the state table.
7668 * dlls/wined3d/device.c, dlls/wined3d/state.c:
7669 wined3d: Move WINED3DRS_AMBIENT to the state table.
7671 * dlls/wined3d/device.c, dlls/wined3d/state.c:
7672 wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
7674 * dlls/wined3d/device.c, dlls/wined3d/state.c:
7675 wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
7677 * dlls/wined3d/device.c, dlls/wined3d/state.c:
7678 wined3d: Move WINED3DRS_DITHERENABLE to the state table.
7680 * dlls/wined3d/device.c, dlls/wined3d/state.c:
7681 wined3d: Move WINED3DRS_SHADEMODE to the state table.
7683 * dlls/wined3d/device.c, dlls/wined3d/state.c:
7684 wined3d: Move WINED3DRS_CULLMODE to the state table.
7686 * dlls/wined3d/device.c, dlls/wined3d/state.c:
7687 wined3d: Move WINED3DRS_ZENABLE to the state table.
7689 * dlls/wined3d/device.c, dlls/wined3d/state.c:
7690 wined3d: Move WINED3DRS_LIGHTNING to the state table.
7692 2006-12-08 Alexandre Julliard <julliard@winehq.org>
7694 * dlls/gdi32/freetype.c:
7695 gdi32: Disable the freetype mmap sharing on Mac OS.
7697 2006-12-08 Marcus Meissner <marcus@jet.franken.de>
7699 * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
7700 comcat: Remove const from COMCAT Manager.
7702 2006-12-08 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
7704 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
7705 shell32: Define AVI resource 152.
7707 2006-12-08 Paul Vriens <paul.vriens.wine@gmail.com>
7709 * dlls/advpack/tests/advpack.c:
7710 advpack/tests: Change the output for HRESULT's.
7712 2006-12-08 Alexandre Julliard <julliard@winehq.org>
7714 * dlls/dbghelp/stack.c:
7715 dbghelp: Avoid a printf format warning.
7717 * tools/winedump/pdb.c:
7718 winedump: Avoid printf format warnings.
7720 2006-12-08 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
7723 imm32: Send the WM_IME_CHAR message, although ResultString has been read.
7725 2006-12-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
7727 * dlls/crypt32/tests/encode.c:
7728 crypt32/tests: Cast-qual warnings fix.
7730 * dlls/crypt32/tests/store.c:
7731 crypt32/tests: Cast-qual warnings fix.
7733 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
7735 * dlls/wined3d/device.c, dlls/wined3d/state.c:
7736 wined3d: Move WINED3DRS_FILLMODE to the state table.
7738 2006-12-06 Stefan Dösinger <stefan@codeweavers.com>
7740 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
7741 wined3d: Add render states to the state table.
7743 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
7745 * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
7746 dlls/wined3d/wined3d_private.h:
7747 wined3d: Create the state table.
7749 2006-12-07 Kai Blin <kai.blin@gmail.com>
7751 * dlls/ws2_32/socket.c:
7752 ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
7754 2006-12-07 Alexandre Julliard <julliard@winehq.org>
7756 * dlls/ntdll/loader.c:
7757 ntdll: Check the NX compatibility flag for every loaded module.
7759 * tools/winebuild/build.h, tools/winebuild/main.c,
7760 tools/winebuild/spec32.c, tools/winebuild/utils.c,
7761 tools/winebuild/winebuild.man.in:
7762 winebuild: Added --nxcompat option, and mark all modules as NX-compatible
7765 * tools/winedump/pe.c:
7766 winedump: Print sizes and offsets in hex.
7768 2006-12-07 Huw Davies <huw@codeweavers.com>
7770 * dlls/wineps.drv/download.c:
7771 wineps.drv: Don't try to download a non-scalable font.
7773 2006-12-06 Mike McCormack <mike@codeweavers.com>
7775 * dlls/msi/tests/package.c:
7776 msi: Add tests for comparison to empty strings.
7779 msi: Comparisons with null in conditions are special.
7781 2006-12-07 Dmitry Timoshkov <dmitry@codeweavers.com>
7783 * tools/winedump/lib.c:
7784 winedump: Dump section data of COFF library files, decode some import data.
7786 * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
7787 winedump: Add a possibility to dump raw section data.
7789 * tools/winedump/pe.c, tools/winedump/winedump.h:
7790 winedump: Export dump_section() for use outside of pe.c.
7792 * tools/winedump/pe.c, tools/winedump/winedump.h:
7793 winedump: Handle properly partial optional COFF headers.
7794 Export dump_file_header() and dump_optional_header() for use outside of pe.c.
7796 * tools/winedump/pe.c:
7797 winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
7798 by IMAGE_SCN_ALIGN_MASK.
7800 * tools/winedump/pdb.c:
7801 winedump: Avoid returning void from a void function.
7803 * tools/winedump/pdb.c:
7804 winedump: Make output of dump_data fit into 80 columns.
7806 * dlls/kernel32/tests/loader.c:
7807 kernel32: Add PE images with section alignment 1 and 2 to the loader test.
7809 2006-12-07 Alexandre Julliard <julliard@winehq.org>
7811 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
7812 ntdll: Fix the failing loader tests.
7814 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
7816 * dlls/winex11.drv/opengl.c:
7817 wgl: Implement wglGetPixelFormatAttribfvARB.
7819 2006-12-07 Alexandre Julliard <julliard@winehq.org>
7821 * dlls/oleaut32/tests/vartype.c:
7822 oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
7825 * dlls/oleaut32/vartype.c:
7826 oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
7828 * dlls/kernel32/locale.c:
7829 kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
7832 * dlls/kernel32/tests/locale.c:
7833 kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
7836 2006-12-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7838 * documentation/README.ko:
7839 README: Updated Korean translation.
7841 2006-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
7843 * programs/winecfg/Fr.rc:
7844 winecfg: A few fixes for the French translation.
7846 2006-12-06 Francois Gouget <fgouget@free.fr>
7848 * tools/winapi/msvcmaker:
7849 msvcmaker: Remove references to wine_unicode and to .spec.c files.
7851 2006-12-07 Rob Shearman <rob@codeweavers.com>
7853 * dlls/ole32/compobj.c:
7854 ole32: Add some documentation for CoCreateInstance.
7856 * dlls/wininet/http.c:
7857 wininet: Make a function for resolving the server name for an HTTP request
7858 and sending the appropriate callbacks and use it to remove some duplicated code.
7860 * dlls/wininet/http.c:
7861 wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
7862 Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
7864 2006-12-06 Jacek Caban <jacek@codeweavers.com>
7866 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
7867 dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
7868 mshtml: Added get_parentWindow implementation.
7870 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
7871 shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
7873 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
7874 urlmon: Added application/pdf mime filter.
7876 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
7877 urlmon: Added application/java mime filter.
7879 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
7880 urlmon: Added application/x-zip-compressed filter.
7882 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
7883 urlmon: Added application/x-gzip-compression filter.
7885 2006-12-06 Paul Vriens <paul.vriens.wine@gmail.com>
7887 * dlls/ntdll/tests/rtl.c:
7888 ntdll/tests: Fix typo.
7890 2006-12-06 Francois Gouget <fgouget@free.fr>
7893 gdi32: Add a prototype for GetFontUnicodeRanges().
7895 2006-12-06 Alexandre Julliard <julliard@winehq.org>
7897 * dlls/gdi32/freetype.c:
7898 gdi32: Only mmap a given font file once.
7899 FT_New_Face always creates a new mapping of the font file, so do the
7900 mapping by hand and use FT_New_Memory_Face instead.
7902 2006-12-05 Markus Amsler <markus.amsler@oribi.org>
7904 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
7905 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
7906 d3d8: Fix implicit surface refcounting.
7908 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
7909 d3d8: Handle volume refcount forwarding in d3d8.
7911 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
7912 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
7913 d3d8: Handle surface refcount forwarding in d3d8.
7915 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
7916 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
7917 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
7918 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
7919 d3d: Callback infrastructure for implicit depth stencil surface destruction
7922 * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
7923 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
7924 d3d: Callback infrastructure for implicit volume destruction in
7925 IWineD3DVolumeTexture.
7927 * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
7928 d3d: Callback infrastructure for implicit render target destruction in
7931 * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
7932 d3d: Callback infrastructure for implicit surface destruction in
7933 IWineD3DCubeTexture.
7935 * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
7936 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
7937 d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
7939 2006-12-04 Stefan Dösinger <stefandoesinger@gmx.at>
7941 * include/wine/list.h:
7942 wine/list.h: Added list_move_head and list_move_tail.
7944 2006-12-06 Francois Gouget <fgouget@free.fr>
7946 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
7947 dmime: Remove resolve_STREAM_SEEK(), it is unused.
7949 * dlls/ole32/usrmarshal.c:
7950 ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
7953 * dlls/ole32/datacache.c:
7954 ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
7957 * tools/winapi/msvcmaker:
7958 msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
7960 * tools/winapi/msvcmaker:
7961 msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
7963 * tools/winapi/msvcmaker:
7964 msvcmaker: Remove unneeded -I.. for the msvcrt tests.
7966 * tools/winapi/msvcmaker:
7967 msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
7970 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
7972 * dlls/winex11.drv/opengl.c:
7973 wgl: Fix for missing NV GLX extension.
7975 2006-12-06 Mike McCormack <mike@codeweavers.com>
7977 * dlls/msi/tests/package.c:
7978 msi: More tests for the SourceDir property.
7980 * dlls/msi/tests/package.c:
7981 msi: Add some tests for the ALTER query.
7983 2006-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
7985 * programs/winedbg/symbol.c:
7986 winedbg: Added support for constant values passed by dbghelp.
7988 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
7989 dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
7990 dbghelp: Added ability to internal store / reload a symbol with a constant value.
7991 Let dwarf and msc use this new feature.
7992 As we also add global symbol without addresses, don't take those
7993 constant symbols into account for searches by address.
7995 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
7996 dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
7997 dbghelp: Added a field to the hash table to store the number of elements in
7999 Make use of it to get rid to module_compute_num_syms.
8001 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
8002 dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
8003 dbghelp: In find_nearest, now return the symbol instead of its index in
8006 * dlls/dbghelp/elf_module.c:
8007 dbghelp: Simplify the way we find the debug header.
8009 2006-12-05 Detlef Riekenberg <wine.dev@web.de>
8011 * dlls/dplayx/dplay.c:
8012 dplayx: Display requested provider.
8014 2006-12-05 Roderick Colenbrander <thunderbird2k@gmx.net>
8016 * dlls/winex11.drv/opengl.c:
8017 wgl: Cleanup wglMakeCurrent.
8019 2006-12-05 Huw Davies <huw@codeweavers.com>
8021 * dlls/wineps.drv/type42.c:
8022 wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
8023 lengths of the loca and glyf tables in addition to changing their names.
8024 Should fix printing on Mac based cups servers.
8026 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
8028 * dlls/kernel32/tests/path.c:
8029 kernel32/tests: Add tests for GetWindowsDirectory.
8031 * dlls/kernel32/tests/path.c:
8032 kernel32/tests: Add tests for GetSystemDirectory.
8034 2006-12-04 Paul Vriens <paul.vriens.wine@gmail.com>
8036 * dlls/version/tests/info.c:
8037 version/tests: Free memory after use.
8039 * dlls/wininet/tests/url.c:
8040 wininet/test: Free memory after use.
8042 * dlls/advapi32/tests/security.c:
8043 advapi32/tests: Free memory after use.
8045 2006-12-05 Alexandre Julliard <julliard@winehq.org>
8047 * dlls/kernel32/volume.c:
8048 kernel32: Always read a full block from the CD-ROM to avoid problems on raw
8051 2006-12-05 Huw Davies <huw@codeweavers.com>
8053 * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
8054 user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
8055 the listbox is empty.
8057 2006-12-05 James Hawkins <truiken@gmail.com>
8059 * dlls/msi/package.c:
8060 msi: Initialize sid_str to NULL.
8062 * dlls/msi/database.c:
8063 msi: Fail if stg is NULL.
8065 2006-12-05 Kai Blin <kai.blin@gmail.com>
8067 * dlls/ws2_32/socket.c:
8068 ws2_32: Rewrite setsockopt to be more readable.
8070 2006-12-05 Alexandre Julliard <julliard@winehq.org>
8072 * dlls/ntdll/heap.c:
8073 ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
8076 kthread: Don't make the stack executable by default.
8078 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
8079 ntdll: Force exec permissions on all mmaps unless the app is marked
8082 2006-12-05 Thomas Fitzsimmons <fitzsim@redhat.com>
8084 * dlls/dbghelp/elf_module.c:
8085 dbghelp: Recognize DT_GNU_HASH.
8087 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
8089 * dlls/advapi32/lsa.c:
8090 advapi32: Eliminate wild pointers.
8092 * dlls/comcat/tests/comcat.c:
8093 comcat/tests: Cast-qual warnings fix.
8095 2006-12-04 Lei Zhang <thestig@google.com>
8097 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
8098 riched20: Move EM_EXSETSEL fix into ME_SetSelection.
8100 2006-12-04 Vitaliy Margolen <wine-patches@kievinfo.com>
8102 * dlls/dinput/device_private.h:
8103 dinput: Remove no longer used GEN_EVENT.
8105 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
8106 dinput: Move joystick event queue into base device class.
8108 * dlls/dinput/mouse.c:
8109 dinput: Move mouse event queue into base device class.
8111 * dlls/dinput/keyboard.c:
8112 dinput: Move keyboard event queue into base device class.
8113 This removes [Get|Set]Property and GetDeviceData.
8115 * dlls/dinput/device.c, dlls/dinput/device_private.h:
8116 dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
8117 Also add queue_event to replace big macro GEN_EVENT.
8119 2006-12-05 Mike McCormack <mike@codeweavers.com>
8121 * dlls/msi/action.c, dlls/msi/msipriv.h:
8122 msi: Examine the attributes of all features before setting a component's state.
8124 * dlls/msi/tests/package.c:
8125 msi: Add the names of features/components to debugging output.
8127 2006-12-04 Francois Gouget <fgouget@free.fr>
8129 * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
8130 dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
8131 dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
8132 dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
8133 dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
8134 dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
8135 dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
8136 dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
8137 programs/clock/It.rc, programs/cmdlgtst/It.rc,
8138 programs/notepad/It.rc, programs/progman/It.rc,
8139 programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
8140 programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
8141 programs/winemine/It.rc, programs/winhelp/It.rc:
8142 Consistently use SUBLANG_NEUTRAL for Italian resources.
8144 * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
8145 dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
8146 dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
8147 dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
8148 dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
8149 dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
8150 libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
8151 tools/winedump/msc.c, tools/winegcc/winegcc.c:
8152 Assorted spelling fixes.
8154 * dlls/mshtml/editor.c:
8155 mshtml: Add '\n' to Wine trace.
8157 * dlls/msxml3/domdoc.c:
8158 msxml3: Add '\n' to Wine trace.
8160 * dlls/vmm.vxd/vmm.c:
8161 vmm.vxd: PC_WRITABLE spelling fix.
8163 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
8165 * dlls/atl/registrar.c:
8166 atl: Change storage class of dll_count to static.
8168 2006-12-04 Rob Shearman <rob@codeweavers.com>
8170 * dlls/ole32/datacache.c:
8171 ole32: Implement the GetData function of the data cache to using the
8172 existing LoadData function and fix GetData to also return data that
8173 has been set, rather than loaded.
8175 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
8176 ole32: Fix HandsOffStorage in the data cache.
8178 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
8179 ole32: Implement the DiscardCache function in the data cache.
8181 2006-12-04 Huw Davies <huw@codeweavers.com>
8183 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
8184 winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
8185 being big enough to hold the buffer returned by EnumPrintersW.
8187 2006-11-23 Jan Zerebecki <jan.wine@zerebecki.de>
8189 * dlls/wined3d/directx.c:
8190 wined3d: Add err for failure case in CheckDepthStencilMatch.
8192 * dlls/wined3d/directx.c:
8193 wined3d: Fix CreateFakeGLContext to work with a foreign context.
8195 * dlls/wined3d/directx.c:
8196 wined3d: Avoid XFree on NULL in CheckDeviceType.
8198 * dlls/wined3d/directx.c:
8199 wined3d: Rearrange code in CheckDeviceType.
8201 * dlls/wined3d/directx.c:
8202 wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
8204 2006-12-04 Roderick Colenbrander <thunderbird2k@gmx.net>
8206 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
8207 dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
8211 2006-12-04 Damjan Jovanovic <damjan.jov@gmail.com>
8213 * dlls/ws2_32/tests/sock.c:
8214 ws2_32: Added tests for closesocket cancelling pending I/O operations.
8216 2006-12-04 Alexandre Julliard <julliard@winehq.org>
8219 server: Explicitly shutdown destroyed sockets to force pending poll() calls
8222 * dlls/kernel32/locale.c:
8223 kernel32: Store the LC_MESSAGES value under the "Locale" value.
8224 Some apps depend on the value. Reported by Karsten Elfenbein.
8226 2006-12-02 Eric Pouech <eric.pouech@wanadoo.fr>
8228 * programs/winedbg/symbol.c:
8229 winedbg: Dwarf can emit REGREL symbol information, so handle it.
8230 Factorize a bit more some symbol handling code.
8232 * programs/winedbg/break.c, programs/winedbg/debugger.h,
8233 programs/winedbg/tgt_active.c:
8234 winedbg: Now that local variable computation depends on instruction
8235 pointer value, be sure to have the relevant insn ptr value when
8236 fetching the stack frames (spotted by Peter Oberndorfer).
8238 * dlls/dbghelp/dwarf.c:
8239 dbghelp: Fixed value stored for register relative information
8240 (regression spotted by Peter Oberndorfer).
8242 * dlls/dbghelp/dbghelp.c:
8243 dbghelp: Now that symbol's value computation depend on instruction
8244 pointer value, be sure to always store it (spotted by Peter
8247 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
8248 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
8249 programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
8250 programs/winedbg/memory.c, programs/winedbg/stack.c:
8251 winedbg: Added some black magic to still handle register values on non
8252 current frame for some of the registers we know of (frame pointer,
8255 * programs/winedbg/symbol.c:
8256 winedbg: Remove some hassle from sgv_cb, and handle line number displacement
8259 * programs/winedbg/symbol.c:
8260 winedbg: No longer test filename in sgv_cb, but do it in the only place where
8261 we actually need it.
8263 2006-12-02 Rob Shearman <rob@codeweavers.com>
8265 * dlls/ole32/datacache.c:
8266 ole32: Add some more traces to the data cache to make debugging easier.
8268 * dlls/ole32/tests/ole2.c:
8269 ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
8270 and for caching formats with a clipformat of 0.
8272 * dlls/ole32/datacache.c:
8273 ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
8274 means to match any clipformat/tymed.
8275 Therefore, keep the clipformat of the data in the data_cf field.
8276 Return an error from SetData if a non-zero clipformat hasn't been specified.
8277 Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
8278 to be non-zero if data has been set.
8280 * dlls/ole32/datacache.c:
8281 ole32: Check that the specified clipboard format and tymed are valid in
8282 IOleCache::Cache in the data cache.
8284 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
8286 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
8287 spoolss: Forward EnumPortsW to winspool.drv.
8289 2006-12-04 Kai Blin <kai.blin@gmail.com>
8291 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
8292 ws2_32: Rewrite getsockopt to make it more readable.
8294 2006-12-04 Alexandre Julliard <julliard@winehq.org>
8296 * dlls/ntdll/loader.c:
8297 ntdll: Allow module with extensions in forward specifications.
8299 2006-12-04 Mike McCormack <mike@codeweavers.com>
8301 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
8302 msi: Double quotes are not valid in queries.
8304 * dlls/msi/tests/db.c:
8305 msi: Add tests for quoting in queries.
8307 2006-12-03 Markus Amsler <markus.amsler@oribi.org>
8309 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
8310 dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
8311 dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
8312 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
8313 d3d: Pass the superior creating object down to the callback functions.
8315 2006-12-01 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
8317 * fonts/ms_sans_serif.sfd:
8318 fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
8320 * fonts/small_fonts.sfd:
8321 fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
8323 * fonts/courier.sfd:
8324 fonts: Add Ukrainian and Byelorussian symbols in Courier font.
8327 fonts: Add Ukrainian and Byelorussian symbols in System font.
8329 2006-12-02 Clinton Stimpson <cjstimpson@utwire.net>
8331 * dlls/comctl32/header.c:
8332 comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
8334 2006-12-02 Chris Robinson <chris.kcat@gmail.com>
8336 * dlls/winex11.drv/opengl.c:
8337 wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
8340 2006-12-01 Charles Blacklock <charles@diagnos.co.uk>
8342 * dlls/oleaut32/vartype.c:
8343 oleaut32: Cleanup of previous VarBstrCmp patch.
8345 2006-12-02 Vitaliy Margolen <wine-patches@kievinfo.com>
8347 * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
8348 wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
8350 2006-12-01 Vitaliy Margolen <wine-patches@kievinfo.com>
8352 * dlls/dinput/keyboard.c:
8353 dinput: Implement Poll for keyboard.
8355 * dlls/dinput/device.c, dlls/dinput/device_private.h,
8356 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
8357 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
8358 dinput: Move critical section to the base device class.
8360 * dlls/dinput/device.c, dlls/dinput/device_private.h,
8361 dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
8362 dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
8363 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
8364 dinput: Move acquired flag to the base device class. Add tests.
8366 2006-12-04 Alexandre Julliard <julliard@winehq.org>
8368 * tools/winebuild/parser.c:
8369 winebuild: Check for illegal characters in entry point names.
8371 2006-12-04 Dmitry Timoshkov <dmitry@codeweavers.com>
8373 * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
8374 user32: Add ShowWindow test, make it pass under Wine.
8376 2006-12-03 Lei Zhang <thestig@google.com>
8378 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
8379 riched20: Fixes and additional conformance tests for EM_EXSETSEL.
8381 2006-12-03 Roderick Colenbrander <thunderbird2k@gmx.net>
8383 * dlls/winex11.drv/opengl.c:
8384 wgl: (W)GL_NV_vertex_array_range.
8386 2006-12-03 Peter Beutner <p.beutner@gmx.net>
8388 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
8389 ntdll: Fix single stepping over popf instruction.
8391 2006-12-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
8393 * tools/winedump/msc.c:
8394 winedump: Cast-qual warnings fix.
8396 * tools/winedump/lnk.c:
8397 winedump: Cast-qual warnings fix.
8399 2006-12-03 Marcus Meissner <marcus@jet.franken.de>
8401 * dlls/shlwapi/reg.c:
8402 shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
8404 2006-12-01 James Hawkins <truiken@gmail.com>
8406 * dlls/shell32/shlexec.c:
8407 shell32: Move a NULL pointer check before the place where we dereference
8410 * dlls/msi/action.c, include/msidefs.h:
8411 msi: Add handling for the StartServices action.
8413 2006-12-01 Eric Pouech <eric.pouech@wanadoo.fr>
8415 * dlls/imagehlp/access.c:
8416 imagehlp: MapAndLoad should do some useful stuff now.
8418 2006-12-01 Rob Shearman <rob@codeweavers.com>
8420 * dlls/ole32/ole32_main.c:
8421 ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
8423 * dlls/ole32/ole32_main.c:
8424 ole32: The width of the metafile drawn should be 3 times the icon width in
8425 OleMetafilePictFromIconAndLabel.
8427 * dlls/ole32/ole32_main.c:
8428 ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
8430 * dlls/ole32/ole32_main.c:
8431 ole32: Use the default icon title font when writing the caption text out in
8432 OleMetafilePictFromIconAndLabel.
8434 * dlls/ole32/ole32_main.c:
8435 ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
8436 its mapping mode be anisotropic, not isotropic.
8438 * dlls/ole32/ole32_main.c:
8439 ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
8440 so that the created metafile scales correctly.
8441 Centre the icon and the label.
8443 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
8444 ole32: Implement saving of the data cache.
8445 Document a few of the unknown fields in the presentation data header.
8447 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
8448 ole32: Add handling of the dirty state to the data cache and fix InitNew to
8451 * dlls/ole32/datacache.c:
8452 ole32: Add documentation for CreateDataCache.
8454 * dlls/ole32/tests/ole2.c:
8455 ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
8456 interfaces of the OLE data cache.
8458 * dlls/ole32/datacache.c:
8459 ole32: The advise sink for the data cache should be primed with the passed in
8460 aspects value, not an arbitrarily selected value.
8462 * dlls/ole32/datacache.c:
8463 ole32: Implement the SetData function for the data cache.
8465 * dlls/ole32/datacache.c:
8466 ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
8467 treated the same as set data.
8469 * dlls/ole32/datacache.c:
8470 ole32: Implement Cache and Uncache for the data cache.
8472 * dlls/ole32/datacache.c:
8473 ole32: Create a cache entry for each format in the data cache to allow
8474 for the future possiblity to add entries with IOleCache::Cache and
8477 * dlls/ole32/datacache.c:
8478 ole32: Implement DataCache_GetClassID.
8481 include: Add some missing OLE defines and declarations to ole2.h.
8483 2006-12-01 Pierre d'Herbemont <pdherbemont@free.fr>
8485 * dlls/dbghelp/elf_module.c:
8486 dbghelp: Fix elf_load_module params on non elf system to reflect last change
8489 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
8491 * dlls/msacm32/pcmconverter.c:
8492 msacm32: Make some data const.
8494 2006-12-01 Tomas Carnecky <tom@dbservice.com>
8496 * dlls/winex11.drv/mouse.c:
8497 winex11.drv: Don't update the key state table in mouse related functions.
8499 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
8501 * dlls/d3d9/device.c:
8502 d3d9: Remove unreachable return.
8504 2006-11-30 James Hawkins <truiken@gmail.com>
8506 * dlls/msi/package.c:
8507 msi: Set the UserSID property.
8509 * dlls/advapi32/tests/security.c:
8510 advapi32: Add tests for LookupAccountName.
8512 2006-12-01 Detlef Riekenberg <wine.dev@web.de>
8514 * dlls/comctl32/propsheet.c:
8515 comctl32: Do not crash when the startpage is invalid.
8517 2006-12-01 Alexandre Julliard <julliard@winehq.org>
8519 * dlls/kernel32/tests/file.c:
8520 kernel32/tests: Added test case for . and .. directory entries.
8522 * dlls/kernel32/file.c, dlls/ntdll/directory.c:
8523 ntdll: Always return . and .. as the first two entries in directory searches.
8525 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
8527 * dlls/kernel32/tests/loader.c:
8528 kernel32: Skip the PE loader test under a Win9x platform.
8530 2006-11-30 Peter Beutner <p.beutner@gmx.net>
8532 * dlls/ntdll/tests/exception.c:
8533 ntdll: Add more exception tests.
8535 * dlls/ntdll/tests/exception.c:
8536 ntdll: Run exception tests from executable memory.
8538 * dlls/ntdll/tests/exception.c:
8539 ntdll: Simplify exception tests.
8540 - create helper function to setup exception frame and run the test
8541 - lookup function ptr only once
8542 - make "code data" const
8543 - reuse global exception counter
8544 - change alignment test to use stack address to generate an alignment
8545 exception. This avoids
8546 the need to pass an argument, so it can use the created helper function.
8547 (as the stack is (at least) 4 byte aligned, this works equally well)
8549 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
8551 * dlls/d3d8/device.c:
8552 d3d8: Use correct COM macros.
8554 * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
8555 d3d9: Use correct COM macros.
8557 * dlls/wined3d/directx.c:
8558 wined3d: Remove duplicated code.
8560 * dlls/ddraw/device.c:
8561 ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
8563 2006-11-30 Roderick Colenbrander <thunderbird2k@gmx.net>
8565 * dlls/winex11.drv/opengl.c:
8566 wgl: Relax the pixel format attribute conversion code a bit.
8568 2006-11-30 Jacek Caban <jacek@codeweavers.com>
8570 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
8571 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
8572 mshtml: Added handling of right and left arrow keys in editing mode.
8574 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
8576 * dlls/user32/tests/class.c:
8577 user32: W2K3 returns ERROR_INVALID_PARAMETER.
8579 2006-12-01 Alexandre Julliard <julliard@winehq.org>
8581 * dlls/ntdll/virtual.c:
8582 ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
8583 NtFreeVirtualMemory.
8585 2006-11-30 Charles Blacklock <charles@diagnos.co.uk>
8587 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
8588 oleaut32: Add VarBstrCmp binary comparison for LCID==0.
8590 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
8592 * programs/winetest/send.c:
8593 winetest: Make sure we can send larger files.
8595 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
8597 * tools/winedump/dump.c, tools/winedump/lib.c:
8598 winedump: Restore the COFF library dumper functionality broken by the previous
8601 2006-11-29 Lei Zhang <thestig@google.com>
8603 * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
8604 msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
8606 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
8608 * dlls/winspool.drv/info.c:
8609 winspool: Load the local monitor only once.
8611 2006-11-29 Vitaliy Margolen <wine-patches@kievinfo.com>
8613 * programs/winemenubuilder/winemenubuilder.c:
8614 winemenubuilder: Look for supported color depths icons only.
8616 2006-11-30 Markus Amsler <markus.amsler@oribi.org>
8618 * dlls/d3d8/device.c, dlls/d3d9/device.c:
8619 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
8620 This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
8622 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
8623 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
8624 Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
8625 This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
8627 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
8628 Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
8629 This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
8631 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
8632 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
8633 This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
8635 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
8636 dlls/wined3d/device.c:
8637 Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
8638 This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
8640 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
8641 Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
8642 This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
8644 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
8645 Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
8646 This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
8648 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
8649 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
8650 Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
8651 This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
8653 * dlls/wined3d/device.c:
8654 Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
8655 Removing COM in d3d is not feasible as long as we use inheritance. So
8656 stick to the COM refcount rules.
8657 This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
8659 2006-11-30 Kai Blin <kai.blin@gmail.com>
8661 * dlls/ws2_32/socket.c, include/winsock.h:
8662 ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
8664 2006-11-30 Alexandre Julliard <julliard@winehq.org>
8666 * programs/winecfg/appdefaults.c:
8667 winecfg: Determine the current Windows version from the standard registry keys.
8668 Also avoid setting the HKCU\Software\Wine version value when not needed.
8670 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
8671 dlls/comdlg32/filedlgbrowser.h:
8672 comdlg32: Moved prototypes to the header file and fixed declaration of
8673 FileOpenDlgInfosStr.
8675 2006-11-30 Kai Blin <kai.blin@gmail.com>
8677 * dlls/ws2_32/socket.c:
8678 ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
8681 2006-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
8683 * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
8684 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
8685 dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
8686 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
8687 dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
8688 dlls/dbghelp/symbol.c:
8689 dbghelp: Get rid of long int issues on 64bit platforms.
8691 * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
8692 tools/winedump/winedump.h:
8693 winedump: Added support for dumping types from PDB, CV... files.
8695 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
8696 tools/winedump/winedump.h:
8697 winedump: First shot at dumping PDB files contents.
8699 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
8700 mscvpdb.h: Update some definitions (constants, structures) with latest
8701 information we have.
8703 * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
8704 include/wine/mscvpdb.h:
8705 dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
8708 * tools/winedump/main.c:
8709 winedump: Make dump mode the default.
8711 * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
8712 tools/winedump/winedump.h:
8713 winedump: Dump the EMF files as any other file types.
8714 Internally, make use of the PRD function for checking available file ranges.
8716 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
8717 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
8718 winedump: Use same scheme for dumping lnk files as the executables (through
8719 the PRD macro and a full mapped image).
8721 * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
8722 tools/winedump/pe.c, tools/winedump/winedump.h:
8723 winedump: Use a uniform scheme for dumping file contents.
8725 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
8726 tools/winedump/pe.h, tools/winedump/winedump.h:
8727 winedump: Header file pe.h is useless, get rid of it.
8729 * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
8730 tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
8731 winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
8732 dump function signatures.
8733 Avoid passing around the base of the module, but use instead the PRD function.
8735 2006-11-29 James Hawkins <truiken@gmail.com>
8737 * dlls/advapi32/crypt.c:
8738 advapi32: Remove redundant NULL checks before CRYPT_Free.
8741 msi: Use mi->source if the source is not a full path.
8743 2006-11-30 Pierre d'Herbemont <pdherbemont@free.fr>
8745 * dlls/winex11.drv/winex11.drv.spec:
8746 winex11.drv: Fix SetWindowPos parameters in the spec file.
8748 2006-11-29 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
8751 fonts: Add Ukrainian symbols in System font.
8753 * fonts/courier.sfd:
8754 fonts: Add ukrainian symbols in Courier.
8756 * fonts/ms_sans_serif.sfd:
8757 fonts: Add Ukrainian symbols in MS Sans Serif.
8759 * fonts/small_fonts.sfd:
8760 fonts: Add Ukrainian symbols in Small fonts.
8762 2006-11-27 James Hawkins <truiken@gmail.com>
8764 * dlls/msi/Makefile.in, dlls/msi/action.c:
8765 msi: Add handling for the InstallODBC action.
8768 msi: Don't fail if we can't remove an existing install file.
8770 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
8772 * dlls/winspool.drv/tests/info.c:
8773 winspool/tests: Add initial tests for AddPort.
8775 * dlls/winspool.drv/info.c:
8776 winspool: Implement AddPortA.
8778 * dlls/winspool.drv/info.c:
8779 winspool: Implement AddPortW.
8781 * dlls/winspool.drv/tests/info.c:
8782 winspool/tests: Add initial test for DeletePort.
8784 * dlls/winspool.drv/info.c:
8785 winspool: Implement DeletePortA.
8787 * dlls/winspool.drv/info.c:
8788 winspool: Implement DeletePortW.
8790 2006-11-26 Pierre d'Herbemont <pdherbemont@free.fr>
8792 * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
8793 dlls/user32/winpos.c, dlls/winex11.drv/window.c,
8794 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
8795 dlls/winex11.drv/x11drv.h:
8796 user32: Factorize driver's SetWindowPos in user32.
8798 2006-11-27 Christian Gmeiner <christian.gmeiner@students.fhv.at>
8800 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
8801 setupapi: Added AssertFail stub.
8803 2006-11-29 Dmitry Timoshkov <dmitry@codeweavers.com>
8805 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
8806 dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
8807 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
8808 comdlg32: Make some data const.
8810 * dlls/advapi32/registry.c:
8811 advapi32: Make some data const.
8813 * dlls/dsound/capture.c:
8814 dsound: Make some data const.
8816 * dlls/winedos/devices.c:
8817 winedos: Make some data const.
8819 * dlls/riched20/writer.c:
8820 riched20: Make some data const.
8822 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
8823 dlls/quartz/transform.c, dlls/quartz/transform.h:
8824 quartz: Make some data const and static.
8826 * dlls/mshtml/install.c:
8827 mshtml: Make some data const.
8829 * dlls/comctl32/rebar.c:
8830 comctl32: Make some data const.
8832 * dlls/winspool.drv/info.c:
8833 winspool.drv: Make some data const.
8835 * dlls/urlmon/binding.c:
8836 urlmon: Make some data const.
8838 * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
8839 shdocvw: Make some data const.
8841 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
8843 msi: Make some data const and static.
8845 * dlls/winex11.drv/xfont.c:
8846 winex11.drv: Make some data const.
8848 * dlls/ntdll/om.c, dlls/ntdll/path.c:
8849 ntdll: Make some data const.
8851 2006-11-29 Kai Blin <kai.blin@gmail.com>
8853 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
8854 dlls/secur32/secur32_priv.h:
8855 secur32: Improve version detection, move all the version detection to ntlm.c.
8856 Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
8857 we need, require that as minimal version and remove odd old-version
8858 compatibility hacks.
8860 2006-11-29 Mike McCormack <mike@codeweavers.com>
8862 * dlls/msi/action.c:
8863 msi: Update the UI in one place only in ACTION_ProcessComponents.
8865 * dlls/msi/action.c:
8866 msi: Advertise components of a feature that has the
8867 msidbFeatureAttributesFavorAdvertise property.
8869 2006-11-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
8871 * dlls/comctl32/propsheet.c:
8872 comctl32: Cast-qual warnings fix.
8874 2006-11-28 Kai Blin <kai.blin@gmail.com>
8876 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
8877 ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
8879 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
8881 * dlls/msi/msi.spec:
8882 msi: Synchronize msi exports with what PSDK has.
8884 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
8886 * dlls/localspl/tests/localmon.c:
8887 localspl: Add initial tests for AddPortW.
8889 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
8890 spoolss: Implement AllocSplStr + DllFreeSplStr.
8892 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
8894 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
8895 tools/winedump/main.c, tools/winedump/pe.c,
8896 tools/winedump/winedump.h:
8897 winedump: Add partial COFF library support.
8899 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
8900 mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
8902 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
8903 shlwapi: Make some data const.
8905 * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
8906 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
8907 dlls/oleaut32/variant.h:
8908 oleaut32: Make some data const and static.
8910 * dlls/ole32/compobj.c:
8911 ole32: Make some data const.
8913 * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
8914 dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
8915 dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
8917 shell32: Make some data static and const.
8919 * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
8920 user32: Make some data const.
8922 * dlls/kernel32/lzexpand.c:
8923 kernel32: Make some data const.
8925 * tools/winedump/debug.c, tools/winedump/pe.c:
8926 winedump: Make some data const.
8928 * dlls/kernel32/tests/loader.c:
8929 kernel32: Add more obscure PE images that XP is able to load.
8931 2006-11-27 H. Verbeet <hverbeet@gmail.com>
8933 * dlls/wined3d/device.c:
8934 wined3d: Set the initial FBO depth stencil when creating the device.
8936 * dlls/wined3d/device.c:
8937 wined3d: Delete the device's FBO when destroying the device.
8939 * dlls/wined3d/glsl_shader.c:
8940 wined3d: Use the texture sampling function in a few more instructions (GLSL).
8942 * dlls/wined3d/arb_program_shader.c:
8943 wined3d: Use the texture sampling function in a few more instructions (ARB
8946 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
8947 wined3d: Fix the texm3x3tex instruction to sample properly.
8949 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
8950 wined3d: Create a separate function for sampling a texture.
8952 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
8953 dlls/wined3d/wined3d_private.h:
8954 wined3d: Select the right shader backend when creating the device.
8956 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8957 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
8958 dlls/wined3d/wined3d_private.h:
8959 wined3d: Move some code specific to the different shader backends into the
8960 respective source files.
8962 2006-11-28 Mike McCormack <mike@codeweavers.com>
8964 * dlls/msi/appsearch.c:
8965 msi: Use MSI_IterateRecords in ACTION_AppSearch.
8967 * dlls/msi/appsearch.c:
8968 msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
8970 * dlls/msi/appsearch.c:
8971 msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
8973 2006-11-28 Matt Finnicum <mattfinn@gmail.com>
8975 * dlls/riched20/editor.c:
8976 riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
8978 * dlls/riched20/editor.c:
8979 riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
8982 * dlls/riched20/editor.c:
8983 riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
8985 2006-11-27 Matt Finnicum <mattfinn@gmail.com>
8987 * dlls/riched20/editor.c:
8988 riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
8990 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
8991 riched20: Make ME_StreamIn create undos properly.
8993 2006-11-27 Frank Richter <frank.richter@gmail.com>
8995 * programs/winecfg/De.rc:
8996 winecfg: Update German translation.
8998 2006-11-27 Kai Blin <kai.blin@gmail.com>
9000 * dlls/ws2_32/socket.c:
9001 ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
9004 2006-11-27 Francois Gouget <fgouget@free.fr>
9006 * dlls/mshtml/editor.c:
9007 mshtml: Add missing '\n' in Wine trace.
9009 2006-11-27 Francois Gouget <fgouget@codeweavers.com>
9011 * programs/cmdlgtst/Pt.rc:
9012 cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
9014 * dlls/oledlg/oledlg_Pt.rc:
9015 oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
9017 * programs/regedit/Pt.rc:
9018 regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
9020 * programs/wineconsole/wineconsole_Pt.rc:
9021 wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
9023 * programs/winefile/Pt.rc:
9024 winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
9026 * dlls/shell32/shell32_Pt.rc:
9027 shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
9029 * dlls/shdocvw/Pt.rc:
9030 shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
9032 * programs/winecfg/Pt.rc:
9033 winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
9035 * dlls/winmm/winmm_Pt.rc:
9036 winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
9038 * dlls/wininet/wininet_Pt.rc:
9039 wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
9041 * programs/winemine/Pt.rc:
9042 winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
9044 * dlls/user32/resources/user32_Pt.rc:
9045 user32: Add a Portuguese translation (contributed by Americo Jose Melo).
9047 * dlls/shlwapi/shlwapi_Pt.rc:
9048 shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
9050 * dlls/msrle32/msrle_Pt.rc:
9051 msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
9053 2006-11-27 Alexandre Julliard <julliard@winehq.org>
9055 * dlls/ntdll/server.c:
9056 ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
9058 2006-11-27 Pierre d'Herbemont <pdherbemont@free.fr>
9060 * include/winsock.h:
9061 winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
9064 2006-11-27 Alexandre Julliard <julliard@winehq.org>
9066 * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
9067 winsock: Add WS_ prefix on WSAIoctl constants.
9069 2006-11-25 Eric Pouech <eric.pouech@wanadoo.fr>
9071 * dlls/dbghelp/dwarf.c:
9072 dbghelp: Silence typedefs children in sub program block.
9074 2006-11-24 Eric Pouech <eric.pouech@wanadoo.fr>
9076 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
9077 programs/winedbg/types.c:
9078 winedbg: Added basic support for printing 64bit wide entities.
9080 * programs/winedbg/memory.c, programs/winedbg/types.c:
9081 winedbg: Host references lookup.
9082 Since more and more information in now available through the CPU
9083 registers, those require DLV_HOST access to be a bit better handled
9086 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
9087 programs/winedbg/stack.c, programs/winedbg/symbol.c:
9088 winedbg: Various information printing issues.
9089 - in backtraces, (void) functions should be listed with '()' as arguments
9091 - factorized code for diplaying information about a local/parameter
9092 - fixed a couple of bugs here
9093 - rewrote format specifiers for print commands (do no waste space for padding
9095 - added support for new wine's dbghelp extension for local/parameter
9096 variables being out of scope
9098 * dlls/dbghelp/elf_module.c:
9099 dbghelp: Removed the alpha status FIXME for the dwarf code.
9101 * dlls/dbghelp/dwarf.c:
9102 dbghelp: Correctly store the addresses of blocks.
9103 They are stored internally as offsets to the start of the function
9104 which embeds the block.
9106 * dlls/dbghelp/dwarf.c:
9107 dbghelp: Properly handle the void type in some declarations.
9109 * dlls/dbghelp/dwarf.c:
9110 dbghelp: We can now remove the default name prefix as all the non conforming
9111 cases have been eliminated.
9112 Got rid of dwarf2_find_name which is now useless.
9114 * dlls/dbghelp/dwarf.c:
9115 dbghelp: Extend support for inlined functions and handle them as generic blocks
9117 (except for parameters which are converted into local variables).
9118 Rewrote dwarf2_find_attribute so that it takes into account the
9119 abstract origin information when available.
9122 * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
9123 dbghelp: Be a bit more strict on where we do actually expect default names to
9125 (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
9127 * dlls/dbghelp/dwarf.c:
9128 dbghelp: Add support for a label in a subprogram block.
9130 * dlls/dbghelp/dwarf.c:
9131 dbghelp: Register numbers in OP_piece don't need to be next to each other.
9133 * dlls/dbghelp/dwarf.c:
9134 dbghelp: Add support for deref operation in location computation.
9136 * dlls/dbghelp/dwarf.c:
9137 dbghelp: Add ability to add a SymTagCustom element to a function.
9138 Make use of it to store the frame information for a dwarf function
9139 (either because frame's location is a location list, or because one of
9140 the function's variables is not properly computed at parse time).
9142 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
9143 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
9144 dlls/dbghelp/type.c:
9145 dbghelp: Function points location is now expressed as a struct location.
9147 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
9148 dlls/dbghelp/symbol.c:
9149 dbghelp: Added infrastructure to compute variable location at runtime (as
9150 opposed to debug info parse time).
9151 Use it to send the variables depending on not known frame register at parse time.
9152 Made just a stub for the location computation function for dwarf2.
9154 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
9155 dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
9156 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
9157 dbghelp: Use the location info structure thoughout the code to handle the
9158 location of a data variable.
9160 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
9161 dbghelp: Added struct location to help computing a location.
9162 Make use of it in dwarf.c to handle correctly variable location computation.
9163 Split code to handle both location with parse time computation
9164 (current code) and yet to come run-time computation
9166 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
9167 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
9168 dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
9170 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
9171 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
9172 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
9173 dbghelp: Store compiland's address in internal structures.
9175 * dlls/dbghelp/symbol.c:
9176 dbghelp: When looking up for a local variable (or parameter), pass the function
9179 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
9180 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
9181 dbghelp: Added a process field to the modules pair structure.
9182 This makes the code simpler to read, a bit more efficient, and
9183 furthermore it'll be needed in future patches.
9185 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
9186 dlls/dbghelp/elf_module.c:
9187 dbghelp: Simplify code with function to get section size.
9189 2006-11-26 Kirill K. Smirnov <lich@math.spbu.ru>
9191 * dlls/ole32/storage32.c:
9192 ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
9194 2006-11-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9196 * dlls/crypt32/tests/main.c:
9197 crypt32: Add test for I_CryptInstallOssGlobal.
9199 * dlls/crypt32/main.c:
9200 crypt32: Better stub for I_CryptInstallOssGlobal.
9202 2006-11-24 Vitaliy Margolen <wine-patches@kievinfo.com>
9204 * tools/wineshelllink:
9205 wineshelllink: Use FreeDesktop standard to create Wine menu structure.
9207 * programs/winemenubuilder/winemenubuilder.c:
9208 winemenubuilder: Downgrade some ERR to WARN.
9210 2006-11-27 Alexandre Julliard <julliard@winehq.org>
9212 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
9213 winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
9214 The DC palette only matters for DIB_PAL_COLORS.
9216 2006-11-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
9218 * dlls/winex11.drv/pen.c:
9219 winex11.drv: Cast-qual warnings fix.
9221 * dlls/winex11.drv/opengl.c:
9222 winex11.drv: Cast-qual warnings fix.
9224 * dlls/winex11.drv/clipboard.c:
9225 winex11.drv: Cast-qual warnings fix.
9227 2006-11-25 Vitaliy Margolen <wine-patches@kievinfo.com>
9229 * dlls/winex11.drv/mouse.c:
9230 winex11drv: State of side mouse buttons (X-buttons) is not returned from
9233 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
9235 * programs/winepath/winepath.c:
9236 winepath: Fix --unix so it works whether the Windows path refers to an existing
9237 file/directory or not.
9239 2006-11-27 Alexandre Julliard <julliard@winehq.org>
9241 * dlls/gphoto2.ds/gphoto2_i.h:
9242 gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
9244 2006-11-18 Roderick Colenbrander <thunderbird2k@gmx.net>
9246 * dlls/winex11.drv/opengl.c:
9247 wgl: Unify pixel format code.
9249 2006-11-27 Mike McCormack <mike@codeweavers.com>
9251 * dlls/msi/appsearch.c:
9252 msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
9254 * dlls/msi/appsearch.c:
9255 msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
9257 * dlls/msi/appsearch.c:
9258 msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
9260 * dlls/msi/package.c:
9261 msi: Use MSI_IterateRecords when cloning properties.
9263 2006-11-25 Clinton Stimpson <cjstimpson@utwire.net>
9265 * dlls/riched20/paint.c:
9266 riched20: Only send EN_CHANGE when it is supposed to be sent.
9268 2006-11-26 Dmitry Timoshkov <dmitry@codeweavers.com>
9270 * tools/winedump/symbol.c:
9271 winedump: Constify some data.
9273 * tools/winedump/lnk.c:
9274 winedump: Fix a copy/paste typo.
9276 * tools/winedump/le.c:
9277 winedump: Remove a not needed include.
9279 * tools/winedump/dump.c:
9280 winedump: Make the implementation match the prototype.
9283 include: Add some structures a definitions required for the COFF library dumper.
9285 2006-11-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9287 * programs/oleview/No.rc, programs/oleview/rsrc.rc:
9288 oleview: Add Norwegian Bokmål translation.
9290 * programs/winecfg/No.rc:
9291 winecfg: Updated Norwegian Bokmål translation.
9293 2006-11-26 Kevin Koltzau <kevin@plop.org>
9295 * dlls/winex11.drv/keyboard.c:
9296 winex11.drv: Process browser and multimedia key events.
9298 * dlls/user32/defwnd.c, dlls/user32/message.c:
9299 user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
9301 * include/winuser.h:
9302 winuser.h: Add some HSHELL and APPCOMMAND defines.
9304 * dlls/user32/spy.c, include/winuser.h:
9305 winuser.h: Define browser and multimedia keys.
9307 2006-11-25 Dmitry Timoshkov <dmitry@codeweavers.com>
9309 * dlls/kernel32/tests/loader.c:
9310 kernel32: Improve the PE loader test.
9312 2006-11-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
9314 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
9315 wined3d: Cast-qual warnings fix.
9317 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
9318 dlls/wined3d/wined3d_private.h:
9319 wined3d: Cast-qual warnings fix.
9321 * dlls/wined3d/baseshader.c:
9322 wined3d: Cast-qual warnings fix.
9324 2006-11-24 Francois Gouget <fgouget@codeweavers.com>
9326 * dlls/msi/msi_Pt.rc:
9327 msi: Add a Portuguese translation (contributed by Americo Jose Melo).
9329 * dlls/msacm32/msacm_Pt.rc:
9330 msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
9332 * dlls/mpr/mpr_Pt.rc:
9333 mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
9335 * dlls/comdlg32/cdlg_Pt.rc:
9336 comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
9338 * dlls/comctl32/comctl_Pt.rc:
9339 comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
9341 * dlls/avifil32/avifile_Pt.rc:
9342 avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
9344 2006-11-24 Alexandre Julliard <julliard@winehq.org>
9346 * ANNOUNCE, ChangeLog, VERSION, configure:
9349 ----------------------------------------------------------------
9350 2006-11-22 Markus Amsler <markus.amsler@oribi.org>
9352 * dlls/wined3d/device.c:
9353 d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
9355 2006-11-24 Christoph Frick <frick@sc-networks.de>
9357 * dlls/dinput/joystick_linuxinput.c:
9358 dinput: Simplify the code that finds the offset of the given linux event.
9360 2006-11-24 Marcus Meissner <marcus@jet.franken.de>
9362 * dlls/oleaut32/oleaut.c:
9363 oleaut32: Protect against integer overflow in SysAllocStringLen.
9365 2006-11-23 Francois Gouget <fgouget@free.fr>
9367 * dlls/msvcrt/tests/data.c:
9368 msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
9369 load it dynamically.
9371 2006-11-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
9373 * dlls/winmm/wineoss/dscapture.c:
9374 winmm/wineoss: Cast-qual warning fix.
9376 * dlls/ws2_32/socket.c:
9377 ws2_32: Cast-qual warnings fix.
9379 * dlls/winspool.drv/info.c:
9380 winspool.drv: Cast-qual warning fix + make function static.
9382 2006-11-23 Detlef Riekenberg <wine.dev@web.de>
9384 * dlls/localspl/tests/localmon.c:
9385 localspl/tests: Add test for DeletePort.
9387 * dlls/localspl/localmon.c:
9388 localspl: Implement DeletePort.
9390 2006-11-24 Paul Vriens <paul.vriens.wine@gmail.com>
9392 * dlls/advpack/tests/advpack.c:
9393 advpack: Remove test that crashes on systems with IE7.
9395 2006-11-24 Jacek Caban <jacek@codeweavers.com>
9397 * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
9398 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
9399 dlls/mshtml/olecmd.c:
9400 mshtml: Added Exec(IDM_FONTSIZE) implementation.
9402 * dlls/mshtml/nsembed.c:
9403 mshtml: Added missing break.
9405 2006-11-23 Marcus Meissner <marcus@jet.franken.de>
9407 * dlls/kernel32/tests/codepage.c:
9408 kernel32/tests: Test -1 length for NULL ptr too.
9410 2006-11-23 Francois Gouget <fgouget@codeweavers.com>
9412 * dlls/comdlg32/cdlg_Pt.rc:
9413 comdlg32: Moved a FIXME out of the user-visible string.
9415 * dlls/serialui/Pt.rc:
9416 serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
9418 * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
9419 programs/view/Pt.rc, programs/winhelp/Pt.rc:
9420 programs: Update the Portuguese translation (contributed by Americo Jose Melo).
9422 * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
9423 dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
9424 dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
9425 dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
9426 dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
9427 dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
9428 dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
9429 dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
9430 dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
9431 programs/wineconsole/wineconsole_Pt.rc:
9432 Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
9433 that have multiple sublanguages.
9435 2006-11-23 Francois Gouget <fgouget@free.fr>
9437 * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
9438 dlls/user32/tests/win.c:
9439 user32/tests: Remove unneeded NONAMELESS* macros.
9441 * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
9442 msvcrt/tests: The tests must not include msvcrt.h because it contains
9443 declarations that may be incompatible with the PSDK headers.
9445 * dlls/comctl32/tests/dpa.c:
9446 comctl32/tests: Fix the CheckDPA() tests.
9447 There is no guarantee that the compiler will compute the function arguments
9448 in left-to-right order.
9450 * dlls/shlwapi/tests/string.c:
9451 shlwapi/tests: Remove unneeded NONAMELESS* macros.
9453 * dlls/shell32/tests/string.c:
9454 shell32/tests: Don't use the NONAMELESS* macros in the tests.
9456 * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
9457 dlls/mapi32/tests/util.c:
9458 mapi32/tests: Remove unneeded NONAMELESS* macros.
9460 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
9461 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
9462 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
9463 dlls/dsound/tests/propset.c:
9464 dsound/tests: Remove unneeded NONAMELESS* macros.
9466 * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
9467 dlls/dinput/tests/mouse.c:
9468 dinput/tests: Remove unneeded NONAMELESS* macros.
9470 * dlls/comctl32/tests/propsheet.c:
9471 comctl32/tests: Don't use the NONAMELESS* macros in the tests.
9473 2006-11-22 Francois Gouget <fgouget@codeweavers.com>
9475 * dlls/shell32/shlexec.c:
9476 shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
9478 2006-11-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9480 * programs/winecfg/Ko.rc:
9481 winecfg: Update Korean resource.
9483 2006-11-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
9485 * dlls/winmm/playsound.c:
9486 winmm: Cast-qual warnings fix.
9489 winmm: Cast-qual warnings fix.
9491 2006-11-20 Vitaliy Margolen <wine-patches@kievinfo.com>
9493 * programs/winemenubuilder/winemenubuilder.c:
9494 winemenubuilder: Use 'start.exe' to launch non .exe files.
9496 2006-11-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
9498 * dlls/wininet/internet.c:
9499 wininet: Cast-qual warnings fix.
9501 2006-11-22 Mike McCormack <mike@codeweavers.com>
9503 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
9504 msi: Treat the SourceDir folder the same as TargetDir.
9506 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
9507 msi: Load all folders in one query, rather one per query.
9509 2006-11-21 Alex Villacís Lasso <a_villacis@palosanto.com>
9511 * dlls/kernel32/locale.c:
9512 kernel32: Restore C locale for LC_NUMERIC.
9514 2006-11-20 Markus Amsler <markus.amsler@oribi.org>
9516 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
9517 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
9518 d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
9520 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
9521 d3d: Remove AddRef from IWineD3DDevice_GetIndices.
9523 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
9524 d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
9526 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
9527 dlls/wined3d/device.c:
9528 d3d: Remove AddRef from IWineD3DDevice_GetTexture.
9530 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
9531 d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
9533 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
9534 d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
9536 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
9537 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
9538 d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
9540 * dlls/d3d8/device.c, dlls/d3d9/device.c:
9541 d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
9543 2006-11-22 Mike McCormack <mike@codeweavers.com>
9545 * dlls/msi/custom.c:
9546 msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
9549 * dlls/msi/custom.c:
9550 msi: Split process_action_return_value into two different functions.
9552 * dlls/msi/custom.c:
9553 msi: Remove an unused parameter.
9555 2006-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
9557 * dlls/user32/static.c:
9558 user32: Restore the len == 0 check which got lost in a previous patch.
9560 2006-11-21 Huw Davies <huw@codeweavers.com>
9562 * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
9563 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
9564 ole32: Spelling fixes.
9566 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
9567 ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
9569 2006-11-21 Marcus Meissner <marcus@jet.franken.de>
9571 * dlls/shell32/systray.c:
9572 shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
9574 2006-11-21 Rob Shearman <rob@codeweavers.com>
9576 * dlls/rpcrt4/rpc_message.c:
9577 rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
9578 handled at the binding level now instead of the message level, so
9579 remove this special handling in RPCRT4_Send.
9581 * dlls/rpcrt4/rpc_binding.c:
9582 rpcrt4: Allow applications to specify authentication levels other than connect
9583 in RpcBindingSetAuthInfoA/W.
9584 Map the default authentication level and service to sane values.
9585 Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
9587 2006-11-21 Alexandre Julliard <julliard@winehq.org>
9589 * dlls/ntdll/server.c:
9590 ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
9593 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
9595 * dlls/user32/static.c, dlls/user32/tests/msg.c:
9596 user32: Add a rudimentary WM_SETFONT message test for the static control,
9597 make it pass under Wine.
9599 2006-11-21 Alexandre Julliard <julliard@winehq.org>
9601 * dlls/comctl32/tooltips.c:
9602 comctl32: Remove invalid NULL check.
9604 2006-11-21 Paul Vriens <paul.vriens.wine@gmail.com>
9606 * dlls/ntdll/tests/string.c:
9607 ntdll: Remove unused variables.
9609 * dlls/ntdll/tests/string.c:
9610 ntdll: Use intended variable.
9612 * dlls/ntdll/tests/string.c:
9613 ntdll: Remove tests that crash on XP and W2K3.
9615 * dlls/ntdll/tests/string.c:
9616 ntdll: Remove unused variables.
9618 * dlls/ntdll/tests/string.c:
9619 ntdll: Remove tests that crash on XP and W2K3.
9621 2006-11-19 Vitaliy Margolen <wine-patches@kievinfo.com>
9623 * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
9624 programs/winecfg/driveui.c, programs/winecfg/resource.h:
9625 winecfg: Remove some old dead code and associated language resources.
9627 * programs/winecfg/Ru.rc:
9628 winecfg: Update Russian translation.
9630 2006-11-19 Matthew Kehrer <kehrermatt@gmail.com>
9632 * include/.gitignore, include/Makefile.in, include/ocmm.idl:
9633 mshtml: Add basic support for ITimer interface.
9635 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
9637 * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
9638 dlls/user32/dde_private.h, dlls/user32/dde_server.c:
9639 user32: Add support for DdeEnableCallback(EC_DISABLE) command.
9641 2006-11-21 Mike McCormack <mike@codeweavers.com>
9643 * dlls/riched20/reader.c:
9644 riched20: Simplify an array size calculation.
9646 * dlls/msi/helpers.c, dlls/msi/tests/format.c:
9647 msi: Fix use of integer fields in MsiFormatRecord.
9649 * dlls/msi/record.c, dlls/msi/tests/record.c:
9650 msi: Test MsiRecordGetString on an integer record fields with a NULL output
9653 * dlls/msi/tests/format.c:
9654 msi: Add a test for formatting records with strings.
9656 * dlls/msi/dialog.c:
9657 msi: Don't access the list of controls after the dialog is destroyed.
9659 * dlls/msi/dialog.c:
9660 msi: Create a function to free control data.
9662 * dlls/msi/dialog.c:
9663 msi: Fix an access after freeing memory.
9665 2006-11-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9667 * programs/wineconsole/wineconsole_No.rc:
9668 wineconsole: Updated Norwegian Bokmål translation.
9670 * programs/regedit/No.rc:
9671 regedit: Updated Norwegian Bokmål translation.
9673 2006-11-20 Dmitry Timoshkov <dmitry@codeweavers.com>
9675 * dlls/user32/tests/msg.c:
9676 user32: Add some optional messages to the button message test.
9678 2006-11-20 Huw Davies <huw@codeweavers.com>
9680 * dlls/comctl32/propsheet.c:
9681 comctl32: Set the result to IDOK on 'Finish'.
9683 2006-11-21 Alexandre Julliard <julliard@winehq.org>
9685 * programs/winecfg/audio.c:
9686 winecfg: Don't try to load the arts driver, the arts library is too buggy.
9688 2006-11-18 Vitaliy Margolen <wine-patches@kievinfo.com>
9690 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
9691 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
9692 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
9693 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
9694 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
9695 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
9696 programs/winecfg/resource.h, programs/winecfg/theme.c:
9697 winecfg: Add ability to change colors and non-client sizes.
9699 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
9700 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
9701 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
9702 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
9703 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
9704 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
9705 winecfg: Move controls on "Desktop Integration" tab to make more room for the
9708 2006-11-20 Alexandre Julliard <julliard@winehq.org>
9710 * dlls/ntdll/file.c:
9711 ntdll: Don't bother with async I/O on regular files.
9713 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
9714 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
9715 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
9716 ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
9718 * include/wine/server_protocol.h, server/change.c, server/fd.c,
9719 server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
9720 server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
9721 server: Return an fd type in the get_handle_fd request.
9723 2006-11-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9725 * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
9726 dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
9727 Updated Norwegian Bokmål translations.
9729 2006-11-17 Ken Thomases <ken@codeweavers.com>
9731 * dlls/winex11.drv/keyboard.c:
9732 winex11.drv: Correct the count of characters matching with layout.
9734 * dlls/winex11.drv/keyboard.c:
9735 winex11.drv: Enable code for picking layout-independent vkey as second pass.
9737 * dlls/winex11.drv/keyboard.c:
9738 winex11.drv: Changed indenting of some dead code.
9740 * dlls/winex11.drv/keyboard.c:
9741 winex11.drv: Move some dead code from inside a loop to just after the loop.
9743 * dlls/winex11.drv/keyboard.c:
9744 winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
9746 * dlls/winex11.drv/keyboard.c:
9747 winex11.drv: Track which vkeys have already been assigned to keycodes.
9749 * dlls/winex11.drv/keyboard.c:
9750 winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
9752 2006-11-20 Mike McCormack <mike@codeweavers.com>
9754 * dlls/msi/action.c:
9755 msi: Split msi_set_sourcedir_props into a separate function.
9757 * dlls/msi/action.c:
9758 msi: Spelling fixes.
9760 * dlls/msi/tests/package.c:
9761 msi: Add another test for the SourceDir property.
9764 msi: Clean up parameters of msi_media_get_disk_info().
9767 msi: Fix some memory leaks.
9770 msi: Don't leak row handles.
9772 2006-11-19 Detlef Riekenberg <wine.dev@web.de>
9774 * dlls/kernel32/tests/path.c:
9775 kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
9777 * dlls/kernel32/tests/process.c:
9778 kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
9780 2006-11-18 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9783 wine.inf: Add setupapi to fake dlls.
9785 2006-11-18 H. Verbeet <hverbeet@gmail.com>
9787 * dlls/wined3d/drawprim.c:
9788 wined3d: Only copy the depth buffer if there is one.
9790 * dlls/wined3d/device.c:
9791 wined3d: Make sure render target textures aren't bound when we start drawing.
9793 * dlls/wined3d/device.c:
9794 wined3d: Support cube map FBO attachments.
9796 * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
9797 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
9798 include/wine/wined3d_gl.h:
9799 wined3d: Fix GL_ARB_texture_cube_map extension support.
9801 2006-11-20 Alexandre Julliard <julliard@winehq.org>
9803 * dlls/winmm/message16.c:
9804 winmm: Avoid using sizeof() in traces.
9806 2006-11-17 James Hawkins <truiken@gmail.com>
9808 * dlls/kernel32/lzexpand.c:
9809 kernel32: Replace magic numbers with descriptive defines.
9811 2006-11-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
9813 * dlls/user32/hook.c:
9814 user32: Cast-qual warnings fix.
9816 * dlls/user32/edit.c:
9817 user32: Cast-qual warnings fix.
9819 * dlls/user32/dialog.c:
9820 user32: Cast-qual warnings fix.
9822 * dlls/user32/dde_client.c:
9823 user32: Cast-qual warnings fix.
9825 2006-11-18 Marcus Meissner <marcus@jet.franken.de>
9827 * dlls/ntdll/tape.c:
9828 ntdll: Converted bitmask into TRUE/FALSE.
9830 * dlls/kernel32/locale.c:
9831 kernel32: Added missing shift by 8.
9833 2006-11-17 H. Verbeet <hverbeet@gmail.com>
9835 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
9836 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
9837 wined3d: Allow the depth buffer to be shared between onscreen and offscreen
9840 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
9841 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
9842 wined3d: Add FBO support for offscreen rendering.
9844 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
9845 dlls/wined3d/wined3d_private.h:
9846 wined3d: Make the offscreen render mode a registry setting.
9848 * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
9849 wined3d: Fix depth buffer formats to use actual depth textures.
9851 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
9852 dlls/wined3d/wined3d_private.h:
9853 wined3d: Rename renderUpsideDown to render_offscreen.
9855 2006-11-17 Huw Davies <huw@codeweavers.com>
9857 * dlls/msxml3/domdoc.c:
9858 msxml3: Implement createElement.
9860 2006-11-17 Hans Leidekker <hans@it.vu.nl>
9862 * dlls/setupapi/tests/query.c:
9863 setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
9865 2006-11-17 Jacek Caban <jacek@codeweavers.com>
9867 * dlls/mshtml/nsiface.idl:
9868 mshtml: Remove nscstring and nscwstring typedefs.
9870 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
9871 dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
9872 mshtml: Added semi-stub createStyleSheet implementation.
9874 * dlls/mshtml/htmlstyle.c:
9875 mshtml: Added put_fontSize implementation.
9877 * dlls/mshtml/htmlstyle.c:
9878 mshtml: Added put_backgroundColor implementation.
9880 * dlls/mshtml/htmlstyle.c:
9881 mshtml: Added put_fontFamily implementation.
9883 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
9884 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
9885 mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
9887 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
9888 dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
9889 mshtml: Added get_style implementation.
9891 2006-11-17 Alexandre Julliard <julliard@winehq.org>
9893 * include/Makefile.in:
9894 include: Install adshlp.h too.
9896 * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
9897 dlls/winspool.drv/info.c, include/heap.h:
9898 include: Get rid of heap.h.
9900 * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
9901 dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
9902 dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
9903 dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
9904 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
9905 dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
9906 dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
9907 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
9908 dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
9909 dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
9910 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
9911 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
9912 dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
9913 dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
9914 dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
9915 dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
9916 gdi32: Get rid of the gdi.h include.
9918 * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
9919 gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
9921 * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
9922 winex11.drv: Store the palette mapping in an X context instead of the GDI object.
9924 * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
9925 dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
9926 dlls/gdi32/palette.c, include/gdi.h:
9927 gdi32: Get rid of the palette mapping handling and leave it up to the driver.
9929 * dlls/winex11.drv/palette.c:
9930 winex11.drv: Abstract accesses to the palette color mapping.
9932 * dlls/winex11.drv/palette.c:
9933 winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
9935 * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
9936 gdi32: Moved the system palette flags to winex11.drv.
9939 gdi32: Avoid accessing the internal palette object from dib.c.
9941 * dlls/d3d9/d3d9_private.h:
9942 d3d9: Include wingdi.h, not gdi.h.
9944 2006-11-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
9946 * dlls/urlmon/urlmon_main.c:
9947 urlmon: Cast-qual warnings fix.
9949 2006-11-16 Vitaliy Margolen <wine-patches@kievinfo.com>
9951 * programs/winecfg/drive.c:
9952 winecfg: Allow editing of broken drive links.
9954 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9956 * dlls/msvcrt/msvcrt.spec:
9957 msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
9959 2006-11-17 Mike McCormack <mike@codeweavers.com>
9961 * dlls/msi/action.c:
9962 msi: Fix a memory leak in load_folder().
9964 * dlls/msi/custom.c:
9965 msi: Remove unnecessary includes.
9967 * dlls/msi/helpers.c:
9968 msi: Remove a level of indent in resolve_folder().
9970 * dlls/msi/tests/package.c:
9971 msi: Add a test showing the _Properties table is a bit strange.
9973 * dlls/msi/tests/db.c:
9974 msi: Add a test showing which tables are special.
9976 * dlls/msi/helpers.c:
9977 msi: Remove some redundant else statements.
9979 2006-11-16 Kevin Koltzau <kevin@plop.org>
9981 * tools/winedump/pe.c:
9982 winedump: Print new DLL characteristics.
9985 winnt.h: Add AMD64 relocation types.
9988 winnt.h: Add defines for new DLL characteristics.
9990 2006-11-16 Huw Davies <huw@codeweavers.com>
9992 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
9993 dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
9994 msxml3: Implement createProcessingInstruction with a stub PI object.
9996 2006-11-16 Alexandre Julliard <julliard@winehq.org>
9998 * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
9999 kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
10001 For instance LOCALE_SDATE is looked up in the lcid corresponding to
10002 LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
10004 * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
10005 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
10006 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
10007 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
10008 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
10009 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
10010 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
10011 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
10012 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
10013 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
10014 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
10015 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
10016 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
10017 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
10018 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
10019 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
10020 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
10021 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
10022 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
10023 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
10024 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
10025 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
10026 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
10027 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
10028 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
10029 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
10030 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
10031 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
10032 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
10033 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
10034 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
10035 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
10036 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
10037 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
10038 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
10039 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
10040 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
10041 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
10042 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
10043 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
10044 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
10045 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
10046 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
10047 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
10048 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
10049 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
10050 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
10051 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
10052 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
10053 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
10054 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
10055 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
10056 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
10057 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
10058 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
10059 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
10060 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
10061 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
10062 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
10063 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
10064 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
10065 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
10066 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
10067 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
10068 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
10069 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
10070 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
10071 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
10072 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
10073 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
10074 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
10075 dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
10076 kernel32: Added the locale name entry to all locale definitions.
10078 * dlls/kernel32/locale.c, include/winnls.h:
10079 kernel32: Rewrote the locale matching to match more elements and to support
10080 Windows-format locale names.
10081 Added implementation for LocaleNameToLCID and LCIDToLocaleName.
10083 2006-11-16 Huw Davies <huw@codeweavers.com>
10085 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
10086 ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
10088 2006-11-16 Detlef Riekenberg <wine.dev@web.de>
10090 * dlls/shell32/xdg.c:
10091 shell32: Fix a function name in a comment.
10093 2006-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
10095 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
10096 kernel32: Add a basic PE loader test.
10098 2006-11-16 Hans Leidekker <hans@it.vu.nl>
10100 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
10101 setupapi: Implement SetupGetTargetPath{A,W}.
10103 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
10105 * dlls/localspl/tests/localmon.c:
10106 localspl/tests: Add test for ConfigurePortW.
10108 2006-11-16 Alexandre Julliard <julliard@winehq.org>
10110 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
10111 dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
10112 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
10113 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
10114 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
10115 dlls/user/dde_private.h, dlls/user/dde_server.c,
10116 dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
10117 dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
10118 dlls/user/dialog16.c, dlls/user/display.c,
10119 dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
10120 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
10121 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
10122 dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
10123 dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
10124 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
10125 dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
10126 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
10127 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
10128 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
10129 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
10130 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
10131 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
10132 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
10133 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
10134 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
10135 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
10136 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
10137 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
10138 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
10139 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
10140 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
10141 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
10142 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
10143 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
10144 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
10145 dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
10146 dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
10147 dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
10148 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
10149 dlls/user/tests/edit.c, dlls/user/tests/generated.c,
10150 dlls/user/tests/input.c, dlls/user/tests/listbox.c,
10151 dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
10152 dlls/user/tests/msg.c, dlls/user/tests/resource.c,
10153 dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
10154 dlls/user/tests/text.c, dlls/user/tests/win.c,
10155 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
10156 dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
10157 dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
10158 dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
10159 dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
10160 dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
10161 dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
10162 dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
10163 dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
10164 dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
10165 dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
10166 dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
10167 dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
10168 dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
10169 dlls/user32/display.c, dlls/user32/display.drv.spec,
10170 dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
10171 dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
10172 dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
10173 dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
10174 dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
10175 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
10176 dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
10177 dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
10178 dlls/user32/nonclient.c, dlls/user32/painting.c,
10179 dlls/user32/property.c, dlls/user32/resource.c,
10180 dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
10181 dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
10182 dlls/user32/resources/user32_Ca.rc,
10183 dlls/user32/resources/user32_Cs.rc,
10184 dlls/user32/resources/user32_Da.rc,
10185 dlls/user32/resources/user32_De.rc,
10186 dlls/user32/resources/user32_En.rc,
10187 dlls/user32/resources/user32_Eo.rc,
10188 dlls/user32/resources/user32_Es.rc,
10189 dlls/user32/resources/user32_Fi.rc,
10190 dlls/user32/resources/user32_Fr.rc,
10191 dlls/user32/resources/user32_Hu.rc,
10192 dlls/user32/resources/user32_It.rc,
10193 dlls/user32/resources/user32_Ja.rc,
10194 dlls/user32/resources/user32_Ko.rc,
10195 dlls/user32/resources/user32_Nl.rc,
10196 dlls/user32/resources/user32_No.rc,
10197 dlls/user32/resources/user32_Pl.rc,
10198 dlls/user32/resources/user32_Pt.rc,
10199 dlls/user32/resources/user32_Ru.rc,
10200 dlls/user32/resources/user32_Si.rc,
10201 dlls/user32/resources/user32_Sk.rc,
10202 dlls/user32/resources/user32_Sv.rc,
10203 dlls/user32/resources/user32_Tr.rc,
10204 dlls/user32/resources/user32_Uk.rc,
10205 dlls/user32/resources/user32_Wa.rc,
10206 dlls/user32/resources/user32_Zh.rc,
10207 dlls/user32/resources/user32_bin.rc,
10208 dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
10209 dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
10210 dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
10211 dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
10212 dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
10213 dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
10214 dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
10215 dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
10216 dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
10217 dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
10218 dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
10219 dlls/user32/tests/text.c, dlls/user32/tests/win.c,
10220 dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
10221 dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
10222 dlls/user32/user16.c, dlls/user32/user32.spec,
10223 dlls/user32/user_main.c, dlls/user32/user_private.h,
10224 dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
10225 dlls/user32/winproc.c, dlls/user32/winproc.h,
10226 dlls/user32/winstation.c, dlls/user32/wnd16.c,
10227 dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
10228 tools/winapi/tests.dat:
10229 user32: Renamed the user/ directory to user32.
10231 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
10233 * dlls/d3d9/tests/device.c:
10234 d3d9: Forward port d3d8 refcount tests.
10236 * dlls/d3d8/tests/device.c:
10237 d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
10239 2006-11-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
10241 * dlls/shlwapi/ordinal.c:
10242 shlwapi: Cast-qual warnings fix.
10244 * dlls/shlwapi/clist.c:
10245 shlwapi: Cast-qual warnings fix.
10247 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10249 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
10250 shell32: Define a few more icon resources.
10252 2006-11-16 Mike McCormack <mike@codeweavers.com>
10254 * dlls/oleaut32/ungif.h:
10255 oleaut32: Remove incorrect references to malloc.
10257 * dlls/kernel32/process.c:
10258 kernel32: Downgrade a FIXME to a WARN.
10260 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
10262 * dlls/localspl/localmon.c:
10263 localspl: Replace number with a defined value (static buffer size).
10265 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
10266 dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
10267 dlls/localspl/spl_Ko.rc:
10268 localspl: Implement ConfigurePort.
10270 2006-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
10272 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
10273 dlls/user/dde_server.c:
10274 user: Use DDE critical section exclusively for instance list protection.
10276 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
10277 user: Set DDE errors in some failing cases.
10279 2006-11-13 Clinton Stimpson <cjstimpson@utwire.net>
10281 * dlls/riched20/editor.c:
10282 riched20: Fix key handling in dialogs.
10284 2006-11-14 Hans Leidekker <hans@it.vu.nl>
10286 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
10287 dlls/setupapi/stubs.c, include/setupapi.h:
10288 setupapi: Implement SetupGetSourceInfo{A,W}.
10290 2006-11-15 Rob Shearman <rob@codeweavers.com>
10292 * include/winbase.h:
10293 include: Add security QOS flags to winbase.h.
10295 2006-11-15 Alexandre Julliard <julliard@winehq.org>
10297 * dlls/comctl32/imagelist.c:
10298 Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
10299 This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
10301 2006-11-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
10303 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
10304 shell32: Cast-qual warnings fix.
10306 * dlls/shell32/shellole.c:
10307 shell32: Cast-qual warnings fix.
10309 2006-11-15 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
10311 * dlls/user/edit.c:
10312 user32: Update the edit control when the IME composition string is emptied.
10314 2006-11-15 Alexandre Julliard <julliard@winehq.org>
10316 * dlls/kernel32/tests/process.c:
10317 kernel32/tests: Reserve some more memory for the environment.
10319 2006-11-15 Rob Shearman <rob@codeweavers.com>
10321 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
10322 rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
10323 RpcConnection::ctx instead of setting/comparing the field to 0.
10325 * dlls/rpcrt4/rpc_message.c:
10326 rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
10329 * dlls/rpcrt4/rpc_binding.c:
10330 rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
10331 RPCRT4_CreateConnection fails by checking the return value from the
10332 function and returning in this case.
10334 * dlls/rpcrt4/rpc_transport.c:
10335 rpcrt4: Add a FIXME for unsupported client protocol sequences.
10337 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
10339 * dlls/d3d8/tests/device.c:
10340 d3d8: Test AddRef with refcount==0.
10342 * dlls/d3d8/tests/device.c:
10343 d3d8: Test refcount forwarding.
10345 * dlls/d3d8/tests/device.c:
10346 d3d8: Back buffer is identical to the render target, test it only once.
10348 2006-11-14 Sam Dennis <samuel.howard.dennis@gmail.com>
10350 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
10351 msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
10353 2006-11-04 Eric Pouech <eric.pouech@wanadoo.fr>
10355 * dlls/ntdll/thread.c, server/ptrace.c:
10356 ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
10357 (spotted by Peter Oberndorfer).
10359 2006-11-06 Kovács András <andras@csevego.net>
10361 * dlls/mshtml/htmlelem.c:
10362 mshtml: HTMLElementCollection_item implementation.
10364 2006-11-14 Alexandre Julliard <julliard@winehq.org>
10366 * dlls/msvcrt/tests/file.c:
10367 msvcrt/tests: Clean up a temp file.
10369 * dlls/shell32/shlfileop.c:
10370 shell32: Don't use the short path name to delete files in SHFileOperation.
10372 2006-11-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10374 * dlls/shdoclc/Ko.rc:
10375 shdoclc: Updated Korean resource.
10377 2006-11-14 Mike McCormack <mike@codeweavers.com>
10379 * dlls/msi/package.c:
10380 msi: Split MSI_CreatePackage into two functions.
10382 * dlls/msi/package.c:
10383 msi: Delete the tempfile created by GetTempFileName.
10385 * dlls/msi/package.c:
10386 msi: Defer package deletion until after the database is closed.
10388 * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
10389 dlls/msi/msipriv.h:
10390 msi: Remove track_tempfile()'s unused 2nd parameter.
10392 * dlls/msi/dialog.c:
10393 msi: Always delete temp files after creating them.
10395 * dlls/msi/helpers.c:
10396 msi: Print a message if we fail to delete a file.
10398 2006-11-13 Huw Davies <huw@codeweavers.com>
10400 * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
10401 msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
10402 v 3.0 version dependent clsid.
10404 * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
10405 msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
10407 * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
10408 msxml3: Initialize the uuids that aren't in libuuid.
10410 * include/msxml2.idl:
10411 msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
10412 include version 2 and version 3 msxml headers simultaneously.
10414 2006-11-13 Jesse Allen <the3dfxdude@gmail.com>
10416 * dlls/msvcrt/tests/printf.c:
10417 msvcrt: printf buffer overrun tests.
10419 * dlls/msvcrt/wcs.c:
10420 msvcrt: Estimate required buffer size better in pf_vsnprintf.
10422 * dlls/msvcrt/wcs.c:
10423 msvcrt: Free correct buffer in pf_vsnprintf.
10425 2006-11-14 Mike McCormack <mike@codeweavers.com>
10427 * dlls/comctl32/imagelist.c:
10428 comctl32: Remove a redundant variable.
10430 * dlls/comctl32/imagelist.c:
10431 comctl32: Fix a potential regression in ImageList_ReplaceIcon().
10433 * dlls/comctl32/imagelist.c:
10434 comctl32: When removing an image, move the remaining images one forward,
10438 user32: Print a fixme only once.
10440 * dlls/kernel32/locale.c:
10441 kernel32: Print a FIXME only once.
10443 2006-11-13 James Hawkins <truiken@gmail.com>
10445 * dlls/msi/dialog.c, dlls/msi/files.c:
10446 msi: Notify the external UI handler when changing media.
10448 2006-11-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
10450 * dlls/setupapi/virtcopy.c:
10451 setupapi: Cast-qual warning fix.
10453 * dlls/secur32/util.c:
10454 secur32: Cast-qual warning fix.
10456 * dlls/rsaenh/implglue.c:
10457 rsaenh: Cast-qual warning fix.
10459 2006-11-13 Hans Leidekker <hans@it.vu.nl>
10461 * dlls/setupapi/query.c, dlls/setupapi/queue.c,
10462 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
10463 include/setupapi.h:
10464 setupapi: Implement SetupGetSourceFileLocation{A,W}.
10466 * dlls/setupapi/install.c:
10467 setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
10469 2006-11-13 Kai Blin <kai.blin@gmail.com>
10471 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
10472 secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
10474 2006-11-14 Alexandre Julliard <julliard@winehq.org>
10476 * dlls/winex11.drv/winpos.c:
10477 winex11.drv: Update the X11 window position when the primary monitor origin
10480 2006-11-13 Rob Shearman <rob@codeweavers.com>
10482 * include/Makefile.in, include/wincred.h:
10483 include: Add wincred.h header file.
10486 include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
10488 2006-11-13 Alexandre Julliard <julliard@winehq.org>
10490 * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
10491 ntdll: Added support for reading directories using the BSD getdirentries
10494 2006-11-11 Paul Vriens <paul.vriens.wine@gmail.com>
10496 * dlls/comctl32/imagelist.c:
10497 comctl32: Remove deadcode (Coverity).
10499 2006-11-11 Andrey Turkin <pancha@mail.nnov.ru>
10501 * dlls/atl/atl_main.c:
10502 atl: Implement AtlModuleRegisterServer.
10504 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
10505 atl: Implement AtlRegisterLoadTypeLib.
10507 * dlls/atl/atl_main.c:
10508 atl: Implement AtlModuleLoadTypeLib.
10510 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
10511 atl: Fix incorrect prototypes.
10513 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
10514 atl: AtlAxGetHost and AtlAxGetControl implementation.
10516 * dlls/atl/atl_ax.c:
10517 atl: Host component implementation: IOleControlSite.
10519 * dlls/atl/atl_ax.c:
10520 atl: Host component implementation: IOleInPlaceFrame.
10522 * dlls/atl/atl_ax.c:
10523 atl: Host component implementation: IOleInPlaceSiteWindowless.
10525 * dlls/atl/atl_ax.c:
10526 atl: Host component implementation: IOleContainer.
10528 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
10529 atl: Implement AtlAxAttachControl.
10531 2006-11-10 Andrey Turkin <pancha@mail.nnov.ru>
10533 * dlls/atl/atl_ax.c:
10534 alt: Host component implementation: IOleClientSite.
10536 2006-11-13 Rob Shearman <rob@codeweavers.com>
10538 * dlls/ole32/rpc.c:
10539 ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
10541 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
10542 rpcrt4: Implement RpcServerUnregisterIf.
10544 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
10545 rpcrt4: Convert the server interfaces list into a standard Wine list.
10547 * dlls/rpcrt4/rpc_transport.c:
10548 rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
10549 rather than falsely triggering on normal conditions.
10551 2006-11-13 Alexandre Julliard <julliard@winehq.org>
10553 * dlls/kernel32/locale.c:
10554 kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
10555 Passing LC_ALL to setlocale() doesn't do what we want.
10557 2006-11-13 Mike McCormack <mike@codeweavers.com>
10559 * dlls/msi/custom.c:
10560 msi: Only free a string in one place.
10562 * dlls/msi/custom.c:
10563 msi: Fix error handling.
10565 * dlls/msi/custom.c:
10566 msi: Track temp files as soon as they are created.
10568 * dlls/msi/custom.c:
10569 msi: Fail if we can't write out a temporary file.
10571 * dlls/msi/tests/suminfo.c:
10572 msi: Fix an uninitialized variable in the test cases.
10574 * dlls/msi/custom.c:
10575 msi: Clean upstore_binary_to_temp.
10577 2006-11-12 Francois Gouget <fgouget@free.fr>
10579 * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
10580 dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
10581 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
10582 dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
10583 dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
10584 dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
10585 dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
10586 dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
10587 dlls/winmm/wineoss/dscapture.c:
10588 Assorted spelling fixes.
10590 * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
10591 dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
10592 dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
10593 dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
10594 dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
10595 Add some documentation headers to make winapi_check happy.
10597 * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
10598 ole32: Standardize some documentation comments.
10600 * dlls/winex11.drv/opengl.c:
10601 winex11.drv: Fix some comments so they are properly formatted documentation
10604 * dlls/rpcrt4/ndr_marshall.c:
10605 rpcrt4: Add some stub documentation headers to make winapi_check happy.
10606 Also fix some headers that identified internal APIs as external.
10608 * dlls/shell32/trash.c, dlls/shell32/xdg.c:
10609 shell32: Fix inclusion of conditional headers (spotted by winapi_check).
10611 * dlls/msi/table.c:
10612 msi: assert.h is not a local header (spotted by winapi_check).
10614 * dlls/ole32/tests/clipboard.c:
10615 ole32/tests: Don't use the NONAMELESS* macros in the tests.
10617 2006-11-13 Dmitry Timoshkov <dmitry@codeweavers.com>
10619 * dlls/ntdll/Makefile.in:
10620 ntdll: Alphabetically sort the Makefile entries.
10622 2006-11-12 Paul Vriens <paul.vriens.wine@gmail.com>
10624 * dlls/comdlg32/fontdlg16.c:
10625 comdlg32: Remove unused variable (Coverity).
10627 * dlls/rsaenh/rsa.c:
10628 rsaenh: Move type-check before len-check (Coverity).
10630 * dlls/msi/action.c:
10631 msi: Fix typo's (Coverity).
10633 2006-11-12 Stefan Dösinger <stefandoesinger@gmx.at>
10635 * dlls/wined3d/vertexbuffer.c:
10636 wined3d: Fix a comment.
10638 2006-11-13 Alexandre Julliard <julliard@winehq.org>
10640 * server/process.c:
10641 server: Fix list corruption caused by previous change.
10643 2006-11-12 Jacek Caban <jacek@codeweavers.com>
10645 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
10646 mshtml: Added border implementation.
10648 2006-11-11 Jacek Caban <jacek@codeweavers.com>
10650 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
10651 mshtml: Added IDM_ORDERLIST implementation.
10653 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
10654 mshtml: Added IDM_UNORDERLIST implementation.
10656 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
10657 mshtml: Added IDM_HORIZONTALLINE implementation.
10659 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
10660 mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
10662 2006-11-09 Jacek Caban <jacek@codeweavers.com>
10664 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
10665 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
10666 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
10667 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
10668 mshtml: Remove menus that are in shdoclc.dll.
10670 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10671 dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
10672 dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
10673 dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
10674 dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
10675 dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
10676 dlls/shdoclc/shdoclc.spec:
10677 shdoclc: Added shdoclc.dll.
10679 2006-11-12 Michael Stefaniuc <mstefani@redhat.de>
10681 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
10682 dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
10683 dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
10684 winmm/tests: Win64 printf format warning fixes.
10686 * dlls/winmm/tests/timer.c:
10687 winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
10689 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
10690 dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
10691 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
10692 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
10693 dsound: Win64 printf format warning fixes.
10695 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
10696 dsound: Fix the declaration/definition of DSOUND_timer().
10698 2006-11-12 Hans Leidekker <hans@it.vu.nl>
10700 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
10701 shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
10703 2006-11-12 Roderick Colenbrander <thunderbird2k@gmx.net>
10705 * dlls/winex11.drv/opengl.c:
10706 wgl: Fix a typo in the pbuffer pixelformat enumeration code.
10708 2006-11-11 H. Verbeet <hverbeet@gmail.com>
10710 * dlls/winex11.drv/bitblt.c:
10711 winex11.drv: The y coordinate should be offset agaist the height, not the width.
10713 2006-11-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
10715 * dlls/advapi32/crypt_sha.c:
10716 advapi32: Constify a parameter.
10718 * dlls/rpcrt4/ndr_stubless.c:
10719 rpcrt4: Cast-qual warnings fix.
10721 * dlls/rpcrt4/cstub.c:
10722 rpcrt4: Cast-qual warnings fix.
10724 * dlls/quartz/pin.c, dlls/quartz/pin.h:
10725 quartz: Cast-qual warnings fix.
10727 * dlls/qcap/pin.c, dlls/qcap/pin.h:
10728 qcap: Cast-qual warnings fix.
10730 2006-11-10 James Hawkins <truiken@gmail.com>
10732 * dlls/msi/files.c:
10733 msi: Fix a heap corruption bug by resizing the src string before adding to it.
10735 2006-11-10 Francois Gouget <fgouget@free.fr>
10737 * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
10739 include/tapi.h: Add missing include directives.
10741 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
10743 * dlls/user/tests/monitor.c:
10744 user: Only perform the screen resolution changing tests in interactive mode.
10746 2006-11-10 Francois Gouget <fgouget@free.fr>
10748 * dlls/kernel32/tests/locale.c:
10749 kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
10751 2006-11-10 Kirill K. Smirnov <lich@math.spbu.ru>
10753 * programs/winhelp/winhelp.c:
10754 winhelp: Use path of parent helpfile while looking for popup window.
10756 * programs/winhelp/winhelp.c:
10757 winhelp: Fix WINHELP_DeleteWindow.
10759 * programs/winhelp/winhelp.c:
10760 winhelp: Do not create popup window if file not found.
10762 2006-11-10 Alexandre Julliard <julliard@winehq.org>
10764 * ANNOUNCE, ChangeLog, VERSION, configure:
10767 ----------------------------------------------------------------
10768 2006-11-10 Alexandre Julliard <julliard@winehq.org>
10770 * dlls/rpcrt4/rpc_message.c:
10771 rpcrt4: Avoid a sizeof in a trace.
10773 2006-11-10 Rob Shearman <rob@codeweavers.com>
10775 * dlls/rpcrt4/rpc_server.c:
10776 rpcrt4: Create one protseq object per used protocol sequence, not per
10777 RpcServerUseProtseq* function call.
10779 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
10780 rpcrt4: Don't store the endpoint in the protseq.
10782 * dlls/rpcrt4/rpc_server.c:
10783 rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
10786 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
10787 rpcrt4: Correctly align the results in the RPC Bind Ack packet.
10789 2006-11-10 Dmitry Timoshkov <dmitry@codeweavers.com>
10791 * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
10792 shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
10794 * dlls/oleaut32/tests/vartype.c:
10795 oleaut32: Constify some data.
10797 2006-11-10 Alexandre Julliard <julliard@winehq.org>
10799 * dlls/opengl32/wgl.c:
10800 opengl32: Hack to make sure winex11 is loaded before getting function pointers.
10802 * dlls/advapi32/registry.c:
10803 advapi32: Fixed last error check in RegSaveKey.
10805 * server/process.c:
10806 server: Properly handle kill_thread recursion when killing a process.
10807 Spotted by Mike McCormack.
10809 2006-11-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
10811 * dlls/quartz/filtergraph.c:
10812 quartz: Cast-qual warning fix.
10814 2006-11-10 Markus Amsler <markus.amsler@oribi.org>
10816 * dlls/d3d8/tests/device.c:
10817 d3d8: Add GetContainer tests for implicit surfaces.
10819 * dlls/d3d9/tests/device.c:
10820 d3d9: Forwardport implicit surface tests.
10822 2006-11-10 Mike McCormack <mike@codeweavers.com>
10824 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
10825 riched20: Flush the clipboard before exiting the test.
10827 * dlls/riched20/tests/editor.c:
10828 riched20: Add missing void to parameter list.
10830 * dlls/riched20/tests/editor.c:
10831 riched20: Remember to close windows after tests.
10833 * dlls/riched20/editor.c:
10834 riched20: Fix a memory leak.
10836 * dlls/riched20/editor.c:
10837 riched20: Set the correct number of initialized cursors.
10839 * dlls/riched20/editor.c:
10840 riched20: Fix an uninitialized variable.
10842 * dlls/msi/action.c:
10843 msi: Only log the Action, as it's the same as ActionRequest.
10845 * dlls/msi/action.c:
10846 msi: Check whether the component is enabled first.
10848 * dlls/msi/action.c:
10849 msi: Component attributes are bitmasks.
10851 * dlls/dinput/joystick_linuxinput.c:
10852 dinput: Use HeapAlloc/Free instead of alloc/free.
10854 * dlls/setupapi/setupcab.c:
10855 setupapi: Use HeapAlloc/Free instead of malloc/free.
10857 * dlls/shlwapi/path.c:
10858 shlwapi: Use HeapAlloc/Free instead of malloc/free.
10860 * dlls/oleaut32/ungif.c:
10861 oleaut32: Use HeapAlloc/Free instead of malloc/free.
10863 2006-11-10 Damjan Jovanovic <damjan.jov@gmail.com>
10865 * dlls/winex11.drv/bitblt.c:
10866 winex11.drv: Check for incompatible bpps and negative widths.
10868 * dlls/winex11.drv/bitblt.c:
10869 winex11.drv: Fix copying top-down/bottom-up DIBs.
10871 2006-11-10 Kai Blin <kai.blin@gmail.com>
10873 * dlls/secur32/ntlm.c:
10874 secur32: work around a bug in ntlm_auth that breaks RPC.
10876 2006-11-09 Jacek Caban <jacek@codeweavers.com>
10878 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
10879 mshtml: Use popup menu from shdoclc.dll.
10881 2006-11-09 Michael Stefaniuc <mstefani@redhat.de>
10883 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
10884 dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
10885 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
10886 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
10887 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
10888 dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
10889 dlls/rpcrt4/rpcss_np_client.c:
10890 rpcrt4: Win64 printf format warning fixes.
10892 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
10893 dlls/rpcrt4/ndr_misc.h:
10894 rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
10895 of WINE_NO_LONG_AS_INT.
10897 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
10898 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
10899 rpcrt4: Bring the function definitions in sync with their declaration.
10900 They got out of sync due to the unsigned long to ULONG changes in the headers.
10902 * dlls/rpcrt4/ndr_marshall.c:
10903 rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
10905 Those got out of sync due to the unsigned long to ULONG migration in the headers.
10907 2006-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
10909 * loader/Makefile.in:
10910 loader: Use plain binary name of git-describe to avoid junk in version output.
10912 2006-11-09 Alexandre Julliard <julliard@winehq.org>
10914 * dlls/rpcrt4/tests/ndr_marshall.c:
10915 rpcrt4/tests: Replace || by |.
10917 * dlls/dmsynth/dmsynth_main.c:
10918 dmsynth: Fix one more instance of && instead of &.
10920 2006-11-09 Marcus Meissner <meissner@suse.de>
10922 * dlls/user/text.c:
10923 user32: Replaced && 0xff by & 0xff.
10925 * dlls/dmscript/dmscript_main.c:
10926 dmscript: Replaced && 0xff by & 0xff.
10928 * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
10929 dmusic: Replaced && 0xfff... by & 0xff.
10931 * dlls/dswave/dswave_main.c:
10932 dswave: Replaced && 0xff by & 0xff.
10934 * dlls/dmcompos/dmcompos_main.c:
10935 dmcompos: Replaced && 0xff by & 0xff.
10937 2006-11-09 Dmitry Timoshkov <dmitry@codeweavers.com>
10939 * include/winsock.h:
10940 include: Remove duplicate definition.
10942 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
10944 * dlls/d3d8/tests/device.c:
10945 d3d8: Add refcount tests for implicit surfaces.
10947 2006-11-09 Francois Gouget <fgouget@codeweavers.com>
10949 * programs/winepath/winepath.c:
10950 winepath: Fix --long option.
10952 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
10954 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
10955 mscms: GetColorDirectory: fixed incorrect A -> W conversions.
10957 * dlls/msi/registry.c:
10958 msi: Fixed bogus A -> W conversion.
10960 2006-11-09 Alexandre Julliard <julliard@winehq.org>
10962 * dlls/kernel32/tests/pipe.c:
10963 kernel32/tests: Fixed the pipe test for MacOS.
10965 2006-11-09 Jacek Caban <jacek@codeweavers.com>
10967 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
10968 mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
10970 * dlls/mshtml/olecmd.c:
10971 mshtml: Code clean up.
10973 * dlls/mshtml/olecmd.c:
10974 mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
10976 * dlls/mshtml/olecmd.c:
10977 mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
10979 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
10980 mshtml: Added IDM_FORECOLOR implementation.
10982 * dlls/mshtml/olecmd.c:
10983 mshtml: Added Exec(IDM_FONTSIZE) stub.
10985 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
10986 mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
10988 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
10989 mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
10991 2006-11-09 Kai Blin <kai.blin@gmail.com>
10993 * dlls/secur32/ntlm.c:
10994 secur32: Implement NTLM2 encryption.
10996 2006-11-09 Francois Gouget <fgouget@free.fr>
10998 * include/shlwapi.h:
10999 shlwapi: Add a fixme for a missing include.
11002 include/usp10.h: Add missing include directives.
11004 * include/oledlg.h:
11005 include/oledlg.h: Add missing include directives.
11008 include/dshow.h: Add missing include directives.
11010 * include/d3d8.h, include/d3d9.h:
11011 include: Add missing include directives to d3d8.h and d3d9.h.
11013 * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
11014 include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
11016 2006-11-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11018 * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
11019 localspl: Added Korean resource.
11021 2006-11-07 Detlef Riekenberg <wine.dev@web.de>
11023 * dlls/winspool.drv/tests/info.c:
11024 winspool/tests: Add tests for ConfigurePort.
11026 2006-11-09 Detlef Riekenberg <wine.dev@web.de>
11028 * dlls/winspool.drv/info.c:
11029 winspool: Implement ConfigurePortA.
11031 * dlls/winspool.drv/info.c:
11032 winspool: Implement ConfigurePortW.
11034 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
11036 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
11037 d3d8: Backport volume tests.
11039 * dlls/d3d8/volume.c:
11040 d3d8: Backport IDirect3DVolume9Impl_GetContainer.
11042 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
11043 d3d8: Backport texture tests.
11045 * dlls/d3d8/tests/device.c:
11046 d3d8: Backport missing device tests.
11048 * dlls/d3d8/device.c:
11049 d3d8: Backport null pointer check in SetCursorProperties.
11051 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
11053 * dlls/winmm/lolvldrv.c:
11054 winmm: Plug a memory leak.
11056 * dlls/ole32/tests/stg_prop.c:
11057 ole32: Don't use PropVariantClear to setup an unitialized variant.
11059 * dlls/msi/tests/suminfo.c:
11060 msi: Don't call PropVariantClear on uninitialized variants.
11062 * dlls/kernel32/nls/div.nls:
11063 kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
11065 * dlls/comctl32/header.c:
11066 comctl32: header: fix bug found out by running valgrind on the regression tests.
11068 2006-11-09 Alexandre Julliard <julliard@winehq.org>
11070 * dlls/kernel32/locale.c:
11071 kernel32: Fixed buffer overrun in get_registry_locale_info.
11073 2006-11-09 Mike McCormack <mike@codeweavers.com>
11076 user32: Downgrade a FIXME to a WARN.
11078 * dlls/comctl32/toolbar.c:
11079 comctl32: Downgrade an ERR to a WARN.
11081 * dlls/gdi32/freetype.c:
11082 gdi32: Downgrade a FIXME to a WARN.
11084 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
11086 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
11087 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
11088 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
11089 dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
11090 winmm: Remove WINE_NO_LONG_AS_INT.
11092 2006-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
11094 * dlls/oleaut32/typelib.c:
11095 oleaut32: typelib - fix regression in MSFT typelib parsing.
11097 2006-11-08 Michael Stefaniuc <mstefani@redhat.de>
11099 * dlls/rpcrt4/tests/ndr_marshall.c:
11100 rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
11103 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
11104 oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
11107 * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
11108 ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
11111 * include/rpcndr.h:
11112 rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
11115 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
11116 tools/widl/header.c:
11117 widl: Use ULONG instead of unsigned long when generating declarations for
11118 *_UserFree() functions. This is needed for Win64 compatibility.
11120 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
11121 tools/widl/header.c:
11122 widl: Use ULONG instead of unsigned long when generating declarations for
11123 *_UserUnMarshal() functions. This is needed for Win64 compatibility.
11125 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
11126 tools/widl/header.c:
11127 widl: Use ULONG instead of unsigned long when generating declarations for
11128 *_UserMarshal() functions. This is needed for Win64 compatibility.
11130 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
11131 tools/widl/header.c:
11132 widl: Use ULONG instead of unsigned long when generating declarations for
11133 *_UserSize() functions. This is needed for Win64 compatibility.
11135 2006-11-08 Kai Blin <kai.blin@gmail.com>
11137 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
11138 secur32: Implement ntlmv2 signing.
11140 * dlls/secur32/hmac_md5.h:
11141 secur32: MD5 functions are WINAPI.
11143 2006-11-08 Rob Shearman <rob@codeweavers.com>
11145 * dlls/rpcrt4/rpc_transport.c:
11146 rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
11149 * dlls/rpcrt4/rpc_transport.c:
11150 rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
11153 * dlls/rpcrt4/rpc_transport.c:
11154 rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
11156 so replace it with some more appropriate endpoint error codes.
11158 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
11159 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
11160 dlls/rpcrt4/rpc_transport.c:
11161 rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
11162 the protseq server thread.
11163 This allows errors to be returned to the caller and to create more than
11164 one connection for an endpoint.
11166 * include/rpcdce.h:
11167 include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
11169 2006-11-08 Peter Oberndorfer <kumbayo84@arcor.de>
11171 * dlls/dbghelp/elf_module.c:
11172 dbghelp: Do not write to array element -1.
11174 2006-11-08 James Hawkins <truiken@gmail.com>
11176 * dlls/msi/files.c:
11177 msi: Add support for continuous cabinets.
11179 * dlls/msi/files.c:
11180 msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
11183 * dlls/msi/files.c:
11184 msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
11187 * dlls/msi/files.c:
11188 msi: Factor out load_media_info from ready_media_for_file.
11190 * dlls/msi/files.c:
11191 msi: Use disk_prompt from the media_info structure instead of passing an extra
11192 parameter to msi_change_media.
11194 * dlls/msi/dialog.c:
11195 msi: Only add text to the scroll control if text is provided.
11197 2006-11-09 Alexandre Julliard <julliard@winehq.org>
11199 * dlls/ntdll/file.c:
11200 ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
11202 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
11204 * dlls/kernel32/tests/process.c:
11205 kernel32: Add basic OpenProcess test.
11208 include: Add the PROCESS_SUSPEND_RESUME definition.
11210 2006-11-08 Paul Vriens <paul.vriens.wine@gmail.com>
11212 * dlls/comctl32/tests/subclass.c:
11213 comctl32: Load function pointers by ordinal.
11215 2006-11-08 Kai Blin <kai.blin@gmail.com>
11217 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
11218 secur32: Use a helper function for creating the signature as this simplifies
11219 implementing NTLM2 signing a lot.
11221 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
11222 dlls/secur32/secur32_priv.h:
11223 secur32: Delete session key and arc4 context when the session based security
11224 context is deleted.
11226 2006-11-08 Ken Thomases <ken@codeweavers.com>
11228 * dlls/winex11.drv/keyboard.c:
11229 winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
11231 * dlls/winex11.drv/keyboard.c:
11232 winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
11234 2006-11-08 Alexandre Julliard <julliard@winehq.org>
11236 * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
11237 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
11238 winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
11240 * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
11241 dlls/gdi32/tests/bitmap.c:
11242 gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
11243 Based on a patch by Alex Villacís Lasso.
11245 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
11247 * dlls/oleaut32/varformat.c:
11248 oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
11250 2006-11-07 Stefan Leichter <Stefan.Leichter@camline.com>
11252 * dlls/msi/install.c, dlls/msi/msi.spec:
11253 msi: Added stub for MsiGetFeatureValidStatesA/W.
11255 2006-11-08 Mike McCormack <mike@codeweavers.com>
11257 * dlls/comctl32/imagelist.c:
11258 comctl32: Fix a regression in ImageList_AddMasked().
11260 2006-11-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
11262 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
11263 oleaut32: Cast-qual warnings fix.
11265 2006-11-07 Michael Stefaniuc <mstefani@redhat.de>
11267 * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
11268 rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
11271 * dlls/rpcrt4/ndr_misc.h:
11272 rpcrt4: For Win64 compatibility use a temp variable of the right type in
11275 2006-11-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11277 * programs/winhelp/Ko.rc:
11278 winhelp: Updated Korean resource.
11280 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
11282 * dlls/oleaut32/variant.c:
11283 oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
11285 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
11286 oleaut32: olepicture - Support multiple redundant headers before picture data.
11288 2006-11-06 Peter Oberndorfer <kumbayo84@arcor.de>
11290 * dlls/dbghelp/module.c:
11291 dbghelp: Initialize BOOL elements with FALSE instead of 0.
11293 * dlls/dbghelp/dwarf.c:
11294 dbghelp: Make dwarf2 parser only report file numbers when at least one
11295 compilation unit really has numbers.
11297 * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
11298 dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
11300 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
11302 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
11303 dlls/shlwapi/tests/ordinal.c:
11304 shlwapi: Implement GetShellSecurityDescriptor and test for it.
11306 2006-11-06 Stefan Dösinger <stefan@codeweavers.com>
11308 * dlls/wined3d/device.c:
11309 wined3d: ScissorRect correction.
11311 2006-11-05 Detlef Riekenberg <wine.dev@web.de>
11313 * dlls/winex11.drv/opengl.c:
11314 winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
11316 2006-11-07 James Hawkins <truiken@gmail.com>
11318 * dlls/msi/files.c:
11319 msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
11320 extract a remote cabinet.
11322 * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
11323 dlls/msi/package.c, dlls/msi/preview.c:
11324 msi: Store the base URL of the MSI package if it is downloaded.
11326 * dlls/msi/files.c:
11327 msi: Factor copy_install_file out of ACTION_InstallFiles.
11329 * dlls/msi/files.c:
11330 msi: Factor schedule_install_files out of ACTION_InstallFiles.
11332 * dlls/msi/files.c:
11333 msi: Model the media_info structure members after the columns in the media table.
11335 * dlls/msi/files.c:
11336 msi: Use msi_alloc_zero instead of a helper function that sets everything
11339 * dlls/msi/files.c:
11340 msi: Use the file's component instead of passing an extra parameter to
11343 * dlls/msi/files.c:
11344 msi: Use the media_info structure instead of passing in individual values
11345 to extract_cabinet_file.
11347 * dlls/msi/tests/install.c:
11348 msi: Add more tests for installing from cabinets.
11350 2006-11-08 Francois Gouget <fgouget@free.fr>
11352 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
11353 dlls/netapi32/access.c, dlls/netapi32/ds.c,
11354 dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
11355 include/ntsecapi.h, include/sspi.h, include/winternl.h:
11356 Fix ntsecapi.h so it does not depend on winternl.h.
11358 * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
11359 dlls/secur32/tests/secur32.c, include/sspi.h:
11360 secur32: sspi.h must not include wtypes.h.
11362 * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
11363 include/setupapi.h:
11364 setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
11367 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
11368 dlls/uxtheme/property.c, dlls/uxtheme/system.c,
11369 dlls/uxtheme/tests/system.c, include/winerror.h:
11370 uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
11372 * dlls/shell32/shlexec.c:
11373 shell32: Add missing '\n' to Wine trace.
11375 * include/objbase.h:
11376 include/objbase.h: Add missing include directives.
11378 * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
11379 dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
11380 dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
11381 dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
11382 include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
11383 include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
11386 * include/winuser.h:
11387 user32/include: Don't define the window and control styles if NOWINSTYLES is set.
11389 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
11391 * dlls/winex11.drv/winpos.c:
11392 winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
11393 minimized state in X11DRV_MapNotify.
11395 * dlls/winex11.drv/keyboard.c:
11396 winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
11397 for other keypad keys.
11399 2006-11-08 Mike McCormack <mike@codeweavers.com>
11401 * dlls/msi/action.c:
11402 msi: Fix a memory leak.
11404 * dlls/comctl32/imagelist.c:
11405 comctl32: Remove Nx1 assumptions in ImageList_Read.
11407 2006-11-08 Markus Amsler <markus.amsler@oribi.org>
11409 * dlls/wined3d/surface.c:
11410 wined3d: Fix regression in surface conversion.
11412 2006-11-07 Huw Davies <huw@codeweavers.com>
11414 * dlls/winspool.drv/info.c:
11415 winspool.drv: Associate a printer driver with each printer, rather than share
11416 a common one between all printers.
11418 * dlls/winspool.drv/info.c:
11419 winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
11420 Include the size of the terminating zero in set_reg_szW.
11422 * dlls/winspool.drv/info.c:
11423 winspool.drv: Implement DeletePrinterDriverExW.
11425 * dlls/winspool.drv/info.c:
11426 winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
11428 * dlls/winspool.drv/info.c:
11429 winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
11431 2006-11-07 Paul Vriens <paul.vriens.wine@gmail.com>
11433 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
11434 comctl32: Beginning of some string related tests.
11436 * dlls/comctl32/string.c:
11437 comctl32: Fix return values of string functions.
11439 2006-11-07 Damjan Jovanovic <damjan.jov@gmail.com>
11441 * dlls/winex11.drv/bitblt.c:
11442 winex11: Fix regression caused by client-side DIB copy patch.
11444 2006-11-07 Alexandre Julliard <julliard@winehq.org>
11446 * dlls/kernel32/locale.c, dlls/kernel32/process.c:
11447 kernel32: Better workaround for the lack of locale environment variables
11450 * dlls/winex11.drv/keyboard.c:
11451 winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
11452 mapping in that case.
11454 * dlls/winex11.drv/keyboard.c:
11455 winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
11457 * dlls/winex11.drv/keyboard.c:
11458 winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
11459 instead of once per supported layout.
11461 2006-11-07 Francois Gouget <fgouget@free.fr>
11463 * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
11464 dlls/user/menu.c, dlls/user/resources/user32.rc,
11465 dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
11466 programs/explorer/desktop.c, programs/progman/main.c:
11467 user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
11470 * dlls/urlmon/tests/misc.c:
11471 urlmon/tests: Fix compilation with the PSDK headers.
11473 * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
11474 dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
11475 dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
11476 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
11477 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
11478 dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
11479 dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
11480 dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
11481 dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
11482 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
11483 dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
11484 dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
11485 dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
11486 dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
11487 dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
11488 include/winternl.h, programs/winecfg/En.rc,
11489 programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
11490 Assorted spelling fixes.
11492 * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
11493 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
11494 include/dmusicf.h, include/dmusici.h:
11495 include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
11497 * dlls/oleaut32/tests/typelib.c:
11498 oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
11500 * dlls/comctl32/tests/toolbar.c:
11501 comctl32: Add missing '\n' to ok() call.
11503 * dlls/dplayx/dplayx_global.c:
11504 dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
11506 * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
11507 dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
11509 * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
11510 taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
11513 2006-11-07 Mike McCormack <mike@codeweavers.com>
11515 * dlls/msi/action.c:
11516 msi: By default, install components locally.
11518 * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
11519 msi: Fix WHERE IS (NOT) NULL queries.
11521 * dlls/msi/tests/db.c:
11522 msi: Fix regression tests failing on Windows.
11524 * dlls/msi/action.c:
11525 msi: Split ACTION_CostFinalize into two functions.
11527 2006-11-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
11529 * dlls/ole32/stg_prop.c:
11530 ole32: Cast-qual warnings fix.
11532 * dlls/ntdll/server.c:
11533 ntdll: Cast-qual warning fix.
11535 2006-11-06 Markus Amsler <markus.amsler@oribi.org>
11537 * dlls/wined3d/surface.c:
11538 wined3d: Use width while converting surfaces.
11539 This fixes also a heap corruption with 1x1 and 2x2 surfaces.
11541 * dlls/wined3d/surface.c:
11542 wined3d: Use SURFACE_ALIGNMENT.
11544 2006-11-06 Michael Stefaniuc <mstefani@redhat.de>
11546 * dlls/atl/atl_ax.c:
11547 atl: Move the storage specifier to the beginning of the declaration.
11549 2006-11-06 Jeff Latimer <lats@yless4u.com.au>
11551 * dlls/ntdll/handletable.c:
11552 ntdll: Clarify the documentation for HandleTable.
11554 2006-11-06 Kirill K. Smirnov <lich@math.spbu.ru>
11556 * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
11557 programs/winhelp/De.rc, programs/winhelp/En.rc,
11558 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
11559 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
11560 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
11561 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
11562 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
11563 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
11564 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
11565 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
11566 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
11567 programs/winhelp/Zh.rc, programs/winhelp/macro.c,
11568 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
11569 programs/winhelp/winhelp_res.h:
11570 winhelp: Rewrite LookupHelpFile function.
11571 Add ability for user to find file himself if winhelp cannot find it.
11574 2006-11-06 Alexandre Julliard <julliard@winehq.org>
11576 * dlls/winex11.drv/opengl.c:
11577 winex11.drv: Fixed build without OpenGL headers.
11579 2006-11-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
11581 * dlls/msvcrt/file.c:
11582 msvcrt: Cast-qual warnings fix.
11584 2006-11-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
11586 * dlls/msacm32/driver.c:
11587 msacm32: Cast-qual warnings fix.
11589 2006-11-03 Aric Stewart <aric@codeweavers.com>
11591 * dlls/shell32/shlexec.c:
11592 shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
11593 report a needed buffer size.
11595 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
11596 shell32: Create dynamic buffers for expanded enviroment strings to allow for
11597 parameters and such longer than MAX_PATH.
11598 With help from Michael Moss.
11600 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
11602 * dlls/advapi32/tests/security.c:
11603 advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
11605 2006-11-06 Paul Chitescu <paulc@voip.null.ro>
11607 * dlls/mscoree/mscoree_main.c:
11608 mscoree: String returned by GetCORVersion starts with letter 'v'.
11610 2006-11-06 Mike McCormack <mike@codeweavers.com>
11612 * dlls/user/user32.spec:
11613 user32: The string passed to ToUnicode(Ex) is for output.
11615 * dlls/winex11.drv/keyboard.c:
11616 user32: ToUnicodeEx should return 0 for an unknown key.
11618 2006-11-05 Peter Oberndorfer <kumbayo84@arcor.de>
11620 * dlls/dbghelp/dwarf.c:
11621 dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
11623 2006-11-04 Kai Blin <kai.blin@gmail.com>
11625 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
11626 secur32: Test and fix DecryptMessage for multiple data buffers.
11628 2006-11-04 Detlef Riekenberg <wine.dev@web.de>
11630 * dlls/winspool.drv/tests/info.c:
11631 winspool/tests: Add tests for EnumPorts.
11633 * dlls/winspool.drv/info.c:
11634 winspool: Implement EnumPortsA.
11636 * dlls/winspool.drv/info.c:
11637 winspool: Implement EnumPortsW.
11639 * dlls/winspool.drv/info.c:
11640 winspool: EnumPorts: Read driver from registry.
11642 2006-11-04 Damjan Jovanovic <damjan.jov@gmail.com>
11644 * dlls/winex11.drv/bitblt.c:
11645 winex11.drv: Added a basic client-side DIB copy optimization.
11647 2006-11-06 Alexandre Julliard <julliard@winehq.org>
11649 * configure, configure.ac, include/config.h.in:
11650 configure: Added missing DiskArbitration/DiskArbitration.h check.
11652 * loader/.gitignore, loader/Makefile.in, loader/main.c:
11653 loader: Update the reported version from the current git HEAD if available.
11655 * dlls/ntdll/loader.c, loader/main.c:
11656 ntdll: Moved command-line help to the loader binary.
11658 * dlls/msi/msipriv.h, dlls/msi/table.c:
11659 msi: Fixed definition of the MSIITERHANDLE type.
11661 2006-11-06 Damjan Jovanovic <damjan.jov@gmail.com>
11663 * dlls/icmp/icmp_main.c:
11664 icmp: Changed select to poll.
11666 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
11667 dinput: Changed select to poll.
11669 2006-11-06 Alexandre Julliard <julliard@winehq.org>
11671 * dlls/ws2_32/socket.c:
11672 ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
11675 2006-11-05 Phil Krylov <phil.krylov@gmail.com>
11677 * configure, configure.ac, programs/explorer/diskarb.c:
11678 explorer: Build on Darwin versions prior to 8.0.
11680 2006-11-06 Phil Krylov <phil@newstar.rinet.ru>
11682 * dlls/ntdll/tape.c:
11683 ntdll: Fix building on Darwin versions prior to 8.0.
11685 2006-11-05 Rob Shearman <rob@codeweavers.com>
11687 * dlls/rpcrt4/rpc_binding.c:
11688 rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
11691 * tools/winedump/output.c:
11692 winedump: Fix printf warning in the generated code.
11694 2006-11-05 Gerald Pfeifer <gerald@pfeifer.com>
11697 server: Compilation fix.
11699 2006-11-05 Eric Pouech <eric.pouech@wanadoo.fr>
11701 * dlls/dbghelp/source.c:
11702 dbghelp: Fixed memory leak in source string handling.
11704 2006-11-05 Jacek Caban <jacek@codeweavers.com>
11706 * dlls/shdocvw/tests/webbrowser.c:
11707 shdocvw: Added more tests.
11709 * dlls/shdocvw/oleobject.c:
11710 shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
11712 * dlls/shdocvw/oleobject.c:
11713 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
11716 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
11717 shdocvw: Added [get|put]_Offline implementation.
11719 * dlls/shdocvw/oleobject.c:
11720 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
11722 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
11723 shdocvw: Ignore hwndParent in DoVerb.
11725 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
11726 shdocvw: Set parent window in activate_inplace.
11728 * dlls/mshtml/olecmd.c:
11729 mshtml: Fixed query_edit_status when Gecko is not available.
11731 2006-11-05 Mike McCormack <mike@codeweavers.com>
11733 * dlls/riched20/list.c:
11734 riched20: Fix a leak in the undo stack.
11736 * dlls/riched20/string.c:
11737 riched20: Fix one more memory leak.
11739 * dlls/riched20/editor.c:
11740 riched20: Don't access memory after freeing it.
11742 * dlls/riched20/editor.c:
11743 riched20: Fixed memory leaks.
11745 * dlls/comctl32/imagelist.c:
11746 comctl32: Switch to a Nx4 tiling.
11748 * dlls/comctl32/imagelist.c:
11749 comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
11751 * dlls/comctl32/imagelist.c:
11752 comctl32: Check if GetObject fails on bitmaps passed to us.
11754 * dlls/comctl32/imagelist.c:
11755 comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
11757 * dlls/comctl32/imagelist.c:
11758 comctl32: Fix an Nx1 in ImageList_DrawIndirect().
11760 * dlls/comctl32/imagelist.c:
11761 comctl32: Remove another Nx1 assumption from ImageList_Remove().
11763 * dlls/comctl32/imagelist.c:
11764 comctl32: Remove Nx1 assumptions in ImageList_Merge.
11766 * dlls/comctl32/imagelist.c:
11767 comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
11769 * dlls/comctl32/imagelist.c:
11770 comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
11772 * dlls/comctl32/imagelist.c:
11773 comctl32: Create a helper function to copy a block of images.
11775 * dlls/comctl32/imagelist.c:
11776 comctl32: Fix a regression.
11778 2006-11-04 Roderick Colenbrander <thunderbird2k@gmx.net>
11780 * dlls/opengl32/wgl.c:
11781 opengl32: Use HKCU instead of HKLM.
11783 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
11784 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
11785 wgl: Fix WoW screen flickering.
11787 2006-11-04 Alexandre Julliard <julliard@winehq.org>
11789 * loader/preloader.c:
11790 preloader: Clear %gs again before calling the interpreter entry point.
11792 * dlls/kernel32/tests/change.c:
11793 kernel32/tests: Don't wait for overlapped result if the previous test failed.
11795 2006-11-04 Kai Blin <kai.blin@gmail.com>
11797 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
11798 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
11799 secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
11801 Thanks to Robert Shearman for catching this one and providing some of the
11804 * dlls/secur32/tests/ntlm.c:
11805 secur32: Get rid of some HeapAlloc() calls to make code more readable.
11807 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
11808 secur32: Avoid double HeapFree() of password and session key.
11810 2006-11-03 Roderick Colenbrander <thunderbird2k@gmx.net>
11812 * dlls/opengl32/wgl.c:
11813 opengl32: Remove glx context.
11815 2006-11-03 Stefan Dösinger <stefan@codeweavers.com>
11817 * dlls/d3d9/tests/device.c:
11818 d3d9/tests: Add refcount test for binding objects.
11820 * dlls/wined3d/device.c:
11821 wined3d: glReadPixels corrections.
11823 2006-11-03 Huw Davies <huw@codeweavers.com>
11825 * dlls/winex11.drv/opengl.c:
11826 winex11.drv: If the app asks for a single buffered pixel format, then it should
11827 be happy with a double buffered one.
11828 Likewise for mono vs stereo.
11829 Add some TRACEs so that we know what condition is failing.
11831 2006-10-29 Roderick Colenbrander <thunderbird2k@gmx.net>
11833 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
11834 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
11835 wgl: Add extension checking code / glxGetProcAddress protection.
11837 2006-11-03 Alexandre Julliard <julliard@winehq.org>
11839 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
11840 server/protocol.def, server/trace.c:
11841 ntdll: Retrieve mailslot message info from the client side.
11843 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
11844 ntdll: FILE_GetDeviceInfo no longer needs to be public.
11846 * libs/wine/ldt.c, loader/preloader.c:
11847 preloader: Setup a fake thread-local storage block pointed to by %gs.
11849 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
11850 ntdll: Added implementation of RtlDllShutdownInProgress.
11852 2006-11-02 Roderick Colenbrander <thunderbird2k@gmx.net>
11854 * dlls/winex11.drv/opengl.c:
11855 winex11.drv: Opengl init fix.
11857 2006-11-01 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11859 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
11860 mscoree: Add a few more stubs.
11862 2006-11-03 Alexandre Julliard <julliard@winehq.org>
11864 * dlls/ws2_32/socket.c:
11865 ws2_32: Don't store the socket file descriptor in the async structure, retrieve
11868 * dlls/ntdll/file.c:
11869 ntdll: Don't store the unix file descriptor in the async structure, retrieve
11872 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
11873 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
11874 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
11875 ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
11876 fd when not required.
11878 2006-11-02 Francois Gouget <fgouget@free.fr>
11880 * include/winbase.h:
11881 include: Fix the HeapQueryInformation() prototype.
11883 * programs/winhelp/macro.c:
11884 winhelp: Add missing '\n' in Wine trace.
11886 2006-11-02 Rob Shearman <rob@codeweavers.com>
11888 * dlls/secur32/ntlm.c:
11889 secur32: Make the path to ntlm_auth easier to change by moving the executable
11890 name to the top of ntlm.c.
11892 * dlls/wininet/internet.c:
11893 wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
11895 on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
11897 2006-10-30 Andrey Turkin <pancha@mail.nnov.ru>
11899 * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
11900 atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
11902 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
11903 dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
11904 atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
11906 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
11907 atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
11909 * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
11910 atl: Implement AtlAxWinInit and AtlAxWin window procedure.
11912 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
11913 atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
11915 2006-11-02 Jacek Caban <jacek@codeweavers.com>
11917 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
11918 mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
11920 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
11921 mshtml: Added implementation of QueryStatus(IDM_ITALIC).
11923 * dlls/mshtml/tests/htmldoc.c:
11924 mshtml: Added more QueryStatus tests.
11926 * dlls/mshtml/olecmd.c:
11927 mshtml: Added implementation of QueryStatus(IDM_BOLD).
11929 * dlls/mshtml/tests/htmldoc.c:
11930 mshtml: Added more edit mode tests.
11932 * dlls/mshtml/olecmd.c:
11933 mshtml: Load about:blank in exec_editmode.
11935 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
11936 mshtml: Added beginning of set_progress task implementation.
11938 * dlls/mshtml/task.c:
11939 mshtml: Call SetStatusText in set_parsecomplete.
11941 * dlls/mshtml/persist.c:
11942 mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
11943 in IPersistMoniker::Load.
11945 * dlls/mshtml/persist.c:
11946 mshtml: Fix no longer valid ERR.
11948 * dlls/mshtml/nsio.c:
11949 mshtml: Added heuristic hack that decides if run the page from moniker or
11952 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
11953 wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
11954 After more testing I've checked that current code is bad, but my patch
11955 was also wrong and causes regression in WoW.
11957 2006-11-02 Huw Davies <huw@codeweavers.com>
11959 * dlls/comctl32/propsheet.c:
11960 comctl32: Implement PSM_GETRESULT.
11962 * dlls/comctl32/propsheet.c:
11963 comctl32: Fix return value of PropertySheet() for modal propsheets.
11965 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
11967 * dlls/user/tests/msg.c:
11968 user32/tests: Move the system menu test into its own test.
11970 * dlls/user/menu.c:
11971 user32: Check only for -1 and -2 as special values returned by
11972 MENU_ExecFocusedItem.
11974 2006-11-02 Paul Chitescu <paulc@voip.null.ro>
11976 * dlls/msxml3/node.c:
11977 msxml3: Check parameters of IXMLDOMNode::insertBefore().
11979 2006-11-02 Alexandre Julliard <julliard@winehq.org>
11981 * server/change.c, server/fd.c, server/file.c, server/file.h,
11982 server/mailslot.c, server/mapping.c, server/named_pipe.c,
11983 server/serial.c, server/sock.c:
11984 server: Refuse to close handles in other processes if they have an associated fd.
11986 * include/wine/server_protocol.h, server/console.c, server/debugger.c,
11987 server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
11988 server/protocol.def, server/request.h, server/trace.c,
11989 server/winstation.c:
11990 server: Get rid of the server-side file descriptor cache management.
11992 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
11993 dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
11994 server/handle.c, server/protocol.def, server/trace.c:
11995 ntdll: Maintain a file descriptor cache on the client side.
11997 2006-11-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
11999 * dlls/comctl32/tests/toolbar.c:
12000 comctl32: toolbar: Add buttons size tests.
12002 * dlls/comctl32/toolbar.c:
12003 comctl32: toolbar: Use the width of the current button instead of nButtonWidth
12004 to position the icon.
12006 * dlls/comctl32/toolbar.c:
12007 comctl32: toolbar: The SetButtonSize should not allow too small buttons.
12009 * dlls/comctl32/toolbar.c:
12010 comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
12012 * dlls/comctl32/toolbar.c:
12013 comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
12014 overwrite the button sizes.
12016 * dlls/comctl32/toolbar.c:
12017 comctl32: toolbar: Fix buttons heights.
12019 * dlls/comctl32/toolbar.c:
12020 comctl32: toolbar: The string should be included in the height of a button-less
12021 toolbar only if there is a string in the pool.
12023 * dlls/comctl32/toolbar.c:
12024 comctl32: toolbar: Add support for WM_SETFONT.
12026 2006-11-02 Paul Vriens <paul.vriens.wine@gmail.com>
12028 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
12029 comctl32: Move documented functions to string.c.
12031 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
12033 * dlls/user/tests/win.c:
12034 user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
12037 2006-11-02 Mike McCormack <mike@codeweavers.com>
12039 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
12040 msi: Avoid a memory leak by freeing actions scripts in one place only.
12042 * dlls/msi/source.c:
12043 msi: Fix a memory leak.
12045 * dlls/msi/tests/db.c:
12046 msi: Fix a handle leak in the tests.
12048 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
12049 riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
12052 * dlls/riched20/reader.c:
12053 riched20: Use WARN() not ERR() on unknown tokens.
12055 * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
12056 kernel32: Add a stub for HeapSetInformation.
12058 * include/winbase.h, include/winnt.h:
12059 kernel32: Declare HeapQueryInformation and HeapSetInformation.
12061 * dlls/comctl32/imagelist.c:
12062 comctl32: imagelist: Remove more 1xN assumptions.
12064 * dlls/comctl32/imagelist.c:
12065 comctl32: Remove a redundant variable.
12067 2006-11-01 James Hawkins <truiken@gmail.com>
12069 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
12070 advpack: Use the full path of the INF file as the source directory if the CAB
12073 2006-11-01 Alexandre Julliard <julliard@winehq.org>
12075 * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
12076 kernel32: Moved PeekNamedPipe implementation to ntdll.
12078 * dlls/kernel32/file.c:
12079 kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
12081 2006-11-01 Mike McCormack <mike@codeweavers.com>
12083 * dlls/comctl32/imagelist.c:
12084 imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
12086 * dlls/msi/table.c:
12089 * dlls/msi/handle.c:
12090 msi: Don't print traces for addref and release.
12092 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
12093 msi: Search the patch package for source cabinet files.
12095 2006-10-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
12097 * dlls/kernel32/profile.c:
12098 kernel32: Cast-qual warnings fix.
12100 * dlls/kernel32/ne_segment.c:
12101 kernel32: Cast-qual warnings fix.
12103 2006-11-01 Alexandre Julliard <julliard@winehq.org>
12105 * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
12106 server/protocol.def, server/trace.c:
12107 server: Compute the removable device flag on the server side.
12109 * dlls/ntdll/server.c:
12110 ntdll: Simplify wine_server_handle_to_fd.
12111 Now that we have a critical section, races are no longer possible.
12113 * dlls/ntdll/file.c:
12114 ntdll: Added NetBSD fstatvfs support.
12116 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
12118 * dlls/advpack/tests/install.c:
12119 advpack: Add another test.
12121 * dlls/advpack/tests/install.c:
12122 advpack: Fix typos.
12124 2006-10-31 Huw Davies <huw@codeweavers.com>
12126 * dlls/hhctrl.ocx/help.c:
12127 hhctrl.ocx: Don't fail if ole is already initialised.
12129 2006-10-31 Markus Amsler <markus.amsler@oribi.org>
12131 * programs/cmd/builtins.c:
12132 cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
12134 2006-10-31 Rob Shearman <rob@codeweavers.com>
12136 * dlls/rpcrt4/rpc_transport.c:
12137 rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
12138 the bound-to port is connectable from other machines.
12140 * dlls/rpcrt4/rpc_transport.c:
12141 rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
12143 * dlls/rpcrt4/rpc_transport.c:
12144 rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
12145 the read and write function for the protseq assume that syscalls will block.
12147 * dlls/rpcrt4/rpc_transport.c:
12148 rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
12149 to go into an infinite loop if getaddrinfo returned more than one entry.
12151 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
12152 rpcrt4: Convert the named pipe server code to look directly into the
12153 connection to get at the wait handles, instead of using
12154 get_connect_wait_handle which isn't generic enough to be used for
12156 Remove the unneeded get_connect_wait_handle function from the connection
12157 operations function list.
12159 * dlls/rpcrt4/rpc_transport.c:
12160 rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
12161 socket-specific server protseq functions.
12163 2006-10-31 Alexandre Julliard <julliard@winehq.org>
12165 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
12166 winex11.drv: Fixed the prototype of many OpenGL functions.
12168 2006-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
12170 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
12171 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
12172 winex11.drv: Route wglMakeContextCurrentARB through gdi32.
12174 2006-10-31 Alexandre Julliard <julliard@winehq.org>
12176 * dlls/winedos/int21.c:
12177 winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
12179 * dlls/kernel32/vxd.c:
12180 kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
12182 2006-10-31 Ivan Gyurdiev <ivg231@gmail.com>
12184 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
12185 include/wine/wined3d_types.h:
12186 wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
12188 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
12189 include/wine/wined3d_types.h:
12190 wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
12192 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
12193 wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
12195 * dlls/wined3d/device.c:
12196 wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
12198 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
12199 include/wine/wined3d_types.h:
12200 wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
12202 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
12203 wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
12205 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
12206 include/wine/wined3d_types.h:
12207 wined3d: Add D3DCLEAR codes to the WINED3D namespace.
12209 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
12210 dlls/wined3d/texture.c, include/wine/wined3d_types.h:
12211 wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
12213 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
12214 include/wine/wined3d_types.h:
12215 wined3d: Add D3DFVF codes to the WINED3D namespace.
12217 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
12219 * dlls/secur32/tests/schannel.c:
12220 secur32: Make sure crashing tests are not run.
12222 2006-10-31 Alexandre Julliard <julliard@winehq.org>
12224 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
12225 kernel32: Fixed behavior of FindFirstFile for DOS devices.
12227 2006-10-31 Mike McCormack <mike@codeweavers.com>
12229 * dlls/msi/tests/db.c:
12230 msi: Add a test showing a join doesn't need a WHERE clause.
12232 * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
12233 msi: Use a simpler algorithm for joins.
12235 * dlls/msi/tests/db.c:
12236 msi: Test the data returned by join queries in one ok().
12238 * dlls/msi/sql.y, dlls/msi/tokenize.c:
12239 msi: Remove tokens that aren't valid for MSI SQL.
12241 * dlls/msi/alter.c:
12244 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
12245 msi: Fix the ALTER and FREE keywords in the tokenizer.
12247 * dlls/msi/action.c:
12248 msi: Mark components with missing or outdated files as incomplete.
12250 * dlls/comctl32/imagelist.c:
12251 comctl32: Remove some more Nx1 assumptions.
12253 2006-10-30 Jacek Caban <jacek@codeweavers.com>
12255 * dlls/wininet/http.c:
12256 wininet: Inherit INET_CALLBACKW from parent handler.
12258 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12259 wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
12261 2006-10-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
12263 * dlls/hhctrl.ocx/help.c:
12264 hhctrl.ocx: Remove duplicate HeapFree().
12266 * dlls/gdi32/metafile.c:
12267 gdi32: Cast-qual warnings fix.
12269 * dlls/gdi32/freetype.c:
12270 gdi32: Cast-qual warnings fix.
12272 2006-10-30 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
12274 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
12275 msvcrt: Add stub for _setmaxstdio + tiny test.
12277 2006-10-30 Kovács András <andras@csevego.net>
12279 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
12280 dlls/wined3d/vertexshader.c:
12281 wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
12283 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
12285 * dlls/localspl/tests/localmon.c:
12286 localspl/tests: Add tests for EnumPorts.
12288 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
12290 * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
12291 localspl: Add German resources.
12293 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
12295 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
12296 dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
12297 dlls/localspl/spl_En.rc:
12298 localspl: Implement EnumPortsW.
12300 2006-10-27 Aric Stewart <aric@codeweavers.com>
12302 * dlls/shell32/shell32_main.c:
12303 shell32: ABM_NEW was using parameters that are not set.
12305 2006-10-30 Kirill K. Smirnov <lich@math.spbu.ru>
12308 wine.inf: Associate .hlp files with winhelp.
12310 2006-10-30 Dmitry Timoshkov <dmitry@codeweavers.com>
12312 * dlls/user/tests/win.c, dlls/user/win.c:
12313 user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
12314 WS_POPUP style, make it pass under Wine.
12316 2006-10-30 Paul Vriens <paul.vriens.wine@gmail.com>
12318 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
12319 crypt32: Input parameter checking.
12321 2006-10-30 Alexandre Julliard <julliard@winehq.org>
12323 * dlls/user/tests/msg.c, dlls/user/winpos.c:
12324 user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
12326 * dlls/winecrt0/delay_load.c:
12327 winecrt0: Fix delay load structure types for Win64.
12329 2006-10-29 Ivan Gyurdiev <ivg231@gmail.com>
12331 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
12332 include/wine/wined3d_types.h:
12333 wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
12335 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
12336 include/wine/wined3d_types.h:
12337 wined3d: Add D3DCMPFUNC to the WINED3D namespace.
12339 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
12340 include/wine/wined3d_types.h:
12341 wined3d: Add D3DSTENCILOP to the WINED3D namespace.
12343 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
12344 include/wine/wined3d_types.h:
12345 wined3d: Add D3DFILLMODE to the WINED3D namespace.
12347 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
12348 include/wine/wined3d_types.h:
12349 wined3d: Add D3DCULL to the WINED3D namespace.
12351 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
12352 include/wine/wined3d_types.h:
12353 wined3d: Add D3DSHADEMODE to the WINED3D namespace.
12355 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
12356 include/wine/wined3d_types.h:
12357 wined3d: Add D3DBLENDOP to the WINED3D namespace.
12359 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
12360 dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
12361 wined3d: Add D3DFOGMODE to the WINED3D namespace.
12363 2006-10-28 Ivan Gyurdiev <ivg231@gmail.com>
12365 * dlls/wined3d/device.c:
12366 wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
12368 * dlls/wined3d/stateblock.c:
12369 wined3d: Set correct default for DMAPOFFSET sampler state.
12371 * dlls/wined3d/device.c:
12372 wined3d: Fix GetTexture() for uninitialized textures.
12374 * dlls/d3d9/tests/stateblock.c:
12375 d3d9: Make the "Tests executed" counter stable.
12377 * dlls/d3d9/tests/stateblock.c:
12378 d3d9: Pass test as argument to print handler.
12380 2006-10-29 Jacek Caban <jacek@codeweavers.com>
12382 * dlls/mshtml/htmlelem.c:
12383 mshtml: Added put_innerHTML implementation.
12385 * dlls/shlwapi/ordinal.c:
12386 shlwapi: Added SHQueueUserWorkItem implementation.
12388 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
12389 wininet: Call SendCallback in destructor instead of InternetCloseHandle.
12391 * dlls/wininet/internet.c, dlls/wininet/internet.h,
12392 dlls/wininet/utility.c:
12393 wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
12395 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
12396 dlls/wininet/internet.h:
12397 wininet: Remove lpwhparent from WININETHANDLERHEADER.
12399 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12400 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
12402 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12403 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
12405 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12406 wininet: Move ftp FindNextFile implementation to ftp.c.
12408 * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
12409 wininet: Use lpAppInfo instead of lpwhparent where possible.
12411 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
12412 wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
12414 * dlls/wininet/dialogs.c, dlls/wininet/http.c:
12415 wininet: Use lpHttpSession instead of lpwhcalback where possible.
12417 * dlls/wininet/http.c, dlls/wininet/internet.h:
12418 wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
12420 * dlls/wininet/http.c:
12421 wininet: Use lpAppInfo instead of lpwhparent where possible.
12423 * dlls/wininet/http.c, dlls/wininet/internet.h:
12424 wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
12426 2006-10-29 Paul Vriens <paul.vriens.wine@gmail.com>
12428 * dlls/shell32/tests/shlfolder.c:
12429 shell32: Cast-qual warnings fix.
12431 2006-10-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
12433 * dlls/dbghelp/source.c:
12434 dbghelp: Cast-qual warnings fix.
12436 * dlls/dbghelp/path.c:
12437 dbghelp: Cast-qual warnings fix.
12439 2006-10-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
12441 * dlls/gdi32/enhmetafile.c:
12442 gdi32: Cast-qual warnings fix.
12444 * dlls/gdi32/env.c:
12445 gdi32: Cast-qual warnings fix.
12447 2006-10-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
12449 * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
12450 d3d9: Cast-qual warnings fix.
12452 2006-10-30 Mike McCormack <mike@codeweavers.com>
12454 * dlls/msi/action.c:
12455 msi: Split ACTION_UpdateInstallStates into two separate functions.
12457 2006-10-28 Dmitry Timoshkov <dmitry@codeweavers.com>
12459 * dlls/user/tests/msg.c:
12460 user32: Flush painting events harder in some places in order to avoid races
12461 in the message tests.
12463 * dlls/user/tests/msg.c:
12464 user32: Properly log HCBT_KEYSKIPPED hook event, make the message
12465 tests pass cleanly under fully up to date XP SP2.
12467 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
12469 * programs/control/params.h:
12470 control.exe: Remove unused define.
12472 2006-10-28 Jacek Caban <jacek@codeweavers.com>
12474 * dlls/mshtml/nsembed.c:
12475 mshtml: Print wine_gecko version in load_wine_gecko.
12477 * dlls/wininet/tests/http.c, include/wininet.h:
12478 wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
12480 * dlls/urlmon/tests/protocol.c:
12481 urlmon: Update winehq.org IP.
12483 2006-10-28 Markus Amsler <markus.amsler@oribi.org>
12485 * dlls/wined3d/drawprim.c:
12486 wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
12488 2006-10-27 Peter Oberndorfer <kumbayo84@arcor.de>
12490 * dlls/dmusic/dmusic.c:
12491 dmusic: Do not write outside of array bounds.
12493 2006-10-27 Huw Davies <huw@codeweavers.com>
12495 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
12496 user32: The hiword of the return value from LB_ITEMFROMPOINT should be
12497 a hittest on the item that's returned and not a hittest on the client
12498 area as MSDN states.
12500 2006-10-27 Stephen R. Veit <sveit@tradeharbor.com>
12502 * dlls/iphlpapi/iphlpapi_main.c:
12503 iphlpapi: Fix GetAdaptersInfo return value for IpMask.
12505 2006-10-27 Alexandre Julliard <julliard@winehq.org>
12507 * ANNOUNCE, ChangeLog, VERSION, configure:
12510 ----------------------------------------------------------------
12511 2006-10-27 Alexandre Julliard <julliard@winehq.org>
12513 * dlls/wined3d/directx.c:
12514 wined3d: Simplify some uses of the WineD3D_Context object.
12516 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
12517 wined3d: The WineD3D_GLContext structure doesn't need to be exported.
12519 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
12520 wined3d: Fix a memory leak (spotted by Eric Pouech).
12522 2006-10-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
12524 * dlls/crypt32/oid.c:
12525 crypt32: Cast-qual warnings fix.
12527 2006-10-26 Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
12529 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
12530 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
12531 programs/winhelp/winhelp.h:
12532 winhelp: Properly implement context help and JumpContext macro.
12534 2006-10-24 Pierre d'Herbemont <pdherbemont@free.fr>
12536 * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
12537 dlls/winequartz.drv/Makefile.in,
12538 dlls/winequartz.drv/quartzdrv_main.c,
12539 dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
12540 quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
12542 2006-10-27 Alexandre Julliard <julliard@winehq.org>
12544 * tools/winedump/dump.c:
12545 winedump: Avoid some dead code.
12547 2006-10-25 Kovács András <andras@csevego.net>
12549 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
12550 wined3d: Implement D3DSIO_MOVA in ARB backend.
12552 2006-10-26 Roderick Colenbrander <thunderbird2k@gmx.net>
12554 * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
12555 dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
12556 dlls/winex11.drv/winex11.drv.spec:
12557 wgl: Move part of wglGetProcAddress to gdi32.
12559 2006-10-26 Duane Clark <fpga@pacbell.net>
12561 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
12562 msvcrt: Fix fread on large buffers in ascii mode.
12564 2006-10-26 Kevin Krammer <kevin.krammer@gmx.at>
12566 * programs/winebrowser/main.c:
12567 winebrowser: Support for Portland Initiative scripts.
12569 2006-10-27 Alexandre Julliard <julliard@winehq.org>
12571 * dlls/kernel32/file.c:
12572 kernel32: Close the directory handle in FindNextFile as soon as we reach the
12573 end of the directory.
12575 2006-10-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
12577 * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
12578 d3d8: Cast-qual warnings fix.
12580 2006-10-27 James Hawkins <truiken@gmail.com>
12582 * dlls/msi/files.c, dlls/msi/tests/install.c:
12583 msi: Extract cabinets based on DiskId, not LastSequence.
12585 2006-10-26 James Hawkins <truiken@gmail.com>
12587 * dlls/msi/tests/install.c:
12588 msi: Test the order in which cab files are handled in the Media table.
12590 * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
12591 dlls/msi/tests/install.c:
12592 msi: Implement handling for the ErrorDialog and use it to change media.
12594 2006-10-27 Mike McCormack <mike@codeweavers.com>
12596 * dlls/msi/files.c:
12597 msi: Avoid crashing if writeout_cabinet_stream fails.
12599 * dlls/msi/action.c:
12600 msi: Remove redundant null checks before MSI_EvaluateCondition.
12602 2006-10-26 Mike McCormack <mike@codeweavers.com>
12604 * dlls/comctl32/imagelist.c:
12605 comctl32: Move code assuming Nx1 into ImageList_CreateImage.
12607 2006-10-26 Detlef Riekenberg <wine.dev@web.de>
12610 tools/wine.inf: Add default printer ports.
12612 2006-10-26 Rob Shearman <rob@codeweavers.com>
12614 * dlls/rpcrt4/rpc_message.c:
12615 rpcrt4: The allocation hint in request and response packets is just that -
12617 It is not an error if the stub data exceeds this size, so reallocate the
12618 buffer with the newly calculated size and continue.
12620 * dlls/rpcrt4/rpc_message.c:
12621 rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
12622 receive a packet with the RPC_FLG_LAST flag set.
12623 This matches what is mentioned in the DCE/RPC specification.
12625 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
12626 rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
12627 not just bind packets.
12629 * dlls/ole32/rpc.c:
12630 ole32: Fix a memory leak on the error path of dispatch_rpc.
12632 * dlls/oleaut32/typelib.c:
12633 oleaut32: Update comments at the top of typelib.c and remove "stub" from
12634 several traces that are in implemented functions.
12636 * dlls/ole32/oleproxy.c:
12637 ole32: Fix some memory leaks in the class factory proxy.
12639 * dlls/ole32/oleproxy.c:
12640 ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
12642 2006-10-25 Jacek Caban <jacek@codeweavers.com>
12644 * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
12645 dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
12646 shdocvw: Added CUrlHistory stub implementation.
12648 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
12649 include/urlhist.idl:
12650 include: Added urlhist.idl.
12652 2006-10-26 Alexandre Julliard <julliard@winehq.org>
12654 * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
12655 dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
12656 winex11.drv: Offset X11 coordinates with the primary monitor position.
12657 No longer force the primary monitor to contain the X11 (0,0) coordinate.
12660 server: Always ignore the root window position when computing coordinates
12663 2006-10-24 David Anderson <davea42@earthlink.net>
12665 * dlls/dbghelp/dwarf.c:
12666 dbghelp: Avoid printing too many "What the heck" messages from winedbg.
12668 2006-10-26 Andrey Turkin <pancha@mail.nnov.ru>
12670 * dlls/ddraw/device.c:
12671 ddraw: Add missing dereference operators.
12673 2006-10-26 Marcus Meissner <marcus@jet.franken.de>
12675 * dlls/mshtml/olecmd.c:
12676 mshtml: Moved release of dom_window to right place.
12678 2006-10-26 Mike McCormack <mike@codeweavers.com>
12680 * dlls/msi/join.c, dlls/msi/tests/db.c:
12681 msi: Fix the join algorithm.
12683 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
12684 msi: Allow UPDATE queries without a condition.
12686 * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
12687 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
12688 msi: Update tables using records, not integer by integer.
12690 * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
12691 msi: Remove some unused functions.
12693 * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
12695 msi: Fixed the UPDATE query to work with explicit values.
12697 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
12698 dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
12699 msi: Use msi_feature_set_state and msi_component_set_state where possible.
12701 * dlls/msi/action.c:
12702 msi: Create macro functions to set feature and component states.
12704 2006-10-25 James Hawkins <truiken@gmail.com>
12706 * dlls/msi/tests/db.c:
12707 msi: Add tests for the UPDATE sql command.
12709 2006-10-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
12711 * dlls/comdlg32/filedlg.c:
12712 comdlg32: Select the Filename edit box content after the user navigated to a
12713 directory by entering there the name.
12715 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12717 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
12718 dlls/kernel32/nls/winerr_kor.mc:
12719 kernel32: Added winerr_kor.mc.
12721 2006-10-25 Rob Shearman <rob@codeweavers.com>
12723 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
12724 dlls/rpcrt4/rpc_transport.c:
12725 rpcrt4: Move transport-specific server functions to rpc_transport.c.
12727 2006-10-25 Oleg Krylov <oleg.krylov@gmail.com>
12729 * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
12730 dlls/comctl32/trackbar.c:
12731 comctl32: Create tooltip windows with WS_POPUP style.
12733 * dlls/comctl32/status.c:
12734 comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
12736 2006-10-25 Stefan Dösinger <stefandoesinger@gmx.at>
12738 * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
12739 ddraw: Forward the depth stencil buffer to wined3d.
12741 2006-10-25 Alexandre Julliard <julliard@winehq.org>
12743 * dlls/user/winpos.c:
12744 user32: Fixed maximized window size on multi-monitor setups.
12746 * programs/winhelp/winhelp.c:
12747 winhelp: Properly handle negative coordinates for mouse events.
12749 * programs/winemine/main.c, programs/winemine/main.h:
12750 winemine: Properly handle negative coordinates for mouse events.
12752 * programs/winefile/winefile.c:
12753 winefile: Properly handle negative coordinates for mouse events.
12755 * programs/wineconsole/user.c:
12756 wineconsole: Properly handle negative coordinates for mouse events.
12758 * programs/regedit/childwnd.c:
12759 regedit: Properly handle negative coordinates for mouse events.
12761 * programs/oleview/pane.c:
12762 oleview: Properly handle negative coordinates for mouse events.
12764 * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
12765 dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
12766 user32: Properly handle negative coordinates for mouse events.
12768 * dlls/shell32/control.c:
12769 shell32: Properly handle negative coordinates for mouse events.
12771 * dlls/msi/dialog.c:
12772 msi: Properly handle negative coordinates for mouse events.
12774 * dlls/hhctrl.ocx/help.c:
12775 hhctrl.ocx: Properly handle negative coordinates for mouse events.
12777 * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
12778 dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
12779 dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
12780 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
12781 comctl32: Properly handle negative coordinates for mouse events.
12783 2006-10-25 Mike McCormack <mike@codeweavers.com>
12785 * dlls/comctl32/imagelist.c:
12786 comctl32: Create a point from index function and use it.
12788 2006-10-25 Kovács András <andras@csevego.net>
12790 * dlls/mlang/mlang.c:
12791 mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
12793 2006-10-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
12795 * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
12796 crypt32: Cast-qual warnings fix.
12798 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
12800 * dlls/kernel32/process.c:
12801 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
12803 2006-10-24 Alexandre Julliard <julliard@winehq.org>
12805 * dlls/winex11.drv/xinerama.c:
12806 Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
12807 This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
12808 I committed the wrong file.
12810 2006-10-24 Aric Stewart <aric@codeweavers.com>
12812 * dlls/winex11.drv/xim.c:
12813 winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
12815 2006-10-24 Detlef Riekenberg <wine.dev@web.de>
12818 user: Remove wrong comment.
12820 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
12822 * dlls/winex11.drv/xinerama.c:
12823 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
12825 2006-10-24 Ivan Gyurdiev <ivg231@gmail.com>
12827 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
12828 dlls/wined3d/surface.c, include/wine/wined3d_types.h:
12829 wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
12831 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
12832 include/wine/wined3d_types.h:
12833 wined3d: Add D3DBLEND to the WINED3D namespace.
12835 * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
12836 include/wine/wined3d_types.h:
12837 wined3d: Add D3DTA masks to the WINED3D namespace.
12838 Also fix usage of D3DTSS/D3DTA in ddraw.
12840 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
12841 wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
12843 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
12844 dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
12845 include/wine/wined3d_types.h:
12846 wined3d: Add D3DTADDRESS to the WINED3D namespace.
12848 * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
12849 wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
12851 2006-10-24 Jeff Latimer <lats@yless4u.com.au>
12853 * dlls/usp10/tests/usp10.c:
12854 usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
12857 * dlls/usp10/tests/usp10.c:
12858 usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
12860 2006-10-24 Francois Gouget <fgouget@free.fr>
12862 * dlls/amstream/main.c, dlls/amstream/regsvr.c,
12863 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
12864 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
12865 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
12866 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
12867 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
12868 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
12869 dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
12870 dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
12871 dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
12872 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
12873 dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
12874 dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
12875 dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
12876 dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
12877 dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
12878 dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
12879 dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
12880 dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
12881 dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
12882 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
12883 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
12884 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
12885 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
12886 dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
12887 dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
12888 include/mediaobj.idl:
12889 Don't include windows.h & co in the Wine sources.
12890 Remove uneeded COM_NO_WINDOWS_H defines.
12892 2006-10-24 Rob Shearman <rob@codeweavers.com>
12894 * dlls/oleaut32/typelib.c:
12895 oleaut32: Fix a crash in dump_DispParms when running the typelib test with
12898 * dlls/oleaut32/typelib.c:
12899 oleaut32: Free the array subscript memory for type descriptions when freeing
12902 * dlls/oleaut32/tests/typelib.c:
12903 oleaut32: Fix a reference count leak in the typelib test.
12905 * dlls/oleaut32/typelib.c:
12906 oleaut32: Fix a reference count leak in CreateDispTypeInfo.
12908 * dlls/oleaut32/typelib.c:
12909 oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
12911 2006-10-24 Huw Davies <huw@codeweavers.com>
12913 * dlls/winex11.drv/xim.c:
12914 winex11.drv: Only initialize static variables once per process.
12916 * dlls/winex11.drv/x11drv_main.c:
12917 winex11.drv: Give XCloseIM another chance.
12919 2006-10-24 Jonathan Ernst <jonathan@ernstfamily.ch>
12921 * dlls/oledlg/oledlg_Fr.rc:
12922 oledlg: Updated French translation.
12924 * programs/wineconsole/wineconsole_Fr.rc:
12925 wineconsole: Updated French translation.
12927 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
12929 * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
12930 dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
12931 dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
12932 dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
12933 dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
12934 dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
12935 dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
12936 dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
12937 dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
12938 dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
12939 dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
12940 programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
12941 programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
12942 programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
12943 programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
12944 programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
12945 programs/wordpad/Nl.rc:
12946 resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
12948 2006-10-24 Alexandre Julliard <julliard@winehq.org>
12950 * programs/notepad/main.c, programs/notepad/main.h:
12951 notepad: Fallback to default position if saved position if off-screen.
12953 * dlls/user/misc.c:
12954 user: Make sure the desktop window exists before calling monitor functions.
12956 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12958 * dlls/oledlg/oledlg_Ko.rc:
12959 oledlg: Updated Korean resource.
12961 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
12963 * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
12964 dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
12965 dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
12966 dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
12967 dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
12968 dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
12969 dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
12970 dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
12971 dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
12972 dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
12973 dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
12974 dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
12975 dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
12976 dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
12977 programs/cmdlgtst/De.rc, programs/notepad/De.rc,
12978 programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
12979 programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
12980 programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
12981 programs/winemine/De.rc, programs/winhelp/De.rc,
12982 programs/wordpad/De.rc:
12983 resources: Change German sublanguage code to SUBLANG_NEUTRAL.
12985 2006-10-24 Mike McCormack <mike@codeweavers.com>
12987 * dlls/msi/action.c:
12988 msi: Split code to get a file's verion into a separate comment.
12990 * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
12991 dlls/riched20/editor.h, dlls/riched20/reader.c,
12992 dlls/riched20/richole.c:
12993 riched20: Create macro functions for allocating and freeing memory.
12995 * dlls/riched20/clipboard.c:
12996 riched20: Make sure to use GlobalAlloc with GlobalFree.
12998 2006-10-23 James Hawkins <truiken@gmail.com>
13000 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
13001 advpack: Fix the full path check.
13003 * dlls/msi/tests/install.c:
13004 msi: Add tests for installing from continuous cabinets.
13006 * dlls/msi/tests/install.c:
13007 msi: Allow more customization of install test files.
13009 * dlls/msi/tests/install.c:
13010 msi: Remove unused function pointer and definitions.
13012 * dlls/msi/tests/install.c:
13013 msi: Remove two unnecessary install tables.
13015 * dlls/msi/database.c, dlls/msi/tests/install.c:
13016 msi: Add support for localizable strings in MsiDatabaseImport.
13018 2006-10-23 Jacek Caban <jacek@codeweavers.com>
13020 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
13021 urlmon: Added video/mpeg mime filter.
13023 * dlls/urlmon/urlmon_main.c:
13024 urlmon: Code clean up.
13026 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
13027 urlmon: Added video/avi mime filter implementation.
13029 2006-10-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
13031 * dlls/user/dde_client.c:
13032 user: Remove superfluous shadow variable.
13034 * dlls/crypt32/cert.c:
13035 crypt32: Cast-qual warnings fix.
13037 2006-10-23 Huw Davies <huw@codeweavers.com>
13039 * dlls/winex11.drv/x11drv_main.c:
13040 winex11.drv: Initialize data->xim to NULL if xim has been disabled.
13042 2006-10-23 Paul Vriens <paul.vriens.wine@gmail.com>
13044 * programs/regedit/edit.c:
13045 regedit: Initialize a variable (Coverity).
13047 2006-10-23 Michael Stefaniuc <mstefani@redhat.de>
13049 * dlls/comctl32/tests/toolbar.c:
13050 comctl32/tests: Specify type of function argument and remove unused arguments.
13052 2006-10-22 Eric Pouech <eric.pouech@wanadoo.fr>
13054 * dlls/netapi32/wksta.c:
13055 netapi32: Fix the size of allocation for the string returned from
13056 NetpGetComputerName.
13058 * dlls/ole32/clipboard.c:
13059 ole32: Fixed some wrong conditions in OleFlushClipboard.
13061 * dlls/ole32/compobj.c:
13062 ole32: CoUninitialize: No longer access an object after it's been freed.
13064 * dlls/msxml3/nodelist.c:
13065 msxml: Fixed list walking in xmlnodelist_get_length.
13067 * dlls/gdi32/enhmfdrv/graphics.c:
13068 gdi32: Better error handling in enhanced metafile.
13070 * dlls/winex11.drv/keyboard.c:
13071 winex11.drv: As the min keycode is always greater or equal to 8, we
13072 don't need to scan XKeymapEvent.key_vector from 0 but from 8.
13074 2006-10-22 Marcus Meissner <marcus@jet.franken.de>
13076 * dlls/winmm/wineoss/midi.c:
13077 wineoss: On non-OSS systems define MidiExit too.
13079 * dlls/iphlpapi/ifenum.c:
13080 iphlpapi: NetBSD needs sys/param.h.
13082 2006-10-21 Detlef Riekenberg <wine.dev@web.de>
13084 * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
13085 localspl: Remember hInstance, needed for resources.
13087 * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
13088 localspl: Add version resource.
13090 * dlls/localspl/tests/localmon.c:
13091 localspl/tests: Fallback to localmon.dll on NT4.0.
13093 2006-10-23 Alexandre Julliard <julliard@winehq.org>
13095 * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
13096 dlls/user/tests/monitor.c, dlls/user/win.c:
13097 user: Fixed MonitorFromWindow behavior for an invalid window handle.
13099 2006-10-23 Francois Gouget <fgouget@free.fr>
13101 * dlls/msi/tests/suminfo.c:
13102 msi/tests: Fix compilation with gcc 2.95.
13104 * programs/oleview/typelib.c:
13105 oleview: Fix compilation with gcc 2.95.
13107 2006-10-23 Rob Shearman <rob@codeweavers.com>
13109 * dlls/oleaut32/tmarshal.c:
13110 oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
13113 * dlls/oleaut32/typelib.c:
13114 oleaut32: Fix two more leaks on type info destruction.
13116 * dlls/oleaut32/typelib.c:
13117 oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
13118 and to fix a memory leak.
13120 * dlls/oleaut32/typelib.c:
13121 oleaut32: Free allocated memory on typelib and typeinfo destruction.
13123 * dlls/oleaut32/tmarshal.c:
13124 oleaut32: Fix some reference count and memory leaks in the typelib marshaling
13127 * dlls/oleaut32/tmarshal.c:
13128 oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
13130 * dlls/ole32/tests/marshal.c:
13131 ole32: Fix some memory leaks in the marshal tests.
13133 * dlls/comctl32/tests/imagelist.c:
13134 comctl32: Fix imagelist leak in tests.
13136 2006-10-23 Dmitry Timoshkov <dmitry@codeweavers.com>
13138 * dlls/user/class.c, dlls/user/tests/class.c:
13139 user32: Make the test pass for GetClassName called on a small buffer.
13141 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
13142 oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
13144 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
13145 oleaut32: Add a test for QueryPathOfRegTypeLib.
13147 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
13149 * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
13150 shlwapi: Test and fix StrRStrI[AW].
13152 * dlls/shlwapi/tests/string.c:
13153 shlwapi/tests: Disable the StrFromTimeInterval tests as they are
13154 language-dependent.
13156 * dlls/shlwapi/tests/string.c:
13157 shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
13159 * dlls/shlwapi/tests/string.c:
13160 shlwapi/tests: Make the string.c tests compile in Visual C++.
13162 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
13163 programs/notepad/De.rc, programs/notepad/En.rc,
13164 programs/notepad/Es.rc, programs/notepad/Fi.rc,
13165 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
13166 programs/notepad/It.rc, programs/notepad/Ja.rc,
13167 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
13168 programs/notepad/No.rc, programs/notepad/Pl.rc,
13169 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
13170 programs/notepad/Si.rc, programs/notepad/Sk.rc,
13171 programs/notepad/Sw.rc, programs/notepad/Th.rc,
13172 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
13173 programs/notepad/Zh.rc:
13174 notepad: Fix ellipsis in menu items.
13176 * programs/notepad/dialog.c, programs/notepad/main.c,
13177 programs/notepad/main.h:
13178 notepad: Implement Find and Find Next.
13180 * programs/notepad/Makefile.in, programs/notepad/dialog.c,
13181 programs/notepad/dialog.h:
13182 notepad: Add a generic function for message boxes with a string parameter.
13184 2006-10-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
13186 * dlls/comdlg32/filedlg31.c:
13187 comdlg32: Cast-qual warning fix.
13189 * dlls/comdlg32/colordlg.c:
13190 comdlg32: Cast-qual warnings fix.
13192 2006-10-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
13194 * dlls/comctl32/datetime.c:
13195 comctl32: Cast-qual warnings fix.
13197 2006-10-22 Markus Amsler <markus.amsler@oribi.org>
13199 * dlls/msvcrt/heap.c:
13200 msvcrt: Speed up new operator.
13202 2006-10-20 Andrey Turkin <pancha@mail.nnov.ru>
13204 * dlls/mshtml/nsembed.c:
13205 mshtml: Insert missing "return" operator.
13207 2006-10-23 Alexandre Julliard <julliard@winehq.org>
13209 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
13210 user: Adapt system metrics for multi-monitor setups.
13212 * dlls/comctl32/tooltips.c:
13213 comctl32: Position the tooltip window correctly on multi-monitor setups.
13215 * dlls/user/winpos.c:
13216 user: Maximize windows to the right monitor on multi-monitor setups.
13218 * dlls/user/combo.c:
13219 user: Fixed combo box drop position on multi-monitor setups.
13221 * dlls/user/dialog.c, dlls/user/dialog16.c:
13222 user: Take multiple monitors into account when placing a dialog.
13225 user: Take multiple monitors into account when placing a window.
13227 * dlls/user/menu.c:
13228 user: Take multiple monitors into account when placing a popup menu.
13230 * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
13231 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
13232 user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
13233 Added Xinerama support for these functions.
13235 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
13236 dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
13237 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
13238 dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
13239 winex11.drv: Preliminary support for Xinerama.
13241 * configure, configure.ac, include/config.h.in:
13242 configure: Check for the Xinerama extension.
13244 2006-10-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
13246 * dlls/oledlg/oledlg_Ko.rc:
13247 oledlg: Updated Korean resource.
13249 * programs/wineconsole/wineconsole_Ko.rc:
13250 wineconsole: Updated Korean resource.
13252 2006-10-23 Mike McCormack <mike@codeweavers.com>
13254 * dlls/user/tests/class.c:
13255 user32: Add a test showing a problem in GetClassNameA.
13257 2006-10-24 Mike McCormack <mike@codeweavers.com>
13259 * dlls/msi/table.c, dlls/msi/tests/db.c:
13260 msi: Fix insertion of null integers into a table.
13262 * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
13263 msi: Add the column type INTEGER as an alias for INT.
13265 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
13266 msi: Only apply transforms that are valid for a database.
13268 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
13269 dlls/msi/suminfo.c:
13270 msi: Initialize the summary information from a storage interface, not a db.
13272 2006-10-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
13274 * programs/notepad/Ko.rc:
13275 notepad: Update Korean resources.
13277 * programs/oleview/Ko.rc:
13278 oleview: Update Korean resources.
13280 * programs/winefile/Ko.rc:
13281 winefile: Update Korean resources.
13283 2006-10-20 Hans Leidekker <hans@it.vu.nl>
13285 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
13286 dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
13288 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
13290 * programs/wineconsole/wineconsole_Pl.rc:
13291 wineconsole: Fix Polish translation.
13293 * programs/wineconsole/dialog.c:
13294 wineconsole: Check one of the radio buttons in the "Save settings" dialog.
13296 * programs/wineconsole/wineconsole_En.rc:
13297 wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
13300 * dlls/comdlg32/cdlg_Pl.rc:
13301 comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
13303 * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
13304 hhctrl.ocx: Add Polish translation.
13306 * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
13307 oledlg: Add Polish translation.
13309 2006-10-22 Frank Richter <frank.richter@gmail.com>
13311 * programs/wineconsole/wineconsole_De.rc:
13312 wineconsole: Update German translation.
13314 * programs/oleview/De.rc, programs/oleview/rsrc.rc:
13315 oleview: Add German translation.
13317 * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
13318 gphoto2.ds: Add German translation.
13320 * programs/winefile/De.rc:
13321 winefile: Update German translation.
13323 * programs/taskmgr/De.rc:
13324 taskmgr: Update German translation.
13326 * programs/regedit/De.rc:
13327 regedit: Update German translation.
13329 * programs/progman/De.rc:
13330 progman: Update German translation.
13332 * programs/notepad/De.rc:
13333 notepad: Update German translation.
13335 * programs/cmdlgtst/De.rc:
13336 cmdlgtst: Update German translation.
13338 * programs/clock/De.rc:
13339 clock: Update German translation.
13341 * dlls/oledlg/oledlg_De.rc:
13342 oledlg: Update German translation.
13344 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
13345 dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
13346 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
13347 mshtml: Left-align Gecko download information message for better readability.
13349 * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
13350 mshtml: Enlarge status text control ins some translated dialogs so all text
13353 * dlls/mshtml/De.rc:
13354 mshtml: Update German translation.
13356 2006-10-20 Huw Davies <huw@codeweavers.com>
13358 * dlls/oledlg/pastespl.c:
13359 oledlg: Only send the end dialog msg if the button is actually clicked.
13361 2006-10-21 Jacek Caban <jacek@codeweavers.com>
13363 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
13364 urlmon: Added image/tiff mime filter.
13366 * dlls/shdocvw/oleobject.c:
13367 shdocvw: Fix windows style of windows without parents.
13369 2006-10-20 Jacek Caban <jacek@codeweavers.com>
13371 * dlls/wininet/http.c:
13372 wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
13373 Content-Length header.
13375 * dlls/mshtml/htmlelem.c:
13376 mshtml: Added IHTMLElement::get_className implementation.
13378 * dlls/mshtml/htmlselect.c:
13379 mshtml: Don't return empty string in IHTMLSelectElement::get_name.
13381 2006-10-21 Jeff Latimer <lats@yless4u.com.au>
13384 tools: Add addtional help to runtest.
13386 2006-10-21 Eric Pouech <eric.pouech@wanadoo.fr>
13388 * dlls/advapi32/lsa.c:
13389 advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
13391 * programs/winedbg/be_i386.c:
13392 winedbg: Added a few more cases where we inspect if i386 instructions
13393 are actually calls (based on previous work by Jeff Latimer).
13395 * configure, configure.ac:
13396 configure: Now that we have dwarf support for debug info, don't force stabs
13397 as debug info format.
13400 winsock: Clear the held mask with the requested events so that they can be
13403 * dlls/advpack/advpack.c, dlls/advpack/files.c:
13404 advpack: Plug a couple of memory leaks.
13406 2006-10-20 Alexandre Julliard <julliard@winehq.org>
13408 * dlls/dnsapi/ns_parse.c:
13409 dnsapi: Avoid non-portable types.
13411 2006-10-18 Damjan Jovanovic <damjan.jov@gmail.com>
13413 * dlls/rpcrt4/rpc_transport.c:
13414 rpcrt4: Added support for RPC TCP servers.
13416 2006-10-18 Francois Gouget <fgouget@codeweavers.com>
13418 * dlls/wininet/internet.c:
13419 wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
13420 socket. But that does not mean that it failed.
13422 2006-10-18 Francois Gouget <fgouget@free.fr>
13424 * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
13425 Add '\n's to Wine traces.
13427 2006-10-19 Eric Pouech <eric.pouech@wanadoo.fr>
13429 * dlls/ntdll/heap.c:
13430 ntdll: Added debug support for notifying block allocation / freeing.
13432 2006-10-17 Eric Pouech <eric.pouech@wanadoo.fr>
13434 * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
13435 dlls/advapi32/tests/security.c:
13436 advapi32: Plug a couple of memory leaks.
13438 2006-10-19 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
13440 * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
13441 dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
13442 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
13443 dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
13444 dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
13445 dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
13446 dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
13447 dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
13448 dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
13449 dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
13450 dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
13451 dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
13452 dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
13453 programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
13454 programs/notepad/Ko.rc, programs/oleview/Ko.rc,
13455 programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
13456 programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
13457 programs/view/Ko.rc, programs/winecfg/Ko.rc,
13458 programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
13459 programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
13460 programs/wordpad/Ko.rc:
13461 Korean: Use SUBLANG_NEUTRAL in Korean resources.
13463 2006-10-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
13465 * programs/wineconsole/user.c:
13466 wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
13469 * programs/wineconsole/user.c:
13470 wineconsole: Make most keys cancel the selection.
13472 * programs/wineconsole/user.c:
13473 wineconsole: Allow making selections with a mouse also when not in the
13476 * programs/wineconsole/user.c:
13477 wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
13479 * programs/wineconsole/user.c:
13480 wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
13482 * programs/wineconsole/wineconsole.c,
13483 programs/wineconsole/wineconsole_En.rc,
13484 programs/wineconsole/wineconsole_Pl.rc,
13485 programs/wineconsole/wineconsole_res.h:
13486 wineconsole: Add usage message and more specific error messages.
13488 2006-10-20 Alexandre Julliard <julliard@winehq.org>
13490 * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
13491 wineaudioio.drv: Win64 printf format fixes.
13493 * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
13494 dlls/winmm/winecoreaudio/coreaudio.c:
13495 winecoreaudio.drv: Win64 printf format fixes.
13497 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
13498 dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
13499 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
13500 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
13501 dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
13502 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
13503 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
13504 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
13505 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
13506 dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
13507 dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
13508 dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
13509 dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
13510 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
13511 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
13512 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
13513 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
13514 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
13515 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
13516 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
13517 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
13518 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
13519 dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
13520 dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
13521 dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
13522 dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
13523 dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
13524 dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
13525 dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
13526 dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
13527 dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
13528 dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
13529 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
13530 dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
13531 dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
13532 dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
13533 dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
13534 dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
13535 dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
13536 dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
13537 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
13538 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
13539 dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
13540 dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
13541 dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
13542 dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
13543 dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
13544 dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
13545 dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
13546 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
13547 dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
13548 dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
13549 dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
13550 tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
13551 gdi32: Renamed the gdi directory to gdi32.
13553 * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
13554 dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
13555 Avoid usage of sizeof in traces that causes warnings on MacOSX.
13557 2006-10-19 Kai Blin <kai.blin@gmail.com>
13559 * dlls/secur32/hmac_md5.h:
13560 secur32: Add include guard to hmac_md5.h.
13562 2006-10-20 Christoph Frick <frick@sc-networks.de>
13564 * dlls/gdi/gdi32.spec:
13565 gdi32: Add wglShareList to gdi32.spec.
13567 2006-10-19 James Hawkins <truiken@gmail.com>
13569 * dlls/msi/tests/db.c:
13570 msi: Add tests for integer column types.
13572 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
13573 msi: Integer columns can have the 'NOT NULL' modifier too.
13575 * dlls/msi/database.c, dlls/msi/tests/db.c:
13576 msi: Allow more than one primary key in a table when importing a database.
13578 2006-10-18 James Hawkins <truiken@gmail.com>
13581 tools/wine.inf: Add the ProgramFilesPath registry entry.
13583 2006-10-19 James Hawkins <truiken@gmail.com>
13585 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
13586 msi: Only initialize a component's state if it is linked with a feature.
13588 * dlls/msi/tests/install.c:
13589 msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
13591 * dlls/msi/action.c, dlls/msi/tests/install.c:
13592 msi: Implement the InstallServices action.
13594 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
13596 * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
13597 localspl: Implement InitializePrintMonitor.
13599 2006-10-20 Detlef Riekenberg <wine.dev@web.de>
13601 * dlls/localspl/tests/localmon.c:
13602 localspl/tests: Get function pointers from the monitor.
13604 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
13606 * dlls/localspl/tests/localmon.c:
13607 localspl/tests: Another test for InitializePrintMonitor.
13609 2006-10-19 Huw Davies <huw@codeweavers.com>
13611 * dlls/oledlg/pastespl.c:
13612 oledlg: Remove the structure window property when we quit.
13614 * dlls/oledlg/pastespl.c:
13615 oledlg: Return the appropiate value after the dialog is closed.
13617 * dlls/oledlg/pastespl.c:
13618 oledlg: Update the source text.
13620 * dlls/oledlg/pastespl.c:
13621 oledlg: Set nSelectedIndex on exit.
13623 * dlls/oledlg/pastespl.c:
13624 oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
13626 * dlls/oledlg/pastespl.c:
13627 oledlg: Call the hook proc if present.
13629 * dlls/oledlg/pastespl.c:
13630 oledlg: Set initial focus to the display list.
13632 * dlls/oledlg/pastespl.c:
13633 oledlg: Handle paste / link mode change.
13635 * dlls/oledlg/pastespl.c:
13636 oledlg: Minimal 'As Icon' handling. Just disable for now.
13638 * dlls/oledlg/pastespl.c:
13639 oledlg: Update the result text.
13641 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
13642 oledlg: Add paste special string resources.
13644 2006-10-18 Huw Davies <huw@codeweavers.com>
13646 * dlls/oledlg/pastespl.c:
13647 oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
13648 button if the app doesn't want it.
13650 * dlls/oledlg/pastespl.c:
13651 oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
13653 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
13654 oledlg: Register a couple of messages.
13656 * dlls/oledlg/pastespl.c:
13657 oledlg: Copy the appropiate list to the display list.
13659 * dlls/oledlg/pastespl.c:
13660 oledlg: Logic for initial selection of paste/pastelink radio buttons.
13662 * dlls/oledlg/pastespl.c:
13663 oledlg: Initialize the pastelink list.
13665 * dlls/oledlg/pastespl.c:
13666 oledlg: Initialize the paste list.
13668 * dlls/oledlg/pastespl.c:
13669 oledlg: Set the user supplied caption.
13671 * dlls/oledlg/pastespl.c:
13672 oledlg: Use the clipboard if the user doesn't pass an IDataObject.
13674 * dlls/oledlg/pastespl.c:
13675 oledlg: Initial management of private structure for dialog box control.
13677 * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
13678 oledlg: Load the correct dialog template and add a skeleton dialog proc.
13680 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
13681 oledlg: Paste special dialog resource.
13683 * dlls/oledlg/pastespl.c:
13684 oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
13686 * dlls/oledlg/pastespl.c:
13687 oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
13689 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
13690 oledlg: Register a bunch of clipboard formats.
13692 * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
13693 dlls/oledlg/pastespl.c:
13694 oledlg: Move paste special dialog stubs to their own file.
13696 * include/oledlg.h:
13697 oledlg: Add the registered message name strings.
13699 * include/oledlg.h:
13700 oledlg: Add PS_MAXLINKTYPES.
13702 * include/oledlg.h:
13703 oledlg: Move the flag defines to under their respective structure definitions
13704 and remove some duplicates.
13706 * include/oledlg.h:
13707 oledlg: Add resource ids for the paste special dialog.
13709 2006-10-20 Alexandre Julliard <julliard@winehq.org>
13711 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
13712 winex11.drv: Avoid X error with unsupported pen styles.
13714 2006-10-20 Mike McCormack <mike@codeweavers.com>
13716 * dlls/msi/tests/suminfo.c:
13717 msi: Fix an uninitialized variable causing random conformance test failures.
13719 2006-10-19 Jacek Caban <jacek@codeweavers.com>
13721 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
13722 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
13723 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
13724 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
13725 dlls/mshtml/resource.h:
13726 mshtml: Use mshtmcid.h defines where possible.
13728 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
13729 mshtml: Fix debug traces.
13731 * dlls/shdocvw/ie.c:
13732 shdocvw: Added WebBrowser::Navigate implementation.
13734 * dlls/shdocvw/webbrowser.c:
13735 shdocvw: Use navigate_url in WebBrowser::Navigate.
13737 * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
13738 dlls/shdocvw/webbrowser.c:
13739 shdocvw: Move common Navigate2 code to navigate_url.
13741 2006-10-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
13743 * dlls/comctl32/comctl32undoc.c:
13744 comctl32: Cast-qual warnings fix.
13746 * dlls/cabinet/fdi.c:
13747 cabinet: Cast-qual warnings fix.
13749 2006-10-19 Karsten Elfenbein <kelfe@gmx.de>
13751 * dlls/wined3d/swapchain.c:
13752 wined3d: Fix the FrontBuffer content capturing.
13754 * dlls/wined3d/swapchain.c:
13755 wined3d: Correct the software cursor position if the app is running in
13758 * dlls/wined3d/surface.c:
13759 wined3d: BltOverride: Make sure that the content of the source rect is
13760 copied to the correct position in the destination rect.
13762 2006-10-18 James Hawkins <truiken@gmail.com>
13764 * dlls/msi/tests/install.c:
13765 msi: Add tests for the InstallServices action.
13767 2006-10-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
13769 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
13770 comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
13773 2006-10-18 Oleg Krylov <oleg.krylov@gmail.com>
13775 * dlls/comctl32/toolbar.c:
13776 comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
13778 2006-10-20 Mike McCormack <mike@codeweavers.com>
13780 * dlls/msi/table.c:
13781 msi: Allow rows in the _Columns table to be unordered.
13783 * dlls/msi/table.c:
13784 msi: Reset the column number for each new table in a transform.
13786 2006-10-19 Dmitry Timoshkov <dmitry@codeweavers.com>
13789 wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
13790 avoid not useful APIs in the traces.
13792 2006-10-19 Alexandre Julliard <julliard@winehq.org>
13794 * dlls/winex11.drv/x11drv_main.c:
13795 winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
13797 2006-10-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
13799 * dlls/dbghelp/stabs.c:
13800 dbghelp: Cast-qual warnings fix.
13802 2006-10-18 Jesse Allen <the3dfxdude@gmail.com>
13804 * include/winuser.h:
13805 include: Fix out of place comment for DLGC_* codes.
13807 2006-10-18 Francois Gouget <fgouget@free.fr>
13809 * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
13810 dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
13811 Fix compilation with gcc 2.95.
13813 2006-10-18 Jonathan Ernst <jonathan@ernstfamily.ch>
13815 * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
13816 dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
13817 dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
13818 dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
13819 Use SUBLANG_NEUTRAL in French resources.
13821 * programs/taskmgr/Fr.rc:
13822 taskmgr: Fix an error in French translation.
13824 2006-10-18 James Hawkins <truiken@gmail.com>
13826 * dlls/msi/package.c, dlls/msi/tests/package.c:
13827 msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
13829 * dlls/msi/dialog.c:
13830 msi: Run SetProperty events before all other events no matter what the order is.
13832 2006-10-16 Kirill K. Smirnov <lich@math.spbu.ru>
13834 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
13835 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
13836 winhelp: Improved metafile support.
13838 2006-10-18 Alexandre Julliard <julliard@winehq.org>
13840 * dlls/advapi32/registry.c:
13841 advapi32: Cast-qual warning fix.
13843 2006-10-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
13845 * dlls/atl/registrar.c:
13846 atl: Cast-qual warnings fix.
13848 2006-10-17 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
13850 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
13851 msvcrt: Add stub for _getmaxstdio.
13853 2006-10-16 Pierre d'Herbemont <pdherbemont@free.fr>
13855 * dlls/winex11.drv/x11drv.h:
13856 x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
13858 2006-10-16 Hans Leidekker <hans@it.vu.nl>
13860 * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
13861 dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
13862 dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
13863 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
13864 dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
13865 dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
13866 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
13867 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
13868 dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
13869 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
13870 dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
13871 ntdll: Win64 printf format warning fixes.
13873 2006-10-17 Peter Oberndorfer <kumbayo84@arcor.de>
13875 * programs/winedbg/stack.c:
13876 winedbg: Print frame address instead of duplicated bare address in backtrace.
13878 2006-10-17 Roderick Colenbrander <thunderbird2k@gmx.net>
13880 * dlls/gdi/gdi32.spec:
13881 gdi32: Add missing spec file entry for wglDeleteContext.
13883 2006-10-17 Cihan Altinay <bobbyg@gmx.net>
13885 * dlls/shdocvw/dochost.c:
13886 shdocvw: Make sure BSTR is allocated before calling sink.
13888 2006-10-18 Alexandre Julliard <julliard@winehq.org>
13890 * dlls/msi/tests/db.c:
13891 msi/tests: Make sure to delete the test data file.
13893 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
13895 * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
13896 user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
13897 MDI child, make it mostly pass under Wine.
13899 2006-10-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
13901 * dlls/user/dde_client.c:
13902 user: Dead code fix (Coverity).
13904 2006-10-17 Jeff Latimer <lats@yless4u.com.au>
13906 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
13907 usp10: Fix dead code in ScriptItemize.
13909 2006-10-15 Vitaliy Margolen <wine-patch@kievinfo.com>
13911 * dlls/dinput/tests/joystick.c:
13912 dinput: Add SetCooperativeLevel test for joystick.
13914 * dlls/dinput/tests/keyboard.c:
13915 dinput: Add SetCooperativeLevel tests to keyboard.
13917 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
13918 dinput: Move SetCooperativeLevel into base class.
13920 * dlls/dinput/device.c, dlls/dinput/device_private.h,
13921 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
13922 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
13923 dinput: Move SetEventNotification and associated event into base class.
13925 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
13926 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
13927 dlls/dinput/mouse.c:
13928 dinput: Use dinput device as a base class for keyboard, mouse and joystick.
13930 2006-10-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
13932 * dlls/comctl32/rebar.c:
13933 comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
13935 2006-10-17 Mike McCormack <mike@codeweavers.com>
13937 * dlls/msi/table.c, dlls/msi/tests/db.c:
13938 msi: Fix tables with binary data where the key is an integer.
13940 * dlls/msi/table.c, dlls/msi/tests/db.c:
13941 msi: Stream fields shouldn't be treated as strings.
13943 * dlls/msi/action.c:
13944 msi: Fix a memory leak.
13946 * dlls/msi/tests/db.c:
13947 msi: Add a test for modifying a table containing binary data.
13949 * dlls/msi/tests/suminfo.c:
13950 msi: Add a test for summary information.
13952 2006-10-16 James Hawkins <truiken@gmail.com>
13954 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
13955 msi: Revert "msi: Perform button control events in greatest to least order."
13957 2006-10-17 Markus Amsler <markus.amsler@oribi.org>
13959 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
13960 d3d8: Backport d3d9 surface tests.
13962 * dlls/d3d8/device.c:
13963 d3d8: Fix wrong function name in FIXME.
13965 2006-10-16 Roderick Colenbrander <thunderbird2k@gmx.net>
13967 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
13968 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
13969 wgl: Move wglDeleteContext to gdi32.
13971 2006-10-16 Eric Pouech <eric.pouech@wanadoo.fr>
13973 * dlls/ntdll/directory.c:
13974 ntdll: Plug a memory leak.
13976 2006-10-16 Alexandre Julliard <julliard@winehq.org>
13978 * configure, configure.ac, include/msvcrt/direct.h,
13979 include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
13980 include/msvcrt/search.h, include/msvcrt/stddef.h,
13981 include/msvcrt/stdio.h, include/msvcrt/string.h,
13982 include/msvcrt/sys/types.h, include/msvcrt/time.h,
13983 include/msvcrt/wchar.h:
13984 configure: Don't define _WIN64 on the command line to avoid trouble with
13987 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
13989 * dlls/comctl32/rebar.c:
13990 comctl32: rebar: Don't return rectangles with negative width or height in
13993 * dlls/user/input.c:
13994 user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
13995 before the timer proc is called.
13997 2006-10-16 Robert Shearman <rob@codeweavers.com>
13999 * dlls/kernel32/locale.c:
14000 kernel32: Add support for detecting the user locale preference from the system
14003 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
14004 rpcrt4: Add a critical section to protect the connection list in each
14005 protseq to avoid taking the process-wide server_cs in the hot path for
14008 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
14009 rpcrt4: Convert the protseq list into a standard Wine list.
14011 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
14012 rpcrt4: Abstract out the way incoming connections are waited for so that we
14013 no longer need to wait on Win32 handles.
14015 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
14016 rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
14017 the functions operate on an RpcConnection object, not an
14018 RpcServerProtseq object.
14020 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
14021 rpcrt4: Create a server thread for each protseq.
14023 2006-10-16 Alexandre Julliard <julliard@winehq.org>
14025 * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
14026 dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
14027 Make.rules: Added support for building IDL client/proxy/server/iid files.
14030 makedep: Added support for generating dependencies of IDL client/proxy/server/iid
14033 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
14035 * dlls/comctl32/listview.c:
14036 comctl32: listview: Update the scroll bars after resizing the last column.
14038 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
14040 * dlls/setupapi/install.c:
14041 setupapi: Fix a typo.
14043 2006-10-16 Hans Leidekker <hans@it.vu.nl>
14045 * programs/winhelp/winhelp.c:
14046 winhelp: Cast-qual warnings fix.
14048 2006-10-16 Stefan Dösinger <stefandoesinger@gmx.at>
14050 * dlls/ddraw/device.c:
14051 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
14053 * dlls/ddraw/device.c:
14054 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
14056 2006-10-16 Kai Blin <kai.blin@gmail.com>
14058 * dlls/secur32/dispatcher.c:
14059 secur32: Stop leaking the session key memory.
14061 2006-10-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
14063 * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
14064 olepro32: Add version resource.
14066 2006-10-16 Alexandre Julliard <julliard@winehq.org>
14068 * dlls/uuid/uuid.c:
14069 libuuid: Fixed typo in CLSID_SynchronizeContainer.
14071 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
14073 server: A window timer id should be an unsigned long.
14075 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
14077 * dlls/user/input.c:
14078 user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
14081 * dlls/user/input.c:
14082 user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
14084 2006-10-15 Stefan Dösinger <stefandoesinger@gmx.at>
14086 * dlls/ddraw/device.c:
14087 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
14089 2006-10-14 Stefan Dösinger <stefandoesinger@gmx.at>
14091 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
14092 ddraw: Use real handles for state blocks.
14094 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
14095 dlls/ddraw/surface.c:
14096 ddraw: Make the surface list a standard wine list.
14098 2006-10-14 Roderick Colenbrander <thunderbird2k@gmx.net>
14100 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
14101 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
14102 wgl: Move wglShareLists to gdi32.
14104 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
14105 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
14106 dlls/winex11.drv/winex11.drv.spec:
14107 wgl: Move wglGetCurrentDC to gdi32.
14109 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
14110 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
14111 dlls/winex11.drv/winex11.drv.spec:
14112 wgl: Move wglGetCurrentContext to gdi32.
14114 2006-10-15 Francois Gouget <fgouget@free.fr>
14116 * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
14117 dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
14118 dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
14119 dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
14120 dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
14121 dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
14122 dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
14123 dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
14124 dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
14125 dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
14126 Assorted spelling fixes.
14128 2006-10-16 Alexandre Julliard <julliard@winehq.org>
14130 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
14131 dlls/urlmon/urlmon_main.h:
14132 urlmon: Create a message window for each binding to make sure they are cleaned
14135 2006-10-15 Francois Gouget <fgouget@free.fr>
14137 * dlls/msi/table.c:
14138 msi: Remove spaces before '\n's.
14140 * programs/oleview/main.h:
14141 oleview: U(x) must be defined after winnt.h has had a chance to define
14142 NONAMELESSUNION. Fixes the compilation with gcc 2.95.
14144 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
14145 wined3d: Remove '\0's in traces.
14147 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
14149 * programs/winetest/main.c:
14150 winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
14152 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
14153 comctl32: header: Test and improve the custom draw and owner draw code.
14155 * dlls/comctl32/header.c:
14156 comctl32: header: Make all repaints pass through HEADER_Refresh.
14158 * dlls/comctl32/rebar.c:
14159 comctl32: rebar: bUnicode and NtfUnicode should be the same.
14161 2006-10-15 Kai Blin <kai.blin@gmail.com>
14163 * dlls/secur32/secur32_priv.h:
14164 secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
14165 should not be done via ntlm_auth.
14167 2006-10-14 Kai Blin <kai.blin@gmail.com>
14169 * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
14170 dlls/secur32/hmac_md5.h:
14171 secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
14173 2006-10-13 James Hawkins <truiken@gmail.com>
14175 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
14176 mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
14178 * dlls/mscoree/mscoree.spec:
14179 mscoree: Add missing stubs to the spec file.
14181 2006-10-13 Stefan Dösinger <stefan@codeweavers.com>
14183 * dlls/d3d8/device.c, dlls/wined3d/device.c,
14184 include/wine/wined3d_interface.h:
14185 d3d8: Implement CopyRects with BltFast.
14187 2006-10-15 Jacek Caban <jacek@codeweavers.com>
14189 * dlls/shdocvw/tests/webbrowser.c:
14190 shdocvw: Added IDocHostUIHandler2 test.
14192 * dlls/mshtml/nsio.c:
14193 mshtml: Load page from moniker if AsyncOpen fails.
14195 * dlls/mshtml/task.c:
14196 mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
14198 2006-10-15 Hans Leidekker <hans@it.vu.nl>
14200 * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
14201 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
14202 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
14204 secur32: Win64 printf format warning fixes.
14206 2006-10-15 Michael Stefaniuc <mstefani@redhat.de>
14208 * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
14209 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
14210 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
14211 dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
14212 dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
14213 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
14214 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
14215 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
14216 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
14217 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
14218 dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
14219 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
14220 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
14221 dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
14222 dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
14223 ole32: Win64 printf format warning fixes.
14225 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
14226 dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
14227 dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
14228 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
14229 dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
14230 dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
14231 dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
14232 include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
14233 The Data1 member of the GUID struct needs to be an unsigned int too for Win64
14236 * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
14237 janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
14239 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
14241 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
14242 comctl32: toolbar: Test and improve TB_SETHOTITEM.
14244 * dlls/comctl32/toolbar.c:
14245 comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
14247 * dlls/comctl32/toolbar.c:
14248 comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
14250 * dlls/comctl32/toolbar.c:
14251 comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
14253 2006-10-14 Jeff Latimer <lats@yless4u.com.au>
14255 * dlls/ole32/errorinfo.c:
14256 ole32: Remove dead code in errorinfo.c (Coverity).
14258 2006-10-14 Alexandre Julliard <julliard@winehq.org>
14260 * dlls/ntdll/directory.c:
14261 ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
14263 2006-10-13 Peter Oberndorfer <kumbayo84@arcor.de>
14265 * configure, configure.ac:
14266 configure: Detect mingw cross compiler in gentoo.
14268 2006-10-13 James Hawkins <truiken@gmail.com>
14270 * dlls/msi/action.c, dlls/msi/tests/install.c:
14271 msi: Also set the SOURCEDIR property in MSI_InstallPackage.
14273 * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
14274 include/cfgmgr32.h, include/ddk/cfgmgr32.h:
14275 include: Move cfgmgr32.h to include/ to match the SDK.
14277 * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
14278 clusapi: Add the clusapi.h public header.
14280 2006-10-14 Mike McCormack <mike@codeweavers.com>
14282 * programs/winetest/send.c:
14283 winetest: Avoid calling fclose twice on the same file (Coverity).
14285 2006-10-13 Michael Stefaniuc <mstefani@redhat.de>
14287 * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
14288 dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
14289 dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
14290 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
14291 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
14292 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
14293 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
14294 dlls/ntdll/tests/string.c:
14295 ntdll/tests: Win64 printf format warning fixes.
14297 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
14298 imm32: Win64 printf format warning fixes.
14300 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
14301 dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
14302 dlls/setupapi/install.c, dlls/setupapi/misc.c,
14303 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
14304 dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
14305 dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
14306 dlls/setupapi/virtcopy.c:
14307 setupapi: Win64 printf format warning fixes.
14309 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
14311 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
14312 dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
14313 dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
14314 dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
14315 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
14316 ole32/tests: Win64 printf format warning fixes.
14318 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
14319 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
14320 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
14321 dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
14322 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
14323 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
14324 dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
14325 dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
14326 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
14327 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
14328 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
14329 comctl32: Win64 printf format warning fixes.
14331 2006-10-13 Hans Leidekker <hans@it.vu.nl>
14333 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
14334 dlls/riched20/editor.c, dlls/riched20/paint.c,
14335 dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
14336 dlls/riched20/writer.c:
14337 riched20: Win64 printf format warning fixes.
14339 * dlls/wininet/http.c:
14340 wininet: Cast-qual warnings fix.
14342 2006-10-13 Kirill K. Smirnov <lich@math.spbu.ru>
14344 * programs/winhelp/hlpfile.c:
14345 winhelp: Window style has not been initialized.
14347 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
14348 winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
14350 2006-10-13 Alexandre Julliard <julliard@winehq.org>
14352 * ANNOUNCE, ChangeLog, VERSION, configure:
14355 ----------------------------------------------------------------
14356 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
14358 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
14359 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
14360 dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
14361 dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
14362 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
14363 comctl32/tests: Win64 printf format warning fixes.
14365 * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
14366 dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
14367 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
14368 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
14369 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
14370 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
14371 dlls/comdlg32/printdlg16.c:
14372 comdlg32: Win64 printf format warning fixes.
14374 2006-10-13 Hans Leidekker <hans@it.vu.nl>
14376 * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
14377 winspool.drv/tests: Win64 printf format warning fixes.
14379 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
14380 msxml3/tests: Win64 printf format warning fixes.
14382 * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
14383 winspool.drv: Win64 printf format warning fixes.
14385 2006-10-12 Hans Leidekker <hans@it.vu.nl>
14387 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
14388 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
14389 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
14390 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
14391 dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
14392 dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
14393 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
14394 dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
14395 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
14396 dlls/oleaut32/vartype.c:
14397 oleaut32: Win64 printf format warning fixes.
14399 * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
14400 dlls/quartz/avisplit.c, dlls/quartz/control.c,
14401 dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
14402 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
14403 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
14404 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
14405 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
14406 dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
14407 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
14408 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
14409 dlls/quartz/waveparser.c:
14410 quartz: Win64 printf format warning fixes.
14412 2006-10-13 Hans Leidekker <hans@it.vu.nl>
14414 * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
14415 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
14416 dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
14417 dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
14418 dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
14419 dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
14420 dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
14421 wineps.drv: Win64 printf format warning fixes.
14423 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
14425 * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
14426 dlls/kernel32/change.c, dlls/kernel32/comm.c,
14427 dlls/kernel32/computername.c, dlls/kernel32/console.c,
14428 dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
14429 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
14430 dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
14431 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
14432 dlls/kernel32/heap.c, dlls/kernel32/instr.c,
14433 dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
14434 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
14435 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
14436 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
14437 dlls/kernel32/process.c, dlls/kernel32/profile.c,
14438 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
14439 dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
14440 dlls/kernel32/stress.c, dlls/kernel32/sync.c,
14441 dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
14442 dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
14443 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
14444 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
14445 dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
14446 dlls/kernel32/wowthunk.c:
14447 kernel32: Win64 printf format warning fixes.
14449 * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
14450 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
14451 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
14452 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
14453 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
14454 gdi/tests: Win64 printf format warning fixes.
14456 2006-10-13 Alexandre Julliard <julliard@winehq.org>
14458 * dlls/msvfw32/msvideo_main.c:
14459 msvfw32: Avoid a compiler warning.
14461 2006-10-13 Francois Gouget <fgouget@free.fr>
14463 * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
14464 dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
14465 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
14466 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
14467 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
14468 dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
14469 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
14470 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
14471 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
14472 dlls/dmstyle/styletrack.c:
14473 Add '\n's to Wine traces.
14475 * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
14476 dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
14477 dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
14478 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
14479 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
14480 dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
14481 tools/widl/write_msft.c:
14482 Assorted spelling fixes.
14484 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
14485 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
14486 dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
14487 rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
14489 * dlls/secur32/ntlm.c:
14490 secur32: Add missing '\n' in a Wine trace.
14492 * dlls/olepro32/olepro32stubs.c:
14493 olepro32: Mark stubs as such.
14495 2006-10-13 Markus Amsler <markus.amsler@oribi.org>
14497 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
14498 msvcrt: Fix fread eof handling.
14500 * dlls/msvcrt/file.c:
14501 msvcrt: fread: Fill buffer on small reads.
14503 * dlls/msvcrt/tests/file.c:
14504 msvcrt: Add fread eof tests.
14506 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
14508 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
14509 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
14510 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
14511 dlls/wined3d/wined3d_private_types.h:
14512 wined3d: Add shader version/end masks to the WINED3D namespace.
14514 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
14515 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
14516 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
14517 dlls/wined3d/utils.c, include/wine/wined3d_types.h:
14518 wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
14520 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
14521 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
14522 wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
14524 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
14525 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
14526 dlls/wined3d/wined3d_private_types.h:
14527 wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
14529 * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
14530 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
14531 wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
14533 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
14534 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
14535 wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
14537 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
14538 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
14539 include/wine/wined3d_types.h:
14540 wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
14542 2006-10-12 Stefan Dösinger <stefandoesinger@gmx.at>
14544 * dlls/ddraw/ddraw.c:
14545 ddraw: Do not let the a surface dimension fall to 0.
14547 * dlls/ddraw/ddraw.c:
14548 ddraw: Remove an incorrect size check.
14550 2006-10-12 Michael Ploujnikov <ploujj@gmail.com>
14552 * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
14553 mciseq: Win64 printf format warning fixes.
14555 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
14557 * dlls/shell32/shell32_De.rc:
14558 shell32: Fix typo in Run dialog.
14560 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
14562 * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
14563 dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
14564 dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
14565 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
14566 dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
14567 dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
14568 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
14569 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
14570 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
14572 gdi: Win64 printf format warning fixes.
14574 * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
14575 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
14576 dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
14577 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
14578 dlls/dmstyle/styletrack.c:
14579 dmstyle: Win64 printf format warning fixes.
14581 * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
14582 dlls/msacm32/format.c, dlls/msacm32/internal.c,
14583 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
14584 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
14585 msacm32: Win64 printf format warning fixes.
14587 * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
14588 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
14589 dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
14590 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
14591 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
14592 dmusic: Win64 printf format warning fixes.
14594 * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
14595 dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
14596 mciavi32: Win64 printf format warning fixes.
14598 * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
14599 dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
14600 msvfw32: Win64 printf format warning fixes.
14602 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
14603 dlls/dmband/dmutils.c:
14604 dmband: Win64 printf format warning fixes.
14606 * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
14607 dlls/dmloader/container.c, dlls/dmloader/debug.c,
14608 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
14609 dmloader: Win64 printf format warning fixes.
14611 * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
14612 mciwave: Win64 printf format warning fixes.
14614 * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
14615 dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
14616 mpr: Win64 printf format warning fixes.
14618 2006-10-12 Alexandre Julliard <julliard@winehq.org>
14620 * dlls/sane.ds/sane_i.h:
14621 sane.ds: Get rid of the prototypes of some removed functions.
14623 2006-10-12 Hans Leidekker <hans@it.vu.nl>
14625 * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
14626 dlls/itss/storage.c:
14627 itss: Win64 printf format warning fixes.
14629 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
14630 dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
14631 mapi32/tests: Win64 printf format warning fixes.
14633 * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
14634 dlls/tapi32/phone.c:
14635 tapi32: Win64 printf format warning fixes.
14637 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
14638 dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
14639 dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
14640 dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
14641 dlls/netapi32/share.c, dlls/netapi32/wksta.c:
14642 netapi32: Win64 printf format warning fixes.
14644 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
14645 dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
14646 dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
14647 dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
14648 dlls/oleaut32/tests/vartype.c:
14649 oleaut32/tests: Win64 printf format warning fixes.
14651 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
14653 * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
14654 shell32: Implement SHRegQueryValueA with RegQueryValueA.
14656 2006-10-11 Srivatsa Kanchi, R <skanchi@nexthop.com>
14658 * tools/wineprefixcreate.in:
14659 wineprefixcreate: Set correct LD_LIBRARY_PATH.
14661 2006-10-07 Roderick Colenbrander <thunderbird2k@gmx.net>
14663 * dlls/gdi/opengl.c:
14664 opengl: Fix wglMakeCurrent bug.
14666 2006-10-12 Hans Leidekker <hans@it.vu.nl>
14668 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
14669 mscms/tests: Win64 printf format warning fixes.
14671 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
14673 * programs/regedit/edit.c:
14674 regedit: Cast-qual warnings fix.
14676 2006-10-12 Mike McCormack <mike@codeweavers.com>
14678 * dlls/msi/table.c, dlls/msi/tests/db.c:
14679 msi: Handle the sign properly when converting integer data.
14681 * dlls/msi/table.c:
14682 msi: Improve error checking when applying transform data.
14684 2006-10-12 Alexandre Julliard <julliard@winehq.org>
14686 * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
14687 dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
14688 dlls/user/tests/class.c, tools/winedump/pe.c:
14689 Fixed some printf warnings caused by using sizeof.
14692 loader: Make sure the reserved area is protected on MacOSX too.
14694 * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
14696 ws2_32: Win64 printf format fixes.
14698 * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
14699 winsock: Add a WS_ prefix to the BSD types.
14701 2006-10-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
14703 * dlls/comctl32/toolbar.c:
14704 comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
14706 * dlls/comctl32/toolbar.c:
14707 comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
14709 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
14710 comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
14711 the strings table (with test case).
14713 * dlls/comctl32/toolbar.c:
14714 comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
14717 * dlls/comctl32/toolbar.c:
14718 comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
14720 * dlls/comctl32/header.c:
14721 comctl32: header: Call DefWindowProcW not DefWindowProcA.
14723 * dlls/comctl32/header.c:
14724 comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
14727 * dlls/comctl32/listview.c:
14728 comctl32: listview: Don't call ScrollColumn with an out of bounds index when
14729 resizing the last column.
14731 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
14733 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
14734 wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
14737 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
14738 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
14739 include/wine/wined3d_types.h:
14740 wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
14742 * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
14743 include/wine/wined3d_types.h:
14744 wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
14746 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
14747 dlls/wined3d/device.c, dlls/wined3d/surface.c,
14748 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
14749 wined3d: Merge D3DRECT types into one type in WINED3D namespace.
14751 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
14752 dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
14753 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
14754 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
14755 include/wine/wined3d_types.h:
14756 wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
14758 * dlls/ddraw/device.c, dlls/wined3d/device.c,
14759 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
14760 wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
14762 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
14763 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
14764 wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
14766 2006-10-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
14768 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
14769 dlls/winex11.drv/x11drv_main.c:
14770 winex11.drv: Always set window type.
14772 2006-10-11 Michael Ploujnikov <ploujj@gmail.com>
14774 * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
14775 lz32/tests: Win64 printf format warning fixes.
14777 * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
14778 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
14779 dinput/tests: Win64 printf format warning fixes.
14781 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
14782 dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
14783 advpack/tests: Win64 printf format warning fixes.
14785 2006-10-12 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
14787 * dlls/msi/msi_Es.rc:
14788 msi: Updated Spanish translation.
14790 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
14791 wldap32: Added Spanish translation.
14793 * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
14794 mshtml: Added Spanish translation.
14796 2006-10-11 Christian Gmeiner <christian.gmeiner@students.fhv.at>
14798 * dlls/user/sysparams.c:
14799 user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
14802 2006-10-11 James Hawkins <truiken@gmail.com>
14804 * dlls/cabinet/fdi.c:
14805 cabinet: Make internal functions static.
14807 * dlls/crypt32/chain.c:
14808 crypt32: Make an internal function static.
14810 * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
14811 comctl32: Make internal functions static.
14813 * dlls/gphoto2.ds/gphoto2_main.c:
14814 gphoto2.ds: Make an internal function static.
14816 * include/winbase.h, include/winreg.h:
14817 advapi32: Add missing declarations to the public headers.
14819 * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
14820 advapi32: Make internal functions static.
14822 2006-10-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
14825 winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
14828 * tools/winebuild/import.c:
14829 winebuild: Cast-qual warning fix.
14831 2006-10-11 Nicolas Delcros <nicolas@dyalog.com>
14833 * dlls/ws2_32/socket.c:
14834 winsock: Add mapping for SO_ACCEPTCONN.
14836 2006-10-12 Mike McCormack <mike@codeweavers.com>
14838 * dlls/msi/tests/db.c:
14839 msi: Test transforms removing a row in a table.
14841 2006-10-11 Mike McCormack <mike@codeweavers.com>
14843 * dlls/msi/tests/db.c:
14844 msi: Tests for transforms modifying rows in a table.
14846 * dlls/msi/table.c:
14847 msi: An empty string table entry should always have a zero refcount.
14849 2006-10-10 Ivan Gyurdiev <ivg231@gmail.com>
14851 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
14852 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
14853 wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
14855 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
14856 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
14857 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
14858 wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
14860 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
14861 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
14862 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
14863 wined3d: Merge MATERIAL types into one type in WINED3D namespace.
14865 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
14866 dlls/wined3d/device.c, include/wine/wined3d_interface.h,
14867 include/wine/wined3d_types.h:
14868 wined3d: Merge LIGHT types into one type in WINED3D namespace.
14870 * dlls/wined3d/wined3d_private.h:
14871 wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
14873 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
14874 wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
14876 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
14877 wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
14879 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
14880 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
14881 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
14882 wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
14884 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
14885 wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
14887 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
14888 dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
14889 dlls/wined3d/wined3d_private.h:
14890 wined3d: D3DFORMAT: Consistently use WINED3D namespace.
14892 2006-10-10 Ge van Geldorp <ge@gse.nl>
14894 * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
14895 dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
14896 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
14897 dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
14898 tools/winapi/tests.dat, tools/winapi/winapi_test:
14899 winapi_test: Regenerate tests.
14900 Remove structs from test list which have preprocessor directives in
14901 their definitions (winapi_test can't handle that).
14903 2006-10-10 James Hawkins <truiken@gmail.com>
14905 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
14906 dlls/msi/package.c, dlls/msi/tests/package.c:
14907 msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
14909 * dlls/msi/tests/package.c:
14910 msi: Clean up after the package tests.
14912 2006-10-11 Mike McCormack <mike@codeweavers.com>
14914 * dlls/msi/msiquery.c:
14915 msi: Check transforms have the correct storage guid.
14917 * dlls/msi/tests/db.c:
14918 msi: Check that transforms return the correct data.
14920 2006-10-11 Dmitry Timoshkov <dmitry@codeweavers.com>
14922 * dlls/user/spy.c, include/winuser.h:
14923 user: Add some missing messages to the message spy.
14925 2006-10-10 Michael Ploujnikov <ploujj@gmail.com>
14927 * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
14928 mlang/tests: Win64 printf format warning fixes.
14930 * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
14931 usp10/tests: Win64 printf format warning fixes.
14933 * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
14934 psapi/tests: Win64 printf format warning fixes.
14936 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
14937 dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
14938 dlls/secur32/tests/secur32.c:
14939 secur32/tests: Win64 printf format warning fixes.
14941 2006-10-10 H. Verbeet <hverbeet@gmail.com>
14943 * programs/regedit/regproc.c:
14944 regedit: Format warning fixes.
14946 * programs/wordpad/wordpad.c:
14947 wordpad: Format warning fixes.
14949 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
14950 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
14951 dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
14952 dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
14953 dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
14954 dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
14955 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
14956 ddraw: Win64 printf format warning fixes.
14958 * dlls/d3d9/tests/surface.c:
14959 d3d9: Disable the surface pitch size test for now, just check alignment instead.
14961 2006-10-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
14963 * dlls/lz32/tests/lzexpand_main.c:
14964 lz32/tests: WinME sometimes returns short filenames.
14966 * dlls/lz32/tests/lzexpand_main.c:
14967 lz32/tests: Be more verbose and aware of root directory.
14969 * dlls/lz32/tests/lzexpand_main.c:
14970 lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
14972 * dlls/lz32/tests/lzexpand_main.c:
14973 lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
14975 * dlls/lz32/tests/lzexpand_main.c:
14976 lz32/tests: Test more last errors set by LZOpenFile[AW].
14978 2006-10-10 H. Verbeet <hverbeet@gmail.com>
14980 * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
14981 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
14982 dlls/ddraw/tests/refcount.c:
14983 ddraw/tests: Win64 printf format warning fixes.
14985 * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
14986 dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
14987 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
14988 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
14989 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
14990 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
14991 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
14992 d3d9: Win64 printf format warning fixes.
14994 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
14995 dlls/d3d8/tests/device.c:
14996 d3d8/tests: Win64 printf format warning fixes.
14998 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
14999 dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
15000 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
15001 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
15002 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
15003 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
15004 dlls/d3d8/volumetexture.c:
15005 d3d8: Win64 printf format warning fixes.
15007 * dlls/wined3d/baseshader.c:
15008 wined3d: Improve shader_dump_decl_usage() TRACEs.
15010 2006-10-10 Karsten Elfenbein <kelfe@gmx.de>
15012 * dlls/wined3d/query.c:
15013 wined3d: Corrected names in checkGLcall text.
15015 2006-10-10 Jesse Allen <the3dfxdude@gmail.com>
15017 * dlls/ddraw/ddraw.c:
15018 ddraw: Fix for DDSURFACEDESC param in CreateSurface.
15020 2006-10-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
15022 * tools/widl/parser.l:
15023 widl: Cast-qual warning fix.
15025 2006-10-10 Paul Vriens <Paul.Vriens@xs4all.nl>
15027 * dlls/shlwapi/tests/shreg.c:
15028 shlwapi: Cast-qual warnings fix.
15030 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
15032 * dlls/uxtheme/tests/system.c:
15033 uxtheme/tests: Fix Win64 printf format warnings.
15035 2006-10-10 Mike McCormack <mike@codeweavers.com>
15037 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
15038 dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
15039 dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
15040 dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
15041 dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
15042 dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
15043 msi: Merge action.h into msipriv.h.
15045 * dlls/msi/msipriv.h, dlls/msi/table.c:
15046 msi: Make msi_makestring static.
15048 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
15050 * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
15051 dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
15052 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
15053 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
15054 dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
15055 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
15056 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
15057 dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
15058 dmime: Win64 printf format warning fixes.
15060 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
15061 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
15062 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
15063 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
15064 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
15065 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
15066 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
15067 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
15068 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
15069 dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
15070 dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
15071 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
15072 kernel32/tests: Win64 printf format warning fixes.
15074 2006-10-08 Vitaliy Margolen <wine-patch@kievinfo.com>
15076 * dlls/user/tests/input.c:
15077 user: Add test for LL mouse hook and [Get|Set]CursorPos.
15079 2006-10-09 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
15081 * programs/regedit/edit.c, programs/regedit/regedit.c:
15082 programs/regedit: Fix format specifiers for _stscanf and fprintf.
15084 2006-10-09 Ivan Gyurdiev <ivg231@gmail.com>
15086 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
15087 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
15088 dlls/wined3d/wined3d_private_types.h:
15089 wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
15091 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
15092 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
15093 dlls/wined3d/wined3d_private_types.h:
15094 wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
15096 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
15097 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
15098 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
15099 wined3d: Move D3DSP_REG structures into the WINED3D namespace.
15101 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
15102 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
15103 include/wine/wined3d_types.h:
15104 wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
15106 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
15107 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
15108 dlls/wined3d/wined3d_private_types.h:
15109 wined3d: Move D3DSPR structure into the WINED3D namespace.
15111 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
15112 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
15113 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
15114 dlls/wined3d/wined3d_private_types.h:
15115 wined3d: Move D3DSIO structure into WINED3D namespace.
15117 2006-10-10 Frank Richter <frank.richter@gmail.com>
15119 * dlls/kernel32/nls/winerr_enu.mc:
15120 kernel32: Fix typos in English messages.
15122 2006-10-09 Michael Ploujnikov <ploujj@gmail.com>
15124 * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
15125 dlls/msi/tests/format.c, dlls/msi/tests/install.c,
15126 dlls/msi/tests/package.c:
15127 msi/tests: Win64 printf format warning fixes.
15129 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
15130 dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
15131 dlls/setupapi/tests/stringtable.c:
15132 setupapi/tests: Win64 printf format warning fixes.
15134 * dlls/uxtheme/tests/Makefile.in:
15135 uxtheme: Win64 printf format warning fixes.
15137 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
15139 * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
15140 dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
15141 libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
15142 janitorial: Remove remaining NULL checks before free() (found by Smatch).
15144 * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
15145 tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
15146 tools: Remove redundant NULL checks before free() (found by Smatch).
15148 * server/atom.c, server/change.c, server/console.c, server/hook.c,
15149 server/mailslot.c, server/mapping.c, server/named_pipe.c,
15150 server/process.c, server/queue.c, server/registry.c,
15151 server/request.c, server/thread.c, server/token.c, server/window.c:
15152 server: Remove redundant NULL check before free() (found by Smatch).
15154 2006-10-10 Mike McCormack <mike@codeweavers.com>
15156 * dlls/msi/table.c:
15157 msi: Fix a memory leak.
15159 * dlls/msi/msiquery.c:
15160 msi: Avoid an unnecessary strdup.
15162 * dlls/msi/table.c:
15163 msi: Avoid reading the transform table data twice.
15165 * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
15166 dlls/msi/tests/package.c:
15167 msi: Fix handle leaks in the test cases.
15169 * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
15170 msi: Fix memory leaks and bad frees.
15172 2006-10-10 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15174 * programs/regedit/Ko.rc:
15175 regedit: Updated Korean resource.
15177 2006-10-09 Markus Amsler <markus.amsler@oribi.org>
15179 * dlls/wined3d/directx.c:
15180 wined3d: Fix DEBUG_SINGLE_MODE.
15182 2006-10-09 James Hawkins <truiken@gmail.com>
15184 * dlls/msi/appsearch.c:
15185 msi: NULL-terminate dst on error.
15187 * dlls/msi/appsearch.c:
15188 msi: Add missing sizeof(WCHAR) multiplier.
15190 2006-10-10 Frank Richter <frank.richter@gmail.com>
15192 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
15193 dlls/kernel32/nls/winerr_deu.mc:
15194 kernel32: Added German translation of messages.
15196 * dlls/kernel32/nls/deu.nls:
15197 kernel32: Translated some more NLS strings to German.
15199 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
15201 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
15202 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
15203 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
15204 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
15205 dsound/tests: Win64 printf format warning fixes.
15207 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
15208 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
15209 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
15210 dlls/dplayx/lobbysp.c:
15211 dplayx: Win64 printf format warning fixes.
15213 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
15214 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
15215 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
15216 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
15217 dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
15218 dlls/avifil32/wavfile.c:
15219 avifil32: Win64 printf format warning fixes.
15221 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
15223 * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
15224 dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
15225 dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
15226 mapi32: Win64 printf format warning fixes.
15228 * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
15229 dlls/version/tests/install.c:
15230 version/tests: Win64 printf format warning fixes.
15232 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
15233 mlang: Win64 printf format warning fixes.
15235 * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
15236 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
15237 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
15238 dmcompos: Win64 printf format warning fixes.
15240 * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
15241 msacm32.drv: Win64 printf format warning fixes.
15243 * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
15244 mcicda: Win64 printf format warning fixes.
15246 * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
15247 odbc32: Win64 printf format warning fixes.
15249 2006-10-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
15251 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
15252 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
15253 comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
15255 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
15257 * dlls/comctl32/toolbar.c:
15258 comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
15260 * dlls/comctl32/toolbar.c:
15261 comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
15262 NM_TOOLTIPSCREATE is not sent too early.
15264 * dlls/comctl32/toolbar.c:
15265 comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
15267 2006-10-09 Huw Davies <huw@codeweavers.com>
15269 * dlls/oleaut32/typelib.c:
15270 oleaut32: Implement ITypeInfo_CreateInstance.
15272 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
15274 * dlls/ddraw/main.c:
15275 ddraw: Remove the process counter.
15277 * dlls/ddraw/main.c:
15278 ddraw: Protect the ddraw list.
15280 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
15281 ddraw: Make the ddraw list a wine list.
15283 2006-10-09 Mike McCormack <mike@codeweavers.com>
15285 * dlls/riched20/editor.c:
15286 riched20: Don't crash if a colour isn't found.
15288 2006-10-09 James Hawkins <truiken@gmail.com>
15290 * dlls/advpack/files.c, dlls/advpack/install.c:
15291 advpack: Make internal functions static.
15293 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
15295 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
15296 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
15297 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
15298 wined3d: Make the shader mode selections per device.
15300 2006-10-07 Nick Burns <adger44@hotmail.com>
15302 * tools/winegcc/winegcc.c:
15303 winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
15305 * include/msvcrt/process.h:
15306 msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
15308 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
15310 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
15311 dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
15312 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
15313 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
15314 d3d9/tests: Printf format fixes for d3d9 tests.
15316 * dlls/d3d9/tests/stateblock.c:
15317 d3d9/tests: Make d3d9 tests Wcast-qual compliant.
15319 * dlls/d3d9/tests/stateblock.c:
15320 d3d9/tests: Remove unused device parameter.
15322 * dlls/d3d9/tests/stateblock.c:
15323 d3d9/tests: Add init/teardown handlers for state tests.
15325 * dlls/d3d9/tests/stateblock.c:
15326 d3d9/tests: Clean up get/set handler arguments.
15328 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
15330 * dlls/user/misc.c:
15331 user32: Return a fake device notification handle in RegisterDeviceNotificationA.
15333 * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
15334 msxml3: Add a version resource.
15336 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
15338 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
15339 dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
15340 dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
15341 dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
15342 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
15343 dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
15344 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
15345 dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
15346 dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
15347 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
15348 dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
15349 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
15350 dlls/winex11.drv/xvidmode.c:
15351 winex11drv: Win64 printf format warning fixes.
15353 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
15356 server: Cast-qual warning fix.
15358 2006-10-09 James Hawkins <truiken@gmail.com>
15360 * include/msi.h, include/msiquery.h:
15361 msi: Add missing declarations to the public headers.
15363 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
15364 dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
15365 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
15366 dlls/msi/registry.c, dlls/msi/select.c:
15367 msi: Make internal functions static.
15369 2006-10-06 James Hawkins <truiken@gmail.com>
15371 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
15372 msi: Perform button control events in greatest to least order.
15374 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
15376 * programs/uninstaller/Pl.rc:
15377 uninstaller: Fix Polish translation.
15379 * programs/winefile/Pl.rc:
15380 winefile: Update Polish translation.
15382 * programs/clock/Pl.rc:
15383 clock: Update Polish translation.
15385 * programs/notepad/Pl.rc:
15386 notepad: Update Polish translation.
15388 * programs/progman/Pl.rc, programs/progman/rsrc.rc:
15389 progman: Add Polish translation.
15391 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
15393 * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
15394 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
15395 dmscript: Win64 printf format warning fixes.
15397 * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
15398 rasapi32: Win64 printf format warning fixes.
15400 * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
15401 rsaenh: Win64 printf format warning fixes.
15403 * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
15404 dlls/dswave/dswave_main.c:
15405 dswave: Win64 printf format warning fixes.
15407 * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
15408 dlls/dpnet/dpnet_main.c:
15409 dpnet: Win64 printf format warning fixes.
15411 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
15412 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
15413 hlink: Win64 printf format warning fixes.
15415 * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
15416 dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
15417 dlls/qcap/vfwcapture.c:
15418 qcap: Win64 printf format warning fixes.
15420 * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
15421 dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
15422 dlls/netapi32/tests/wksta.c:
15423 netapi32: Win64 printf format warning fixes.
15425 * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
15426 dlls/version/resource.c, dlls/version/ver16.c:
15427 version: Win64 printf format warning fixes.
15429 * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
15430 dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
15431 uxtheme: Win64 printf format warning fixes.
15433 * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
15434 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
15435 dlls/wintab32/wintab32.c:
15436 wintab32: Win64 printf format warning fixes.
15438 * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
15439 d3dxof: Win64 printf format warning fixes.
15441 * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
15442 vmm.vxd: Win64 printf format warning fixes.
15444 * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
15445 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
15446 dmsynth: Win64 printf format warning fixes.
15448 * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
15449 ws2_32/tests: Win64 printf format warning fixes.
15451 * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
15452 pstorec: Win64 printf format warning fixes.
15454 * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
15455 wsock32: Win64 printf format warning fixes.
15457 * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
15458 dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
15459 dlls/devenum/parsedisplayname.c:
15460 devenum: Win64 printf format warning fixes.
15462 * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
15463 msrle32: Win64 printf format warning fixes.
15465 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
15466 dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
15467 imagehlp: Win64 printf format warning fixes.
15469 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
15470 riched20/tests: Win64 printf format warning fixes.
15472 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
15474 * dlls/ddraw/ddraw.c:
15475 ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
15477 2006-10-08 Paul Vriens <Paul.Vriens@xs4all.nl>
15479 * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
15480 rsaenh: Win64 printf format warning fixes.
15482 * dlls/rsaenh/tests/rsaenh.c:
15483 rsaenh: Make hmac test run on all windows versions.
15485 * dlls/msi/tests/install.c:
15486 msi: Make tests run on Win98 again.
15488 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
15491 wine.inf: Add ddeml.dll to fake dlls.
15493 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
15495 * dlls/dinput/Makefile.in, dlls/dinput/device.c,
15496 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
15497 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
15498 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
15499 dinput: Win64 printf format warning fixes.
15501 2006-10-07 Hans Leidekker <hans@it.vu.nl>
15503 * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
15504 dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
15505 dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
15506 shell32/tests: Win64 printf format warning fixes.
15508 * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
15509 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
15510 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
15511 dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
15512 dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
15513 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
15514 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
15515 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
15516 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
15517 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
15518 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
15519 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
15520 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
15521 dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
15522 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
15523 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
15524 dlls/shell32/systray.c:
15525 shell32: Win64 printf format warning fixes.
15527 2006-10-07 Michael Stefaniuc <mstefani@redhat.de>
15529 * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
15530 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
15531 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
15532 dlls/user/tests/edit.c, dlls/user/tests/input.c,
15533 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
15534 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
15535 dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
15536 dlls/user/tests/text.c, dlls/user/tests/win.c,
15537 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
15538 user/tests: Win64 printf format warning fixes.
15540 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
15542 * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
15543 dxerr8: Win64 printf format warning fixes.
15545 * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
15546 dlls/olecli32/olecli_main.c:
15547 olecli32: Win64 printf format warning fixes.
15549 * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
15550 dxerr9: Win64 printf format warning fixes.
15552 * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
15553 olesvr32: Win64 printf format warning fixes.
15555 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
15556 dlls/quartz/tests/memallocator.c:
15557 quartz/tests: Win64 printf format warning fixes.
15559 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
15560 dlls/rpcrt4/tests/ndr_marshall.c:
15561 rpcrt4/tests: Win64 printf format warning fixes.
15563 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
15564 psapi: Win64 printf format warning fixes.
15566 2006-10-07 Hans Leidekker <hans@it.vu.nl>
15568 * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
15569 dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
15570 iphlpapi: Win64 printf format warning fixes.
15572 2006-10-07 Jacek Caban <jacek@codeweavers.com>
15574 * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
15575 ole32: Don't fail in OleCreate if created object doesn't implement
15576 IRunnableObject or IOleChache.
15578 2006-10-07 Paul Vriens <Paul.Vriens@xs4all.nl>
15580 * dlls/comdlg32/fontdlg16.c:
15581 comdlg32: Move NULL check before use (Coverity).
15583 2006-10-07 Jacek Caban <jacek@codeweavers.com>
15585 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
15586 dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
15587 mshtml: Win64 printf format warning fixes.
15589 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
15590 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
15591 urlmon: Win64 printf format warning fixes.
15593 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
15594 dlls/shdocvw/tests/webbrowser.c:
15595 shdocvw: Win64 printf format warning fixes.
15597 2006-10-06 Hans Leidekker <hans@it.vu.nl>
15599 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
15600 dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
15601 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
15602 shlwapi/tests: Win64 printf format warning fixes.
15604 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
15606 * programs/winefile/winefile.c:
15607 winefile: Cast-qual warnings fix.
15609 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
15611 * programs/winebrowser/main.c:
15612 winebrowser: Cast-qual warnings fix.
15614 * programs/wineboot/wineboot.c:
15615 wineboot: Cast-qual warning fix.
15617 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
15619 * dlls/shlwapi/shlwapi_main.c:
15620 shlwapi: Update info in DllGetVersion.
15622 2006-10-07 Mike McCormack <mike@codeweavers.com>
15624 * dlls/d3d8/tests/d3d8_main.c:
15625 d3d8: Don't crash if d3d8 can't be loaded.
15627 2006-10-06 James Hawkins <truiken@gmail.com>
15629 * dlls/shdocvw/persist.c:
15630 shdocvw: Return S_OK in PersistStorage_InitNew.
15632 * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
15633 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
15634 dlls/shell32/pidl.c, dlls/shell32/shell.c,
15635 dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
15636 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
15637 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
15638 dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
15639 dlls/shell32/trash.c:
15640 janitorial: Remove redundant NULL checks before SHFree.
15642 * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
15643 dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
15644 dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
15645 dlls/quartz/filtermapper.c:
15646 janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
15648 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
15649 dlls/advpack/install.c, dlls/advpack/reg.c:
15650 advpack: Win64 printf format warning fixes.
15652 2006-10-06 Michael Stefaniuc <mstefani@redhat.de>
15654 * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
15655 atl: Win64 printf format warning fixes.
15657 * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
15658 dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
15659 wnaspi32: Win64 printf format warning fixes.
15661 * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
15662 wtsapi32: Win64 printf format warning fixes.
15664 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
15665 dlls/amstream/mediastream.c:
15666 amstream: Win64 printf format warning fixes.
15668 * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
15669 vwin32.vxd: Win64 printf format warning fixes.
15671 * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
15672 serialui: Win64 printf format warning fixes.
15674 * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
15675 winemp3.acm: Win64 printf format warning fixes.
15677 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
15678 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
15679 dxdiagn: Win64 printf format warning fixes.
15681 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
15682 dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
15683 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
15684 dlls/winmm/wineoss/mmaux.c:
15685 winmm/wineoss: Win64 printf format warning fixes.
15687 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
15688 dlls/winmm/winealsa/midi.c:
15689 winmm/winealsa: Win64 printf format warning fixes.
15691 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
15692 winmm/winearts: Win64 printf format warning fixes.
15694 * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
15695 winmm/winenas: Win64 printf format warning fixes.
15697 * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
15698 winmm/wineesd: Win64 printf format warning fixes.
15700 * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
15701 winmm/winejack: Win64 printf format warning fixes.
15703 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
15705 * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
15706 winecfg: Cast-qual warnings fix.
15708 2006-10-06 Alexandre Julliard <julliard@winehq.org>
15710 * dlls/winex11.drv/x11drv_main.c:
15711 winex11.drv: Give XInitThreads another chance.
15713 2006-10-06 Hans Leidekker <hans@it.vu.nl>
15715 * dlls/winspool.drv/info.c:
15716 winspool.drv: Cast-qual warnings fix.
15718 2006-10-06 Kai Blin <kai.blin@gmail.com>
15720 * dlls/secur32/ntlm.c:
15721 secur32: Add support for cached client credentials.
15723 2006-10-06 Paul Chitescu <paulc@voip.null.ro>
15725 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15726 dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
15727 dlls/mscoree/mscoree_main.c:
15728 mscoree: Initial stub implementation.
15730 2006-10-06 Francois Gouget <fgouget@free.fr>
15732 * dlls/dmloader/container.c, dlls/dmloader/debug.c,
15733 dlls/dmloader/loader.c:
15734 dmloader: Modify the debugstr_DMUS_* functions to return strings that never
15737 * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
15738 Tweak TRACE()s to simplify '\n' checks.
15740 * dlls/wined3d/directx.c:
15741 wined3d: Fix '\n' typo.
15743 2006-10-06 Hans Leidekker <hans@it.vu.nl>
15745 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
15746 usp10: Add a stub implementation of ScriptStringValidate.
15748 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
15749 dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
15750 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
15751 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
15752 dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
15753 dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
15754 shlwapi: Win64 printf format warning fixes.
15756 2006-10-05 Christopher GAUTIER <krys@via.ecp.fr>
15758 * dlls/wined3d/surface.c:
15759 wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
15760 IWineD3DSurfaceImpl_BltOverride.
15762 2006-10-05 James Hawkins <truiken@gmail.com>
15764 * dlls/msi/dialog.c:
15765 msi: Make msi_dialog_dup_property return a copy of the property if the property
15768 * dlls/ddraw/device.c:
15769 ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
15772 * dlls/dinput/mouse.c:
15773 dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
15775 * dlls/dbghelp/msc.c:
15776 dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
15778 * dlls/advapi32/service.c:
15779 advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
15781 * dlls/crypt32/protectdata.c:
15782 crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
15784 2006-10-05 Jacek Caban <jacek@codeweavers.com>
15786 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
15787 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
15788 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
15789 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
15790 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
15791 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
15792 dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
15793 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
15794 dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
15795 dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
15796 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
15797 mshtml: Win64 printf format warning fixes.
15799 2006-10-06 Mike McCormack <mike@codeweavers.com>
15801 * dlls/comctl32/comboex.c:
15802 comctl32: Return the correct value for CB_GETLBTEXTLEN.
15804 * dlls/msi/table.c:
15805 msi: Fix transform traces.
15807 * dlls/msi/table.c:
15808 msi: Work around what appears to be a bug in native MSI's generation of
15811 * dlls/msi/table.c:
15812 msi: Transform the _Columns and _Tables tables first so the table metadata is
15813 present for new tables.
15815 * dlls/msi/table.c:
15816 msi: Handle null integers properly in transforms.
15818 2006-10-06 Paul Vriens <Paul.Vriens@xs4all.nl>
15820 * dlls/cabinet/tests/extract.c:
15821 cabinet: Make tests run on Win98 again.
15823 * dlls/advpack/tests/files.c:
15824 advpack: Make tests run on Win98 again.
15826 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
15828 * dlls/crypt32/tests/protectdata.c:
15829 crypt32: Cast-qual warnings fix.
15831 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
15833 * dlls/wined3d/device.c:
15834 wined3d: Pitch alignment for the pow2Size.
15836 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
15837 dlls/wined3d/wined3d_private.h:
15838 wined3d: Define the surface alignment in the header.
15840 * dlls/wined3d/surface.c:
15841 wined3d: Honor the pitch in a few more places.
15843 * dlls/wined3d/surface.c:
15844 wined3d: No color keying on surfaces with an alpha channel.
15846 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
15848 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
15849 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
15850 dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
15851 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
15852 include/wine/wined3d_types.h:
15853 wined3d: Add WINED3DUSAGE_OVERLAY.
15855 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
15856 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
15857 include/wine/wined3d_interface.h:
15858 wined3d: Add IWineD3DSurface::UpdateOverlay.
15860 * include/wine/wined3d_types.h:
15861 wined3d: Add DDOVERLAYFX struct.
15863 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
15864 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
15865 include/wine/wined3d_interface.h:
15866 wined3d: Add UpdatOverlayZOrder.
15868 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
15870 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
15871 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
15872 include/wine/wined3d_interface.h:
15873 wined3d: Add IWineD3DSurface::GetOverlayPosition.
15875 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
15876 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
15877 include/wine/wined3d_interface.h:
15878 wined3d: Add IWineD3DSurface::SetOverlayPosition.
15880 2006-10-05 Jacek Caban <jacek@codeweavers.com>
15882 * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
15883 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
15884 dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
15885 dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
15886 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
15887 dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
15888 shdocvw: Win64 printf format warning fixes.
15890 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
15891 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
15892 dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
15893 dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
15894 dlls/urlmon/urlmon_main.c:
15895 urlmon: Win64 printf format warning fixes.
15897 2006-10-05 Jonathan Ernst <jonathan@ernstfamily.ch>
15899 * programs/taskmgr/Fr.rc:
15900 taskmgr: Updated French translation.
15902 * programs/cmdlgtst/Fr.rc:
15903 cmdlgtst: Updated French translation.
15905 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
15908 wine.inf: Add d3d9 to fake dlls.
15910 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
15912 * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
15913 cabinet/tests: Win64 printf format warning fixes.
15915 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
15916 iccvid: Win64 printf format warning fixes.
15918 * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
15919 msvcrt/tests: Win64 printf format warning fixes.
15921 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
15922 msdmo: Win64 printf format warning fixes.
15924 * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
15925 comcat/tests: Win64 printf format warning fixes.
15927 * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
15928 msacm32/tests: Win64 printf format warning fixes.
15930 * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
15931 powrprof: Win64 printf format warning fixes.
15933 * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
15934 comdlg32/tests: Win64 printf format warning fixes.
15936 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
15937 msvidc32: Win64 printf format warning fixes.
15939 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
15941 * dlls/wininet/tests/http.c:
15942 wininet/tests: Cast-qual warning fix.
15944 2006-10-05 Roderick Colenbrander <thunderbird2k@gmx.net>
15946 * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
15947 x11drv: Fix building issue.
15949 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
15951 * dlls/wined3d/surface.c:
15952 wined3d: Correctly name a variable.
15954 2006-10-05 Hans Leidekker <hans@it.vu.nl>
15956 * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
15957 dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
15958 dlls/wineps.drv/wps_Nl.rc:
15959 Don't use utf-8 in rc files.
15961 2006-10-05 Francois Gouget <fgouget@free.fr>
15963 * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
15964 dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
15965 programs/oleview/Fr.rc:
15966 French rc files must be encoded in iso-8859-1, not utf-8.
15968 2006-10-05 Dmitry Timoshkov <dmitry@codeweavers.com>
15970 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
15971 winex11.drv: Make all windows moveable by default.
15973 2006-10-05 Paul Chitescu <paulc@voip.null.ro>
15975 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
15976 netapi: Stub for DsGetDcNameA.
15978 2006-10-05 Hans Leidekker <hans@it.vu.nl>
15980 * dlls/wldap32/bind.c:
15981 wldap32: Cast-qual warnings fix.
15983 * dlls/dnsapi/ns_parse.c:
15984 dnsapi: Cast-qual warnings fix.
15986 * dlls/mscms/profile.c:
15987 mscms: Cast-qual warnings fix.
15989 * dlls/mscms/transform.c:
15990 mscms: Document the transform functions.
15992 2006-10-05 Francois Gouget <fgouget@free.fr>
15994 * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
15995 dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
15996 dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
15997 dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
15998 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
15999 dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
16000 dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
16001 dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
16002 dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
16003 dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
16004 dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
16005 dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
16006 dlls/wined3d/directx.c, dlls/wined3d/utils.c,
16007 dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
16008 programs/winecfg/driveui.c, programs/winecfg/libraries.c,
16009 programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
16010 programs/wineconsole/curses.c, programs/winedbg/types.c:
16011 Add missing '\n's to Wine traces.
16013 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
16015 * dlls/crypt32/sip.c:
16016 crypt32: Correct the documentation.
16018 * dlls/crypt32/sip.c:
16019 crypt32: Change function declaration to overcome some cast-qual warnings in
16022 * dlls/crypt32/sip.c:
16023 crypt32: Move some defines to the top as they will be needed in more functions.
16025 2006-10-05 Alexandre Julliard <julliard@winehq.org>
16027 * dlls/dinput/dinput_main.c:
16028 dinput: Only register the window class once to avoid race conditions.
16030 2006-10-05 Hans Leidekker <hans@it.vu.nl>
16032 * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
16033 dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
16034 dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
16035 dlls/wininet/utility.c:
16036 wininet: Win64 printf format warning fixes.
16038 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
16039 dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
16040 wininet/tests: Win64 printf format warning fixes.
16042 2006-10-05 Francois Gouget <fgouget@free.fr>
16044 * dlls/user/tests/sysparams.c:
16045 user/tests: It is perfectly valid for some sysparams registry fields
16046 to not be set if they have their default value. This is the case on
16047 Windows for instance.
16049 * programs/oleview/typelib.c:
16050 oleview: Fix the placement of a '\n'.
16052 * dlls/d3d8/device.c:
16053 d3d8: Fix '\n' typo.
16055 * programs/winecfg/driveui.c:
16056 winecfg: Remove unneeded memset() calls.
16058 * dlls/shell32/shlview.c:
16059 shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
16060 Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
16062 * dlls/gphoto2.ds/ui.c:
16063 gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
16064 (usually just iSubItem) to zero manually.
16066 * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
16067 programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
16068 programs/taskmgr/procpage.c:
16069 taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
16070 just iSubItem) to zero manually.
16072 * programs/winecfg/appdefaults.c:
16073 winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
16074 Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
16076 * include/commctrl.h, include/winuser.h:
16077 include: Add new Vista SDK constants and structures.
16079 2006-10-04 Vitaliy Margolen <wine-patch@kievinfo.com>
16081 * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
16082 user32: Pass hook handle to the destination thread.
16084 2006-10-05 Alexandre Julliard <julliard@winehq.org>
16086 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
16087 server/protocol.def, server/request.h, server/trace.c:
16088 server: Changed the get_next_hook request to allow retrieving the current
16091 * dlls/user/hook.c, dlls/user/user_private.h,
16092 include/wine/server_protocol.h, server/hook.c, server/protocol.def,
16094 user32: Store the prev_unicode hook flag on the client side.
16096 2006-10-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
16098 * dlls/user/tests/dde.c:
16099 user/tests: Cast-qual warnings fix.
16101 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
16103 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
16104 dlls/msxml3/parseerror.c:
16105 msxml3: Win64 printf format warning fixes.
16107 * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
16108 midimap: Win64 printf format warning fixes.
16110 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
16111 cfgmgr32: Win64 printf format warning fixes.
16113 * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
16114 msg711.acm: Win64 printf format warning fixes.
16116 * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
16117 imaadp32.acm: Win64 printf format warning fixes.
16119 * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
16120 msadp32.acm: Win64 printf format warning fixes.
16122 * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
16123 usp10: Win64 printf format warning fixes.
16125 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
16126 opengl32: Win64 printf format warning fixes.
16128 2006-10-05 Mike McCormack <mike@codeweavers.com>
16130 * dlls/kernel32/actctx.c:
16131 kernel32: Return some fake data in FindActCtxSectionStringW.
16133 * dlls/msi/table.c:
16134 msi: Only ignore the StringPool and StringData in a transform.
16136 * dlls/msi/table.c:
16137 msi: Only declare the szStringData and szStringPool strings once.
16139 * dlls/msi/table.c:
16140 msi: Remove an unused variable.
16142 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
16143 dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
16144 dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
16145 dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
16146 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
16147 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
16148 msi: Win64 printf format warning fixes.
16150 * dlls/msi/tests/db.c:
16151 msi: Check that transforms preserve tables.
16153 2006-10-05 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16155 * programs/regedit/Ko.rc:
16156 regedit: Updated Korean Resource.
16158 2006-10-04 Juan Lang <juan_lang@yahoo.com>
16160 * dlls/crypt32/cert.c:
16161 crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
16163 2006-10-04 Karsten Elfenbein <kelfe@gmx.de>
16165 * dlls/d3d9/vertexdeclaration.c:
16166 d3d9: Fix typo in trace.
16168 2006-10-04 Jonathan Ernst <jonathan@ernstfamily.ch>
16170 * programs/oleview/Fr.rc:
16171 oleview: Updated French translation.
16173 * programs/regedit/Fr.rc:
16174 regedit: Updated French translation.
16176 * programs/taskmgr/Fr.rc:
16177 taskmgr: Updated French translation.
16179 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
16181 * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
16182 winspool.drv: Add Polish translation.
16184 * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
16185 taskmgr: Add Polish translation.
16187 2006-10-04 Alexandre Julliard <julliard@winehq.org>
16189 * dlls/ntdll/serial.c:
16190 ntdll: Fixed typo in serial.c.
16192 * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
16193 server/protocol.def, server/trace.c, server/window.c:
16194 user32: The per-window user data must be a DWORD_PTR.
16196 * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
16197 server: Rearrange a few fields to avoid wasting padding space on 64 bits.
16199 2006-10-04 Hans Leidekker <hans@it.vu.nl>
16201 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
16202 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
16203 dlls/advapi32/tests/security.c:
16204 advapi32/tests: Win64 printf format warning fixes.
16206 2006-10-04 Juan Lang <juan_lang@yahoo.com>
16208 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
16209 crypt32: Implement CertVerifyValidityNesting.
16211 2006-10-04 James Hawkins <truiken@gmail.com>
16213 * dlls/user/dialog.c:
16214 user: Add missing sizeof(WCHAR) multiplier.
16216 2006-10-04 Paul Vriens <Paul.Vriens@xs4all.nl>
16218 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
16219 dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
16220 wintrust: Win64 printf format warning fixes.
16222 * dlls/crypt32/tests/sip.c:
16223 crypt32: More tests for CryptSIPLoad.
16225 2006-10-04 Michael Stefaniuc <mstefani@redhat.de>
16227 * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
16228 infosoft: Win64 printf format warning fixes.
16230 * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
16231 ifsmgr.vxd: Win64 printf format warning fixes.
16233 * dlls/comcat/Makefile.in, dlls/comcat/information.c:
16234 comcat: Win64 printf format warning fixes.
16236 * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
16237 activeds: Win64 printf format warning fixes.
16239 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
16241 * programs/regedit/Pl.rc:
16242 regedit: Update Polish translation.
16244 2006-10-04 Hans Leidekker <hans@it.vu.nl>
16246 * dlls/mscms/mscms_priv.h:
16247 mscms: Restore the preprocessor hack.
16249 2006-10-04 Alexandre Julliard <julliard@winehq.org>
16251 * dlls/user/message.c, include/wine/server_protocol.h,
16252 server/protocol.def, server/queue.c, server/trace.c:
16253 server: Pass the data for message callbacks as vararg from the client side.
16255 * dlls/user/message.c, include/wine/server_protocol.h,
16256 server/protocol.def, server/queue.c:
16257 server: Return the data for callback results in the varargs part of the
16258 get_message request.
16260 * dlls/user/message.c, include/wine/server_protocol.h,
16261 server/protocol.def, server/queue.c, server/trace.c:
16262 server: Return the data for winevent hooks in the varargs part of the get_message
16265 2006-10-03 James Hawkins <truiken@gmail.com>
16267 * dlls/msi/dialog.c:
16268 msi: Only apply the last font style in the list of styles.
16270 * dlls/msi/events.c:
16271 msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
16273 * dlls/msi/dialog.c:
16274 msi: Subscribe the SelectionTree control to the SelectionPath event.
16276 * dlls/msi/dialog.c:
16277 msi: Store the selected item in the SelectionTree control.
16279 * dlls/msi/dialog.c:
16280 msi: Publish the SelectionDescription and SelectionPath events when the
16281 selection changes in the SelectionTree control.
16283 * dlls/msi/dialog.c:
16284 msi: Properly initialize the SelectionTree control's attributes and property
16287 * dlls/msi/events.c:
16288 msi: Publish the SelectionPath event in the SetTargetPath event.
16290 * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
16291 msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
16292 package->dialog does not always point to the same dialog.
16294 * dlls/msi/dialog.c:
16295 msi: Select the first item in the SelectionTree control.
16297 * dlls/msi/dialog.c:
16298 msi: Empty the window text if no text is provided.
16300 * dlls/msi/dialog.c:
16301 msi: Assign the property to path if the property is empty.
16303 * dlls/msi/dialog.c:
16304 msi: Don't ERR if a dialog doesn't provide control conditions, as they are
16307 * dlls/msi/dialog.c:
16308 msi: Add missing '\n' to TRACE output.
16310 2006-10-03 Roderick Colenbrander <thunderbird2k@gmx.net>
16312 * dlls/winex11.drv/opengl.c:
16313 x11drv: Fix wgl pixel format bug.
16315 * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
16316 dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
16317 dlls/winex11.drv/opengl.c:
16318 gdi32: Route WGL font code through gdi32.dll.
16320 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
16321 dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
16322 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
16323 dlls/winex11.drv/opengl.c:
16324 gdi32: Route WGL context code through gdi32.dll.
16326 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
16328 * programs/wineconsole/user.c:
16329 wineconsole: Make the user backend work on non-latin1 locales.
16331 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
16333 * dlls/user/hook.c:
16334 user: Move some common code into one function.
16336 2006-10-03 Juan Lang <juan_lang@yahoo.com>
16338 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
16339 dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
16340 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
16341 dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
16342 dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
16343 crypt32: Win64 printf format warning fixes.
16345 * dlls/crypt32/crypt32.spec:
16346 crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
16348 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
16350 * dlls/capi2032/cap20wxx.c:
16351 capi: Fix compiler warnings.
16353 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
16356 wine.inf: Add some more fake binaries.
16358 2006-10-03 James Hawkins <truiken@gmail.com>
16360 * dlls/comctl32/treeview.c:
16361 comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
16364 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
16366 * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
16367 dlls/w32skrnl/win32s16.c:
16368 w32skrnl: Win64 printf format warning fixes.
16370 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
16371 spoolss: Win64 printf format warning fixes.
16373 * dlls/query/Makefile.in, dlls/query/query_main.c:
16374 query: Win64 printf format warning fixes.
16376 * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
16377 oleacc: Win64 printf format warning fixes.
16379 * dlls/newdev/Makefile.in, dlls/newdev/main.c:
16380 newdev: Win64 printf format warning fixes.
16382 * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
16383 nddeapi: Win64 printf format warning fixes.
16385 * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
16386 localspl/tests: Win64 printf format warning fixes.
16388 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
16389 dlls/hhctrl.ocx/main.c:
16390 hhctrl.ocx: Win64 printf format warning fixes.
16392 * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
16393 d3dx8: Win64 printf format warning fixes.
16395 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
16396 dinput8: Win64 printf format warning fixes.
16398 * dlls/cards/Makefile.in, dlls/cards/cards.c:
16399 cards: Win64 printf format warning fixes.
16401 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
16402 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
16403 msvcrt: Win64 printf format warning fixes.
16405 2006-09-22 Elie Morisse <lachienne@wanadoo.fr>
16407 * dlls/ddraw/surface.c:
16408 ddraw: Don't destroy complex attached surfaces even if explicitely
16409 requested as they will be liquidated anyway when the root is
16412 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
16414 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
16415 crypt32: Include wine/port.h for strcasecmp.
16417 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
16419 * dlls/crypt32/tests/sip.c:
16420 crypt32/tests: Replace bad use of sprintf by 2 strcats.
16422 * dlls/ntdll/tests/exception.c:
16423 ntdll: More tests for exception handling.
16424 - Check if we really set the debug register.
16425 - Added unaligned access exception check.
16426 - Added single step exception check.
16428 2006-10-03 Juan Lang <juan_lang@yahoo.com>
16430 * dlls/crypt32/cert.c:
16431 crypt32: Make it clearer where alg ids come from in
16432 CryptVerifyCertificateSignatureEx.
16434 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
16436 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
16437 wintrust: Win64 printf format warning fixes.
16439 2006-10-01 Eric Pouech <eric.pouech@wanadoo.fr>
16441 * dlls/ntdll/thread.c, include/wine/server_protocol.h,
16442 server/protocol.def, server/thread.c, server/trace.c:
16443 ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
16445 * programs/winedbg/source.c:
16446 winedbg: Rewrote the file handling to use SearchPath instead of home grown
16449 2006-09-30 Eric Pouech <eric.pouech@wanadoo.fr>
16451 * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
16452 ntdll-kernel32: WaitCommEvent.
16453 - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
16454 on serial lines in ntdll
16455 - now using thread pool (instead of simple thread) for the
16456 background operations (this should help some high load
16458 - used this to implement WaitCommEvent on top NtDll functions
16459 - in kernel32, removed now the no longer used termios/ioctls...
16462 2006-09-29 Francois Gouget <fgouget@free.fr>
16464 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
16465 comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
16466 has been asked for, and sets all the others to zero (with conformance
16469 * include/ntstatus.h:
16470 include: Add missing STATUS_CTX_ constants.
16473 include: Add missing PSP_ constants.
16475 * dlls/oleaut32/tests/olefont.c:
16476 oleaut32: Remove unnecessary casts.
16478 2006-09-28 James Hawkins <truiken@gmail.com>
16480 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
16481 msi: Implement MsiDatabaseImport.
16483 2006-10-03 Hans Leidekker <hans@it.vu.nl>
16485 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
16486 dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
16487 dlls/advapi32/registry.c, dlls/advapi32/security.c,
16488 dlls/advapi32/service.c:
16489 advapi32: Win64 printf format warning fixes.
16491 2006-10-03 Robert Shearman <rob@codeweavers.com>
16493 * dlls/rpcrt4/rpc_transport.c:
16494 rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
16495 the former are exported by rpcrt4 seemingly to allow callers of tower
16496 functions to free the allocated memory.
16498 * dlls/rpcrt4/rpcrt4.spec:
16499 rpcrt4: RpcBindingCopy is implemented.
16501 * dlls/rpcrt4/rpc_transport.c:
16502 rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
16503 to non-zero values.
16505 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
16507 * dlls/user/tests/win.c:
16508 user: Increase the time during which flush_events() waits for pending events.
16510 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
16512 * dlls/crypt32/tests/sip.c:
16513 crypt32: Remove bogus tests.
16515 2006-10-03 Francois Gouget <fgouget@free.fr>
16517 * dlls/shell32/tests/shelllink.c:
16518 shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
16519 field so cast it to DATABLOCK_HEADER to access the dwSignature
16520 field. Fixes the compilation with Visual C++ on Windows.
16522 * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
16523 urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
16525 * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
16526 dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
16527 Assorted spelling fixes.
16529 * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
16530 dlls/rsaenh/tests/rsaenh.c:
16531 Add missing '\n's to ok() calls.
16533 * dlls/mshtml/tests/htmldoc.c:
16534 mshtml: Remove space before '\n'.
16536 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
16538 * dlls/ntdll/tests/exception.c:
16539 ntdll: Make test_debug_regs() print the actual Dr7 value it got.
16541 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
16543 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
16544 dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
16545 dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
16546 dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
16547 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
16548 dlls/winedos/module.c, dlls/winedos/soundblaster.c,
16549 dlls/winedos/vxd.c, dlls/winedos/xms.c:
16550 winedos: Win64 printf format warning fixes.
16552 2006-10-03 Oleg Krylov <oleg.krylov@gmail.com>
16554 * dlls/user/cursoricon.c, include/winuser.h:
16555 user: Fix CopyImage function declaration.
16557 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
16559 * dlls/comdlg32/filedlgbrowser.c:
16560 comdlg32: Load "Save" string from resources in filedlgbrowser.c.
16562 2006-10-03 Alexandre Julliard <julliard@winehq.org>
16565 Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
16567 * dlls/ntdll/file.c:
16568 ntdll: Added error mapping for ENXIO.
16570 * dlls/ntdll/directory.c, server/fd.c:
16571 ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
16573 * configure, configure.ac, programs/explorer/Makefile.in,
16574 programs/explorer/desktop.c, programs/explorer/device.c,
16575 programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
16576 programs/explorer/hal.c:
16577 explorer: Added dynamic drive support for MacOSX.
16579 * programs/explorer/device.c:
16580 explorer: Avoid repeated notifications on device removal.
16582 * programs/explorer/Makefile.in, programs/explorer/device.c,
16583 programs/explorer/explorer_private.h, programs/explorer/hal.c:
16584 explorer: Split the device management to a separate file to make it usable
16585 independently of HAL support.
16587 2006-10-02 Eric Pouech <eric.pouech@wanadoo.fr>
16589 * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
16590 winedbg: Fixed the auto mode.
16592 2006-10-03 Alexandre Julliard <julliard@winehq.org>
16594 * dlls/ws2_32/socket.c:
16595 ws2_32: Avoid retrieving the fd twice in WSAIoctl.
16597 2006-10-02 Marcus Meissner <marcus@jet.franken.de>
16599 * dlls/ws2_32/socket.c:
16600 ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
16602 * dlls/ntdll/signal_i386.c:
16603 ntdll: Clear alignment check flag before entering exception handler.
16605 2006-10-02 Juan Lang <juan_lang@yahoo.com>
16607 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
16608 dlls/crypt32/tests/cert.c:
16609 crypt32: Implement CryptSignAndEncodeCertificate.
16611 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
16613 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
16614 programs/regedit/En.rc, programs/regedit/Es.rc,
16615 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
16616 programs/regedit/It.rc, programs/regedit/Ja.rc,
16617 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
16618 programs/regedit/No.rc, programs/regedit/Pl.rc,
16619 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
16620 programs/regedit/Si.rc, programs/regedit/Tr.rc,
16621 programs/regedit/resource.h:
16622 regedit: Remove the unused IDD_DIALOG2.
16624 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
16625 programs/regedit/En.rc, programs/regedit/Es.rc,
16626 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
16627 programs/regedit/It.rc, programs/regedit/Ja.rc,
16628 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
16629 programs/regedit/No.rc, programs/regedit/Pl.rc,
16630 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
16631 programs/regedit/Si.rc, programs/regedit/Tr.rc,
16632 programs/regedit/framewnd.c, programs/regedit/resource.h:
16633 regedit: Add option to export only a specified branch.
16635 * programs/regedit/framewnd.c:
16636 regedit: Some import/export dialogs code cleanup.
16638 2006-10-03 Jonathan Ernst <jonathan@ernstfamily.ch>
16640 * programs/cmdlgtst/Fr.rc:
16641 cmdlgtst: Updated French translation.
16643 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
16644 crypt32: Initial French translation.
16646 2006-10-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
16648 * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
16649 user: Cast-qual warnings fix.
16651 2006-10-02 Juan Lang <juan_lang@yahoo.com>
16653 * dlls/crypt32/tests/sip.c:
16654 crypt32/tests: Win64 printf format warning fixes.
16656 * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
16657 msi: Implement msidbLocatorTypeFileName in RegLocator searches.
16659 2006-10-02 Michael Stefaniuc <mstefani@redhat.de>
16661 * programs/winemenubuilder/Makefile.in,
16662 programs/winemenubuilder/winemenubuilder.c:
16663 winemenubuilder: Win64 printf format warning fixes.
16665 * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
16666 programs/wineconsole/user.c:
16667 wineconsole: Win64 printf format warning fixes.
16669 * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
16670 rpcss: Win64 printf format warning fixes.
16672 * programs/oleview/Makefile.in, programs/oleview/typelib.c:
16673 oleview: Win64 'incompatible pointer type' warning fix.
16675 * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
16676 icinfo: Win64 printf format warning fixes.
16678 * programs/eject/Makefile.in, programs/eject/eject.c:
16679 eject: Win64 printf format warning fixes.
16681 * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
16682 cmdlgtst: Win64 printf format warning fixes.
16684 * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
16685 programs/winhelp/macro.c, programs/winhelp/winhelp.c:
16686 winhelp: Win64 printf format warning fixes.
16688 * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
16689 programs/winecfg/drive.c, programs/winecfg/winecfg.c:
16690 winecfg: Win64 printf format warning fixes.
16692 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
16693 programs/wineboot/wineboot.c:
16694 wineboot: Win64 printf format warning fixes.
16696 2006-10-02 Jacek Caban <jacek@codeweavers.com>
16698 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
16699 shdocvw: Silence common invalid QueryInterface FIXMEs.
16701 * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
16702 mshtml: Silence common invalid QueryInterface FIXME.
16704 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
16705 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
16706 mshtml: Added begining implementation of IPersistStreamInit::Save.
16708 * dlls/mshtml/nsembed.c:
16709 mshtml: Code cleanup.
16711 2006-10-02 H. Verbeet <hverbeet@gmail.com>
16713 * dlls/wined3d/directx.c:
16714 wined3d: Report the correct number of available 4-component float vectors
16717 * dlls/wined3d/pixelshader.c:
16718 wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
16720 2006-10-02 Robert Shearman <rob@codeweavers.com>
16722 * dlls/oleaut32/typelib.c:
16723 oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
16724 dual dispinterfaces.
16726 * dlls/oleaut32/typelib.c:
16727 oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
16728 inherited interfaces.
16730 2006-10-02 Paul Vriens <Paul.Vriens@xs4all.nl>
16732 * dlls/advapi32/tests/registry.c:
16733 advapi32: Make sure it's a real cleanup.
16735 2006-10-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
16737 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
16738 programs/regedit/Es.rc, programs/regedit/Fr.rc,
16739 programs/regedit/Hu.rc, programs/regedit/It.rc,
16740 programs/regedit/Ja.rc, programs/regedit/Pt.rc,
16741 programs/regedit/Ru.rc, programs/regedit/Si.rc:
16742 regedit: Fix some translated resources errors.
16744 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
16746 * programs/winecfg/Ru.rc:
16747 winecfg: Fix a typo in Russian translation.
16749 2006-09-28 Peter Oberndorfer <kumbayo84@arcor.de>
16751 * programs/winedbg/tgt_active.c:
16752 winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
16754 * dlls/ntdll/tests/info.c:
16755 ntdll: Add a test for NtReadVirtualMemory.
16757 2006-09-29 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
16759 * dlls/kernel32/tests/path.c:
16760 kernel32: Add 2 simple tests for GetLongPathNameW.
16762 * dlls/kernel32/path.c:
16763 kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
16765 2006-09-29 Juan Lang <juan_lang@yahoo.com>
16767 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
16768 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
16769 dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
16770 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
16771 dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
16772 dlls/crypt32/tests/str.c:
16773 crypt32/tests: Win64 printf format warning fixes.
16775 2006-09-28 Juan Lang <juan_lang@yahoo.com>
16777 * dlls/shdocvw/webbrowser.c:
16778 shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
16780 * dlls/shdocvw/webbrowser.c:
16781 shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
16783 2006-09-30 Ivan Gyurdiev <ivg231@gmail.com>
16785 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
16786 dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
16787 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
16788 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
16789 dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
16790 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
16791 dlls/wined3d/query.c, dlls/wined3d/resource.c,
16792 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
16793 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
16794 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
16795 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
16796 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
16797 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
16798 dlls/wined3d/wined3d_private.h:
16799 wined3d: Win64 printf fixes.
16801 2006-09-30 Hans Leidekker <hans@it.vu.nl>
16803 * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
16804 dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
16805 dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
16806 dlls/wldap32/parse.c, dlls/wldap32/search.c:
16807 wldap32: Win64 printf format warning fixes.
16809 * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
16810 dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
16811 dlls/mscms/transform.c:
16812 mscms: Win64 printf format warning fixes.
16814 * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
16815 dnsapi: Win64 printf format warning fixes.
16817 2006-09-30 Michael Stefaniuc <mstefani@redhat.de>
16819 * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
16820 dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
16821 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
16822 dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
16823 dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
16824 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
16825 dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
16826 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
16827 dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
16828 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
16829 dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
16830 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
16831 dlls/user/winproc.c, dlls/user/winstation.c:
16832 user: Win64 printf format warning fixes.
16834 2006-09-29 Benjamin Arai <me@benjaminarai.com>
16836 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
16837 dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
16838 dlls/resutils/resutils.spec:
16839 resutils: Implements stub dll for resutils.dll.
16841 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
16843 * dlls/ntdll/tests/exception.c:
16844 ntdll: Added debug registers test case.
16846 2006-09-18 Marcus Meissner <marcus@jet.franken.de>
16848 * dlls/mswsock/mswsock.c:
16849 mswsock: More debug output in AcceptEx().
16851 2006-10-02 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
16853 * dlls/gdi/freetype.c:
16854 gdi32: Improve get_nearest_charset().
16856 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
16858 * dlls/tapi32/line.c:
16859 tapi32: Cast-qual warnings fix.
16861 2006-10-01 Dmitry Timoshkov <dmitry@codeweavers.com>
16863 * dlls/user/tests/win.c:
16864 user/tests: Flush events before running mouse tests.
16866 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
16868 * dlls/ws2_32/socket.c:
16869 ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
16871 * dlls/ws2_32/socket.c, include/winsock.h:
16872 ws2_32: Use a symbolic name instead of hand-made value.
16874 2006-10-01 Ivan Gyurdiev <ivg231@gmail.com>
16876 * dlls/wined3d/wined3d_private.h:
16877 wined3d: Remove unused field in shader opcode_arg.
16879 2006-09-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16881 * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
16882 dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
16883 programs/regedit/No.rc:
16884 Updated Norwegian Bokmål translations.
16886 2006-10-02 Alexandre Julliard <julliard@winehq.org>
16888 * include/winsock.h:
16889 winsock: Make sure to include sys/types.h in all cases.
16891 2006-09-30 Stefan Leichter <Stefan.Leichter@camline.com>
16893 * dlls/oleaut32/tests/vartest.c:
16894 oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
16896 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
16898 * dlls/shell32/shlfileop.c:
16899 shell32: Another cast-qual warning fix.
16901 2006-09-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
16903 * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
16904 dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
16905 shell32: Cast-qual warnings fix.
16907 2006-09-29 Karsten Elfenbein <kelfe@gmx.de>
16909 * dlls/rsaenh/tests/rsaenh.c:
16910 rsaenh/tests: import & export of a plaintext public key + algID check.
16912 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
16914 * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
16915 tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
16916 tools/winedump/pe.c:
16917 winedump: Win64 printf format warning fixes.
16919 * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
16920 wrc: Win64 printf format warning fixes.
16922 * server/Makefile.in, server/registry.c, server/trace.c:
16923 server: Win64 printf format warning fixes.
16925 2006-09-29 Jason Green <jave27@gmail.com>
16927 * dlls/user/input.c, dlls/user/user32.spec:
16928 user32: Stub implementation of BlockInput.
16930 2006-09-29 Francois Gouget <fgouget@free.fr>
16932 * dlls/d3d9/tests/stateblock.c:
16933 d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
16935 * dlls/riched20/tests/editor.c:
16936 riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
16938 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
16939 rpcrt4: Don't return void values. This fixes Visual C++ warnings.
16941 * dlls/ddraw/tests/ddrawmodes.c:
16942 ddraw: Only perform the screen resolution changing tests in interactive mode.
16944 * dlls/oleaut32/tests/usrmarshal.c:
16945 oleaut32: Fixed compilation in the nameless union case.
16947 * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
16948 Add missing '\n's to ok() calls.
16950 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
16951 dsound: Don't use state.buffer_size before it has been initialized.
16953 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
16954 dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
16955 dlls/urlmon/binding.c, include/urlmon.idl:
16956 urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
16957 test compilation on Windows.
16959 * dlls/ddraw/tests/d3d.c:
16960 ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
16963 * tools/winapi/msvcmaker:
16964 msvcmaker: The msvcrt tests need '..' in the include path.
16966 * dlls/ole32/tests/moniker.c:
16967 ole32: Fix invalid macro usage.
16969 * include/wincrypt.h:
16970 wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
16973 * include/security.h:
16974 secur32: Only include secext.h when asked to.
16976 * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
16977 dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
16978 dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
16979 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
16981 Fix rpcndr.h so it takes CONST_VTABLE into account.
16982 Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
16985 * tools/widl/header.c:
16986 widl: Use CONST_VTBL to declare lpVtbl.
16988 2006-09-28 Francois Gouget <fgouget@free.fr>
16990 * dlls/comctl32/header.c, dlls/comctl32/listview.c,
16991 dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
16992 dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
16993 dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
16994 dlls/winex11.drv/opengl.c:
16995 Assorted spelling fixes.
16997 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
16999 * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
17000 dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
17001 dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
17002 dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
17003 dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
17004 dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
17005 dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
17006 dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
17007 dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
17008 dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
17009 dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
17010 dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
17011 dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
17012 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
17013 dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
17014 programs/explorer/desktop.c, programs/msiexec/msiexec.c,
17015 programs/uninstaller/main.c, tools/widl/hash.c:
17016 "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
17019 * include/wine/debug.h, include/wine/test.h:
17020 debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
17022 * include/windef.h, include/winnt.h:
17023 include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
17025 * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
17026 dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
17027 dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
17028 dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
17029 dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
17030 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
17031 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
17032 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
17033 dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
17034 dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
17035 dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
17036 dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
17037 dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
17038 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
17039 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
17040 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
17041 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
17042 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
17043 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
17044 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
17045 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
17046 dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
17047 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
17048 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
17049 dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
17050 dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
17051 dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
17052 dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
17053 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
17054 dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
17055 dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
17056 dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
17057 dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
17058 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
17059 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
17060 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
17061 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
17062 dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
17063 dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
17064 dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
17065 dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
17066 dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
17067 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
17068 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
17069 dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
17070 dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
17071 dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
17072 dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
17073 dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
17074 dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
17075 dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
17076 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
17077 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
17078 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
17079 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
17080 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
17081 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
17082 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
17083 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
17084 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
17085 dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
17086 dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
17087 dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
17088 dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
17089 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
17090 dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
17091 dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
17092 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
17093 dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
17094 dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
17095 dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
17096 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
17097 dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
17098 dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
17099 dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
17100 dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
17101 dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
17102 dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
17103 dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
17104 dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
17105 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
17106 dlls/winmm/wineaudioio/Makefile.in,
17107 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
17108 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
17109 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
17110 dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
17111 dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
17112 dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
17113 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
17114 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
17115 programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
17116 programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
17117 programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
17118 programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
17119 programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
17120 programs/winhelp/Makefile.in, server/Makefile.in,
17121 tools/winedump/Makefile.in, tools/wrc/Makefile.in:
17122 Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
17123 DWORD/LONG/ULONG from long to int.
17125 2006-09-28 James Hawkins <truiken@gmail.com>
17127 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
17128 dlls/msi/preview.c:
17129 msi: Return to the parent dialog when the argument to the EndDialog event
17132 2006-09-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
17134 * dlls/shell32/shelllink.c:
17135 shell32: Cast-qual warnings fix.
17137 * dlls/shell32/shell32_main.c:
17138 shell32: Cast-qual warnings fix.
17140 * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
17141 shell32: Cast-qual warnings fix.
17143 * dlls/shell32/brsfolder.c:
17144 shell32: Cast-qual warnings fix.
17146 2006-09-29 Alexandre Julliard <julliard@winehq.org>
17148 * dlls/winex11.drv/opengl.c:
17149 winex11.drv: Fix typo that confuses winapi_check.
17151 2006-09-28 Juan Lang <juan_lang@yahoo.com>
17153 * dlls/winex11.drv/opengl.c:
17154 winex11.drv: Don't deadlock if GL init fails.
17156 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
17158 * tools/winedump/winedump.man.in:
17159 winedump: Remove the shell script reference from the man-page.
17161 2006-09-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
17163 * dlls/comctl32/toolbar.c:
17164 comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
17166 * dlls/comctl32/toolbar.c:
17167 comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
17169 * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
17170 msvfw32: Add Polish translation.
17172 * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
17173 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
17174 dlls/gphoto2.ds/gphoto2_No.rc:
17175 gphoto2.ds: Use SS_CENTER to center a dialog string.
17177 * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
17178 gphoto2.ds: Add Polish translation.
17180 * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
17181 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
17182 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
17183 dlls/sane.ds/sane_No.rc:
17184 sane.ds: Use SS_CENTER to center a dialog string.
17186 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
17187 sane.ds: Add Polish translation.
17189 2006-09-28 Juan Lang <juan_lang@yahoo.com>
17191 * include/wincrypt.h:
17192 wincrypt.h: Fix a typo.
17194 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
17195 rsaenh: Correct signature checking.
17196 - pass desired key to encrypt_block_impl
17197 - don't change the alg id of imported keys
17200 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
17202 * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
17203 crypt32: Added some CryptSIP stub implementations.
17205 2006-09-28 Hans Leidekker <hans@it.vu.nl>
17207 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
17208 usp10: Add a stub implementation and a test for ScriptLayout.
17210 2006-09-28 Alexandre Julliard <julliard@winehq.org>
17212 * ANNOUNCE, ChangeLog, VERSION, configure:
17215 ----------------------------------------------------------------
17216 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
17218 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
17219 ole32: StgOpenStorage on non-existent file should create it (with test).
17221 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
17223 * dlls/shlwapi/string.c:
17224 shlwapi: Add size parameters to function that takes array arguments.
17226 2006-09-27 Thomas Weidenmueller <thomas@reactsoft.com>
17228 * dlls/rpcrt4/rpc_server.c:
17229 rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
17231 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
17233 * dlls/crypt32/tests/sip.c:
17234 crypt32: A small test to verify when to write function pointers.
17236 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
17238 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
17239 dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
17240 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
17241 localspl/tests: Add initial test.
17243 2006-09-27 Benjamin Arai <me@benjaminarai.com>
17245 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
17246 dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
17247 dlls/clusapi/clusapi.spec:
17248 clusapi: Implement stub dll for clusapi.
17250 2006-09-27 James Hawkins <truiken@gmail.com>
17252 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
17253 msi: Follow state resolution rules when a feature parent saves a component.
17255 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
17256 msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
17257 of INSTALLSTATE_UNKNOWN.
17259 2006-09-27 Juan Lang <juan_lang@yahoo.com>
17261 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
17262 dlls/crypt32/tests/cert.c:
17263 crypt32: Implement CertGetPublicKeyLength.
17265 2006-09-28 Dmitry Timoshkov <dmitry@codeweavers.com>
17267 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
17268 gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
17270 2006-09-27 Marcus Meissner <marcus@jet.franken.de>
17272 * dlls/ntdll/signal_i386.c:
17273 ntdll: Align stack to 4 bytes.
17275 2006-09-27 Detlef Riekenberg <wine.dev@web.de>
17277 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
17278 dlls/localspl/localspl_main.c:
17279 localspl: Start implementation of InitializePrintMonitor.
17281 2006-09-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17283 * programs/regedit/Ko.rc:
17284 regedit: Updated Korean Resource.
17286 * dlls/winmm/winmm_Ko.rc:
17287 winmm: Updated Korean resource.
17289 2006-09-28 Stefan Dösinger <stefan@codeweavers.com>
17291 * dlls/wined3d/device.c:
17292 wined3d: Tell gl about the surface alignment.
17294 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
17296 * dlls/shdocvw/regsvr.c:
17297 shdocvw: Cast-qual warnings fix.
17299 * dlls/secur32/secur32.c:
17300 secur32: Cast-qual warnings fix.
17302 2006-09-27 Huw Davies <huw@codeweavers.com>
17304 * dlls/ole32/rpc.c:
17305 ole32: Don't return from CoRegisterClassObject until we have created the
17307 Also don't fail if the client connects to the pipe between CreateNamedPipe
17308 and ConnectNamedPipe.
17310 2006-09-27 Robert Shearman <rob@codeweavers.com>
17312 * include/objidl.idl:
17313 include: Add types to objidl.idl used by COM contexts.
17315 * dlls/oleaut32/tmarshal.c:
17316 oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
17319 * dlls/ole32/stg_stream.c:
17320 ole32: Check the return value of IStream_SetSize so as to not blindly continue
17321 on and possibly corrupt the structured storage file.
17323 * dlls/ntdll/signal_i386.c:
17324 ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
17325 with a bad address.
17327 * dlls/ntdll/virtual.c:
17328 ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
17329 STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
17332 include: Add recently added PSDK VM flags to winnt.h.
17334 2006-09-27 Dmitry Timoshkov <dmitry@codeweavers.com>
17336 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
17337 gdi32: Modify kerning scaling algorithm to the one which appears to better
17338 match what Windows does.
17340 2006-09-27 Jacek Caban <jacek@codeweavers.com>
17342 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
17343 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
17344 dlls/mshtml/tests/htmldoc.c:
17345 mshtml: Added get_readyState implementation.
17347 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
17348 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
17349 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
17350 dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
17351 dlls/mshtml/rsrc.rc:
17352 mshtml: Remove conflicts between resource.h and mshtmcid.h.
17354 2006-09-27 Alexandre Julliard <julliard@winehq.org>
17356 * dlls/ole32/tests/hglobalstream.c:
17357 ole32/tests: Avoid using sizeof in a trace.
17359 * dlls/d3d9/tests/stateblock.c:
17360 d3d9/tests: Don't test texture states beyond the supported maximum.
17362 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
17364 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
17365 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
17366 comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
17368 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
17370 * dlls/wined3d/device.c:
17371 wined3d: Fix typo in ResourceReleased.
17373 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
17375 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
17376 crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
17378 2006-09-27 Saulius Krasuckas <saulius.krasuckas@ieee.org>
17380 * dlls/lz32/tests/lzexpand_main.c:
17381 lz32/tests: Fix some typos in error messages.
17383 2006-09-27 Ivan Gyurdiev <ivg231@gmail.com>
17385 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
17386 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
17387 wined3d: Read GL info and load constants into the same device.
17389 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
17390 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
17391 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
17392 wined3d: Move device pointer into the BaseShader class.
17394 2006-09-27 Juan Lang <juan_lang@yahoo.com>
17396 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
17397 netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
17399 * include/wintrust.h:
17400 wintrust.h: Remove duplicate definitions. Spotted by Paul Vriens.
17402 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
17404 * dlls/crypt32/tests/sip.c:
17405 crypt32: Another CryptSIPLoad test.
17407 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
17408 wintrust: Added some CryptSIP stub implementations.
17411 wintrust: Fix function prototype.
17413 2006-09-27 Jonathan Ernst <jonathan@ernstfamily.ch>
17415 * programs/clock/Fr.rc:
17416 clock: French translation improvements.
17418 * programs/notepad/Fr.rc:
17419 notepad: French translation improvements.
17421 * programs/progman/Fr.rc:
17422 progman: French translation improvements.
17424 * programs/winefile/Fr.rc:
17425 winefile: French translation improvements.
17427 * programs/taskmgr/Fr.rc:
17428 taskmgr: French translation improvements.
17430 * programs/regedit/Fr.rc:
17431 regedit: French translation improvements.
17433 2006-09-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
17435 * programs/view/view.c:
17436 view: Reset the image left-top corner to the window left-top corner after a
17439 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
17440 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
17441 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
17442 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
17443 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
17444 programs/view/resource.h, programs/view/view.c:
17445 view: Remove the Info > Hello menu item.
17447 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
17448 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
17449 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
17450 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
17451 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
17452 programs/view/init.c, programs/view/resource.h:
17453 view: Remove IDS_APPNAME from resources.
17455 * programs/view/Pl.rc, programs/view/viewrc.rc:
17456 view: Add Polish translation.
17458 * programs/regedit/En.rc:
17459 regedit: Fix the English (Neutral) menu.
17461 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
17463 * programs/winecfg/Ru.rc:
17464 winecfg: Update Russian translation.
17466 2006-09-26 H. Verbeet <hverbeet@gmail.com>
17468 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
17469 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
17470 dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
17471 dlls/wined3d/volumetexture.c:
17472 wined3d: Comparing BOOLs against FALSE is redundant.
17474 * dlls/wined3d/directx.c:
17475 wined3d: Add a comment to clarify the point of max_sampler_stages.
17477 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
17478 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
17479 include/wine/wined3d_gl.h:
17480 wined3d: Add support for native NPOT textures.
17482 * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
17483 wined3d: Enable pixel shaders by default.
17485 * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
17486 wined3d: Fix the default values for wined3d_settings.
17488 * dlls/wined3d/vertexshader.c:
17489 wined3d: Don't overwrite the position y offset in ARB vertex programs.
17491 * dlls/wined3d/device.c:
17492 wined3d: Cleanup ActiveRender some more.
17494 * dlls/wined3d/device.c:
17495 wined3d: Render upside down when rendering offscreen, even if the backbuffer
17496 is used to render to.
17498 * dlls/wined3d/device.c:
17499 wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
17501 2006-09-26 Juan Lang <juan_lang@yahoo.com>
17503 * include/wintrust.h:
17504 wintrust.h: Add missing defines.
17506 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
17507 dlls/crypt32/tests/encode.c:
17508 crypt32: Encode/decode authority key ids.
17510 2006-09-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17512 * programs/cmdlgtst/Ko.rc:
17513 cmdlgtst: Updated Korean resource.
17515 2006-09-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
17517 * dlls/rsaenh/rsaenh.c:
17518 rsaenh: Cast-qual warnings fix.
17520 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
17521 rsaenh: Cast-qual warnings fix.
17523 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
17525 * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
17526 uninstaller: Add Polish translation.
17528 * dlls/winmm/winmm_En.rc:
17529 winmm: Use English (US) instead of English (Neutral) for resources.
17531 * dlls/comctl32/comctl_Pl.rc:
17532 comctl32: Update Polish translation.
17534 * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
17535 dlls/msrle32/msrle_Hu.rc:
17536 msrle32: Show correctly the authors surname in some non-latin1 languages.
17538 * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
17539 dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
17540 dlls/msvidc32/rsrc.rc:
17541 video codecs: add Polish translation.
17543 2006-09-26 Stefan Leichter <Stefan.Leichter@camline.com>
17545 * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
17546 dmband: Print 64bit integers with wine_dbgstr_longlong.
17548 2006-09-25 James Hawkins <truiken@gmail.com>
17550 * dlls/msi/action.c, dlls/msi/tests/package.c:
17551 msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
17552 the component's state should match.
17554 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
17555 msi: Only specifically resolve the TARGETDIR directory once.
17557 * dlls/msi/tests/package.c:
17558 msi: Add tests for setting the target path of TARGETDIR (based on a patch by
17561 * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
17562 dlls/msi/package.c, dlls/msi/tests/package.c:
17563 msi: Store the full path to the database file in the MSIDATABASE structure.
17565 2006-09-21 Nicolas Delcros <nicolas@dyalog.com>
17567 * dlls/user/property.c, include/winuser.h:
17568 winuser.h: Fix PROPENUMPROCEXA/W types declarations.
17570 2006-09-21 Damjan Jovanovic <damjan.jov@gmail.com>
17572 * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
17573 dlls/setupapi/tests/devinst.c:
17574 setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
17576 2006-09-26 Alexandre Julliard <julliard@winehq.org>
17578 * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
17579 explorer: Work around the latest HAL binary compatibility breakage.
17581 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
17583 * dlls/crypt32/tests/sip.c:
17584 crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
17586 2006-09-22 James Hawkins <truiken@gmail.com>
17588 * dlls/setupapi/queue.c:
17589 setupapi: Fix a typo.
17591 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
17593 * dlls/d3d8/d3d8_main.c:
17594 d3d8: Remove no longer used imports.
17596 * dlls/d3d9/d3d9_main.c:
17597 d3d9: Remove no longer used imports.
17599 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
17602 mssip.h: Added function definition.
17604 2006-09-21 Dmitry Timoshkov <dmitry@codeweavers.com>
17606 * dlls/gdi/tests/font.c:
17607 gdi32: Add a test for GetKerningPairs.
17609 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
17610 gdi32: Implement GetKerningPairs for TrueType fonts.
17612 2006-09-26 Dmitry Timoshkov <dmitry@codeweavers.com>
17614 * dlls/winex11.drv/keyboard.c:
17615 winex11.drv: Use a proper protector for X11/XKBlib.h.
17617 2006-09-25 Eric Pouech <eric.pouech@wanadoo.fr>
17619 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
17620 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
17621 programs/winedbg/winedbg.c:
17622 winedbg: Fixed regression in gdb startup (especially gdb proxy).
17624 * programs/winedbg/memory.c:
17625 winedbg: Put back the %d format for printing integral values even for
17626 64bit internal values as the default format in winebdg command imposes.
17628 * dlls/dbghelp/dwarf.c:
17629 dbghelp: Added support for a couple of compiland's children.
17631 * dlls/dbghelp/dwarf.c:
17632 dbghelp: Fix location computation when attribute has a constant form instead
17635 * dlls/dbghelp/dwarf.c:
17636 dbghelp: Change the definition of an attribute so that we can pass around
17639 * dlls/dbghelp/dwarf.c:
17640 dbghelp: Move the attribute union (now nameless) into a structure called
17643 * dlls/dbghelp/dwarf.c:
17644 dbghelp: Added support for DW_OP_breg* operations in location computation.
17646 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
17647 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
17648 dbghelp: Variables & registers.
17649 - more strickling differentiation variable location between
17650 a register, and the dereferenced address defined by a
17651 register (and possibly an offset)
17652 - added a parameter to symt_add_func_local (and internal symbol
17653 data struct) to help differentiate
17654 - fix all debug parsers to confer to this new scheme
17656 2006-09-25 Saulius Krasuckas <saulius2@ar.fi.lt>
17658 * dlls/lz32/tests/lzexpand_main.c:
17659 lz32/tests: Try to open nonexisting compressed files.
17661 * dlls/lz32/tests/lzexpand_main.c:
17662 lz32/tests: Add more cases for opening compressed files.
17664 * dlls/lz32/tests/lzexpand_main.c:
17665 lz32/tests: Move indirect opening of compressed files into separate functions.
17666 Also rename W-string variable to get some naming consistency.
17668 * dlls/lz32/tests/lzexpand_main.c:
17669 lz32/tests: Compare result to predefined compressed file name, not calculated
17672 2006-09-25 Juan Lang <juan_lang@yahoo.com>
17674 * dlls/crypt32/tests/cert.c:
17675 crypt32: Reduce indent level of tests.
17677 2006-09-26 Stefan Dösinger <stefan@codeweavers.com>
17679 * dlls/wined3d/glsl_shader.c:
17680 wined3d: Use GL_EXTCALL.
17681 That fixes compilation with gl headers that do not know about glUniform4fvARB.
17683 2006-09-25 Roderick Colenbrander <thunderbird2k@gmx.net>
17685 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
17686 dlls/winex11.drv/winex11.drv.spec:
17687 winex11.Drv: Remove unneeded wgl exports.
17689 2006-09-25 Duane Clark <fpga@pacbell.net>
17691 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
17692 msvcrt: fgetc needs to use unsigned parameters.
17693 Spotted by and adapted from test written by Tobias Ringström.
17695 2006-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
17697 * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
17698 dlls/dmcompos/signposttrack.c:
17699 dmcompos: Print 64bit integers with wine_dbgstr_longlong.
17701 2006-09-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
17703 * dlls/rpcrt4/rpc_transport.c:
17704 rpcrt4: Cast-qual warnings fix.
17706 * dlls/rpcrt4/ndr_stubless.c:
17707 rpcrt4: Cast-qual warnings fix.
17709 * dlls/rpcrt4/cpsf.c:
17710 rpcrt4: Cast-qual warnings fix.
17712 * dlls/rpcrt4/ndr_marshall.c:
17713 rpcrt4: Cast-qual warnings fix.
17715 * dlls/riched20/reader.c:
17716 riched20: Cast-qual warning fix.
17718 2006-09-25 Fatih Aşıcı <fatih.asici@gmail.com>
17720 * programs/notepad/Tr.rc:
17721 notepad: Update Turkish resources.
17723 * programs/clock/Tr.rc:
17724 clock: Update Turkish resources.
17726 * dlls/shell32/shell32_Tr.rc:
17727 shell32: Update Turkish resources.
17729 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
17731 * programs/regedit/listview.c:
17732 regedit: Remove dead code.
17734 2006-09-24 Roderick Colenbrander <thunderbird2k@gmx.net>
17736 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
17737 wined3d: Add the missing gamma cap.
17739 2006-09-23 Paul Vriens <Paul.Vriens@xs4all.nl>
17741 * dlls/wintrust/register.c:
17742 wintrust: Implement SoftpubDllRegisterServer.
17744 2006-09-22 Ivan Leo <ivanleo@gmail.com>
17746 * dlls/dinput/mouse.c:
17747 dinput: Add some error checks to mouse.c.
17749 2006-09-22 Frank Richter <frank.richter@gmail.com>
17751 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
17752 setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
17753 ReturnBuffer and certain ReturnBufferSizes.
17755 2006-09-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
17757 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
17758 dlls/comctl32/toolbar.c:
17759 comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
17760 bitmap before ImageList_AddMasked rather then call
17761 ImageList_SetImagesCount after.
17763 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
17764 comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
17766 2006-09-25 Marcus Meissner <marcus@jet.franken.de>
17768 * dlls/ntdll/signal_i386.c:
17769 ntdll: Avoid ebx being clobbered in exception handler.
17771 2006-09-24 Jacek Caban <jacek@codeweavers.com>
17773 * dlls/mshtml/tests/htmldoc.c:
17774 mshtml: Added more loading tests.
17776 * dlls/mshtml/navigate.c:
17777 mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
17779 * dlls/mshtml/nsembed.c:
17780 mshtml: Initialize url in OnStartURIOpen.
17782 * dlls/mshtml/persist.c:
17783 mshtml: Remove FIXMEs and fix a typo.
17785 * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
17786 mshtml: Added PARSECOMPLETE task implementation.
17788 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
17789 dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
17790 mshtml: Store BSCallback in HTMDocument.
17792 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
17793 mshtml: Store IBinding interface in BSCallback.
17795 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
17796 dlls/mshtml/persist.c, dlls/mshtml/task.c:
17797 mshtml: Add SETDOWNLOADSTATE task implementation and use it in
17798 IPersistMoniker::Load.
17800 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
17801 dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
17802 mshtml: Create one "Internet Explorer_Hidden" window per thread.
17804 2006-09-25 Jonathan Ernst <jonathan@ernstfamily.ch>
17806 * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
17807 dlls: Assorted French translation improvements.
17809 2006-09-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
17811 * programs/winefile/Pl.rc:
17812 winefile: Update Polish translation.
17814 * dlls/user/resources/user32_Pl.rc:
17815 user32: Update Polish translation.
17817 * programs/regedit/Pl.rc:
17818 regedit: Update Polish translation.
17820 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
17821 cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
17823 * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
17824 programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
17825 resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
17827 2006-09-24 Stefan Dösinger <stefan@codeweavers.com>
17829 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
17830 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
17831 wined3d: Surface data is 32 bit aligned.
17833 2006-09-23 Stefan Dösinger <stefan@codeweavers.com>
17835 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
17836 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
17837 dlls/wined3d/wined3d_private.h:
17838 wined3d: Avoid wasting a uniform.
17840 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
17841 wined3d: Stop fixing up a VBO if the declaration changes too often.
17843 * dlls/wined3d/vertexbuffer.c:
17844 wined3d: Verify the VBO vertex declaration every draw.
17846 * dlls/wined3d/surface_gdi.c:
17847 wined3d: Fix a typo.
17849 2006-09-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
17851 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
17852 quartz: Cast-qual warnings fix.
17854 2006-09-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
17856 * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
17857 oleaut32: Cast-qual warnings fix.
17859 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
17861 * programs/msiexec/msiexec.c:
17862 msiexec: Should recognize /xpackage syntax.
17864 2006-09-21 Aric Stewart <aric@codeweavers.com>
17866 * dlls/user/edit.c:
17867 user: Correct buffer overflows in IME processing code.
17869 2006-09-24 Marcus Meissner <marcus@jet.franken.de>
17871 * dlls/msi/dialog.c:
17872 msi: Support more dialog groups.
17874 2006-09-25 Nicolas Delcros <nicolas@dyalog.com>
17877 wrc: Fixed typo for the --pedantic argument.
17879 2006-09-25 Paul Vriens <Paul.Vriens@xs4all.nl>
17881 * include/wincrypt.h:
17882 wincrypt.h: A few more defines.
17884 2006-09-22 Roderick Colenbrander <thunderbird2k@gmx.net>
17886 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
17887 include/wine/wined3d_gl.h:
17888 wined3d: glBlend* fixes.
17890 2006-09-21 Jacek Caban <jacek@codeweavers.com>
17892 * dlls/mshtml/tests/htmldoc.c:
17893 mshtml: Better IDM_PARSECOMPLETE test.
17895 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
17896 dlls/shdocvw/webbrowser.c:
17897 shdocvw: Added [get|put]_Silent implementation.
17898 As we don't have any dialog in WebBrowser implemented yet, all we have to do
17899 is to store silent value.
17901 2006-09-21 Huw Davies <huw@codeweavers.com>
17903 * dlls/advapi32/security.c:
17904 advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
17906 This makes the tests run correctly on first invocation.
17908 * dlls/gdi/tests/font.c:
17909 gdi32: Make the bitmap font tests locale aware.
17911 * dlls/gdi/tests/font.c:
17912 gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
17913 so remove the width test completely.
17915 2006-09-17 Kai Blin <kai.blin@gmail.com>
17917 * dlls/secur32/secur32.c:
17918 secur32: Stop loading Negotiate until it is actually working.
17920 2006-09-24 Alexandre Julliard <julliard@winehq.org>
17922 * programs/.gitignore, programs/make_progs, tools/make_makefiles:
17923 make_makefiles: Merged the make_progs script into make_makefiles.
17925 2006-09-20 Detlef Riekenberg <wine.dev@web.de>
17927 * include/msvcrt/sys/types.h, include/winsock.h:
17928 include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
17930 2006-09-22 Alexandre Julliard <julliard@winehq.org>
17932 * configure, configure.ac:
17933 configure: Moved the libGL.a check to the final warnings.
17935 * Makefile.in, configure, configure.ac, include/.gitignore:
17936 Makefile: Automatically update config.h if configure changed.
17938 * tools/make_makefiles:
17939 make_makefiles: Parse the makefiles to find the correct rules file dependency.
17942 makedep: Update dependencies even with no source files.
17944 2006-09-21 Alexandre Julliard <julliard@winehq.org>
17946 * dlls/user/resource.c, dlls/user/tests/resource.c,
17947 dlls/user/tests/resource.rc:
17948 user: Fix handling of high bits of resource id in LoadString, reported by
17951 2006-09-17 Ivan Gyurdiev <ivg231@gmail.com>
17953 * dlls/wined3d/drawprim.c:
17954 wined3d: Allow null streams in the vertex declaration.
17956 2006-09-17 Kai Blin <kai.blin@gmail.com>
17958 * dlls/secur32/ntlm.c:
17959 secur32: Tell the user if ntlm_auth is not found or outdated.
17961 2006-09-16 Alex Villacís Lasso <a_villacis@palosanto.com>
17963 * dlls/msacm32/driver.c:
17964 msacm: acmDriverPriority() compares dwPriority against negative values.
17965 This issue was spotted by Andrew Talbot.
17967 2006-09-15 Benjamin Arai <me@benjaminarai.com>
17969 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
17970 dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
17971 dlls/nddeapi/nddeapi.spec:
17972 nddeapi: Implement stub dll for nddeapi.
17974 2006-09-14 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
17976 * dlls/comdlg32/fontdlg.c:
17977 comdlg32: Show better font style information in fontdlg.
17979 2006-09-13 James Hawkins <truiken@gmail.com>
17981 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
17982 wintrust: Add a stub implementation of CryptCATClose.
17984 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
17985 wintrust: Add a stub implementation of CryptCATEnumerateMember.
17987 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
17988 wintrust: Move the Crypt* functions to crypt.c.
17990 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
17991 dlls/wintrust/wintrust.spec:
17992 wintrust: Add a stub implementation of CryptCATOpen.
17994 2006-09-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
17996 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
17997 comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
17999 * dlls/comctl32/toolbar.c:
18000 comctl32: toolbar: Simplify the TOOLBAR_AddButton.
18002 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
18003 comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
18005 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
18006 comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
18008 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
18009 comctl32: imagelist: SetImageCount can be used to decrease image count (with
18012 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
18013 dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
18014 dlls/comctl32/tests/toolbar.c:
18015 comctl32: toolbar: Add some tests for TB_ADDBITMAP.
18017 2006-09-20 James Hawkins <truiken@gmail.com>
18019 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
18020 dlls/msi/tests/package.c:
18021 msi: Disable child features of parent features that are unselected because of
18024 * dlls/msi/dialog.c:
18025 msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
18028 * dlls/msi/action.c, dlls/msi/tests/package.c:
18029 msi: Don't check a component's install state if a component ID is not provided.
18031 * dlls/msi/tests/package.c:
18032 msi: Fix the results of a few tests to match Windows.
18034 * dlls/msi/action.c, dlls/msi/tests/package.c:
18035 msi: Load the component states in CostFinalize instead of CostInitialize.
18037 * dlls/msi/action.c, dlls/msi/tests/package.c:
18038 msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
18040 * dlls/msi/action.c, dlls/msi/tests/package.c:
18041 msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
18043 * dlls/advpack/files.c:
18044 advpack: backup should be a const string.
18046 2006-09-21 Alexandre Julliard <julliard@winehq.org>
18048 * dlls/wininet/tests/http.c:
18049 wininet/tests: Don't fail the tests if the network is unreachable.
18051 * dlls/urlmon/tests/url.c:
18052 urlmon/tests: Don't fail the tests if the network is unreachable.
18054 2006-09-20 Roderick Colenbrander <thunderbird2k@gmx.net>
18056 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
18057 dlls/winex11.drv/winex11.drv.spec:
18058 opengl: Move wgl font code to winex11.drv.
18060 2006-09-20 Michael Stefaniuc <mstefani@redhat.de>
18062 * include/wine/mmsystem16.h:
18063 include: Make the return type of mmioSendMessage16 in the function declaration
18064 match that of the function definition.
18066 2006-09-20 Dan Hipschman <dsh@linux.ucla.edu>
18068 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
18069 msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
18071 2006-09-20 Benjamin Arai <me@benjaminarai.com>
18073 * dlls/msi/tests/db.c:
18074 msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
18075 returns the correct results.
18077 * dlls/msi/tests/db.c:
18078 msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
18079 the correct results.
18081 * dlls/oleaut32/tests/vartest.c:
18082 oleaut32: Conformance test for function variant:VarImp.
18084 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
18085 oleaut32: Implementation for function variant:VarImp.
18087 2006-09-20 Stefan Leichter <Stefan.Leichter@camline.com>
18089 * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
18090 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
18091 dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
18092 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
18093 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
18094 dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
18095 dmime: Print 64bit integers with wine_dbgstr_longlong.
18097 2006-09-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
18099 * dlls/ole32/stg_prop.c:
18100 ole32: Cast-qual warnings fix.
18102 * dlls/odbc32/proxyodbc.c:
18103 odbc32: Cast-qual warning fix.
18105 2006-09-20 Juan Lang <juan_lang@yahoo.com>
18107 * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
18108 netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
18111 * dlls/crypt32/chain.c:
18112 crypt32: Don't crash on freeing null chain engine.
18114 * dlls/crypt32/tests/cert.c:
18115 crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
18117 * dlls/crypt32/tests/encode.c:
18118 crypt32: Test decoding a big CRL.
18120 2006-09-20 Stefan Dösinger <stefan@codeweavers.com>
18122 * dlls/wined3d/drawprim.c:
18123 wined3d: Do not bind the 0 vbo when vbos are unsupported.
18125 2006-09-21 Alexandre Julliard <julliard@winehq.org>
18127 * server/process.c, server/process.h, server/request.c:
18128 server: Kill the process without SIGTERM when the fd socket is closed.
18130 * configure, configure.ac:
18131 configure: Don't display any messages when started from the makefile to rebuild
18134 2006-09-20 Alexandre Julliard <julliard@winehq.org>
18137 configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
18139 * Makefile.in, tools/Makefile.in:
18140 Makefile: Fixed rule for building makedep when cross-compiling.
18142 2006-09-20 Paul Vriens <Paul.Vriens@xs4all.nl>
18144 * dlls/crypt32/sip.c:
18145 crypt32: Simplify by removing unneeded backslash.
18147 2006-09-20 Huw Davies <huw@codeweavers.com>
18149 * dlls/gdi/tests/font.c:
18150 gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
18151 there's a \n in the string.
18153 * dlls/gdi/freetype.c:
18154 gdi32: Fix ppem in the case that there isn't an exact height match in the
18157 * dlls/gdi/tests/font.c:
18158 gdi32: Only run the GetGlyphIndices test if Symbol is installed.
18160 2006-09-19 Benjamin Arai <me@benjaminarai.com>
18162 * dlls/msi/tests/db.c:
18163 msi: Adds test to check if "AND" operator returns the correct result for the
18166 * dlls/msi/tests/db.c:
18167 msi: Adds tests to check if joins return the correct number of rows.
18169 * dlls/msi/tests/db.c:
18170 msi: Updates tests for joins to include row and column ids in message.
18172 2006-09-17 Christoph Frick <frick@sc-networks.com>
18174 * dlls/wined3d/device.c:
18175 wined3d: Clamp the light exponent at 128.
18177 2006-09-18 Paul Vriens <Paul.Vriens@xs4all.nl>
18179 * dlls/setupapi/tests/devinst.c:
18180 setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
18182 * dlls/ntdll/cdrom.c:
18183 ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
18186 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
18187 ntdll: Fixed conditional expression (Coverity).
18189 2006-09-18 Dmitry Timoshkov <dmitry@codeweavers.com>
18192 gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
18195 2006-09-17 Vitaliy Margolen <wine-patch@kievinfo.com>
18197 * dlls/dinput/mouse.c:
18198 dinput: Initialize default coop level. Invert logic in hook handler.
18200 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
18202 * dlls/ntdll/env.c:
18203 ntdll: Cast-qual warning fix.
18205 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
18207 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
18209 msi: Cast-qual warnings fix.
18211 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
18213 * dlls/hlink/hlink_main.c:
18214 hlink: Cast-qual warnings fix.
18216 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
18218 * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
18219 url: Fixed wrong argument (Coverity).
18221 2006-09-16 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
18223 * programs/notepad/dialog.c:
18224 notepad: Keep the modify information of edit control when toggle wrap line.
18226 * programs/notepad/main.c, programs/notepad/main.h:
18227 notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
18229 2006-09-15 James Hawkins <truiken@gmail.com>
18231 * dlls/msi/dialog.c:
18232 msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
18233 to duplicate the component changing logic.
18235 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
18236 msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
18237 INSTALLSTATE_ABSENT.
18239 * dlls/msi/tests/package.c:
18240 msi: Add tests for components with multiple parent features.
18242 2006-09-14 James Hawkins <truiken@gmail.com>
18244 * dlls/msi/dialog.c:
18245 msi: Add the total and free disk space to the VolumeCostList control.
18247 2006-09-18 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
18249 * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
18250 d3d8: More correct stub for ValidatePixelShader + tests.
18252 2006-09-16 Vitaliy Margolen <wine-patch@kievinfo.com>
18254 * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
18255 dinput: Return proper errors in SetCooperativeLevel.
18257 2006-09-14 Vijay Kiran Kamuju <infyquest@gmail.com>
18259 * include/winuser.h:
18260 include: Add some missing definitions in winuser.h.
18262 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
18264 * dlls/advpack/advpack_private.h:
18265 advpack: Remove duplicate function declaration.
18267 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
18269 * dlls/netapi32/nbnamecache.c:
18270 netapi32: Cast-qual warnings fix.
18272 2006-09-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
18274 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
18275 msvcrt: Cast-qual warnings fix.
18277 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
18279 * dlls/mapi32/util.c:
18280 mapi32: Cast-qual warning fix.
18282 * dlls/kernel32/resource.c:
18283 kernel32: Cast-qual warnings fix.
18285 * dlls/kernel32/ne_module.c:
18286 kernel32: Cast-qual warnings fix.
18288 * dlls/kernel32/instr.c:
18289 kernel32: Cast-qual warnings fix.
18291 * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
18292 dlls/kernel32/volume.c:
18293 kernel32: Cast-qual warnings fix.
18295 2006-09-20 Alexandre Julliard <julliard@winehq.org>
18297 * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
18298 dlls/winex11.drv/dib.c, include/winnt.h,
18299 programs/winedbg/tgt_active.c:
18300 include: Added definitions for the fault address exception information.
18302 * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
18303 include/wine/exception.h, include/winnt.h:
18304 include: Exception filters should return LONG, not DWORD.
18305 Also move UnhandledExceptionFilter definitions to winbase.h since they
18306 are there in the latest SDK.
18308 2006-09-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
18310 * include/commctrl.h:
18311 include: Win64 fix in TBBUTTON.
18313 * dlls/comctl32/toolbar.c:
18314 comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
18317 * dlls/comctl32/header.c:
18318 comctl32: header: Update the header comment.
18320 * dlls/comctl32/header.c:
18321 comctl32: header: Remove the nOldWidth.
18323 * dlls/comctl32/header.c:
18324 comctl32: header: Send new values in notifies during resize and drag-drop
18325 instead of the old ones.
18326 This also fixes the notify format of HDN_ITEMCLICKED(A/W).
18328 * dlls/comctl32/header.c:
18329 comctl32: header: Merge the simple delete and complex delete.
18331 * dlls/comctl32/header.c:
18332 comctl32: header: Simplify the insert/delete code by using ReAlloc.
18334 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
18335 comctl32: header: Test the header order-management code and fix some bugs.
18337 2006-09-19 Juan Lang <juan_lang@yahoo.com>
18339 * include/wincrypt.h:
18340 wincrypt.h: Add more missing definitions and prototypes.
18342 2006-09-18 Stefan Leichter <Stefan.Leichter@camline.com>
18344 * dlls/dmloader/debug.c:
18345 dmloader: Print 64bit integers with wine_dbgstr_longlong.
18347 2006-09-18 Detlef Riekenberg <wine.dev@web.de>
18349 * dlls/winspool.drv/info.c:
18350 winspool: Fix missing backslash.
18352 2006-09-17 Francois Gouget <fgouget@codeweavers.com>
18355 wine.inf: Add the missing SecurityService keys.
18357 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
18359 * dlls/setupapi/devinst.c:
18360 setupapi: Fixed wrong check (Coverity).
18362 2006-09-16 Paul Vriens <Paul.Vriens@xs4all.nl>
18364 * dlls/crypt32/tests/str.c:
18365 crypt32: Cast-qual warnings fix.
18367 2006-09-15 Paul Vriens <Paul.Vriens@xs4all.nl>
18369 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
18370 dlls/crypt32/tests/sip.c:
18371 crypt32: Move SIP related tests to their own file.
18373 2006-09-14 Paul Vriens <Paul.Vriens@xs4all.nl>
18375 * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
18376 crypt32: Move SIP related functions to their own file.
18378 * dlls/crypt32/crypt32.spec:
18379 crypt32: Add a few functions to the spec file.
18381 2006-09-18 Roderick Colenbrander <thunderbird2k@gmx.net>
18383 * dlls/winex11.drv/opengl.c:
18384 winex11.drv: Fix wined3d/opengl regression.
18386 2006-09-15 Roderick Colenbrander <thunderbird2k@gmx.net>
18388 * dlls/winex11.drv/opengl.c:
18389 winex11.drv: Fix fbconfig regression.
18391 2006-09-13 James Hawkins <truiken@gmail.com>
18393 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
18394 setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
18396 * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
18397 dlls/setupapi/tests/parser.c:
18398 setupapi: Implement pSetupGetField, with tests.
18400 2006-09-14 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
18402 * documentation/README.ko:
18403 README.ko: Updated.
18405 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
18407 * dlls/gdi/font.c, dlls/gdi/printdrv.c:
18408 gdi: Cast-qual warnings fix.
18410 * dlls/gdi/enhmetafile.c:
18411 gdi: Cast-qual warnings fix.
18413 * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
18414 gdi: Cast-qual warnings fix.
18416 2006-09-13 Dan Hipschman <dsh@linux.ucla.edu>
18418 * tools/widl/typelib.c:
18419 widl: Don't compare result of read() to unsigned type.
18421 * tools/widl/write_msft.c:
18422 widl: Remove unused parameter in create_msft_typeinfo.
18424 * tools/widl/write_msft.c:
18425 widl: Remove unused parameter in ctl2_encode_name.
18427 * tools/widl/utils.c:
18428 widl: Replace a #if by if for better compiler checking.
18430 * tools/widl/typegen.c:
18431 widl: Remove unused parameter in write_ip_tfs.
18433 * tools/widl/parser.l:
18434 widl: Fix warning about unused structure field in lexer.
18436 * tools/widl/widl.man.in:
18437 widl: Add -u and -U options to man page.
18439 2006-09-13 Stefan Leichter <Stefan.Leichter@camline.com>
18441 * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
18442 dmscript: Print 64bit integers with wine_dbgstr_longlong.
18444 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
18446 * dlls/crypt32/tests/main.c:
18447 crypt32/tests: Some tests for CryptSIPLoad.
18449 2006-09-13 Hans Leidekker <hans@it.vu.nl>
18451 * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
18452 dnsapi: Use the proper type for the return value in dns_do_query_netbios().
18453 Remove some unnecessary casts.
18455 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
18456 dlls/dnsapi/tests/record.c:
18457 dnsapi: Implement and test DnsRecordSetDetach.
18459 2006-09-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
18461 * dlls/comctl32/listview.c:
18462 comctl32: listview: Don't edit labels after the first click of a double click.
18464 * dlls/comctl32/listview.c:
18465 comctl32: listview: Don't edit labels on click if the view was not focused.
18467 2006-09-13 Nicolas Delcros <nicolas@dyalog.com>
18469 * include/commctrl.h:
18470 include/commctrl.h: TV_DISPINFO constants definition.
18472 2006-09-12 Nicolas Delcros <nicolas@dyalog.com>
18474 * include/windows.h:
18475 include/windows.h: Added _INC_WINDOWS declaration.
18477 2006-09-14 Alexandre Julliard <julliard@winehq.org>
18480 makefile: Automatically re-run configure if it has been modified.
18482 * Makefile.in, tools/make_makefiles:
18483 makefiles: Automatically rebuild makefiles when their sources and/or configure
18486 * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
18487 makefiles: Attempt to automatically run make depend when reading an updated
18490 * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
18491 documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
18492 programs/Makefile.in, programs/make_progs:
18493 makefiles: Remove the dependencies comment in files that don't need it.
18495 * configure, configure.ac, dlls/activeds/Makefile.in,
18496 dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
18497 dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
18498 dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
18499 dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
18500 dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
18501 dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
18502 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
18503 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
18504 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
18505 dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
18506 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
18507 dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
18508 dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
18509 dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
18510 dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
18511 dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
18512 dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
18513 dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
18514 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
18515 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
18516 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
18517 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
18518 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
18519 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
18520 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
18521 dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
18522 dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
18523 dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
18524 dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
18525 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
18526 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
18527 dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
18528 dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
18529 dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
18530 dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
18531 dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
18532 dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
18533 dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
18534 dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
18535 dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
18536 dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
18537 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
18538 dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
18539 dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
18540 dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
18541 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
18542 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
18543 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
18544 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
18545 dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
18546 dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
18547 dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
18548 dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
18549 dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
18550 dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
18551 dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
18552 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
18553 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
18554 dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
18555 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
18556 dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
18557 dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
18558 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
18559 dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
18560 dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
18561 dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
18562 dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
18563 dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
18564 dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
18565 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
18566 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
18567 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
18568 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
18569 dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
18570 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
18571 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
18572 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
18573 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
18574 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
18575 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
18576 dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
18577 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
18578 dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
18579 dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
18580 dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
18581 dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
18582 dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
18583 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
18584 dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
18585 dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
18586 dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
18587 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
18588 dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
18589 dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
18590 dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
18591 dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
18592 dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
18593 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
18594 dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
18595 dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
18596 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
18597 dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
18598 dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
18599 dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
18600 dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
18601 dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
18602 dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
18603 dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
18604 dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
18605 dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
18606 dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
18607 dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
18608 dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
18609 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
18610 dlls/winmm/wineaudioio/Makefile.in,
18611 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
18612 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
18613 dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
18614 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
18615 dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
18616 dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
18617 dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
18618 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
18619 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
18620 include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
18621 libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
18622 programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
18623 programs/control/Makefile.in, programs/eject/Makefile.in,
18624 programs/expand/Makefile.in, programs/explorer/Makefile.in,
18625 programs/hh/Makefile.in, programs/icinfo/Makefile.in,
18626 programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
18627 programs/notepad/Makefile.in, programs/oleview/Makefile.in,
18628 programs/progman/Makefile.in, programs/regedit/Makefile.in,
18629 programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
18630 programs/rundll32/Makefile.in, programs/start/Makefile.in,
18631 programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
18632 programs/view/Makefile.in, programs/wineboot/Makefile.in,
18633 programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
18634 programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
18635 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
18636 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
18637 programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
18638 programs/winhelp/Makefile.in, programs/winver/Makefile.in,
18639 programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
18640 tools/widl/Makefile.in, tools/winebuild/Makefile.in,
18641 tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
18642 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
18643 makefiles: Generate the dependencies line to avoid some code duplication.
18645 2006-09-13 Alexandre Julliard <julliard@winehq.org>
18647 * ANNOUNCE, ChangeLog, VERSION, configure:
18650 ----------------------------------------------------------------
18651 2006-09-13 Alexandre Julliard <julliard@winehq.org>
18653 * programs/msiexec/msiexec.c:
18654 msiexec: Ignore failure to create the service if it already exists.
18656 2006-09-13 Marcus Meissner <marcus@beiboot.franken.de>
18658 * documentation/README.de:
18659 README.de: Updated comment on support libraries to match English.
18661 * documentation/README.de:
18662 README.de: Mention kernel 2.6.
18664 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
18666 * dlls/wintrust/register.c:
18667 wintrust: Add CryptSIPAddProvider calls to the registration.
18669 2006-09-13 Mike McCormack <mike@codeweavers.com>
18671 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
18672 dlls/msi/tests/db.c:
18673 msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
18675 2006-09-13 Vitaliy Margolen <wine-patch@kievinfo.com>
18677 * dlls/dinput/dinput_main.c:
18678 dinput: Create/destroy hook thread from DirectInput.
18680 2006-09-13 Mike McCormack <mike@codeweavers.com>
18682 * dlls/msi/tests/db.c:
18683 msi: Add a test for ALTER TABLE.
18685 * dlls/msi/database.c, dlls/msi/tests/db.c:
18686 msi: Fix database creation.
18688 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
18690 msi: Split the font registration code out into a separate file.
18692 2006-09-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
18694 * dlls/dxdiagn/provider.c:
18695 dxdiagn: Cast-qual warning fix.
18697 2006-09-13 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
18699 * dlls/gdi/freetype.c:
18700 gdi32: Fix init_system_links() for non-localized font name.
18702 * dlls/gdi/freetype.c:
18703 gdi32: Fix wrong break statement use.
18705 2006-09-12 Paul Chitescu <pchitescu@voip.null.ro>
18707 * dlls/wined3d/directx.c:
18708 wined3d: Avoid crashing when renderer returns no name.
18710 2006-09-12 James Hawkins <truiken@gmail.com>
18712 * dlls/msi/tests/db.c:
18713 msi: Add more join tests.
18715 * dlls/msi/dialog.c:
18716 msi: Show the available drives in the VolumeCostList control.
18718 2006-09-12 Gerald Pfeifer <gerald@pfeifer.com>
18720 * dlls/ole32/stg_stream.c:
18721 ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
18723 2006-09-13 Alexandre Julliard <julliard@winehq.org>
18725 * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
18726 dlls/shell32/tests/shlfileop.c, include/wine/test.h:
18727 tests: Moved some compatibility defines to wine/test.h.
18729 2006-09-12 Stefan Leichter <Stefan.Leichter@camline.com>
18731 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
18732 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
18733 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
18734 dlls/dmstyle/styletrack.c:
18735 dmstyle: Print 64bit integers with wine_dbgstr_longlong.
18737 2006-09-12 Marcus Meissner <marcus@beiboot.franken.de>
18740 README: Update for kernel 2.6.
18742 2006-09-12 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
18744 * dlls/mshtml/rsrc.rc:
18745 mshtml: Add version resource.
18747 * dlls/shdocvw/version.rc:
18748 shdocvw: Update version info.
18750 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
18752 * dlls/wintrust/register.c:
18753 wintrust: Use the return values of the registration functions.
18755 * dlls/wintrust/register.c:
18756 wintrust: We do care about errors during this kind of registration.
18758 * dlls/wintrust/register.c:
18759 wintrust: Simplify registration by using WintrustAddDefaultForUsage.
18761 2006-09-13 Mike McCormack <mike@codeweavers.com>
18763 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
18764 dlls/msi/tests/db.c:
18765 msi: Delete databases we create but never commit.
18767 2006-09-12 Alexandre Julliard <julliard@winehq.org>
18769 * configure, configure.ac:
18770 configure: Fix left-over reference to kernel directory.
18772 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
18774 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
18775 wintrust: Implemented WintrustAddDefaultForUsage.
18777 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
18778 wintrust: Added tests for WintrustAddDefaultForUsage.
18780 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
18781 include/wintrust.h:
18782 wintrust: Added stubbed WintrustAddDefaultForUsage.
18784 2006-09-12 Alexandre Julliard <julliard@winehq.org>
18786 * dlls/secur32/dispatcher.c:
18787 secur32: Use _exit instead of exit in child process to avoid flushing things
18790 * dlls/crypt32/tests/encode.c:
18791 crypt32: Comment out an unreliable test.
18793 * dlls/winex11.drv/opengl.c:
18794 winex11.drv: Fixed and simplified the opengl extension registration.
18796 2006-09-03 Roderick Colenbrander <thunderbird2k@gmx.net>
18798 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
18799 dlls/opengl32/wgl_ext.h:
18800 opengl32: Remove unused code.
18802 2006-09-11 Roderick Colenbrander <thunderbird2k@gmx.net>
18804 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
18805 dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
18806 winex11.drv: Move WGL extension code to winex11.drv.
18808 2006-09-12 Alexandre Julliard <julliard@winehq.org>
18810 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
18811 dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
18812 dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
18813 dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
18814 dlls/kernel/console.c, dlls/kernel/console_private.h,
18815 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
18816 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
18817 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
18818 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
18819 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
18820 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
18821 dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
18822 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
18823 dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
18824 dlls/kernel/local16.c, dlls/kernel/locale.c,
18825 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
18826 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
18827 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
18828 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
18829 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
18830 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
18831 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
18832 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
18833 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
18834 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
18835 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
18836 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
18837 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
18838 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
18839 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
18840 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
18841 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
18842 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
18843 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
18844 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
18845 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
18846 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
18847 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
18848 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
18849 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
18850 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
18851 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
18852 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
18853 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
18854 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
18855 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
18856 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
18857 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
18858 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
18859 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
18860 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
18861 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
18862 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
18863 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
18864 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
18865 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
18866 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
18867 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
18868 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
18869 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
18870 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
18871 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
18872 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
18873 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
18874 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
18875 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
18876 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
18877 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
18878 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
18879 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
18880 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
18881 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
18882 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
18883 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
18884 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
18885 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
18886 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
18887 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
18888 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
18889 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
18890 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
18891 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
18892 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
18893 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
18894 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
18895 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
18896 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
18897 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
18898 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
18899 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
18900 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
18901 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
18902 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
18903 dlls/kernel/resource.c, dlls/kernel/resource16.c,
18904 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
18905 dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
18906 dlls/kernel/syslevel.c, dlls/kernel/system.c,
18907 dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
18908 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
18909 dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
18910 dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
18911 dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
18912 dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
18913 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
18914 dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
18915 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
18916 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
18917 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
18918 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
18919 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
18920 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
18921 dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
18922 dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
18923 dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
18924 dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
18925 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
18926 dlls/kernel/version.c, dlls/kernel/version.rc,
18927 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
18928 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
18929 dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
18930 dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
18931 dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
18932 dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
18933 dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
18934 dlls/kernel32/computername.c, dlls/kernel32/console.c,
18935 dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
18936 dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
18937 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
18938 dlls/kernel32/error16.c, dlls/kernel32/except.c,
18939 dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
18940 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
18941 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
18942 dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
18943 dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
18944 dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
18945 dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
18946 dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
18947 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
18948 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
18949 dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
18950 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
18951 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
18952 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
18953 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
18954 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
18955 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
18956 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
18957 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
18958 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
18959 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
18960 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
18961 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
18962 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
18963 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
18964 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
18965 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
18966 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
18967 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
18968 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
18969 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
18970 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
18971 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
18972 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
18973 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
18974 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
18975 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
18976 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
18977 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
18978 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
18979 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
18980 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
18981 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
18982 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
18983 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
18984 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
18985 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
18986 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
18987 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
18988 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
18989 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
18990 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
18991 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
18992 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
18993 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
18994 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
18995 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
18996 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
18997 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
18998 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
18999 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
19000 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
19001 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
19002 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
19003 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
19004 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
19005 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
19006 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
19007 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
19008 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
19009 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
19010 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
19011 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
19012 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
19013 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
19014 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
19015 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
19016 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
19017 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
19018 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
19019 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
19020 dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
19021 dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
19022 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
19023 dlls/kernel32/process.c, dlls/kernel32/profile.c,
19024 dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
19025 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
19026 dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
19027 dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
19028 dlls/kernel32/stress.spec, dlls/kernel32/string.c,
19029 dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
19030 dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
19031 dlls/kernel32/tape.c, dlls/kernel32/task.c,
19032 dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
19033 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
19034 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
19035 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
19036 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
19037 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
19038 dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
19039 dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
19040 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
19041 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
19042 dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
19043 dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
19044 dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
19045 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
19046 dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
19047 dlls/kernel32/thunk.c, dlls/kernel32/time.c,
19048 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
19049 dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
19050 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
19051 dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
19052 dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
19053 dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
19054 dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
19055 dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
19056 tools/make_makefiles:
19057 kernel32: Renamed the kernel directory to kernel32.
19058 Also get rid of the kernel/messages subdirectory.
19060 * libs/wine/config.c:
19061 libwine: Avoid a compiler warning on Solaris.
19063 2006-09-12 Mike McCormack <mike@codeweavers.com>
19065 * dlls/msi/tests/db.c:
19066 msi: Add some more tests for MsiOpenDatabase.
19068 2006-09-11 Dan Hipschman <dsh@linux.ucla.edu>
19070 * dlls/oleaut32/hash.c:
19071 oleaut32: Replace a loop with a simple computation.
19073 * tools/widl/hash.c:
19074 widl: Replace a loop with a simple computation.
19076 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
19078 * dlls/wintrust/register.c:
19079 wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
19081 * dlls/wintrust/register.c:
19082 wintrust: Removed stray backslash.
19084 * dlls/wintrust/register.c:
19085 wintrust: Typo in TRACE.
19087 * dlls/wintrust/register.c:
19088 wintrust: Simplify registrations by using WintrustAddActionID.
19090 2006-09-11 James Hawkins <truiken@gmail.com>
19092 * dlls/msi/classes.c:
19093 msi: Don't try to register a class if a COM server file is not provided.
19095 2006-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
19097 * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
19098 dmsynth: Print 64bit integers with wine_dbgstr_longlong.
19100 2006-09-11 Benjamin Arai <me@benjaminarai.com>
19102 * dlls/oleaut32/tests/vartest.c:
19103 oleaut32: Conformance test for function variant:VarIdiv.
19105 * dlls/oleaut32/variant.c:
19106 oleaut32: Fixes for function variant:VarIdiv.
19108 * dlls/oleaut32/tests/vartest.c:
19109 oleaut32: Conformance test for function variant:VarDiv.
19111 * dlls/oleaut32/variant.c:
19112 oleaut32: Fixes for function variant:VarDiv.
19114 2006-09-11 H. Verbeet <hverbeet@gmail.com>
19116 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
19117 wined3d: Cleanup the surface loading code a bit.
19118 - Separate allocation and uploading of textures.
19119 - Move common code for allocating, uploading and downloading textures
19120 into separate functions.
19121 - Set the correct format and type for DXT textures.
19123 * dlls/d3d8/device.c:
19124 d3d8: Free the shader handle table.
19126 2006-09-12 Alexandre Julliard <julliard@winehq.org>
19128 * dlls/ntdll/file.c:
19129 ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
19130 FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
19133 * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
19134 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
19136 wrc: Change the prefix on bison-generated names to avoid the name-prefix
19139 * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
19140 tools/wmc/wmc.c, tools/wmc/wmc.h:
19141 wmc: Change the prefix on bison-generated names to avoid the name-prefix
19144 * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
19145 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
19146 tools/widl/utils.h, tools/widl/widl.c:
19147 widl: Change the prefix on bison-generated names to avoid the name-prefix
19150 * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
19151 libs/wpp/wpp_private.h:
19152 wpp: Change the prefix on bison-generated names to avoid the name-prefix
19155 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
19156 winedbg: Change the prefix on bison-generated names to avoid the name-prefix
19159 2006-09-11 Alexandre Julliard <julliard@winehq.org>
19161 * dlls/msi/cond.y, dlls/msi/sql.y:
19162 msi: Change the prefix on bison-generated names to avoid the name-prefix
19165 * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
19166 tools/wmc/mcy.y, tools/wrc/parser.y:
19167 Make.rules: Set the default prefix for bison files from the file basename.
19169 * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
19170 programs/winedbg/Makefile.in, tools/widl/Makefile.in,
19171 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
19172 makefiles: List bison dependencies explicitly for parallel makes, since older
19173 bisons don't support --defines.
19175 2006-08-29 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
19177 * dlls/gdi/freetype.c:
19178 gdi32: Fix logical error of italic, bold determination.
19180 * dlls/gdi/gdiobj.c:
19181 gdi32: Fix DefaultGuiFont name string for Korean Charset.
19183 2006-09-11 Detlef Riekenberg <wine.dev@web.de>
19185 * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
19186 dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
19187 localspl: Add minimal localspl.dll.
19189 2006-09-10 Vitaliy Margolen <wine-patch@kievinfo.com>
19191 * dlls/dinput/device.c, dlls/dinput/device_private.h,
19192 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
19193 dinput: Move hook_thread from device to DirectInput.
19195 2006-09-11 Alexandre Julliard <julliard@winehq.org>
19197 * dlls/kernel/cpu.c:
19198 kernel: Better CPU detection on MacOS.
19200 * dlls/winex11.drv/opengl.c:
19201 winex11.drv: Avoid compile errors in the non-OpenGL case.
19204 Makefile: Don't build all the tools before make depend, only build makedep
19207 * dlls/Maketest.rules.in:
19208 Maketest.rules: Don't require testlist.c to be built before make depend.
19210 * dlls/shell32/Makefile.in:
19211 shell32: Don't build authors.c for make depend, it has no dependencies anyway.
19213 * programs/winetest/.gitignore, programs/winetest/Makefile.in,
19214 programs/winetest/dist.rc, programs/winetest/maketest,
19215 programs/winetest/winetest.rc, tools/make_makefiles:
19216 winetest: Generate the list of test resources in make_makefiles.
19217 Only include test revision information in the distributed binary.
19219 * programs/winetest/main.c, programs/winetest/maketest,
19220 programs/winetest/util.c, programs/winetest/winetest.h:
19221 winetest: Store the test name as the resource name instead of in a separate
19224 2006-09-11 Robert Shearman <rob@codeweavers.com>
19226 * dlls/ole32/storage32.c:
19227 ole32: Add a check for a condition where a stream has an invalid size
19228 and so there aren't enough blocks in the chain to write data into.
19230 * dlls/ole32/storage32.c:
19231 ole32: Remove some assertions in the stuctured storage code by
19232 returning error codes to the caller and by handling the error
19235 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
19236 ole32: Convert the *_{Read,Write}At structured storage functions to
19237 return HRESULTs instead of BOOLs so that errors can be properly
19238 propagated from lower levels.
19240 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
19241 ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
19243 * dlls/ole32/tests/storage32.c:
19244 ole32: Make an ok message match the name of the function it is testing.
19246 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
19247 ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
19249 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
19250 ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
19251 not all of the requested bytes were available.
19253 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
19254 ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
19256 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
19258 * dlls/wintrust/register.c:
19259 wintrust: Change the name of the strings to not confuse them with the functions
19260 that are present in wintrust.
19262 * dlls/wintrust/register.c:
19263 wintrust: Use the return value of CryptRegisterOIDFunction.
19265 2006-09-01 Jeff Latimer <lats@yless4u.com.au>
19267 * dlls/gdi/tests/font.c:
19268 gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
19270 2006-08-30 James Liggett <jrliggett@cox.net>
19272 * programs/explorer/Makefile.in, programs/explorer/systray.c:
19273 explorer: Add support for tooltips for system tray icons.
19274 Based on the original systray implementation by Kai Morich
19275 <kai.morich@bigfoot.de>.
19277 2006-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
19279 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
19280 dlls/winex11.drv/winex11.drv.spec:
19281 winex11.drv: Import glx makecurrent/wglsharelists.
19283 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
19284 dlls/winex11.drv/winex11.drv.spec:
19285 winex11.drv: Import glx context code.
19287 2006-09-10 Marcus Meissner <marcus@jet.franken.de>
19289 * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
19290 dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
19291 dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
19292 dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
19293 dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
19294 dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
19295 dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
19296 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
19297 dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
19298 Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
19301 2006-09-10 Stefan Leichter <Stefan.Leichter@camline.com>
19303 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
19304 dmusic: Print 64bit integers with wine_dbgstr_longlong.
19306 2006-09-10 Detlef Riekenberg <wine.dev@web.de>
19308 * programs/taskmgr/trayicon.c:
19309 taskmgr: Remove dead code in trayicon.c (Coverity).
19311 * dlls/winspool.drv/tests/info.c:
19312 winspool: String cleanup in the tests.
19314 2006-09-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
19316 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
19317 dlls/d3d8/tests/d3d8_main.c:
19318 d3d8: Better stub for ValidateVertexShader + tests.
19320 2006-09-08 Matt Finnicum <mattfinn@gmail.com>
19322 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
19323 dlls/riched20/editstr.h, dlls/riched20/paint.c:
19324 riched20: Rewrite of scrolling and some redrawing code.
19325 Replaces duplicated scrolling code with re-usable functions.
19326 Removes excessive boundary checking on scroll code, since that's done
19327 in the scrollbar control anyways.
19328 Properly separates repaint calls based on what has changed.
19329 Send EN_UPDATE and EN_CHANGE at the right places.
19330 Only call EnsureVisible on changes, not all repaints.
19332 2006-09-07 Francois Gouget <fgouget@free.fr>
19334 * dlls/wintrust/wintrust_main.c, include/wintrust.h:
19335 wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
19337 2006-09-10 Alexandre Julliard <julliard@winehq.org>
19339 * Make.rules.in, Makefile.in, tools/makedep.c:
19340 makedep: For generated headers, parse the source idl instead.
19341 This avoids having to generate all the headers before make depend.
19343 2006-09-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
19345 * dlls/shell32/shellole.c:
19346 shell32: Remove the unused shell allocator.
19348 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
19349 shell32: Document the shell32 "mini-COM" functions.
19351 2006-09-09 Stefan Dösinger <stefandoesinger@gmx.at>
19353 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
19354 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
19355 ddraw: Pass the fullscreen flag to wined3d.
19357 * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
19358 dlls/ddraw/tests/ddrawmodes.c:
19359 ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
19361 * dlls/ddraw/surface.c:
19362 ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
19364 2006-09-09 Detlef Riekenberg <wine.dev@web.de>
19366 * dlls/kernel/computername.c:
19367 kernel: Remove dead code in computername.c.
19369 2006-09-09 Damjan Jovanovic <dj015@yahoo.com>
19371 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
19372 setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
19374 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
19376 * dlls/dswave/dswave_main.c:
19377 dswave: Print 64bit integers with wine_dbgstr_longlong.
19379 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
19381 * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
19382 crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
19384 2006-09-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
19386 * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
19387 dlls/dplayx/name_server.h:
19388 dplayx: Cast-qual warnings fix.
19390 2006-09-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
19392 * dlls/dnsapi/query.c:
19393 dnsapi: Cast-qual warnings fix.
19395 2006-09-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
19397 * dlls/dinput/device.c:
19398 dinput: Cast-qual warnings fix.
19400 * dlls/ddraw/texture.c:
19401 ddraw: Cast-qual warning fix.
19403 2006-09-09 Jonathan Ernst <jonathan@ernstfamily.ch>
19405 * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
19406 programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
19407 programs/progman/Fr.rc, programs/regedit/Fr.rc,
19408 programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
19409 programs/winefile/Fr.rc, programs/winemine/Fr.rc,
19410 programs/winhelp/Fr.rc:
19411 Assorted French translation improvements.
19413 * programs/winecfg/Fr.rc:
19414 winecfg: French translation update.
19416 2006-09-08 Jonathan Ernst <jonathan@ernstfamily.ch>
19418 * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
19419 hhctrl: New French translation.
19421 * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
19422 winspool.drv: New French translation.
19424 * dlls/mshtml/Fr.rc:
19425 mshtml: Updated French translation.
19427 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
19429 * dlls/crypt32/tests/main.c:
19430 crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
19432 * dlls/crypt32/main.c:
19433 crypt32: Implemented CryptSIPRemoveProvider.
19435 * dlls/crypt32/main.c:
19436 crypt32: Add documentation.
19438 2006-09-08 Jeff Latimer <lats@yless4u.com.au>
19440 * dlls/gdi/tests/metafile.c:
19441 gdi: Change the metafile.c test to use sprintf instead of snprintf for
19444 2006-09-09 Alexandre Julliard <julliard@winehq.org>
19446 * dlls/kernel/process.c:
19447 kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
19450 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
19451 documentation/Makefile.in:
19452 makefiles: Make sure that all phony targets depend on 'dummy'.
19454 * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
19455 makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
19457 * fonts/Makefile.in:
19458 fonts: Avoid using the $< make variable in explicit rules.
19460 * tools/Makefile.in, tools/makedep.c:
19461 makedep: Support for new naming scheme for lex files.
19463 * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
19464 programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
19465 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
19466 makefiles: Add global rules for bison and lex files.
19467 Also build the .c and .h files separately to allow parallel makes.
19469 * programs/winedbg/dbg.y:
19470 winedbg: Allow building without debug support in the parser.
19473 wrc: Allow building without debug support in the parser.
19476 wmc: Allow building without debug support in the parser.
19478 * tools/widl/widl.c:
19479 widl: Allow building without debug support in the parser.
19481 * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
19482 winhelp: Specify the lex options directly in the source file.
19484 * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
19485 winedbg: Specify the lex options directly in the source file.
19487 * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
19488 msi: Specify the bison name prefix directly in the source file.
19490 * libs/wpp/Makefile.in, libs/wpp/ppy.y:
19491 libs/wpp: Specify the bison name prefix directly in the source file.
19493 2006-09-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
19495 * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
19496 dbghelp: Cast-qual warnings fix.
19498 * dlls/kernel/virtual.c, include/winbase.h:
19499 kernel: Constify a formal parameter.
19501 2006-09-08 Mike McCormack <mike@codeweavers.com>
19503 * configure, configure.ac, dlls/oleaut32/Makefile.in,
19504 dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
19505 dlls/oleaut32/ungif.h, include/config.h.in:
19506 oleaut32: Include minimal ungif source to remove dependency on libungif.
19508 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
19510 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
19511 netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
19513 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
19515 * dlls/crypt32/main.c:
19516 crypt32: Bail out on registry errors and return the error (if any).
19518 * dlls/crypt32/main.c:
19519 crypt32: Add documentation.
19521 * dlls/crypt32/main.c:
19522 crypt32: Change the order of writing to the registry.
19524 * dlls/crypt32/main.c:
19525 crypt32: Bail out on registry errors and return the error (if any).
19527 * dlls/crypt32/main.c:
19528 crypt32: Added some input validation.
19530 2006-09-04 Konstantin Petrov <argentum@office.etersoft.ru>
19532 * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
19533 dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
19534 include/Makefile.in, include/lmcons.h, include/svrapi.h:
19535 svrapi: Added a stub svrapi.dll.
19537 2006-09-02 Detlef Riekenberg <wine.dev@web.de>
19539 * dlls/winspool.drv/info.c:
19540 winspool: Manage loaded monitors in a list.
19542 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
19543 winspool: Minimal load/unload printmonitors; use it to get a test working.
19545 2006-09-02 Jesse Allen <the3dfxdude@gmail.com>
19547 * dlls/user/sysparams.c:
19548 user: ChangeDisplaySettings virtual desktop mode handling fix.
19550 2006-09-08 Alexandre Julliard <julliard@winehq.org>
19553 wine.inf: Register msiexec.
19555 2006-09-07 Benjamin Arai <me@benjaminarai.com>
19557 * dlls/oleaut32/tests/vartest.c:
19558 oleaut32: Conformance test for function variant:VarPow.
19560 * dlls/oleaut32/variant.c:
19561 oleaut32: Fixes for function variant:VarPow.
19563 * dlls/oleaut32/tests/vartest.c:
19564 oleaut32: Conformance test for function variant:VarAnd.
19566 * dlls/oleaut32/variant.c:
19567 oleaut32: Fixes for function variant:VarAnd.
19569 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
19571 * dlls/ntdll/tests/info.c:
19572 ntdll/tests: Print 64bit integers as two 32 bit integers.
19574 2006-09-08 Mike McCormack <mike@codeweavers.com>
19576 * dlls/msi/tests/db.c:
19577 msi: Add more tests for temporary columns.
19579 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
19580 msi: Fix the TEMPORARY keyword for columns.
19582 * dlls/msi/tests/db.c:
19583 msi: Add a test for MsiDatabaseIsTablePersistent.
19585 * dlls/msi/msiquery.c, include/msiquery.h:
19586 msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
19588 * dlls/msi/string.c:
19589 msi: Increase the size of the string table.
19591 * dlls/msi/action.c:
19592 msi: Split code to create a random package name into a separate function.
19594 * dlls/msi/table.c:
19595 msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
19597 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
19599 * dlls/ntdll/file.c:
19600 ntdll: attr is never NULL inside NtCreateFile.
19602 2006-09-07 James Hawkins <truiken@gmail.com>
19604 * dlls/msi/join.c, dlls/msi/tests/db.c:
19605 msi: Allow non-key columns to be used with the join query.
19607 * dlls/msi/tests/db.c:
19608 msi: Add tests for MSI SQL join queries.
19610 2006-09-07 Dan Hipschman <dsh@linux.ucla.edu>
19612 * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
19613 widl: Add more complete pointer handling to write_typeformatstring_var.
19615 2006-09-07 Francois Gouget <fgouget@free.fr>
19617 * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
19618 dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
19619 dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
19620 dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
19621 dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
19622 programs/view/init.c:
19623 Assorted spelling fixes.
19625 * dlls/ntdll/ntdll.spec:
19626 ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
19628 * dlls/setupapi/setupapi.spec:
19629 setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
19631 * dlls/tapi32/line.c:
19632 tapi32: Fix spelling of a local variable.
19634 * dlls/ole32/stg_stream.c:
19635 ole32: Fix spelling of a couple of local variables.
19637 * dlls/shell32/shlmenu.c:
19638 shell32: Fix spelling of a local variable.
19640 * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
19641 oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
19643 * include/ntstatus.h, include/sddl.h:
19644 include: Document some Microsoft spelling mistakes so we know they are not to
19647 * include/shlobj.h:
19648 shell32: Fix name of a constant.
19651 include: Fix the name of a MODEMSETTINGS field.
19653 * include/imagehlp.h:
19654 imagehlp: Fix the name of the ADDRESS_MODE enum.
19656 2006-09-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
19658 * dlls/advpack/files.c:
19659 advpack: Cast-qual warnings fix.
19661 2006-09-07 Kai Blin <kai.blin@gmail.com>
19663 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
19664 secur32: Fix DecryptMessage for the dummy case.
19666 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
19667 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
19668 secur32: Fix generation of the session key.
19670 2006-09-07 Paul Vriens <Paul.Vriens@xs4all.nl>
19672 * dlls/crypt32/oid.c:
19673 crypt32: Don't crash when tracing is on and a numeric identifier is passed.
19675 * dlls/crypt32/oid.c:
19676 crypt32: Add some documentation.
19678 2006-09-07 Albert Lee <trisk@jhu.edu>
19680 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
19681 usp10: Implement and test Script{Apply, Record}DigitSubstitution.
19683 2006-09-06 Detlef Riekenberg <wine.dev@web.de>
19685 * configure, configure.ac:
19686 configure.ac: Display a hint when CAPI is not supported.
19688 2006-09-07 Alexandre Julliard <julliard@winehq.org>
19690 * dlls/ntdll/signal_i386.c:
19691 ntdll: Added sysctl to make the signal stack per-thread on MacOS.
19693 2006-09-06 Jan Zerebecki <jan.wine@zerebecki.de>
19695 * dlls/wined3d/device.c:
19696 wined3d: Simplify setting the stencil renderstate.
19698 * dlls/wininet/ftp.c:
19699 wininet: Fix fd leak on failure case.
19701 * dlls/winmm/wineoss/midi.c:
19702 wineoss: Remove "please report" from a trace.
19704 * programs/winefile/winefile.c:
19705 winefile: Fix the display of free disk space in the statusbar.
19707 * programs/regedit/framewnd.c:
19708 regedit: Also refresh the listview.
19710 * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
19711 winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
19713 2006-09-02 Hippocrates Sendoukas <hsendoukas@hotmail.com>
19715 * dlls/riched20/editor.c:
19716 riched20: WM_CONTEXTMENU fix for custom context menus.
19718 * dlls/riched20/caret.c:
19719 riched20: ME_SetSelection -1 to -1 behavior fix.
19721 2006-08-30 James Hawkins <truiken@gmail.com>
19723 * dlls/crypt32/decode.c:
19724 crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
19727 * dlls/crypt32/decode.c:
19728 crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
19730 2006-09-03 James Hawkins <truiken@gmail.com>
19732 * dlls/msi/custom.c:
19733 msi: Store the CustomActionData for deferred custom actions.
19735 * dlls/msi/dialog.c:
19736 msi: Add the ability to change directories in the DirectoryList control.
19738 2006-09-01 James Hawkins <truiken@gmail.com>
19740 * dlls/msi/dialog.c:
19741 msi: Add initial implementation of the DirectoryList control.
19743 * dlls/msi/dialog.c:
19744 msi: Load and display the VolumeCostList control's column headers.
19746 2006-08-31 James Hawkins <truiken@gmail.com>
19748 * dlls/msi/dialog.c, dlls/msi/msipriv.h:
19749 msi: Store and use the center point of the dialog window in between dialogs.
19751 * dlls/msi/dialog.c:
19752 msi: Verify the path in the PathEdit control.
19754 * dlls/msi/dialog.c:
19755 msi: Search for the browse dialog controls by type instead of name.
19757 * dlls/msi/dialog.c:
19758 msi: Provide the control to the dialog_update function for the case
19759 when the control isn't attached to the dialog yet.
19761 2006-08-30 James Hawkins <truiken@gmail.com>
19763 * dlls/msi/tests/db.c:
19764 msi: Add more tests for the _Streams table.
19766 2006-09-03 Dan Kegel <dank@kegel.com>
19768 * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
19769 programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
19770 programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
19771 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
19772 programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
19773 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
19774 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
19775 programs/cmd/batch.c, programs/cmd/builtins.c,
19776 programs/cmd/directory.c, programs/cmd/wcmd.h,
19777 programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
19778 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
19779 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
19780 programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
19781 programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
19782 programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
19783 programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
19784 programs/wcmd/directory.c, programs/wcmd/wcmd.h,
19785 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
19786 programs/wcmd: Rename to programs/cmd.
19788 2006-09-06 Dmitry Timoshkov <dmitry@codeweavers.com>
19790 * dlls/user/static.c:
19791 user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
19793 2006-09-06 James Hawkins <truiken@gmail.com>
19795 * tools/winapi/msvcmaker:
19796 msvcmaker: Remove a reference to libs/unicode in msvcmaker.
19798 * dlls/msi/tests/format.c:
19799 msi: Add many more MsiFormatRecord tests.
19801 * dlls/msi/tests/format.c:
19802 msi: Fix two MsiFormatRecord tests.
19804 2006-09-05 James Hawkins <truiken@gmail.com>
19806 * dlls/msi/format.c, dlls/msi/tests/format.c:
19807 msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
19809 * dlls/msi/format.c, dlls/msi/tests/format.c:
19810 msi: Fix creation of the default format in MsiFormatRecord.
19812 * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
19813 msi: Add more tests for MsiFormatRecord.
19815 2006-09-05 Ivan Gyurdiev <ivg231@gmail.com>
19817 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
19818 wined3d: Add support for R32F and R16F texture formats.
19820 2006-09-04 Ivan Gyurdiev <ivg231@gmail.com>
19822 * dlls/wined3d/wined3d_private.h:
19823 wined3d: Remove unused field: Surface.textureName.
19825 * dlls/wined3d/device.c:
19826 wined3d: Clean up ActiveRender.
19828 2006-09-04 Paul Chitescu <pchitescu@voip.null.ro>
19830 * dlls/wined3d/device.c:
19831 wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
19834 2006-09-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
19836 * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
19837 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
19838 dlls/comdlg32/fontdlg.c:
19839 comdlg32: Cast-qual warnings fix.
19841 2006-09-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
19843 * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
19844 dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
19845 dlls/comdlg32/printdlg16.c:
19846 comdlg32: Cast-qual warnings fix.
19848 2006-09-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
19850 * dlls/crypt32/tests/oid.c:
19851 crypt32/tests: Cast-qual warning fix.
19853 * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
19854 crypt32: Cast-qual warnings fix.
19856 2006-09-03 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
19858 * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
19859 shfolder: Add version resource.
19861 * dlls/shlwapi/tests/path.c:
19862 shlwapi: Simple test for UrlCanonicalizeA.
19864 2006-09-01 András Kovács <andras@csevego.net>
19866 * dlls/wined3d/device.c:
19867 wined3d: Implement BlendFactor renderstate.
19869 * dlls/wined3d/device.c:
19870 wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
19872 2006-09-06 Paul Vriens <Paul.Vriens@xs4all.nl>
19874 * dlls/crypt32/oid.c:
19875 crypt32: Set last error on registry errors.
19877 * dlls/wintrust/register.c:
19878 wintrust: Add a bunch of CryptRegisterOIDFunction calls.
19880 * include/wintrust.h:
19881 wintrust.h: Added several defines needed for the registration of wintrust.dll.
19883 * dlls/wintrust/register.c:
19884 wintrust: Only register actions when
19885 HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
19887 2006-09-05 Paul Vriens <Paul.Vriens@xs4all.nl>
19889 * dlls/wintrust/register.c:
19890 wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
19892 * dlls/wintrust/register.c:
19893 wintrust: Register DRIVER_ACTION_VERIFY.
19895 * dlls/wintrust/register.c:
19896 wintrust: Register OFFICESIGN_ACTION_VERIFY.
19898 * dlls/wintrust/register.c:
19899 wintrust: Register HTTPSPROV_ACTION.
19901 * dlls/wintrust/register.c:
19902 wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
19904 * dlls/wintrust/register.c:
19905 wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
19907 * dlls/wintrust/register.c:
19908 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
19910 * dlls/wintrust/register.c:
19911 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
19913 * dlls/wintrust/register.c, tools/wine.inf:
19914 wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
19916 2006-09-02 Paul Vriens <Paul.Vriens@xs4all.nl>
19918 * include/softpub.h:
19919 softpub.h: Added several new defines for provider functions.
19921 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
19923 * include/wintrust.h:
19924 wintrust.h: Added a new define for a provider function.
19926 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
19928 * dlls/kernel/resource16.c, include/wine/winuser16.h:
19929 kernel: Constify some formal parameters.
19931 2006-09-01 Mike McCormack <mike@codeweavers.com>
19933 * dlls/msi/tests/db.c:
19934 msi: Add a short test for transforms.
19936 * dlls/msi/tests/db.c:
19937 msi: Make opening and closing 4000 handle into two tests, not 20000.
19939 2006-08-31 Robert Shearman <rob@codeweavers.com>
19941 * dlls/ole32/oleobj.c:
19942 ole32: Allocate memory for a copy of the ptd member of FORMATETC in
19943 DataAdviseHolder_Advise since there is no requirement for the
19944 application to keep this memory valid for the lifetime of the
19947 * dlls/ole32/oleobj.c:
19948 ole32: Don't send data changes in DataAdviseHolder_Advise for
19949 ADVF_PRIMEFIRST connections if we are connected to a data object,
19950 since it will send the data change for us.
19952 * dlls/ole32/defaulthandler.c:
19953 ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
19954 both defer to the real data object if the cached versions fail and we
19957 * dlls/ole32/rpc.c:
19958 ole32: Add a reference to the stream in RPC_StartLocalServer since we
19959 release a reference to it when the local server thread dies.
19961 * dlls/ole32/tests/ole2.c:
19962 ole32: Add a test for OleLoad.
19964 * dlls/ole32/ole2.c:
19965 ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
19967 * dlls/ole32/ole2.c:
19968 ole32: Re-order the function calls in OleLoad to match native.
19969 Call IOleObject_GetMiscStatus like OleCreate and native do.
19971 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
19972 ole32: Add tests for OleCreate.
19974 * dlls/ole32/ole2.c:
19975 ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
19976 render option is specified as draw or format.
19977 This is documented on MSDN and is confirmed by tests.
19979 * dlls/ole32/ole2.c:
19980 ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
19982 * dlls/ole32/ole2.c:
19983 ole32: Re-structure OleCreate to match to order of calls that native does.
19984 Get rid of hres1 since all failures are returned. Cleanup pUnk on
19985 failure and make sure to return NULL in ppvObj.
19987 * dlls/ole32/ole2.c:
19988 ole32: Set the storage's class ID in OleCreate.
19990 * dlls/rpcrt4/cproxy.c:
19991 rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
19992 Make StdProxy_GetIID and StdProxy_GetChannel return void.
19993 Don't bother checking for This and pRpcChannelBuffer being NULL as
19996 2006-08-31 Mike McCormack <mike@codeweavers.com>
19998 * dlls/msi/database.c, dlls/msi/tests/db.c:
19999 msi: Implement MsiDatabaseExport.
20001 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
20002 msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
20004 * dlls/msi/insert.c, dlls/msi/tests/db.c:
20005 msi: Make sure there's a value for each column when inserting data.
20007 * dlls/msi/table.c, dlls/msi/tests/db.c:
20008 msi: Validate database fields before inserting them.
20010 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
20012 msi: Create a function to copy record fields, use it to order INSERT fields
20015 * dlls/msi/tests/record.c:
20016 msi: Add a few more tests for MSI_NULL_INTEGER.
20018 * dlls/msi/create.c, dlls/msi/tests/db.c:
20019 msi: Check that column names are unique when creating a table.
20021 2006-08-31 Huw Davies <huw@codeweavers.com>
20023 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
20024 dlls/rpcrt4/tests/cstub.c:
20025 rpcrt4: Add delegating stub support.
20027 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
20028 rpcrt4: Add infrastructure to create and manage a variable sized vtbl
20029 that will be used as the server object for delegated stubs.
20031 2006-08-31 Paul Vriens <Paul.Vriens@xs4all.nl>
20033 * dlls/wintrust/register.c:
20034 wintrust: Moved the generation of the guidstring to a separate function.
20036 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
20037 include/wintrust.h:
20038 wintrust: Implementation of WintrustAddActionID.
20040 2006-08-30 Paul Vriens <Paul.Vriens@xs4all.nl>
20042 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
20043 dlls/wintrust/tests/register.c:
20044 wintrust: Implementation of WintrustRemoveActionID.
20046 2006-09-01 Dan Hipschman <dsh@linux.ucla.edu>
20048 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
20049 widl: Sanity check string and pointer attrs. Don't assign string as type.
20051 * tools/widl/parser.y:
20052 widl: Handle more pointer types in get_struct_type.
20054 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
20056 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
20057 tools/widl/typegen.c, tools/widl/widltypes.h:
20058 widl: Remove checks for typedefs that always fail.
20060 2006-08-29 James Hawkins <truiken@gmail.com>
20062 * dlls/advpack/install.c:
20063 advpack: Add the regsvr action to the SetupInstallFromInfSection call.
20065 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
20066 advpack: Get the proper working directory in install_init.
20068 2006-08-30 Huw Davies <huw@codeweavers.com>
20070 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
20071 rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
20073 Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
20076 * dlls/rpcrt4/cstub.c:
20077 rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
20079 * dlls/rpcrt4/cstub.c:
20080 rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
20082 2006-08-30 Mike McCormack <mike@codeweavers.com>
20084 * dlls/msi/dialog.c:
20085 msi: Don't crash if we can't find a control.
20087 * dlls/msi/tokenize.c:
20088 msi: Use a binary search to find sql keywords.
20090 * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
20091 dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
20092 ddraw: Make tests pass when OpenGL libraries aren't present.
20094 2006-08-29 Robert Reif <reif@earthlink.net>
20096 * dlls/advapi32/tests/lsa.c:
20097 advapi32: Fix lsa tests on windows98.
20099 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
20101 * tools/widl/parser.y:
20102 widl: Generate an error for "int f(void a)".
20104 * tools/widl/header.c:
20105 widl: Print pointers more aesthetically in generated header.
20107 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
20108 tools/widl/typelib.c, tools/widl/widltypes.h:
20109 widl: Add an is_ptr function.
20111 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
20112 tools/widl/widltypes.h, tools/widl/write_msft.c:
20113 widl: Factor the entry_t structure.
20115 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
20116 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
20117 tools/widl/write_msft.c:
20118 widl: Use type_t for typedefs, not var_t. Simplify representation.
20120 * tools/widl/parser.y:
20121 widl: Generate names for tagless structs, unions and enums.
20123 2006-08-29 Robert Shearman <rob@codeweavers.com>
20125 * dlls/rpcrt4/cproxy.c:
20126 rpcrt4: Make the reference counting in the standard proxy thread-safe.
20128 * dlls/rpcrt4/cstub.c:
20129 rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
20130 IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
20133 * dlls/rpcrt4/cproxy.c:
20134 rpcrt4: Remove some unused code.
20136 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
20137 dlls/rpcrt4/ndr_midl.c:
20138 rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
20139 idenitfy what the code contained does - it is a number of helpers for
20140 generated client/server code.
20142 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
20143 dlls/rpcrt4/ndr_midl.c:
20144 rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
20145 functions to cproxy.c since both sets of functions depend on the
20146 implementations of the standard stubs and proxies.
20149 server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
20150 which seems to be more appropriate and matches the errno translation
20153 * dlls/oleaut32/tmarshal.c:
20154 oleaut32: Delay the creation of the stub object for IDispatch until it is
20157 * dlls/oleaut32/typelib.c:
20158 oleaut32: Fix a leak of the module reference count.
20160 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
20162 * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
20163 dlls/comctl32/trackbar.c:
20164 comctl32: Cast-qual warnings fix.
20166 2006-08-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
20168 * dlls/advpack/files.c:
20169 advpack: Cast-qual warnings fix.
20171 2006-08-29 Renu Rajput <renu.rajput@gmail.com>
20173 * dlls/comdlg32/filedlg.c:
20174 comdlg: Send missing CDN_FOLDERCHANGE.
20176 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
20178 * include/wincrypt.h:
20179 wincrypt.h: Add new OID.
20181 * include/softpub.h:
20182 softpub.h: Add a GUID.
20184 * include/wintrust.h:
20185 wintrust.h: Add a GUID.
20187 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
20189 * dlls/wintrust/register.c:
20190 wintrust: Add some documentation.
20192 * dlls/wintrust/tests/register.c:
20193 wintrust: Add some extra tests for WintrustRemoveActionID.
20195 2006-08-29 Mike McCormack <mike@codeweavers.com>
20198 msi: Fix a memory leak.
20200 * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
20201 msi: Free the handle table on PROCESS_DETACH.
20203 * dlls/msi/tests/package.c:
20204 msi: Fix test compilation with MSVC6.
20206 * dlls/msi/package.c, dlls/msi/tests/package.c:
20207 msi: Properties are case sensitive.
20209 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
20211 * configure, configure.ac, dlls/Makefile.in,
20212 dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
20213 programs/winetest/Makefile.in:
20214 wintrust: Add framework and initial tests.
20216 2006-08-28 Paul Vriens <Paul.Vriens@xs4all.nl>
20218 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
20219 wintrust: Add some register stubs.
20221 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
20222 dlls/wintrust/wintrust_main.c:
20223 wintrust: Move register related functions to a separate file.
20225 2006-08-28 Dan Hipschman <dsh@linux.ucla.edu>
20227 * tools/widl/header.c:
20228 widl: Add the rest of the pointer types to write_type.
20230 2006-08-28 Marcus Meissner <marcus@jet.franken.de>
20232 * programs/explorer/explorer.c, programs/regedit/hexedit.c,
20233 programs/regedit/listview.c, programs/winedbg/display.c,
20234 programs/winedbg/source.c, programs/winedbg/stack.c:
20235 Remove some more unused debugging channels.
20237 2006-08-26 Huw Davies <huw@codeweavers.com>
20239 * dlls/rpcrt4/tests/cstub.c:
20240 rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
20241 This shows that we have a vtbl ptr at (void**)This-2 that is passed to
20242 the base interface's IRpcStubBuffer_Connect. This vtbl should
20243 presumably forward calls to the real object's vtbl. We can't simply
20244 pass the real object to the base interface's stub, as the real
20245 object's QI may not provide us with the base interface.
20247 2006-08-28 Huw Davies <huw@codeweavers.com>
20249 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
20250 rpcrt4: Add a helper function to create a stub.
20252 2006-08-28 Stefan Dösinger <stefan@codeweavers.com>
20254 * dlls/wined3d/vertexshader.c:
20255 wined3d: Apply the half pixel correction for shaders too.
20257 2006-08-28 James Hawkins <truiken@gmail.com>
20259 * dlls/msi/dialog.c:
20260 msi: Use msi_dialog_dup_property where appropriate.
20262 * dlls/msi/dialog.c:
20263 msi: Use the respective update functions when creating the Browse dialog control.
20265 * dlls/msi/dialog.c:
20266 msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
20268 * dlls/msi/dialog.c:
20269 msi: Update the PathEdit control in response to the DirectoryListUp event.
20271 * dlls/msi/dialog.c:
20272 msi: Highlight the text in the PathEdit control.
20274 2006-08-28 Dan Kegel <dank@kegel.com>
20276 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
20277 dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
20278 dlls/msi/suminfo.c:
20279 msi: Callers of alloc_msihandle should handle failure.
20281 * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
20282 msi: Remove limit on number of handles.
20284 * dlls/msi/tests/db.c:
20285 msi/tests: Add test to verify we can create 4000 msi handles.
20287 2006-08-28 Robert Shearman <rob@codeweavers.com>
20289 * dlls/quartz/videorenderer.c:
20290 quartz: Use the absolute height of the bitmap format as a negative values
20291 simply means it is a top-down bitmap.
20293 * dlls/ole32/rpc.c:
20294 ole32: Return errors if the attempt to start a LocalService object fails.
20296 * dlls/ole32/compobj.c:
20297 ole32: AppId is a value under the clsid key, rather than a key.
20299 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
20300 dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
20301 ole32: Fix functions defined without specifying argument types by changing
20304 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
20306 * dlls/winex11.drv/opengl.c:
20307 winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
20309 2006-08-27 Brian Chang <brianch@seas.ucla.edu>
20311 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
20312 riched20: EM_EXSETSEL fixes and conformance tests.
20314 2006-08-28 Alexandre Julliard <julliard@winehq.org>
20316 * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
20317 tools: Get rid of the winapi makefile, it's not used anyway.
20319 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
20320 dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
20321 dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
20322 dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
20323 dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
20324 dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
20325 dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
20326 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
20327 dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
20328 dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
20329 dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
20330 dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
20331 dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
20332 dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
20333 dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
20334 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
20335 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
20336 dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
20337 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
20338 dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
20339 dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
20340 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
20341 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
20342 dlls/user/Makefile.in, dlls/usp10/Makefile.in,
20343 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
20344 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
20345 dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
20346 makefiles: Only run test and documentation targets in directories that need them.
20348 * programs/winetest/Makefile.in, tools/make_makefiles:
20349 make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
20351 * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
20352 tools: Added make_makefiles tool that updates the list in configure.ac and
20353 runs make_dlls and make_progs.
20355 * dlls/kernel/cpu.c:
20356 kernel: Get rid of useless trace.
20358 2006-08-28 Mike McCormack <mike@codeweavers.com>
20360 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
20361 dlls/msi/tests/db.c:
20362 msi: Fix writing of long strings to the database.
20364 * dlls/msi/record.c:
20365 msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
20367 2006-08-27 H. Verbeet <hverbeet@gmail.com>
20369 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
20370 d3d8: Use proper handles for pixel shaders.
20372 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
20373 d3d8: Improve shader handle management.
20375 2006-08-26 Ivan Gyurdiev <ivg231@gmail.com>
20377 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
20378 wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
20380 2006-08-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20382 * dlls/msi/msi_Ko.rc:
20383 msi: Updated Korean resource.
20385 2006-08-27 Eric Pouech <eric.pouech@wanadoo.fr>
20387 * dlls/dbghelp/stabs.c:
20388 dbghelp: Removed stabs dump facility now that we have it (for PE files)
20391 * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
20392 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
20393 winedump: Added -G option to dump raw stabs information from PE files.
20395 * programs/winedbg/memory.c:
20396 winedbg: Native dbghelp generate long basic types, so handle them too.
20398 2006-08-27 Jacek Caban <jacek@codeweavers.com>
20400 * dlls/mshtml/olecmd.c:
20401 mshtml: Added IDM_UNDERLINE implementation.
20403 * dlls/mshtml/olecmd.c:
20404 mshtml: Added IDM_ITALIC implementation.
20406 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
20407 dlls/mshtml/olecmd.c:
20408 mshtml: Added IDM_FONTNAME implementation.
20410 2006-08-25 James Hawkins <truiken@gmail.com>
20412 * dlls/msi/dialog.c:
20413 msi: Add a stub implementation of the VolumeCostList control.
20415 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
20416 msi: Add initial implementation of the DirectoryListUp event.
20418 * dlls/msi/dialog.c:
20419 msi: Add initial implementation of the DirectoryCombo control.
20421 2006-08-27 Stefan Dösinger <stefan@codeweavers.com>
20423 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
20424 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
20425 dlls/wined3d/wined3d_private.h:
20426 wined3d: Find the correct sampler type for < 2.0 pshaders.
20428 * dlls/wined3d/surface.c:
20429 wined3d: Properly initialize a variable.
20431 2006-08-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
20433 * dlls/advapi32/tests/registry.c:
20434 advapi32/tests: Cast-qual warnings fix.
20436 2006-08-27 Matt Finnicum <mattfinn@gmail.com>
20438 * dlls/riched20/editor.c:
20439 riched20: Remove two testing fixme's that were accidentally committed.
20441 2006-08-27 Dmitry Timoshkov <dmitry@codeweavers.com>
20443 * dlls/user/combo.c:
20444 user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
20445 - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
20446 breaks Z-order based painting.
20447 - do nothing in the combobox WM_ERASEBKGND handler do all painting in
20448 WM_PAINT like Windows does.
20450 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
20452 * dlls/opengl32/wgl.c:
20453 opengl: Fix Mesa/DRI regression.
20455 2006-08-27 Robert Reif <reif@earthlink.net>
20457 * dlls/advapi32/tests/security.c:
20458 advapi32: Fix security tests to not crash on windows.
20460 2006-08-26 Robert Reif <reif@earthlink.net>
20462 * dlls/kernel/locale.c:
20463 kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
20466 2006-08-25 Frank Richter <frank.richter@gmail.com>
20468 * dlls/setupapi/queue.c:
20469 setupapi: Make do_file_copyW send "target newer" notifications.
20471 * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
20472 kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
20473 as observed on Windows XP.
20475 2006-08-27 Alexandre Julliard <julliard@winehq.org>
20477 * dlls/kernel/path.c:
20478 kernel: Fixed off-by-one error in GetShortPathNameW.
20480 2006-08-26 Alexandre Julliard <julliard@winehq.org>
20482 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
20483 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
20484 wrc: Get rid of xmalloc casts.
20486 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
20487 tools/wrc/parser.y, tools/wrc/utils.c:
20488 wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
20490 * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
20491 wmc: Get rid of xmalloc casts.
20493 * tools/wmc/mcy.y, tools/wmc/utils.c:
20494 wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
20496 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
20497 tools/widl/widltypes.h, tools/widl/write_msft.c:
20498 widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
20500 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
20502 makefiles: Get rid of the checklink rules, they no longer work.
20504 2006-08-26 Robert Shearman <rob@codeweavers.com>
20506 * dlls/ole32/oleproxy.c:
20507 ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
20508 Invoke, even though we are requesting a buffer size of 0 as we put
20509 extra data into the buffer in IRpcChannelBuffer_GetBuffer.
20511 * dlls/ole32/oleproxy.c:
20512 ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
20513 instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
20516 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
20517 ole32: Add support for main-threaded apartments.
20518 A main-threaded apartment is the first single-threaded apartment in the
20519 process. It was designed to be used for legacy applications that don't
20520 want to think about threading at all, even if they are always called
20521 from the same context, as is the case for regular STAs.
20523 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
20524 ole32: Move the opening of the AppId key for a clsid to a helper function.
20526 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
20527 ole32: CoGetClassObject should host a single-threaded object in a
20528 single-threaded apartment if executing in a multi-threaded apartment,
20531 * dlls/ole32/compobj.c:
20532 ole32: Get the threading model value for inproc classes and output a
20533 fixme if we should create it in an apartment of another type.
20535 2006-08-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
20537 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
20538 dlls/advapi32/eventlog.c:
20539 advapi32: Cast-qual warnings fix.
20541 2006-08-26 Jacek Caban <jacek@codeweavers.com>
20543 * dlls/mshtml/olecmd.c:
20544 mshtml: Better stub for QueryStatus(CGID_MSHTML).
20546 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
20547 mshtml: Added nsICommandParams argument to do_ns_command.
20549 2006-08-26 Robert Reif <reif@earthlink.net>
20551 * dlls/secur32/tests/secur32.c:
20552 secur32: Fix secur32 test to pass on windows.
20554 2006-08-25 Robert Reif <reif@earthlink.net>
20556 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
20557 advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
20559 * dlls/advapi32/tests/lsa.c:
20560 advapi32: Fix lsa tests.
20562 2006-08-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20564 * dlls/shlwapi/shlwapi_Ko.rc:
20565 shlwapi: Updated Korean resource.
20567 2006-08-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
20569 * dlls/shell32/shlfileop.c:
20570 shell32: Fix a bug in SHELL_ConfirmW.
20571 Fix a bug introduced while changing the OK/Cancel to Yes/No.
20573 2006-08-26 Alexandre Julliard <julliard@winehq.org>
20575 * dlls/winex11.drv/Makefile.in:
20576 winex11.drv: Remove no longer used all: target.
20578 2006-08-25 Piotr Caban <piotr.caban@gmail.com>
20580 * programs/oleview/typelib.c:
20581 oleview: Added data freeing in EnumFuncs function.
20583 2006-08-25 Alex Villacís Lasso <a_villacis@palosanto.com>
20585 * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
20586 quartz: Skip over INFO chunk in AVI file parsing.
20588 2006-08-25 Marcus Meissner <marcus@jet.franken.de>
20590 * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
20591 dlls/comctl32/theme_listbox.c:
20592 comctl32: Remove unneccessary default debug channels.
20594 2006-08-25 Jan Zerebecki <jan.wine@zerebecki.de>
20596 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
20597 dlls/wined3d/wined3d_private.h:
20598 wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
20600 2006-08-25 Mike McCormack <mike@codeweavers.com>
20602 * dlls/msi/package.c:
20603 msi: Set the ALLUSERS property to 1 always.
20605 * dlls/msi/alter.c:
20606 msi: Fix a memory leak.
20608 * dlls/msi/dialog.c:
20609 msi: Use msi_get_property_int rather than MSI_GetPropertyW.
20611 2006-08-25 Alexandre Julliard <julliard@winehq.org>
20613 * dlls/winex11.drv/opengl.c:
20614 winex11.drv: Fix a compiler warning when OpenGL is missing.
20616 * dlls/crypt32/tests/encode.c:
20617 crypt32/tests: Avoid sizeof in traces.
20619 * Make.rules.in, configure, configure.ac, loader/Makefile.in,
20620 server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
20621 configure: Set rpath on all executables that link to libwine.
20622 Also add the -multiply_defined suppress option for executables on MacOS.
20624 * configure, configure.ac:
20625 configure: Make sure timezone and daylight are variables.
20627 * aclocal.m4, configure, configure.ac:
20628 configure: Move cache handling into the WINE_TRY_CFLAGS macro.
20630 * configure, configure.ac:
20631 configure: Enable the -Wwrite-strings flag.
20633 * tools/winedump/main.c, tools/winedump/output.c,
20634 tools/winedump/winedump.h:
20635 winedump: Get rid of the install script.
20637 * programs/make_progs:
20638 make_progs: Update the directory list in configure.ac too.
20641 make_dlls: Update the directory list in configure.ac too.
20643 2006-08-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20645 * programs/regedit/Ko.rc:
20646 regedit: Updated Korean resource.
20648 2006-08-24 Dan Hipschman <dsh@linux.ucla.edu>
20650 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
20651 tools/widl/widl.c, tools/widl/widltypes.h:
20652 widl: Remove usage of type_t ref field for base types; simplify code.
20654 2006-08-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
20656 * tools/widl/parser.y:
20657 widl: Write-strings warning fix.
20659 * dlls/mshtml/nsiface.idl:
20660 mshtml: Write-strings warnings fix.
20662 2006-08-25 Mike McCormack <mike@codeweavers.com>
20664 * dlls/msi/helpers.c, dlls/msi/package.c:
20665 msi: Reimplement msi_dup_property and msi_get_property_int.
20667 * dlls/msi/msipriv.h, dlls/msi/package.c:
20668 msi: Store properties in a hash table, not the database.
20669 Use string insensitive comparisons for property names.
20671 2006-08-24 James Hawkins <truiken@gmail.com>
20673 * dlls/msi/dialog.c:
20674 msi: Fix the height of the line control window.
20676 * dlls/msi/dialog.c:
20677 msi: Add a stub implementation of the DirectoryList dialog control.
20679 * dlls/msi/dialog.c:
20680 msi: Add a stub implementation of the DirectoryCombo dialog control.
20682 2006-08-25 Paul Vriens <Paul.Vriens@xs4all.nl>
20684 * include/softpub.h:
20685 softpub.h: Added some GUIDs.
20687 2006-08-24 Stefan Dösinger <stefan@codeweavers.com>
20689 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
20690 wined3d: Load projected textures in fragment shaders.
20692 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
20693 wined3d: Compile pixel shaders in drawprim.
20695 2006-08-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20697 * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
20698 riched32: Add version resource.
20701 wine.inf: Add a bunch of fake dlls.
20703 2006-08-24 Stefan Leichter <Stefan.Leichter@camline.com>
20705 * dlls/ntdll/version.c:
20706 ntdll: Print 64bit integers with wine_dbgstr_longlong.
20708 2006-08-24 James Hawkins <truiken@gmail.com>
20710 * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
20711 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
20712 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
20713 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
20714 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
20715 dlls/msi/msi_Tr.rc, dlls/msi/package.c:
20716 msi: Inform the user with an error message when the MSI file path is invalid.
20718 2006-08-24 Alexandre Julliard <julliard@winehq.org>
20720 * ANNOUNCE, ChangeLog, VERSION, configure:
20723 ----------------------------------------------------------------
20724 2006-08-24 Alexandre Julliard <julliard@winehq.org>
20726 * configure, configure.ac:
20727 configure: Fixed bug in previous OpenGL warning patch.
20729 2006-08-17 Robert Reif <reif@earthlink.net>
20731 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
20732 advapi32: Output information on failed LsaQueryInformationPolicy tests.
20734 2006-08-24 Mike McCormack <mike@codeweavers.com>
20736 * dlls/msi/table.c:
20737 msi: Fix strings with lengths that are exact multiples of 2^16.
20739 2006-08-24 Jeff Latimer <lats@yless4u.com.au>
20741 * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
20742 gdi: Add missing glyph code to GetGlyphIndices and tests.
20744 2006-08-24 Mike McCormack <mike@codeweavers.com>
20746 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
20747 shell32: Use kernel functions in preference to libwine ones.
20749 * dlls/shell32/tests/shlfileop.c:
20750 shell32: Fix compilation of test on MSVC6.
20752 2006-08-24 James Hawkins <truiken@gmail.com>
20754 * dlls/msi/dialog.c:
20755 msi: Add an initial implementation of the PathEdit control.
20757 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
20759 * dlls/opengl32/wgl.c:
20760 opengl32: Fix ATI OpenGL bug.
20762 2006-08-24 Roderick Colenbrander <thunderbird2k@gmx.net>
20764 * configure, configure.ac:
20765 configure: Extend the current OpenGL/Direct3D warning code.
20767 2006-08-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20769 * programs/winecfg/Ko.rc:
20770 winecfg: Updated Korean Resource.
20772 2006-08-23 Benjamin Arai <me@benjaminarai.com>
20774 * dlls/oleaut32/tests/vartest.c:
20775 oleaut32: Updated conformance test return string for VT_RESERVED.
20777 2006-08-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
20779 * tools/winedump/debug.c, tools/winedump/dump.c:
20780 winedump: Cast-qual warnings fix.
20782 2006-08-23 James Liggett <jrliggett@cox.net>
20784 * dlls/winex11.drv/window.c:
20785 winex11.drv: Fix explorer regression caused by systray patch
20786 Move systray_dock_window call to X11DRV_CreateWindow so that it can
20787 safely call SetWindowPos without having _CheckNotSysLevel crash the
20790 2006-08-22 Clinton Stimpson <cjstimpson@afinternet.net>
20792 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
20793 riched20: Add tests for EM_GETMODIFY.
20795 2006-08-23 Huw Davies <huw@codeweavers.com>
20797 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
20798 rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
20800 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
20801 rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
20803 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
20804 rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
20806 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
20807 rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
20809 This shows that the IRpcStubBuffer for a delegated stub's base
20810 interface is stored at (void**)This-1.
20812 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
20813 rpcrt4: Tests for NdrDllGetClassObject.
20814 These show that delegated stubs need different Connect, Disconnect and
20815 CountRefs methods than non-delegated stubs (ie they don't use all of
20816 the CStdStubBuffer_* functions).
20818 2006-08-23 Jacek Caban <jacek@codeweavers.com>
20820 * dlls/mlang/mlang.c:
20821 mlang: Added IMultiLanguage3 interface stub implementation.
20823 * include/mlang.idl:
20824 mlang.idl: Added IMultiLanguage3 declaration.
20826 2006-08-22 Andrzej Popowski <popej@friko.onet.pl>
20828 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
20829 msvcrt: Fix scanf format "%i" base detection.
20831 2006-08-21 Stefan Huehner <stefan@huehner.org>
20833 * programs/winedbg/winedbg.man.in:
20834 winedbg: Fix typo in manpage.
20836 2006-08-19 Stefan Dösinger <stefandoesinger@gmx.at>
20838 * dlls/wined3d/device.c:
20839 wined3d: Make the destination surface glDirty in UpdateSurface.
20841 2006-08-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
20843 * dlls/winspool.drv/tests/info.c:
20844 winspool.drv/tests: Write-strings warnings fix.
20846 * dlls/winspool.drv/info.c:
20847 winspool.drv: Write-strings warnings fix.
20849 2006-08-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
20851 * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
20852 wineps.drv: Write-strings warnings fix.
20854 * dlls/ddraw/main.c:
20855 ddraw: Write-strings warnings fix.
20857 2006-08-23 Alexandre Julliard <julliard@winehq.org>
20859 * README, loader/wine.man.in:
20860 Documentation updates.
20862 * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
20863 tools: Added a man page for wineprefixcreate.
20865 * DEVELOPERS-HINTS:
20866 DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
20868 2006-08-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
20870 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
20871 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
20872 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
20873 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
20874 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
20875 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
20876 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
20877 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
20878 dlls/shlwapi/string.c:
20879 shlwapi: Move strings used by StrFromTimeInterval to resources.
20881 * programs/regedit/En.rc, programs/regedit/Pl.rc,
20882 programs/regedit/about.c, programs/regedit/childwnd.c,
20883 programs/regedit/framewnd.c, programs/regedit/listview.c,
20884 programs/regedit/main.c, programs/regedit/main.h,
20885 programs/regedit/resource.h:
20886 regedit: Put language-dependent strings in resources.
20888 * programs/regedit/framewnd.c:
20889 regedit: Remove custom filter from open/save dialogs.
20891 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
20893 * programs/winecfg/winecfg.c:
20894 winecfg: Make sure we can use a large text.
20896 * dlls/wintrust/wintrust_main.c:
20897 wintrust: Add some documentation.
20899 2006-08-23 Alexandre Julliard <julliard@winehq.org>
20901 * configure, configure.ac:
20902 configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
20904 2006-08-21 Detlef Riekenberg <wine.dev@web.de>
20906 * configure, configure.ac:
20907 configure: Show messages about additional packages with --verbose.
20909 2006-08-22 James Liggett <jrliggett@cox.net>
20911 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
20912 dlls/winex11.drv/x11drv_main.c:
20913 winex11.drv: Add XEmbed system tray support.
20914 Portions of this patch based on the work of Mike Hearn and Rob
20917 2006-08-22 James Hawkins <truiken@gmail.com>
20919 * programs/msiexec/msiexec.c:
20920 msiexec: Add handling for msiexec's regserver option.
20922 2006-08-23 Mike McCormack <mike@codeweavers.com>
20925 server: Use ntdll values where possible.
20927 * include/windef.h:
20928 windef.h: Add a definition for FILETIME.
20930 * dlls/ntdll/threadpool.c:
20931 ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
20933 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
20935 * programs/winecfg/Nl.rc:
20936 winecfg: Update Dutch resource.
20938 * programs/winecfg/driveui.c:
20939 winecfg: Wrong text in messagebox.
20941 2006-08-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20943 * dlls/shlwapi/shlwapi_Ko.rc:
20944 shlwapi: Update Korean resource.
20946 2006-08-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
20948 * libs/wine/loader.c:
20949 libwine: Cast-qual warning fix.
20951 * tools/winebuild/res16.c:
20952 winebuild: Cast-qual warnings fix.
20954 2006-08-23 Stefan Leichter <Stefan.Leichter@camline.com>
20956 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
20957 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
20958 ntdll/tests: Print 64bit integers as two 32 bit integers.
20960 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
20962 * dlls/winex11.drv/opengl.c:
20963 winex11.drv: Fix opengl pixel format bug.
20965 2006-08-22 Fatih Aşıcı <fatih.asici@gmail.com>
20967 * dlls/mshtml/Tr.rc:
20968 mshtml: Update Turkish resources.
20970 2006-08-22 Juan Lang <juan_lang@yahoo.com>
20972 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
20973 crypt32: Add CryptFormatObject stub.
20975 2006-08-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
20977 * dlls/shell32/shell32_Pl.rc:
20978 shell32: Pl.rc: Fix a backslash.
20980 * dlls/shlwapi/string.c:
20981 shlwapi: Make StrFormatByteSize format numbers using locale settings.
20983 2006-08-22 Jacek Caban <jacek@codeweavers.com>
20985 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
20986 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
20987 dlls/mshtml/tests/htmldoc.c:
20988 mshtml: Use IPropertyNotifySink connection point.
20990 2006-08-22 Robert Reif <reif@earthlink.net>
20992 * dlls/dsound/propset.c:
20993 dsound: Remove unused parameter from propset functions.
20995 2006-08-21 Gerald Pfeifer <gerald@pfeifer.com>
20997 * configure, configure.ac:
20998 configure: Try to #include <pthread.h> before checking for pthread_np.h.
21000 2006-08-21 Stefan Dösinger <stefandoesinger@gmx.at>
21002 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
21003 wined3d: Correctly draw transformed and untransformed vertices in the same scene.
21005 2006-08-21 Paul Vriens <Paul.Vriens@xs4all.nl>
21007 * dlls/crypt32/main.c:
21008 crypt32: Print parameters and add some documentation.
21010 2006-08-21 James Hawkins <truiken@gmail.com>
21012 * dlls/msi/tests/package.c:
21013 msi: Add tests for the AppSearch action.
21015 * dlls/msi/cond.y, dlls/msi/tests/package.c:
21016 msi: Add handling for MsiEvaluateCondition's substring operators.
21018 * dlls/msi/tests/package.c:
21019 msi: Add tests for MsiEvaluateCondition's substring operators.
21021 2006-08-22 Mike McCormack <mike@codeweavers.com>
21023 * dlls/itss/itss.c:
21024 itss: Simplify the class factory.
21026 2006-08-22 Kai Blin <kai.blin@gmail.com>
21028 * dlls/kernel/sync.c:
21029 kernel: Set last error in CreateIoCompletionPort.
21031 2006-08-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
21033 * dlls/shlwapi/string.c:
21034 shlwapi: Format the kilobyte file size number using locale settings.
21035 The code is quite complex but I haven't found any easier way to do it
21036 (passing NULL as NUMBERFMT results in two decimal places being appended).
21038 * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
21039 shell32: Show file size in the details view in kilobytes.
21041 2006-08-22 Mike McCormack <mike@codeweavers.com>
21043 * dlls/shell32/shlfileop.c:
21044 shell32: Don't add the directory name twice when recursing into subdirectories.
21046 2006-08-21 Benjamin Arai <me@benjaminarai.com>
21048 * dlls/oleaut32/typelib.c:
21049 oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
21051 2006-08-21 Juan Lang <juan_lang@yahoo.com>
21053 * dlls/crypt32/oid.c:
21054 crypt32: Fix a misplaced parenthesis.
21056 2006-08-21 Stefan Leichter <Stefan.Leichter@camline.com>
21058 * dlls/oleaut32/variant.c:
21059 oleaut32: Print 64bit integers with wine_dbgstr_longlong.
21061 2006-08-21 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21063 * programs/winecfg/No.rc:
21064 winecfg: Update Norwegian Bokmål resources.
21066 2006-08-21 Fatih Aşıcı <fatih.asici@gmail.com>
21068 * programs/winecfg/Tr.rc:
21069 winecfg: Update Turkish resources.
21071 2006-08-21 Matthew Finnicum <MattFinn@gmail.com>
21073 * dlls/riched20/editor.c:
21074 riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
21076 2006-08-21 Piotr Caban <piotr.caban@gmail.com>
21078 * programs/oleview/main.h, programs/oleview/typelib.c:
21079 oleview: Added dispinterface handling to idl viewer.
21081 * programs/oleview/typelib.c:
21082 oleview: Added typedef handling to idl viewer.
21084 2006-08-21 Huw Davies <huw@codeweavers.com>
21086 * dlls/winex11.drv/xrender.c:
21087 winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
21089 2006-08-19 Frank Richter <frank.richter@gmail.com>
21091 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
21092 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
21093 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
21094 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
21095 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
21096 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
21097 programs/winecfg/audio.c, programs/winecfg/properties.h,
21098 programs/winecfg/resource.h:
21099 winecfg: audio: Use strings from resources.
21101 2006-08-18 Frank Richter <frank.richter@gmail.com>
21103 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
21104 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
21105 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
21106 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
21107 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
21108 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
21109 programs/winecfg/driveui.c, programs/winecfg/resource.h:
21110 winecfg: driveui: Load UI strings from resources.
21112 2006-08-19 David Adam <David.Adam@math.cnrs.fr>
21114 * programs/winecfg/Fr.rc:
21115 winecfg: Update French translation.
21117 2006-08-20 Chris Robinson <chris.kcat@gmail.com>
21119 * dlls/wined3d/device.c:
21120 wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
21122 * dlls/wined3d/device.c:
21123 wined3d: Print real unhandled D3DCMPFUNC value.
21125 2006-08-20 Piotr Caban <piotr.caban@gmail.com>
21127 * programs/oleview/typelib.c:
21128 oleview: Added idl save to file functionality.
21130 * programs/oleview/main.h, programs/oleview/typelib.c:
21131 oleview: Added idl displaying.
21132 - Added idl displaying.
21133 - Fixed AddToTLDataStrWithTabsW function.
21135 * programs/oleview/typelib.c:
21136 oleview: Added idl formatting.
21138 * programs/oleview/typelib.c:
21139 oleview: Added functions description to idl generation.
21141 2006-08-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
21143 * dlls/advpack/tests/install.c:
21144 advpack/tests: Make RunSetupCommand not popup dialogs.
21146 2006-08-21 Mike McCormack <mike@codeweavers.com>
21148 * dlls/kernel/actctx.c:
21149 kernel32: Print parameters, call SetLastError() when failing.
21151 2006-08-19 Roderick Colenbrander <thunderbird2k@gmx.net>
21153 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
21154 include/wine/wined3d_gl.h:
21155 wined3d: Better GPU detection.
21157 2006-08-19 H. Verbeet <hverbeet@gmail.com>
21159 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
21160 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
21161 dlls/wined3d/wined3d_private.h:
21162 wined3d: Improve float constant loading a bit.
21163 - Use a list to keep track of what constants are set.
21164 - Move TRACEs and checkGLcall calls out of the main constant loading loop.
21166 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
21167 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
21168 dlls/wined3d/wined3d_private.h:
21169 wined3d: Lookup GLSL float uniform locations only once per program.
21171 * dlls/wined3d/stateblock.c:
21172 wined3d: Free the float constant map arrays for all stateblocks.
21174 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
21175 wined3d: Fix indices for the float constant map.
21176 Indices for the float constant map should be multiplied by 4 because
21177 we're loading 4 component float vectors, not because the size of a
21180 2006-08-18 Jacek Caban <jacek@codeweavers.com>
21182 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
21183 mshtml: Added IDM_BOLD implementation.
21185 2006-08-20 Paul Vriens <Paul.Vriens@xs4all.nl>
21187 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
21189 wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
21191 2006-08-19 Dan Kegel <dank@kegel.com>
21194 mpr: Fix bug in ProviderOrder comma processing in wnetInit().
21196 2006-08-19 Matt Finnicum <mattfinn@gmail.com>
21198 * dlls/riched20/editor.c:
21199 riched20: Swap two lines that were in wrong order / caused notification not
21202 2006-08-19 Kai Blin <kai.blin@gmail.com>
21204 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
21205 secur32: Initial working implementation of EncryptMessage and DecryptMessage.
21207 2006-08-19 Robert Reif <reif@earthlink.net>
21209 * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
21210 kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
21213 * dlls/advapi32/tests/security.c:
21214 advapi32: LookupAccountSid buffer size query tests.
21216 * dlls/advapi32/security.c:
21217 advapi32: LookupAccountSid buffer size query fixes.
21219 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
21221 * dlls/qcap/capturegraph.c:
21222 qcap: Print 64bit integers with wine_dbgstr_longlong.
21224 2006-08-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21226 * programs/winecfg/No.rc:
21227 winecfg: Update Norwegian Bokmål resources.
21229 * dlls/shlwapi/shlwapi_No.rc:
21230 shlwapi: Update Norwegian Bokmål resources.
21232 2006-08-18 Stefan Huehner <stefan@huehner.org>
21234 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
21235 dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
21236 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
21237 dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
21238 dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
21239 dlls/twain_32/dsm_ctrl.c:
21240 Fix some -Wstrict-prototype warnings () -> (void).
21242 2006-08-18 Oleg Krylov <oleg.krylov@gmail.com>
21244 * dlls/comctl32/toolbar.c:
21245 comctl32: Correctly map toolbar bitmap mask color in case of non-default
21248 2006-08-18 Alexandre Julliard <julliard@winehq.org>
21250 * dlls/msvcrt/except.c:
21251 msvcrt: Fixed access to the extra arguments of setjmp3.
21253 * dlls/user/user_main.c:
21254 user: Add .exe extension to wineboot just in case.
21256 * programs/explorer/explorer.c:
21257 explorer: Specify an explicit path when launching winefile.
21259 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
21261 * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
21262 quartz: Print 64bit integers with wine_dbgstr_longlong.
21264 2006-08-18 Sagar Mittal <sagar.mittal@gmail.com>
21266 * dlls/quartz/dsoundrender.c:
21267 quartz: DSoundRender: Do not overwrite a full buffer.
21269 2006-08-18 Frank Richter <frank.richter@gmail.com>
21271 * dlls/shlwapi/shlwapi_De.rc:
21272 shlwapi: Update German resources.
21274 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
21275 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
21276 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
21277 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
21278 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
21279 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
21280 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
21281 winecfg: x11drv: Load vertex shader mode strings from resources.
21283 2006-08-18 Tom Wickline <twickline@gmail.com>
21285 * DEVELOPERS-HINTS:
21286 DEVELOPERS-HINTS: Fix reference in implementing new API calls.
21288 2006-08-18 Jacek Caban <jacek@codeweavers.com>
21290 * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
21291 mshtml: Added more Exec tests and fixes.
21293 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
21295 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
21296 ntdll: Fix failing test on windows.
21298 2006-08-17 Detlef Riekenberg <wine.dev@web.de>
21300 * dlls/sfc/sfc_main.c:
21301 sfc: Print a FIXME only once.
21303 2006-08-18 Robert Reif <reif@earthlink.net>
21305 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
21306 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
21307 dlls/dsound/tests/propset.c:
21308 dsound: Add class factory tests.
21310 * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
21311 dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
21312 dlls/dsound/propset.c:
21313 dsound: Class factory cleanup.
21314 Consolidate all class factories into a single implementation.
21315 Fixes a problem discovered by oleview.
21317 2006-08-17 Kai Blin <kai.blin@gmail.com>
21319 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
21320 secur32: Gracefully handle ntlm_auth versions that don't support the new
21323 2006-08-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
21325 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
21326 shlwapi: Add the Polish translation.
21328 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
21329 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
21330 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
21331 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
21332 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
21333 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
21334 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
21335 dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
21336 shlwapi: Store the "%ld bytes" string as a resource.
21338 * dlls/shell32/trash.c:
21339 shell32: Show the original file name and deletion date in the Trash folder.
21341 * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
21342 shell32: Add desktop entries parsing code.
21344 * dlls/shell32/shlfileop.c:
21345 shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
21347 2006-08-18 Mike McCormack <mike@codeweavers.com>
21349 * dlls/kernel/locale.c:
21350 kernel32: Change a FIXME to a WARN.
21352 * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
21353 dlls/msi/sql.y, dlls/msi/tokenize.c:
21354 msi: Add a stub ALTER query.
21356 2006-08-17 Dan Hipschman <dsh@linux.ucla.edu>
21358 * tools/widl/typegen.c:
21359 widl: Output format-strings for interface pointers.
21361 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
21362 tools/widl/typegen.c, tools/widl/typegen.h:
21363 widl: Allow format-string functions to work with objects.
21365 2006-08-17 Robert Reif <reif@earthlink.net>
21367 * dlls/advapi32/tests/security.c:
21368 advapi32: Fix test_LookupAccountSid to work on win9x.
21370 2006-08-17 Jacek Caban <jacek@codeweavers.com>
21372 * dlls/mshtml/conpoint.c:
21373 mshtml: Fix Advise implementation for IPropertyNotifySink.
21375 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
21376 mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
21378 2006-08-17 Stefan Leichter <Stefan.Leichter@camline.com>
21380 * dlls/shlwapi/string.c:
21381 shlwapi: Print 64bit integers with wine_dbgstr_longlong.
21383 2006-08-17 Huw Davies <huw@codeweavers.com>
21385 * dlls/rpcrt4/ndr_marshall.c:
21386 rpcrt4: Remember to skip over the conformance description.
21388 2006-08-17 Oleg Krylov <oleg.krylov@gmail.com>
21390 * dlls/comctl32/imagelist.c:
21391 comctl32: Fix ImageList_Replace function to correctly apply image mask.
21393 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
21395 * include/wintrust.h:
21396 wintrust.h: Added some defines.
21398 2006-08-17 Paul Vriens <Paul.Vriens@xs4all.nl>
21400 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
21401 secur32: Make tests loadable on NT4.
21403 2006-08-17 Alexandre Julliard <julliard@winehq.org>
21405 * dlls/user/user_main.c, programs/explorer/desktop.c:
21406 user: Defer all ExitWindowsEx processing to wineboot.
21408 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
21409 programs/wineboot/wineboot.c:
21410 wineboot: Added support for doing a proper shutdown before rebooting.
21411 Send WM_QUERYENDSESSION messages to all windows of a given process
21412 before moving on to the next.
21413 Switch option parsing to getopt.
21414 Added a bunch of options to control shutdown behavior.
21416 2006-08-16 Roderick Colenbrander <thunderbird2k@gmx.net>
21418 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
21419 dlls/winex11.drv/opengl.c:
21420 x11drv/opengl: Pixel format rewrite.
21422 2006-08-16 Matt Finnicum <mattfinn@gmail.com>
21424 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
21425 dlls/riched20/style.c:
21426 riched20: Send EN_LINK notifications. Properly underline / color links.
21428 2006-08-17 Kai Blin <kai.blin@gmail.com>
21430 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
21431 dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
21432 secur32: Add real signing / verifying to NTLM provider.
21434 * dlls/secur32/ntlm.c:
21435 secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
21438 2006-08-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
21440 * programs/regedit/childwnd.c:
21441 regedit: Write-strings warnings fix.
21443 * dlls/ddraw/direct3d.c:
21444 ddraw: Write-strings warnings fix.
21446 * dlls/winspool.drv/info.c:
21447 winspool.drv: Write-strings warning fix.
21449 2006-08-16 Dan Hipschman <dsh@linux.ucla.edu>
21451 * tools/widl/proxy.c:
21452 widl: Use typegen.c format-string functions in proxy.c.
21454 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
21455 tools/widl/typegen.h:
21456 widl: Move format-string declaration output to typegen.c.
21458 2006-08-17 Jacek Caban <jacek@codeweavers.com>
21460 * dlls/mshtml/tests/htmldoc.c:
21461 mshtml: Added test of edit mode.
21463 * dlls/mshtml/olecmd.c:
21464 mshtml: Added beginning implementation of IDM_EDITMODE.
21466 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
21467 mshtml: Rename get_property to get_client_disp_property and make it available
21470 * include/mshtmhst.idl:
21471 mshtmhst.idl: Added DOCHOSTUITYPE declaration.
21473 2006-08-16 Christian Costa <titan.costa@wanadoo.fr>
21475 * dlls/wined3d/surface.c:
21476 wined3d: Make sure b_info structure is properly allocated and released.
21478 2006-08-16 Stefan Leichter <Stefan.Leichter@camline.com>
21480 * tools/winedump/minidump.c:
21481 winedump: Print each 64bit integers as two 32 bit integers.
21483 2006-08-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
21485 * programs/winecfg/Ko.rc:
21486 winecfg: Updated Korean resource.
21488 2006-08-17 Fatih Aşıcı <fatih.asici@gmail.com>
21490 * programs/winecfg/Tr.rc:
21491 winecfg: Update Turkish resource file.
21493 2006-08-16 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21495 * programs/winecfg/No.rc:
21496 winecfg: Updated Norwegian Bokmål resources.
21498 2006-08-16 Oleg Krylov <oleg.krylov@gmail.com>
21500 * dlls/comctl32/toolbar.c:
21501 comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
21503 2006-08-16 Frank Richter <frank.richter@gmail.com>
21505 * programs/winecfg/appdefaults.c:
21506 winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
21508 * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
21509 programs/winecfg/winecfg.h:
21510 winecfg: Use WCHARs for window title, current app.
21512 2006-08-16 Huw Davies <huw@codeweavers.com>
21514 * dlls/rpcrt4/tests/ndr_marshall.c:
21515 rpcrt4: Add tests for NdrAllocate.
21517 2006-08-16 Frank Richter <frank.richter@gmail.com>
21519 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
21520 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
21521 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
21522 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
21523 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
21524 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
21525 winecfg: New resource strings for appdefaults.
21527 2006-08-16 Jacek Caban <jacek@codeweavers.com>
21529 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
21530 mshtml: Added [Get|Set]ParentContentListener implementation.
21532 2006-08-16 Robert Shearman <rob@codeweavers.com>
21534 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
21535 advapi32: Add tests for RegQueryValueEx to show that it sets the data
21536 size to 0 when a buffer isn't present and that it sets the type to
21539 2006-08-16 Stefan Dösinger <stefandoesinger@gmx.at>
21541 * dlls/wined3d/device.c:
21542 wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
21544 2006-08-16 Robert Reif <reif@earthlink.net>
21546 * dlls/secur32/tests/secur32.c:
21547 secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
21549 2006-08-16 Alexandre Julliard <julliard@winehq.org>
21552 user: Explicitly load explorer.exe from the system directory.
21555 wine.inf: Create a fake exe for explorer.exe.
21557 2006-08-16 Robert Shearman <rob@codeweavers.com>
21559 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
21560 ole32: Move some functions out of compobj.c that don't belong there and update
21561 the copyright statement.
21563 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
21564 dlls/ole32/tests/marshal.c:
21565 ole32: Add some more tests for failure cases of Co* functions and make builtin
21568 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
21569 ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
21570 to conform to these.
21572 * dlls/rpcrt4/ndr_stubless.c:
21573 rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
21576 2006-08-16 Hans Leidekker <hans@it.vu.nl>
21578 * dlls/wldap32/option.c:
21579 wldap32: Support setting server controls.
21581 * dlls/wldap32/option.c, dlls/wldap32/parse.c:
21582 wldap32: Document ldap_{get,set}_option and the parsing functions.
21584 2006-08-16 Alexandre Julliard <julliard@winehq.org>
21586 * configure, configure.ac, dlls/Makedll.rules.in,
21587 programs/Makeprog.rules.in:
21588 configure: Setting rpath should no longer be needed for dlls.
21590 2006-08-16 Mike McCormack <mike@codeweavers.com>
21592 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
21593 shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
21594 Makes builtin shlwapi behave better during reboot after IE6 install.
21596 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
21597 shlwapi: Add a stub implementation for ZoneComputePaneSize.
21598 Allows IE6 to show its main window with builtin shlwapi.
21600 * dlls/msi/tests/db.c:
21601 msi: Fix a couple of memory leaks in the test code.
21603 2006-08-16 Frank Richter <frank.richter@gmail.com>
21605 * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
21606 programs/winecfg/winecfg.h:
21607 winecfg: appdefaults: Use more strings from resources, unicode.
21609 * programs/winecfg/main.c, programs/winecfg/winecfg.c,
21610 programs/winecfg/winecfg.h:
21611 winecfg: Make load_string public.
21613 * programs/winecfg/De.rc:
21614 winecfg: Tweak and update German resources.
21616 2006-08-15 Dan Hipschman <dsh@linux.ucla.edu>
21618 * tools/widl/proxy.c:
21619 widl: Generate proxy code for user marshalled types.
21621 * tools/widl/proxy.c:
21622 widl: Fix out-only temporary variable generation.
21624 * tools/widl/proxy.c:
21625 widl: Fix NdrComplexStructUnmarshall calls in generated code.
21627 * tools/widl/proxy.c:
21628 widl: Fix NdrConformantArrayUnmarshall calls in generated code.
21630 * tools/widl/header.c, tools/widl/parser.y:
21631 widl: Calculate method indices in parser instead of during header generation.
21633 2006-08-15 Robert Reif <reif@earthlink.net>
21635 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
21636 secur32: Add GetComputerObjectName tests.
21638 * dlls/secur32/secur32.c:
21639 secur32: Partial GetComputerObjectName implementation.
21641 * dlls/advapi32/tests/lsa.c:
21642 advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
21644 * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
21645 kernel32: Add GetNativeSystemInfo.
21647 2006-08-15 James Hawkins <truiken@gmail.com>
21649 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
21650 msi: Add a stub for MsiGetFeatureCost.
21652 * dlls/msi/source.c:
21653 msi: Use the bare minimum number of parameters for LookupAccountName.
21655 2006-08-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
21657 * dlls/wineps.drv/ps.c:
21658 wineps.drv: Write-strings warnings fix and declare function static.
21660 * dlls/crypt32/tests/oid.c:
21661 crypt32/tests: Write-strings warning fix.
21663 2006-08-15 Jacek Caban <jacek@codeweavers.com>
21665 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
21666 mshtml: Correctly handle nsILoadGroup.
21668 2006-08-15 Alexandre Julliard <julliard@winehq.org>
21670 * server/process.c:
21671 server: Store the actual process count in snapshots.
21672 We can't rely on running_processes for that, since it now also counts
21673 processes waiting for SIGKILL and those aren't included in snapshots.
21675 * dlls/user/tests/cursoricon.c:
21676 user/tests: Fix a compiler warning, and remove some useless casts.
21678 * dlls/ntdll/loadorder.c:
21679 ntdll: Default to native loadorder for the main exe if not in system directory.
21680 Unlike dlls, executables can have the same name without necessarily
21681 being the same application, so defaulting to native is more likely to
21682 do the right thing.
21684 2006-08-15 Paul Vriens <Paul.Vriens@xs4all.nl>
21686 * dlls/kernel/tests/file.c:
21687 kernel/tests: Wrong error code checked.
21689 * dlls/setupapi/tests/devinst.c:
21690 setupapi: Make tests loadable again on NT4.
21692 * include/winerror.h:
21693 winerror.h: Added an error code.
21695 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
21696 include/wintrust.h:
21697 wintrust: Added stubbed WintrustLoadFunctionPointers.
21699 2006-08-15 Mike McCormack <mike@codeweavers.com>
21701 * configure, configure.ac, dlls/infosoft/Makefile.in,
21702 dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
21703 programs/winetest/Makefile.in:
21704 infosoft: Add a test for the language neutral word breaker.
21706 2006-08-15 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21708 * programs/winecfg/En.rc:
21709 winecfg: Improve wording of virtual desktop explanation.
21711 2006-08-15 Dmitry Timoshkov <dmitry@codeweavers.com>
21713 * dlls/ddraw/main.c:
21714 ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
21716 2006-08-15 Alexandre Julliard <julliard@winehq.org>
21719 relpath: Properly handle a "." directory name.
21721 2006-08-15 Jeff Latimer <lats@yless4u.com.au>
21723 * dlls/usp10/tests/usp10.c:
21724 usp10: Remove unnecessary casts in test suite.
21726 2006-08-14 Juan Lang <juan_lang@yahoo.com>
21728 * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
21729 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
21730 dlls/crypt32/tests/chain.c:
21731 crypt32: Implement CertCreateCertificateChainEngine and
21732 CertFreeCertificateChainEngine.
21734 * include/wincrypt.h:
21735 crypt32: Implement CertCreateCertificateChainEngine and
21736 CertFreeCertificateChainEngine.
21738 2006-08-15 Alexandre Julliard <julliard@winehq.org>
21740 * configure, configure.ac, include/config.h.in, loader/kthread.c:
21741 loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
21743 * configure, configure.ac:
21744 configure: Disable optimization on MacOS because of gcc bug.
21746 * configure, configure.ac:
21747 configure: Use a platform name check for MacOS shared library support,
21748 it's completely different from the others anyway.
21750 * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
21751 configure: Moved the library checks after the function checks to avoid code
21754 2006-08-15 Kai Blin <kai.blin@gmail.com>
21757 secur32: Fix typo in ISC flags.
21759 * dlls/secur32/ntlm.c:
21760 secur32: Add handling of feature flags and session key to AcceptSecurityContext.
21762 2006-08-14 Kai Blin <kai.blin@gmail.com>
21764 * dlls/secur32/ntlm.c:
21765 secur32: Copy helper buffer to output buffer before reusing helper buffer.
21767 2006-08-14 Dan Hipschman <dsh@linux.ucla.edu>
21769 * tools/widl/proxy.c:
21770 widl: Pass the right size to MIDL_memset in generated proxy code.
21772 2006-08-14 James Hawkins <truiken@gmail.com>
21774 * dlls/msi/files.c:
21775 msi: Non-compressed files may come before the list of compressed files in the
21778 2006-08-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
21780 * dlls/cabinet/tests/extract.c:
21781 cabinet/tests: Write-strings warnings fix.
21783 * dlls/dnsapi/tests/name.c:
21784 dnsapi/tests: Write-strings warnings fix.
21786 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
21788 * programs/winedbg/gdbproxy.c:
21789 winedbg: Correctly protect system inclusion (needed for Mingw compilation).
21791 2006-08-15 Alexandre Julliard <julliard@winehq.org>
21793 * configure, configure.ac, dlls/kernel/Makefile.in,
21794 dlls/ws2_32/Makefile.in, include/config.h.in,
21795 programs/winedbg/Makefile.in, server/Makefile.in:
21796 configure: Only link against libpoll where really necessary.
21798 2006-08-14 Paul Vriens <Paul.Vriens@xs4all.nl>
21800 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
21801 include/wintrust.h:
21802 wintrust: Added stubbed WintrustRemoveActionID.
21804 2006-08-14 Frank Richter <frank.richter@gmail.com>
21806 * dlls/user/sysparams.c:
21807 user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
21809 * dlls/user/sysparams.c:
21810 user: Initialize size of nonclients struct in load_nonclient_metrics.
21812 2006-08-14 Alexandre Julliard <julliard@winehq.org>
21814 * configure, configure.ac, libs/wine/Makefile.in:
21815 libwine: Also set the current library version for MacOS.
21817 * configure, configure.ac:
21818 configure: Suppress multiple definitions warnings from the MacOS linker.
21820 * server/request.c, server/request.h, server/signal.c:
21821 server: Make sure to completely kill processes before returning from a
21824 * server/process.c, server/process.h, server/thread.c:
21825 server: Send a SIGKILL to processes that don't terminate properly.
21827 2006-08-14 Mike McCormack <mike@codeweavers.com>
21829 * dlls/ole32/ole2.c:
21830 ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
21832 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
21834 * programs/winedbg/symbol.c:
21835 winedbg: Fixed the symbol lookup so that it can really find _foo when looking
21838 * programs/winedbg/stack.c:
21839 winedbg: Native dbghelp can modify the passed debug context in StackWalk,
21840 so guard against it.
21842 * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
21843 winedbg: Don't ask for module inspection when calling SymInitialize.
21845 2006-08-14 Kai Blin <kai.blin@gmail.com>
21847 * dlls/secur32/ntlm.c:
21848 secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
21850 2006-08-14 Frank Richter <frank.richter@gmail.com>
21852 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
21853 uxtheme: Set non-client metrics from theme.
21855 * dlls/uxtheme/msstyles.c:
21856 uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
21859 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
21860 uxtheme: Enable gradient captions if a theme provides colors for them.
21862 2006-08-14 Shachar Shemesh <wine@shemesh.biz>
21864 * fonts/system.sfd:
21865 fonts: Add Hebrew to the system font.
21867 2006-08-14 Mike McCormack <mike@codeweavers.com>
21869 * dlls/oleaut32/olepicture.c:
21870 oleaut32: Put the HeapFree back in the right place.
21872 * dlls/ole32/stg_prop.c:
21873 ole32: Use PropVariantInit instead of memset.
21875 2006-08-14 Robert Reif <reif@earthlink.net>
21877 * include/Makefile.in, include/dsgetdc.h:
21878 include: Add dsgetdc.h.
21880 * dlls/advapi32/lsa.c:
21881 advapi32: Move duplicated code into function.
21883 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
21884 advapi32: Try again with different access mask if LsaOpenPolicy fails with
21885 STATUS_ACCESS_DENIED.
21887 2006-08-14 Kai Blin <kai.blin@gmail.com>
21889 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
21890 secur32: Fix heap error.
21892 2006-08-13 Kai Blin <kai.blin@gmail.com>
21894 * dlls/secur32/ntlm.c:
21895 secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
21898 2006-08-14 Kai Blin <kai.blin@gmail.com>
21900 * dlls/secur32/ntlm.c:
21901 secur32: Cast helper to ULONG_PTR instead of DWORD.
21903 2006-08-13 Kai Blin <kai.blin@gmail.com>
21905 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
21906 secur32: Implement simple VerifySignature.
21908 2006-08-12 Kai Blin <kai.blin@gmail.com>
21910 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
21911 dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
21912 secur32: Implement simple MakeSignature.
21914 2006-08-14 Kai Blin <kai.blin@gmail.com>
21916 * dlls/secur32/ntlm.c:
21917 secur32: Make AcceptSecurityContext behaviour consistent with Windows.
21919 2006-08-13 Benjamin Arai <me@benjaminarai.com>
21921 * dlls/oleaut32/tests/olefont.c:
21922 oleaut32: Conformance test for olefont:AddRefHfont.
21924 * dlls/oleaut32/tests/olefont.c:
21925 oleaut32: Conformance test for olefont:ReleaseHfont.
21927 2006-08-14 Mike McCormack <mike@codeweavers.com>
21929 * dlls/oleaut32/olepicture.c:
21930 oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
21932 * dlls/oleaut32/olepicture.c:
21933 oleaut32: Print an IID in the trace, not just a pointer to it.
21935 * dlls/oleaut32/olepicture.c:
21936 oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
21938 * dlls/ole32/hglobalstream.c:
21939 ole32: Always set pcbWritten when writing a stream.
21941 * dlls/ole32/ole2.c:
21942 ole32: FreePropVariantArray should return an error if rgvars is null.
21943 As suggested by Rob Shearman.
21945 2006-08-14 Frank Richter <frank.richter@gmail.com>
21947 * dlls/uxtheme/system.c:
21948 uxtheme: Don't back up colors etc. when a theme is already active.
21950 2006-08-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
21952 * programs/view/Ko.rc:
21953 view: Updated Korean resource.
21955 2006-08-12 Robert Reif <reif@earthlink.net>
21957 * dlls/advapi32/tests/security.c:
21958 advapi32: Add more LookupAccountSid tests.
21960 * dlls/advapi32/security.c:
21961 advapi32: Add more SIDs to AccountLookupSid.
21963 * dlls/netapi32/access.c:
21964 netapi32: NetUserModalsGet bug fixes and cleanup.
21966 2006-08-13 Phil Costin <philcostin@hotmail.com>
21968 * dlls/wined3d/glsl_shader.c:
21969 wined3d: Fix vertex shader corruption issue.
21971 2006-08-13 Stefan Leichter <Stefan.Leichter@camline.com>
21973 * programs/winedbg/memory.c:
21974 winedbg: Print 64bit integers with wine_dbgstr_longlong.
21976 2006-08-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
21978 * dlls/advpack/tests/files.c:
21979 advpack/tests: Write-strings warnings fix.
21981 * dlls/advapi32/tests/security.c:
21982 advapi32/tests: Write-strings warnings fix.
21984 2006-08-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
21986 * programs/winetest/main.c:
21987 winetest: Write-strings warnings fix.
21989 * programs/taskmgr/dbgchnl.c:
21990 taskmgr: Write-strings warnings fix.
21992 * dlls/crypt32/tests/encode.c:
21993 crypt32/tests: Write-strings warnings fix.
21995 2006-08-12 Piotr Caban <piotr.caban@gmail.com>
21997 * programs/oleview/typelib.c:
21998 oleview: Improved interface handling in idl viewer.
22000 2006-08-12 Jacek Caban <jacek@codeweavers.com>
22002 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
22003 mshtml: Remove no longer used get_nsIURI.
22005 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
22006 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
22009 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
22011 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
22012 widl: Improve pointer null checking logic.
22014 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
22015 widl: Use ref_type to simplify some code.
22017 2006-08-11 Robert Reif <reif@earthlink.net>
22019 * dlls/advapi32/security.c:
22020 advapi32: Add some more well known SIDs.
22022 2006-08-11 Benjamin Arai <me@benjaminarai.com>
22024 * dlls/oleaut32/tests/olefont.c:
22025 oleaut32: Added test to check if olefont:IFont_QueryInterface increments
22028 2006-08-11 James Hawkins <truiken@gmail.com>
22030 * dlls/msi/action.c, dlls/msi/tests/package.c:
22031 msi: If a component's state is not local, source, or default, default to the
22034 2006-08-11 Juan Lang <juan_lang@yahoo.com>
22036 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
22037 dlls/crypt32/tests/main.c:
22038 crypt32: Improve undocumented functions.
22039 - Test and implement I_CryptGetDefaultCryptProv (and correct its
22041 - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
22042 its out parameter, correct and show with a test.
22044 * dlls/msi/tokenize.c:
22045 msi: Use wide char strings for token values to avoid an unnecessary
22046 WideCharToMultiByte.
22048 2006-08-11 Alexandre Julliard <julliard@winehq.org>
22050 * tools/winebuild/build.h, tools/winebuild/import.c,
22051 tools/winebuild/main.c, tools/winebuild/relay.c,
22052 tools/winebuild/res16.c, tools/winebuild/res32.c,
22053 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
22054 tools/winebuild/utils.c:
22055 winebuild: Added output() function to properly deal with write errors.
22057 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
22059 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
22060 widl: Don't generate indentation spaces on empty lines.
22062 2006-08-11 Alexandre Julliard <julliard@winehq.org>
22064 * loader/pthread.c:
22065 loader: Exit the whole process when killing the last thread.
22067 2006-08-11 Kirill K. Smirnov <lich@math.spbu.ru>
22069 * programs/winhelp/hlpfile.c:
22070 winhelp: Fix LZ77 decompressor.
22072 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
22074 * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
22075 msi/tests: Write-strings warnings fix.
22077 * dlls/msi/files.c:
22078 msi: Write-strings warning fix.
22080 * dlls/version/install.c:
22081 version: Write-strings warnings fix.
22083 2006-08-11 Juan Lang <juan_lang@yahoo.com>
22085 * dlls/crypt32/tests/main.c:
22086 crypt32/tests: Only load crypt32 once.
22088 2006-08-11 Robert Reif <reif@earthlink.net>
22090 * include/lmaccess.h:
22091 lmaccess.h: Add some LOCALGROUP defines.
22093 * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
22094 kernel32: Add IsWow64Process.
22096 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
22098 * dlls/wldap32/ber.c, dlls/wldap32/init.c:
22099 wldap32: Write-strings warnings fix.
22101 2006-08-11 Francois Gouget <fgouget@codeweavers.com>
22103 * dlls/shdocvw/regsvr.c:
22104 shdocvw: Set the CLSID_Internet shell folder's attributes.
22106 2006-08-11 Mike McCormack <mike@codeweavers.com>
22108 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
22109 dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
22110 include/indexsrv.idl, include/indexsvr.idl:
22111 include: Rename indexsvr.idl to indexsrv.idl.
22113 * dlls/infosoft/wordbreaker.c:
22114 infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
22116 2006-08-10 Mike McCormack <mike@codeweavers.com>
22118 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
22120 infosoft: Implement and register the language neutral wordbreaker, not the
22123 2006-08-10 Aric Stewart <aric@codeweavers.com>
22125 * dlls/user/menu.c:
22126 user: Implement MNS_NOTIFYBYPOS.
22128 2006-08-11 Alexandre Julliard <julliard@winehq.org>
22130 * dlls/ntdll/signal_i386.c:
22131 ntdll: Remove some macros and clean up the code now that all platforms use
22134 * dlls/ntdll/signal_i386.c:
22135 ntdll: Switch linux to siginfo-style signal handling.
22137 2006-08-11 Mike McCormack <mike@codeweavers.com>
22139 * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
22140 dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
22141 pstorec: Add a stub implementation.
22143 2006-08-10 Benjamin Arai <me@benjaminarai.com>
22145 * dlls/oleaut32/olefont.c:
22146 oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
22148 2006-08-10 Molle Bestefich <molle.bestefich@gmail.com>
22150 * tools/bug_report.pl:
22151 bug_report.pl: Use correct 'wine --version' syntax.
22153 2006-08-10 Dan Hipschman <dsh@linux.ucla.edu>
22155 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
22157 widl: Fix incorrect version number in generated code.
22159 2006-08-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22161 * dlls/shell32/shell32_Ko.rc:
22162 shell32: Updated Korean resource.
22164 2006-08-11 Roderick Colenbrander <thunderbird2k@gmx.net>
22166 * dlls/wined3d/drawprim.c:
22167 wined3d: Fix opengl extension call.
22169 2006-08-10 James Hawkins <truiken@gmail.com>
22171 * dlls/msi/files.c, dlls/msi/tests/package.c:
22172 msi: Only remove a file if the version to be installed is strictly newer than
22175 2006-08-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
22177 * programs/regedit/treeview.c:
22178 regedit: Write-strings warnings fix.
22180 * dlls/wininet/tests/http.c:
22181 wininet/tests: Write-strings warnings fix.
22183 2006-08-10 Phil Krylov <phil@newstar.rinet.ru>
22185 * dlls/riched20/editor.c:
22186 riched20: Accept RTF header without a version number.
22188 * dlls/riched20/reader.c:
22189 riched20: Accept RTF group tokens inside colortbl destination.
22191 2006-08-10 Jan Zerebecki <jan.wine@zerebecki.de>
22193 * dlls/wined3d/directx.c:
22194 wined3d: Fix spelling in a comment.
22196 2006-08-10 Kai Blin <kai.blin@gmail.com>
22198 * dlls/secur32/ntlm.c:
22199 secur32: Implement CompleteAuthToken for NTLM.
22201 2006-08-10 Alexandre Julliard <julliard@winehq.org>
22203 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
22204 server/process.c, server/queue.c, server/registry.c,
22205 server/request.c, server/serial.c, server/thread.c, server/timer.c,
22206 server/trace.c, server/winstation.c:
22207 server: Only call gettimeofday once per poll loop.
22209 2006-08-04 Tijl Coosemans <tijl@ulyssis.org>
22211 * dlls/kernel/tests/file.c:
22212 kernel/tests: Increase requested file size in two tests to hit FreeBSD file
22215 2006-08-10 Alexandre Julliard <julliard@winehq.org>
22217 * ANNOUNCE, ChangeLog, VERSION, configure:
22220 ----------------------------------------------------------------
22221 2006-08-08 Colin Pitrat <colin.pitrat@bull.net>
22223 * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
22224 tools/winapi/make_filter, tools/winapi/msvcmaker,
22225 tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
22226 tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
22227 tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
22228 tools/winedump/function_grep.pl:
22229 tools: Check for open return code in Perl scripts.
22231 2006-08-09 Matt Finnicum <mattfinn@gmail.com>
22233 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
22234 riched20: Add conformance tests for WM_SETFONT.
22236 2006-08-09 Ken Myers <kmyers@ucla.edu>
22238 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
22239 dlls/riched20/tests/editor.c:
22240 riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
22242 2006-08-09 Juan Lang <juan_lang@yahoo.com>
22244 * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
22245 crypt32: Implement CryptRegisterDefaultOIDFunction and
22246 CryptUnregisterDefaultOIDFunction.
22248 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
22250 * dlls/setupapi/install.c:
22251 setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
22253 2006-08-09 Dan Hipschman <dsh@linux.ucla.edu>
22255 * tools/widl/typegen.c:
22256 widl: Add ref_type (dereference typedefs) and use it.
22258 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
22260 * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
22261 dlls/setupapi/stringtable.c:
22262 janitorial: Removed the rest of the redundant NULL checks before HeapFree.
22264 2006-08-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
22266 * dlls/version/tests/info.c, dlls/version/tests/install.c:
22267 version/tests: Write-strings warnings fix.
22269 * dlls/wineps.drv/init.c:
22270 wineps.drv: Write-strings warnings fix.
22272 2006-08-10 Mike McCormack <mike@codeweavers.com>
22274 * dlls/user/static.c:
22275 user32: Remember to draw the icon when SS_CENTERIMAGE is set.
22277 2006-08-10 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22279 * dlls/shell32/shell32_No.rc:
22280 shell32: Updated Norwegian Bokmål resources.
22282 * dlls/mshtml/No.rc:
22283 mshtml: Updated Norwegian Bokmål resources.
22285 2006-08-09 James Hawkins <truiken@gmail.com>
22287 * dlls/msi/files.c, dlls/msi/package.c:
22288 msi: Download install cabinet files if the msi package is remote.
22290 2006-08-09 Juan Lang <juan_lang@yahoo.com>
22292 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
22293 dlls/crypt32/tests/main.c:
22294 crypt32: Add a couple stubs, and implement the undocumented
22295 I_CryptReadTrustedPublisherDWORDValueFromRegistry.
22297 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
22299 * dlls/wined3d/surface.c:
22300 wined3d: Surface pitch fix.
22302 * dlls/wined3d/glsl_shader.c:
22303 wined3d: Draw buffers support.
22305 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
22307 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
22308 wined3d: Minor cursor fixes.
22310 2006-08-08 Clinton Stimpson <clinton@elemtech.com>
22312 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
22313 riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
22315 2006-08-08 Paul Chitescu <pchitescu@voip.null.ro>
22317 * dlls/wininet/netconnection.c:
22318 wininet: MSG_WAITALL support in NETCON_recv with SSL.
22320 2006-08-09 Tijl Coosemans <tijl@ulyssis.org>
22322 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
22323 msvcrt: Rename _execve to MSVCRT__execve.
22325 2006-08-09 Eric Pouech <eric.pouech@wanadoo.fr>
22327 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
22328 dbghelp: Made stabs parsing a bit more robust.
22329 Enhance dbghelp's robustness against bogus stabs sections found in
22330 meetro.exe (as reported by Jan Zerebecki).
22332 2006-08-09 Robert Shearman <rob@codeweavers.com>
22334 * dlls/msi/database.c:
22335 msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
22337 * dlls/rpcrt4/rpcrt4.spec:
22338 rpcrt4: Forward NdrClientCall to NdrClientCall2.
22339 NdrClientCall should be implemented as a separate function when
22340 NdrClientCall2 has been factorised enough.
22342 * dlls/rpcrt4/ndr_stubless.c:
22343 rpcrt4: Add some more traces and make the stack offsets easier to read in the
22344 stubless interpreter.
22346 * dlls/rpcrt4/ndr_stubless.c:
22347 rpcrt4: Change call_memory_sizer to preserve the buffer contents and
22348 initialise the memory size field to zero before calling the memory
22351 * dlls/rpcrt4/ndr_stubless.c:
22352 rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
22353 stubless intepreter.
22355 * dlls/rpcrt4/ndr_stubless.c:
22356 rpcrt4: Support fixed arrays in calc_arg_size.
22358 * dlls/rpcrt4/ndr_stubless.c:
22359 rpcrt4: Complex types should be dereferenced an extra time in the old format
22362 * dlls/rpcrt4/ndr_stubless.c:
22363 rpcrt4: Fix the stack offset for the old format stubless code when an object's
22364 method is being called.
22366 * dlls/ole32/defaulthandler.c:
22367 ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
22368 Cleanup DefaultHandler_GetCanonicalFormatEtc by using
22369 This->pDataDelegate instead of querying for IDataObject from
22370 This->pOleDelegate.
22372 * dlls/ole32/storage32.c:
22373 ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
22374 compared against instead of IEnumSTATSTG.
22376 * dlls/ole32/moniker.c:
22377 ole32: When comparing monikers use the abData field of MInterfacePointer
22378 as ulCntData doesn't include the size of its own field.
22380 * dlls/ole32/oleobj.c:
22381 ole32: Zero stg in case ADVF_NODATA is specified.
22382 Otherwise IDataObject_GetData fails before using it in
22383 DataAdviseHolder_SendOnDataChange.
22385 * include/rpcproxy.h:
22386 include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
22388 * include/rpcproxy.h:
22389 include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
22390 Add macros for generating the GetProxyDllInfo, DllGetClassObject and
22391 DllCanUnloadNow functions.
22393 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
22395 * dlls/ole32/regsvr.c:
22396 ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
22398 * dlls/msxml3/regsvr.c:
22399 msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
22401 * dlls/msi/regsvr.c:
22402 msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
22404 * dlls/msi/regsvr.c:
22405 msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
22407 2006-08-09 Francois Gouget <fgouget@free.fr>
22409 * dlls/mlang/regsvr.c, include/mlang.idl:
22410 mlang: Give the CLSIDs their proper names.
22411 Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
22412 Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
22414 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
22416 * dlls/shell32/regsvr.c:
22417 shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
22418 CLSID_ShellFolderViewOC.
22420 * dlls/shdocvw/regsvr.c:
22421 shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
22423 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
22425 * dlls/user/menu.c:
22426 user: Fix the keyboard navigation and some graphical glitches for multi-column
22429 2006-08-09 Paul Vriens <Paul.Vriens@xs4all.nl>
22431 * include/winerror.h:
22432 winerror.h: Add some error codes.
22434 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
22436 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
22437 include/wine/wined3d_gl.h:
22438 wined3d: Fix GLSL regression / draw buffers support.
22440 2006-08-09 Frank Richter <frank.richter@gmail.com>
22442 * dlls/shell32/shell32_De.rc:
22443 shell32: Tweak and update German translation.
22445 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
22447 * dlls/ddraw/device.c:
22448 ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
22450 * dlls/wined3d/device.c:
22451 wined3d: Watch out for negative results when validating the shader constant
22454 2006-08-08 Duane Clark <fpga@pacbell.net>
22456 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
22457 msvcrt: In text mode a ctrl-z signals EOF.
22458 Spotted by David Hagood with test suggested by Dan Kegel.
22460 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
22462 * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
22463 dlls/user/tests/cursoricon.c:
22464 user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
22467 2006-08-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
22469 * dlls/user/menu.c, dlls/user/tests/menu.c:
22470 user: Accept more flags in SetMenuItemInfo and ModifyMenu.
22471 - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
22472 MFT_RIGHTORDER in SetMenuItemInfo.
22473 - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
22474 - SetMenuItemInfo: Only use the lower word of the bitmap handle as
22475 documented in MSDN (Word 95 depends on this).
22476 - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
22477 modified with SetMenuItemInfo.
22480 2006-08-09 Jacek Caban <jacek@codeweavers.com>
22482 * dlls/mshtml/nsio.c:
22483 mshtml: Use moniker in AsyncOpen if channel is NULL.
22485 * dlls/mshtml/nsio.c:
22486 mshtml: Set nsURI's moniker in NewURI.
22488 * dlls/mshtml/nsembed.c:
22489 mshtml: Set nsURI's moniker in OnStartURILoad.
22491 * dlls/mshtml/nsio.c:
22492 mshtml: Don't crash in QueryInterface if uri is NULL.
22494 * dlls/mshtml/nsio.c:
22495 mshtml: Added default GetSpec implementation.
22497 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
22498 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
22500 * dlls/mshtml/nsembed.c:
22501 mshtml: Continue searching for Gecko if loading xpcom.dll failed.
22503 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
22504 dlls/mshtml/persist.c:
22505 mshtml: Store IMoniker in BSCallback.
22507 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
22508 mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
22510 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
22511 mshtml: Create "Internet Explorer_Hidden" window.
22513 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
22514 mshtml: Load the page from moniker if we don't have nsIChannel.
22516 * dlls/shdocvw/classinfo.c:
22517 shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
22519 2006-08-09 Huw Davies <huw@codeweavers.com>
22521 * dlls/shlwapi/tests/path.c:
22522 shlwapi: Add tests for PathUnquoteSpaces.
22524 2006-08-09 Kai Blin <kai.blin@gmail.com>
22526 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
22527 secur32: Make ntlm tests run on both WinXP and Win2k.
22529 * dlls/secur32/tests/ntlm.c:
22530 secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
22533 2006-08-09 Mike McCormack <mike@codeweavers.com>
22535 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
22536 shell32: IShellLink::SetPath removes quotes from the path.
22538 * dlls/shell32/tests/shelllink.c:
22539 shell32: Fix test compilation with MSVC6.
22541 2006-08-09 Alexandre Julliard <julliard@winehq.org>
22543 * dlls/user/user_private.h, include/wine/server_protocol.h,
22544 server/protocol.def, server/queue.c, server/trace.c:
22545 server: Make the message extra info 64 bits on Win64.
22547 * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
22548 dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
22549 server/protocol.def, server/queue.c, server/request.h,
22551 server: Split the queuing of hardware messages into a separate
22552 send_hardware_message request.
22554 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
22556 * dlls/shell32/recyclebin.c:
22557 shell32: Add recyclebin.c file missing in previous commit.
22559 * dlls/shell32/shell32_Pl.rc:
22560 shell32: Update Polish translation.
22562 * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
22563 shell32: Add a custom icon for the trash folder.
22565 * dlls/shell32/trash.c:
22566 shell32: Add trash items enumeration.
22568 * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
22569 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
22570 dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
22571 dlls/shell32/trash.c, dlls/shell32/xdg.h:
22572 shell32: Add a Trash virtual folder.
22574 2006-08-06 Yong Chi <yong28chi@yahoo.com>
22576 * dlls/ddraw/direct3d.c:
22577 ddraw: Fix for incorrect return value from wined3d.
22579 2006-08-09 Alexandre Julliard <julliard@winehq.org>
22581 * .gitignore, Make.rules.in:
22582 Make.rules: Added rules for client/proxy/server generation from IDL files.
22584 * programs/explorer/desktop.c:
22585 explorer: Never paint the desktop when using the X root window.
22587 2006-08-08 Juan Lang <juan_lang@yahoo.com>
22589 * dlls/crypt32/oid.c:
22590 crypt32: Trace key type in CryptFindOIDInfo.
22592 2006-08-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22594 * dlls/user/resources/user32_Ko.rc:
22595 user32: Updated Korean resource.
22597 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
22599 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
22600 dlls/msvcrt/file.c, dlls/msvcrt/process.c:
22601 msvcrt: Remove redundant NULL checks before MSVCRT_free.
22603 * dlls/comdlg32/filedlg.c:
22604 comdlg32: Remove redundant NULL checks before MemFree.
22606 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
22608 * programs/wordpad/wordpad.c:
22609 wordpad: Request WS_VSCROLL now that riched20 supports it.
22611 * dlls/riched20/editor.c, dlls/riched20/paint.c:
22612 riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
22615 2006-08-08 James Hawkins <truiken@gmail.com>
22617 * dlls/msi/tests/package.c:
22618 msi: Add tests for the RemoveFiles action.
22620 2006-08-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
22622 * dlls/user/tests/sysparams.c:
22623 user/tests: Write-strings warnings fix.
22625 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
22626 dlls/shlwapi/tests/shreg.c:
22627 shlwapi/tests: Write-strings warnings fix.
22629 2006-08-08 Kai Blin <kai.blin@gmail.com>
22631 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
22632 dlls/secur32/tests/ntlm.c:
22633 secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
22636 2006-08-08 Juan Lang <juan_lang@yahoo.com>
22638 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
22639 rsaenh: Test and fix CryptEncrypt with NULL buffer.
22641 2006-08-08 Jeff Latimer <lats@yless4u.com.au>
22643 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
22644 usp10: ScriptItemize will break up the string into script_items.
22646 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
22648 * configure, configure.ac:
22649 configure: Fix the linux/ipx.h detection.
22651 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
22653 * dlls/wined3d/directx.c:
22654 wined3d: Volume texture addressing caps.
22656 * dlls/wined3d/directx.c:
22657 wined3d: Shader declaration cap fixes.
22659 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
22661 * dlls/riched20/run.c:
22662 riched20: Modify ME_CharFromPoint to work properly with password controls.
22664 2006-08-08 Samuel Lidén Borell <samuellb@bredband.net>
22666 * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
22667 mshtml: Add Swedish translation.
22669 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
22671 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
22672 wined3d: Shader cap fixes.
22674 2006-08-04 Robert Shearman <rob@codeweavers.com>
22676 * dlls/user/user_main.c, programs/explorer/desktop.c:
22677 user: Make ExitWindowsEx asynchronous by deferring the real work to the
22680 2006-08-08 Mike McCormack <mike@codeweavers.com>
22682 * dlls/shell32/shlfileop.c:
22683 shell32: Use case insensitive comparisons when comparing paths.
22685 2006-08-07 James Hawkins <truiken@gmail.com>
22687 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
22688 dlls/msi/msipriv.h, dlls/msi/package.c:
22689 msi: Fix the compressed files logic.
22690 If the compressed file attribute is not set, use the Word Count
22691 property to determine if files are compressed.
22693 2006-08-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22695 * dlls/shell32/shell32_Ko.rc:
22696 shell32: Updated Korean resource.
22698 2006-08-08 Jan Zerebecki <jan.wine@zerebecki.de>
22700 * dlls/wined3d/device.c:
22701 wined3d: Stub out remaining renderstates.
22703 * dlls/wined3d/device.c:
22704 wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
22706 * dlls/wined3d/device.c:
22707 wined3d: Add missing newline at the end of traces.
22709 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
22710 dlls/wined3d/wined3d_private.h:
22711 wined3d: Registry setting for the amount of simulated texture memory.
22712 Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
22715 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
22718 wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
22722 wine.inf: Don't create a fake exe and change the name at the same time.
22723 This confuses installers that think said exes can be run when this is
22724 not the case and cannot work.
22727 wine.inf: Use %CurrentVersionNT% wherever applicable.
22729 * dlls/mlang/regsvr.c:
22730 mlang: Fix the 'Multi Language String' CLSID: there is no
22731 {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
22733 * include/shlguid.h:
22734 shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
22736 * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
22737 dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
22738 inseng: Switch to the standard regsvr.c registration code.
22739 Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
22740 This also gives us DllUnregisterServer() for free.
22742 * dlls/itss/regsvr.c:
22743 itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
22744 so we can register its VersionIndependentProgID.
22746 * dlls/oleaut32/regsvr.c:
22747 oleaut32: Set some missing ProxyStubClsid fields.
22749 * dlls/ole32/regsvr.c:
22750 ole32: Add a BaseInterface where needed.
22752 2006-08-07 Roderick Colenbrander <thunderbird2k@gmx.net>
22754 * dlls/wined3d/directx.c:
22755 wined3d: Textureops caps fix.
22757 2006-08-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
22759 * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
22760 user/tests: Write-strings and cast-qual warnings fix.
22762 * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
22763 shell32: Write-strings warnings fix.
22765 2006-08-07 James Hawkins <truiken@gmail.com>
22767 * dlls/wintrust/wintrust_main.c:
22768 wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
22770 * dlls/msi/tests/package.c:
22771 msi: Add tests for MsiGetProperty.
22773 2006-08-07 Alexandre Julliard <julliard@winehq.org>
22775 * aclocal.m4, configure:
22776 configure: Fixed soname detection on MacOS by using otool instead of ldd.
22778 2006-08-05 Kevin Koltzau <kevin@plop.org>
22780 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
22781 dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
22782 dlls/hid/version.rc:
22783 hid: Initial implementation.
22785 2006-08-07 Ulrich Czekalla <ulrich@codeweavers.com>
22787 * dlls/wininet/internet.c:
22788 wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
22790 2006-08-07 Krzysztof Foltman <wdev@foltman.com>
22792 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
22793 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
22794 dlls/riched20/undo.c, dlls/riched20/wrap.c:
22795 riched20: New, clean, simple selection repaint logic - should fix all outstanding
22798 2006-08-07 H. Verbeet <hverbeet@gmail.com>
22800 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
22801 d3d9: Stub D3DPERF_ functions.
22803 * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
22804 wined3d: Allow async occlusion queries.
22806 * dlls/wined3d/query.c:
22807 wined3d: Improve a few query traces.
22808 The query type is useful to have in query TRACEs.
22809 IWineD3DQueryImpl_GetDataSize isn't really a stub.
22811 * dlls/wined3d/query.c:
22812 wined3d: Check Occlusion query GL calls.
22814 * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
22815 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
22816 wined3d: Add a couple of traces to the vertexdeclaration creation code.
22818 2006-08-07 Alexandre Julliard <julliard@winehq.org>
22820 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
22821 dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
22822 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
22823 libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
22824 programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
22825 programs/winemenubuilder/Makefile.in, server/Makefile.in,
22826 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
22827 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
22828 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
22829 tools/wrc/Makefile.in:
22830 makefiles: Use make dependencies to create installation directories.
22831 This avoids a lot of redundant calls to mkinstalldirs.
22833 * dlls/ntdll/signal_i386.c:
22834 ntdll: Get rid of the Linux legacy signal stack switching.
22835 It doesn't work right in 32-bit code anyway.
22837 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
22839 * dlls/ntdll/signal_i386.c:
22840 ntdll: Cleanup signal_i386.c a bit and fix *BSD.
22842 2006-08-07 Robert Shearman <rob@codeweavers.com>
22844 * dlls/ole32/defaulthandler.c:
22845 ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
22846 if we are already connected.
22848 * dlls/ole32/oleobj.c:
22849 ole32: Finish off delegate notifications in the data advise holder.
22850 Advise the data delegate object when new advises come in on the data
22851 advise holder, not just when connecting.
22852 Unadvise the data delegate object when unadvising a connection on the
22853 data advise holder, when destructing the data advise holder and when
22856 2006-08-06 Vitaliy Margolen <wine-patch@kievinfo.com>
22858 * dlls/dinput/mouse.c:
22859 dinput: Signal event after we queued an event. Not before.
22861 2006-08-05 Robert Reif <reif@earthlink.net>
22863 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
22864 dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
22865 include/lmaccess.h:
22866 netapi32: Add stubs for remaining NetLocalGroup* functions.
22867 Move existing NetLocalGroup* functions to local_group.c.
22868 Add stubs for remaining NetLocalGroup* functions.
22870 2006-08-05 Eric Pouech <eric.pouech@wanadoo.fr>
22872 * dlls/dbghelp/dwarf.c:
22873 dbghelp: Missing bits from previous patch about variables with constant values.
22875 2006-08-07 Alexandre Julliard <julliard@winehq.org>
22877 * Make.rules.in, Makefile.in, documentation/Makefile.in:
22878 Make.rules: Make all submake invocations silent for consistency.
22880 * dlls/ntdll/directory.c:
22881 ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
22883 2006-08-06 Francois Gouget <fgouget@free.fr>
22885 * dlls/usp10/tests/usp10.c:
22886 usp10/tests: Add trailing '\n's to ok() calls.
22888 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
22889 dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
22890 dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
22891 dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
22892 dlls/wined3d/vertexbuffer.c, include/mlang.idl:
22893 Assorted spelling fixes.
22895 2006-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
22897 * dlls/wined3d/directx.c:
22898 wined3d: texture caps fixes.
22900 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
22901 wined3d: General constant caps fix.
22903 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
22905 * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
22907 loader/pthread: Added pthread_attr_get_np support.
22909 2006-08-07 Mike McCormack <mike@codeweavers.com>
22911 * dlls/msi/dialog.c:
22912 msi: Fix the dialog centering logic.
22914 * dlls/kernel/powermgnt.c:
22915 kernel32: Change some FIXMEs to WARNs.
22917 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
22918 dlls/cabinet/tests/extract.c:
22919 cabinet: Fix and test the undocumented Extract function.
22920 The paths are MAX_PATH length.
22921 The last field is list of files which is checked when flags = 0.
22922 Add tests for the flag in the file list.
22924 * dlls/cabinet/cabinet_main.c:
22925 cabinet: Split the cabinet path for FDICopy.
22927 2006-08-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22929 * programs/oleview/Ko.rc:
22930 oleview: Updated Korean resource.
22932 2006-08-05 H. Verbeet <hverbeet@gmail.com>
22934 * dlls/d3d8/device.c, dlls/d3d9/device.c:
22935 d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
22937 * dlls/wined3d/vertexshader.c:
22938 wined3d: Fix D3DCOLOR swizzling in shaders.
22940 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
22941 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
22942 include/wine/wined3d_interface.h:
22943 wined3d: Delay vertex shader compilation until the shader is first used.
22945 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
22947 * dlls/ntdll/directory.c:
22948 ntdll: Add FreeBSD default serial port device.
22950 * dlls/oleaut32/tests/vartype.c:
22951 oleaut32/tests: Test relative error, not absolute.
22953 2006-08-05 Robert Reif <reif@earthlink.net>
22956 winnt.h: Add some more RIDs.
22958 2006-08-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
22960 * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
22961 setupapi/tests: Write-strings warnings fix.
22963 * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
22964 secur32/tests: Write-strings warnings fix.
22966 2006-08-05 Stefan Leichter <Stefan.Leichter@camline.com>
22968 * dlls/msvcrt/msvcrt.spec:
22969 msvcrt: Some more exports requested from msvcr80.dll.
22971 2006-08-05 Francois Gouget <fgouget@codeweavers.com>
22974 wine.inf: We should not override existing associations.
22976 * dlls/mshtml/mshtml.inf:
22977 mshtml: Fix the .jfif Content Type.
22979 2006-08-04 Krzysztof Foltman <wdev@foltman.com>
22981 * dlls/riched20/caret.c, dlls/riched20/paint.c:
22982 riched20: Ensure text is wrapped before invalidating selection.
22984 2006-08-05 Alexandre Julliard <julliard@winehq.org>
22986 * libs/.gitignore, libs/wine/Makefile.in:
22987 libwine: Add a minor number to the library filename for future extensions.
22989 * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
22990 libs/wine/Makefile.in:
22991 libs: Get rid of Makelib.rules since we only have one library now.
22992 Merge all the rules into the libwine makefile.
22994 2006-08-04 Robert Reif <reif@earthlink.net>
22996 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
22997 netapi32: Add stub for NetUserGetLocalGroups.
22999 * dlls/netapi32/access.c:
23000 netapi32: Return an error for unimplemented levels in NetUserGetInfo.
23002 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
23003 netapi32: Add stub for NetLocalGroupEnum.
23005 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
23006 wtsapi32: Add some stubs.
23008 2006-08-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
23010 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
23011 include/msiquery.h:
23012 msi: Write-strings warnings fix.
23014 2006-08-05 Roderick Colenbrander <thunderbird2k@gmx.net>
23016 * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
23017 include/wine/wined3d_gl.h:
23018 wined3d: Volume textures fix.
23020 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
23022 * dlls/wined3d/directx.c:
23023 wined3d: Raster caps fix.
23025 * dlls/wined3d/directx.c:
23026 wined3d: Primitive misc caps fix.
23028 2006-08-04 Kevin Koltzau <kevin@plop.org>
23030 * dlls/setupapi/devinst.c:
23031 setupapi: Create an empty list when getting device interface classes.
23033 2006-08-04 Matt Finnicum <mattfinn@gmail.com>
23035 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
23036 dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
23037 dlls/riched20/tests/editor.c:
23038 riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
23040 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
23042 * tools/widl/widl.c, tools/widl/write_msft.c:
23043 widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
23045 2006-08-04 Alexandre Julliard <julliard@winehq.org>
23047 * configure, configure.ac, dlls/iphlpapi/Makefile.in:
23048 configure: Only link against libresolv where necessary.
23050 * configure, configure.ac, include/config.h.in, server/fd.c:
23051 server: Added support for kqueue() as an alternative to poll() on FreeBSD.
23053 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
23055 * dlls/wined3d/basetexture.c:
23056 wined3d: Basetexture anisotropic fix.
23058 * dlls/wined3d/directx.c:
23059 wined3d: Fix a number of badly reported caps.
23061 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
23063 * dlls/user/tests/win.c, dlls/user/win.c:
23064 user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
23066 * dlls/user/tests/win.c:
23067 user: Add a test for CreateWindowEx.
23069 2006-08-04 Alexandre Julliard <julliard@winehq.org>
23072 user: Don't bother checking the WS_VISIBLE style on the desktop window.
23074 2006-08-04 Hans Leidekker <hans@it.vu.nl>
23076 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
23077 usp10: Implement ScriptGetGlyphABCWidth.
23078 Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
23080 2006-08-04 Robert Reif <reif@earthlink.net>
23082 * dlls/advapi32/tests/security.c:
23083 advapi32: Add more SID tests.
23085 2006-08-04 Robert Shearman <rob@codeweavers.com>
23087 * dlls/rpcrt4/rpc_binding.c:
23088 rpcrt4: Make the error output on a failed binding more informative
23089 by dumping information about the interface it is trying to bind to.
23091 * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
23092 dlls/urlmon/urlmon_main.c:
23093 urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
23095 2006-08-04 Hans Leidekker <hans@it.vu.nl>
23097 * dlls/usp10/usp10.c:
23098 usp10: Implement ScriptIsComplex.
23100 2006-08-03 Dan Hipschman <dsh@linux.ucla.edu>
23102 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
23103 tools/widl/widl.c, tools/widl/widl.h:
23104 widl: Generate GUID (infile_i.c) files.
23106 2006-08-03 James Hawkins <truiken@gmail.com>
23108 * dlls/msi/dialog.c:
23109 msi: Use the initial dialog position values in the database when creating the
23112 2006-08-04 Jeff Latimer <lats@yless4u.com.au>
23114 * dlls/usp10/tests/usp10.c:
23115 usp10: Fix glyph comparsion between tests.
23117 2006-08-04 Alexandre Julliard <julliard@winehq.org>
23119 * dlls/ntdll/server.c:
23120 ntdll: Fix a race condition at thread exit.
23122 2006-08-03 Benjamin Arai <me@benjaminarai.com>
23124 * dlls/oleaut32/varformat.c:
23125 oleaut32: Removes extra string allocation for varformat:VarMonthName.
23127 2006-08-03 Robert Shearman <rob@codeweavers.com>
23129 * dlls/ntdll/directory.c:
23130 ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
23131 whole directory if the mask doesn't contain any wildcards and the file
23132 exists on in the directory with the same case as the mask.
23134 2006-08-04 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23136 * dlls/oledlg/oledlg_Ko.rc:
23137 oledlg: Updated Korean resource.
23139 2006-08-03 Robert Reif <reif@earthlink.net>
23141 * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
23142 advapi32: Add a computer SID to the registry.
23144 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
23145 ntdll: Fix some function arguments.
23147 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
23149 * dlls/wined3d/surface.c:
23150 wined3d: Surface pitch fix.
23152 2006-08-03 Jacek Caban <jacek@codeweavers.com>
23154 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
23155 mshtml: Fix handling offset in BSCallback.
23157 2006-08-03 H. Verbeet <hverbeet@gmail.com>
23159 * dlls/wined3d/drawprim.c:
23160 wined3d: Disable vertex arrays after we're done drawing from them.
23161 After drawing from a vertex array we should disable them, to prevent
23162 the next draw calls from potentially reading past their ends. This
23163 also moves the disabling of vertex attrib arrays (for shaders) into
23166 2006-08-02 Dan Hipschman <dsh@linux.ucla.edu>
23168 * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
23169 tools/widl/parser.y:
23170 widl: Write forward declarations for coclass definitions.
23172 2006-08-03 Krzysztof Foltman <wdev@foltman.com>
23174 * dlls/riched20/editor.c:
23175 riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
23176 exactly one screen line.
23178 * dlls/riched20/editor.c:
23179 riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
23181 * dlls/riched20/editor.c:
23182 riched20: Ctrl+A should be allowed in read-only controls too.
23184 2006-08-03 Jacek Caban <jacek@codeweavers.com>
23186 * dlls/mshtml/navigate.c:
23187 mshtml: Added nsInputStream::Read implementation.
23189 2006-08-03 Robert Shearman <rob@codeweavers.com>
23191 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
23192 dlls/ole32/storage32.h:
23193 ole32: Ensure that a returned free block is valid in storage.
23194 Otherwise, an IStream_SetSize call followed by an IStream_Read call
23195 could fail with STG_E_DOCFILECORRUPT.
23197 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
23198 dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
23199 ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
23201 * dlls/msi/action.c:
23202 msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
23204 2006-08-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
23206 * dlls/msvfw32/msvideo16.c:
23207 msvfw32: Write-strings warning fix.
23209 * dlls/ole32/tests/clipboard.c:
23210 ole32/tests: Write-strings warnings fix.
23212 * dlls/riched20/tests/editor.c:
23213 riched20/tests: Write-strings warnings fix.
23215 2006-08-03 Eric Pouech <eric.pouech@wanadoo.fr>
23217 * dlls/dbghelp/dwarf.c:
23218 dbghelp: Properly handle variable with const value (ie without location)
23221 2006-08-03 Alexandre Julliard <julliard@winehq.org>
23224 server: Abstract the epoll functions a bit more.
23226 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
23228 * include/ntquery.h, include/shlguid.h:
23229 shell32: Add property ids to header files.
23231 2006-08-03 Francois Gouget <fgouget@codeweavers.com>
23233 * include/shldisp.idl:
23234 include: Add the ShellFolderViewOC coclass.
23236 2006-08-03 Stefan Siebert <stefan.siebert@web.de>
23238 * dlls/oleaut32/typelib.c:
23239 oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
23241 2006-08-03 Dmitry Timoshkov <dmitry@codeweavers.com>
23243 * dlls/hlink/link.c:
23244 hlink: Avoid double computation of the string length.
23246 2006-08-03 Alexandre Julliard <julliard@winehq.org>
23248 * dlls/winex11.drv/init.c:
23249 winex11.drv: Comment out the XCloseDisplay call on process detach.
23250 It has a tendency to trigger X11 bugs, and it's not really useful anyway.
23252 2006-08-02 Benjamin Arai <me@benjaminarai.com>
23254 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
23255 oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
23257 * dlls/oleaut32/tests/olefont.c:
23258 oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
23260 2006-08-03 Robert Reif <reif@earthlink.net>
23263 winnt.h: Add missing define.
23265 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
23267 * dlls/wined3d/surface.c:
23268 wined3d: Paletted texture support.
23270 2006-08-03 Mike McCormack <mike@codeweavers.com>
23272 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
23273 ddraw: Don't link to wined3d, load it at runtime.
23274 This lets ddraw dlls built on a machine with OpenGL present run on other
23275 machines that may not have the OpenGL libraries installed.
23277 2006-08-02 Thomas Kho <tkho@ucla.edu>
23280 server: Remove unused thread_apc member.
23282 2006-08-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23284 * programs/notepad/Ko.rc:
23285 notepad: Updated Korean resource.
23287 2006-08-02 Huw Davies <huw@codeweavers.com>
23289 * fonts/ms_sans_serif.sfd:
23290 fonts: Add that extra pixel to the variants of 'e' too.
23292 2006-08-03 Alexandre Julliard <julliard@winehq.org>
23294 * dlls/riched20/editor.c:
23295 riched20: Fixed handling of window private data for Win64.
23297 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
23299 * dlls/riched20/editor.c:
23300 riched20: Handle incorrect calls of window procedure.
23302 2006-08-01 Robert Reif <reif@earthlink.net>
23304 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
23305 advapi32: Check returned data from LsaQueryInformationPolicy.
23307 2006-08-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
23309 * dlls/msi/tests/db.c:
23310 msi/tests: Write-strings warnings fix.
23312 * dlls/lz32/tests/lzexpand_main.c:
23313 lz32/tests: Write-strings warning fix.
23315 2006-08-02 Alexandre Julliard <julliard@winehq.org>
23317 * dlls/kernel/thunk.c:
23318 kernel32: Make some functions static.
23320 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
23321 hhctrl.ocx: Make some functions static.
23324 user: Add some missing internal Wine messages to the message spy.
23326 2006-08-02 Jacek Caban <jacek@codeweavers.com>
23328 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
23329 hlink: Added HlinkTranslateURL tub implementation.
23331 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
23332 dlls/hlink/tests/hlink.c, include/hlink.idl:
23333 hlink: Added HlinkIsShortcut implementation.
23335 * dlls/ole32/moniker.c:
23336 ole32: Clean up OleRun.
23338 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
23340 * dlls/riched20/run.c:
23341 riched20: Added short descriptions to functions in run.c, just in case
23342 anybody had any doubts about what they actually do.
23344 2006-08-02 Huw Davies <huw@codeweavers.com>
23346 * fonts/ms_sans_serif.sfd:
23347 fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
23349 2006-08-02 Stefan Leichter <Stefan.Leichter@camline.com>
23351 * programs/winetest/Makefile.in:
23352 winetest: Added hlink tests.
23354 2006-08-02 Alexandre Julliard <julliard@winehq.org>
23356 * dlls/user/message.c, dlls/user/win.c, include/win.h,
23357 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
23358 user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
23359 Also use the same code for Get/SetWindowWord.
23360 Based on a patch by Ge van Geldorp.
23362 2006-08-02 Mike McCormack <mike@codeweavers.com>
23364 * dlls/msi/classes.c:
23365 msi: Only ever write the long path for InProcServers.
23367 * dlls/msi/classes.c:
23368 msi: Register advertised components too.
23370 2006-08-02 Alexandre Julliard <julliard@winehq.org>
23372 * dlls/uxtheme/system.c:
23373 uxtheme: Make some variables static.
23375 * dlls/oledlg/insobjdlg.c:
23376 oledlg: Make a string static.
23378 * dlls/kernel/editline.c:
23379 kernel32: Make the keymap entries const.
23381 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
23382 dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
23383 ole32: Make some functions and variables static.
23385 * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
23386 msxml3: Make some functions and variables static.
23388 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
23389 opengl32: Make some functions and variables static.
23391 * dlls/glu32/glu.c:
23392 glu32: Make some functions static.
23394 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
23395 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
23396 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
23397 dsound: Make some functions static.
23399 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
23400 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
23401 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
23402 dlls/winex11.drv/xvidmode.c:
23403 winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
23405 2006-08-01 James Hawkins <truiken@gmail.com>
23407 * dlls/msi/tests/db.c:
23408 msi: Add tests for SQL query markers.
23410 * dlls/msi/files.c:
23411 msi: A file that does not have the msidbFileAttributesCompressed bit set should
23412 be considered non-compressed.
23414 * dlls/msi/package.c, dlls/msi/tests/format.c:
23415 msi: Don't crash if an empty record is given to MsiProcessMessage.
23417 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
23418 msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
23421 2006-08-01 Robert Reif <reif@earthlink.net>
23423 * dlls/advapi32/lsa.c:
23424 advapi32: LsaQueryInformationPolicy: do the right thing for both domains
23427 2006-08-01 Juan Lang <juan_lang@yahoo.com>
23429 * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
23430 dlls/wintrust/wintrust_main.c:
23431 wintrust: Implement TrustIsCertificateSelfSigned.
23433 * dlls/crypt32/str.c:
23434 crypt32: Support more types in CertRDNToStr.
23436 2006-08-02 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23438 * dlls/msvfw32/msvfw32_Ko.rc:
23439 msvfw32: Updated Korean resource.
23441 2006-08-01 Stefan Leichter <Stefan.Leichter@camline.com>
23443 * dlls/shell32/version.h:
23444 shell32: Fix the file version string of the version resource.
23446 2006-08-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
23448 * dlls/kernel/tests/process.c:
23449 kernel/tests: Write-strings warnings fix.
23451 * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
23452 kernel: Write-strings warnings fixes.
23454 2006-08-01 Dan Hipschman <dsh@linux.ucla.edu>
23456 * programs/oleview/typelib.c:
23457 oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
23459 2006-08-01 Francois Gouget <fgouget@codeweavers.com>
23461 * dlls/mshtml/mshtml.inf:
23462 mshtml: Remove unwarranted REG_EXPAND_SZ flags.
23464 2006-08-01 Alexandre Julliard <julliard@winehq.org>
23466 * libs/port/memmove.c:
23467 libport: Fixed invalid lvalue accesses in memmove.
23469 2006-08-01 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23471 * programs/view/Ko.rc:
23472 view: Updated Korean resource.
23474 2006-08-01 Huw Davies <huw@codeweavers.com>
23476 * dlls/comctl32/propsheet.c:
23477 comctl32: Limit the width of the watermark to 164 pixels.
23479 2006-07-31 Huw Davies <huw@codeweavers.com>
23481 * dlls/comctl32/propsheet.c:
23482 comctl32: Limit the size of the header bitmap to 49x49.
23484 * dlls/comctl32/propsheet.c:
23485 comctl32: Invalidate the header area so that updated titles will be drawn.
23487 * dlls/comctl32/propsheet.c:
23488 comctl32: Wordwrap the sub title.
23490 * dlls/comctl32/propsheet.c:
23491 comctl32: The titles are already converted to unicode so always use DrawTextW
23494 2006-08-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
23496 * dlls/shell32/trash.c:
23497 shell32: Send directories and non-regular files to the trash.
23499 2006-08-01 Dmitry Timoshkov <dmitry@codeweavers.com>
23501 * dlls/user/tests/win.c:
23502 user: Add a couple of missing bits to the SetWindowLong test.
23504 2006-08-01 Jacek Caban <jacek@codeweavers.com>
23506 * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
23507 mshtml: Added implementation of put_scrollTop and put_scrollLeft.
23509 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
23510 dlls/mshtml/mshtml_private.h:
23511 mshtml: Store HTMLElement pointer in HTMLTextContainer.
23513 2006-08-01 Robert Reif <reif@earthlink.net>
23515 * dlls/advapi32/tests/lsa.c:
23516 advapi32: More LsaQueryInformationPolicy tests.
23518 2006-08-02 Mike McCormack <mike@codeweavers.com>
23520 * dlls/hlink/Makefile.in, dlls/hlink/link.c:
23521 hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
23523 2006-08-01 Alexandre Julliard <julliard@winehq.org>
23526 gdi: Fixed buffer overflow in GetCharABCWidthsI.
23528 * Make.rules.in, tools/makedep.c:
23529 makedep: Always search for includes in the standard directories, even without
23532 * Make.rules.in, tools/makedep.c:
23533 makedep: Don't add dependencies for system headers.
23536 makedep: Get rid of restrictions on line lengths. Merge lines that end in
23540 makedep: Convert to standard Wine lists.
23542 2006-07-28 Robert Shearman <rob@codeweavers.com>
23544 * dlls/msxml3/regsvr.c:
23545 msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
23546 Don't delete the progid key when unregistering coclasses - this is now
23547 done in unregister_progids.
23549 * dlls/msxml3/regsvr.c:
23550 msxml3: Separate the writing of progids from the writing of classes.
23551 This allows writing multiple progids that refer to one class.
23552 Support writing out Version and VersionIndependentProgId keys for classes.
23554 2006-07-28 Michael Stefaniuc <mstefani@redhat.de>
23556 * dlls/kernel/format_msg.c:
23557 kernel: Wsign-compare warning fix.
23559 2006-07-31 Robert Reif <reif@earthlink.net>
23561 * dlls/advapi32/lsa.c:
23562 advapi32: LsaQueryInformationPolicy update.
23563 Update LsaQueryInformationPolicy to use correct computer name and SID.
23564 Add support for PolicyDnsDomainInformation.
23566 2006-08-02 Mike McCormack <mike@codeweavers.com>
23568 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
23569 dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
23570 dlls/hlink/tests/hlink.c:
23571 hlink: Add a short test case.
23573 * dlls/hlink/link.c:
23574 hlink: Use CoTaskMemAlloc when returning memory to a caller.
23576 * dlls/hlink/link.c:
23577 hlink: Create a strdupW function and use it.
23579 2006-07-31 Thomas Kho <tkho@ucla.edu>
23581 * dlls/msi/dialog.c:
23582 msi: Wake dialog on messages from external threads.
23584 2006-07-31 James Hawkins <truiken@gmail.com>
23586 * dlls/msi/action.c, dlls/msi/tests/package.c:
23587 msi: Fix a couple install state test cases.
23588 - Correctly handle the msidbComponentAttributesOptional component attribute.
23589 - Don't set a component's state to INSTALLSTATE_LOCAL if the
23590 msidbComponentAttributesSourceOnly attribute is provided.
23592 * dlls/msi/tests/package.c:
23593 msi: Fix the add_feature_entry helper function.
23595 2006-07-31 Detlef Riekenberg <wine.dev@web.de>
23597 * include/ddk/winsplp.h:
23598 winsplp.h: Remove FAR, use W structs, fix typo.
23600 2006-07-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
23602 * dlls/dinput/tests/keyboard.c:
23603 dinput/tests: Write-strings warning fix.
23605 * dlls/dsound/tests/dsound8.c:
23606 dsound/tests: Write-strings warning fix.
23608 2006-07-31 Robert Shearman <rob@codeweavers.com>
23610 * dlls/user/tests/win.c, dlls/user/win.c:
23611 user: Ignore setting NULL window procs inside SetWindowLong.
23612 Add tests for SetWindowLong error cases.
23614 2006-07-31 Duane Clark <fpga@pacbell.net>
23616 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
23617 msvcrt: Fix fgetwc/s in binary mode.
23619 * dlls/msvcrt/tests/file.c:
23620 msvcrt: Test fgetwc/s in binary mode.
23622 * dlls/msvcrt/file.c:
23623 msvcrt: Remove read_i loop and fix fread.
23625 2006-07-31 Dan Hipschman <dsh@linux.ucla.edu>
23627 * tools/widl/parser.y:
23628 widl: Set type_t kind field correctly for all types.
23630 * tools/widl/parser.y:
23631 widl: Set defined flag for coclasses.
23633 2006-07-31 James Hawkins <truiken@gmail.com>
23635 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
23636 setupapi: Add a stub implementation of SetupGetSourceInfo.
23638 * dlls/msi/action.c, dlls/msi/tests/package.c:
23639 msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
23642 2006-07-31 Robert Shearman <rob@codeweavers.com>
23644 * dlls/oleaut32/typelib.c:
23645 oleaut32: Improve dump_DispParms.
23647 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
23648 oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
23650 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
23651 ole32: Implement OleNoteObjectVisible as described by MSDN.
23653 * dlls/ole32/storage32.c:
23654 ole32: Remove a check on the share mode for the NULL filename case as the
23655 check is already done earlier in StgCreateDocfile.
23657 2006-07-31 Alexandre Julliard <julliard@winehq.org>
23659 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
23660 ntdll: Move the calling of the process entry point back to kernel32.
23661 Apparently some copy protection stuff relies on that.
23662 This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
23664 * dlls/ntdll/loader.c:
23665 ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
23667 * loader/preloader.c:
23668 preloader: Added support for the new style DT_GNU_HASH symbol table.
23670 * loader/preloader.c:
23671 preloader: Fixed type checking in symbol lookup.
23673 * loader/preloader.c:
23674 preloader: Properly use the ELF hash table when looking up a symbol.
23676 2006-07-31 Jacek Caban <jacek@codeweavers.com>
23678 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
23679 dlls/shdocvw/webbrowser.c:
23680 shdocvw: Added WebBrowser::Invoke implementation.
23682 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
23683 dlls/shdocvw/tests/webbrowser.c:
23684 shdocvw: Added SetExtent and GetExtent implementation.
23686 2006-07-31 Chris Robinson <chris.kcat@gmail.com>
23688 * dlls/wined3d/surface.c:
23689 wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
23691 * dlls/wined3d/device.c:
23692 wined3d: Avoid NULL dereference.
23694 2006-07-31 Thomas Kho <tkho@ucla.edu>
23696 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
23697 riched20: Implement EM_GETLINE.
23699 2006-08-01 Mike McCormack <mike@codeweavers.com>
23701 * dlls/ole32/storage32.c:
23702 ole32: Use IsGUIDEqual to compare IIDs.
23704 2006-07-31 Alexandre Julliard <julliard@winehq.org>
23706 * libs/wine/mmap.c:
23707 libwine: Better heuristic for finding the top of the address space on Linux.
23709 2006-07-31 Robert Reif <reif@earthlink.net>
23711 * dlls/advapi32/security.c:
23712 advapi32: Add computer sid support to LookupAccountSidW.
23714 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
23715 advapi32: Add more helper functions.
23716 Add ADVAPI_GetComputerSid.
23718 2006-07-31 Jacek Caban <jacek@codeweavers.com>
23720 * dlls/shdocvw/regsvr.c:
23721 shdocvw: Register SHDocVw typelib.
23723 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
23724 dlls/shdocvw/shdocvw_v1.idl:
23725 shdocvw: Added typelib.
23727 2006-07-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
23729 * dlls/shell32/shell32_Pl.rc:
23730 shell32: Update the Polish translation.
23732 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
23733 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
23734 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
23735 shell32: Call the trashing code from SHFileOperationW.
23737 * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
23738 dlls/shell32/xdg.h:
23739 shell32: Add trashing support functions.
23741 * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
23742 dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
23743 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
23744 shell32: Add trashing confirmations.
23746 2006-07-31 Benjamin Arai <me@benjaminarai.com>
23748 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
23749 dlls/oleaut32/tests/vartest.c:
23750 oleaut32: Move varformat conformance tests to new file varformat.c
23752 2006-07-29 Vitaliy Margolen <wine-patch@kievinfo.com>
23754 * dlls/user/input.c, dlls/user/tests/input.c:
23755 user: Set buffer to '\0' in GetKeyNameTextA too.
23757 2006-07-29 Duane Clark <fpga@pacbell.net>
23759 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
23762 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
23765 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
23766 msvcrt: Fix _read and fgetc.
23768 * dlls/msvcrt/tests/file.c:
23769 msvcrt: File read buffer tests.
23771 2006-07-30 Vitaliy Margolen <wine-patch@kievinfo.com>
23773 * dlls/dinput/dinput_main.c:
23774 dinput: Initialize event sequence counter. And simplify code.
23776 2006-07-29 Robert Reif <reif@earthlink.net>
23778 * dlls/advapi32/tests/security.c:
23779 advapi32: Add string sid tests.
23781 * dlls/advapi32/tests/security.c:
23782 advapi32: Print more info about failed test.
23784 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
23785 dlls/advapi32/security.c:
23786 advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
23787 Make debugstr_sid global.
23789 2006-08-01 Mike McCormack <mike@codeweavers.com>
23791 * dlls/ole32/storage32.c:
23792 ole32: Add function parameters to FIXME messages.
23794 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
23795 ole32: Add a test showing what STGM_TRANSACTED does for streams.
23797 2006-07-30 H. Verbeet <hverbeet@gmail.com>
23799 * dlls/ddraw/direct3d.c:
23800 ddraw: Order Z-buffer formats by depth buffer bit depths in
23801 IDirect3DImpl_7_EnumZBufferFormats.
23803 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
23804 wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
23805 GLSL fragment shaders.
23807 * dlls/wined3d/device.c:
23808 wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
23810 * dlls/wined3d/surface.c:
23811 wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
23812 IWineD3DSurfaceImpl_UnlockRect.
23814 2006-07-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
23816 * dlls/comctl32/tests/comboex.c:
23817 comctl32/tests: Write-strings warnings fix.
23819 * dlls/advpack/tests/install.c:
23820 advpack/tests: Write-strings warnings fix.
23822 * dlls/cabinet/cabinet_main.c:
23823 cabinet: Write-strings warning fix.
23825 2006-07-29 Jacek Caban <jacek@codeweavers.com>
23827 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
23828 shlwapi: Change file path to URL in UrlCanonicalize.
23830 * dlls/urlmon/umon.c:
23831 urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
23833 2006-07-30 Alexandre Julliard <julliard@winehq.org>
23835 * dlls/ntdll/virtual.c:
23836 ntdll: Use the right section size when setting protections.
23837 Use the same size computation when setting section protections than
23838 when mapping it in the first place (reported by Nicholas Miell).
23840 2006-07-29 Mike McCormack <mike@codeweavers.com>
23842 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
23843 ole32: Add some missing traces.
23845 * dlls/ole32/tests/storage32.c:
23846 ole32: Add a test for IEnumSTATSTG.
23848 * dlls/msi/files.c:
23849 msi: Change an ERR to a WARN.
23851 2006-07-28 Dan Hipschman <dsh@linux.ucla.edu>
23853 * tools/widl/proxy.c:
23854 widl: Fix "static declaration follows non-static declaration" in generated code.
23856 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
23857 widl: Encode coclass types in typelibs.
23859 * tools/widl/parser.y:
23860 widl: Register types for coclasses.
23862 * tools/widl/write_msft.c:
23863 widl: Check if a typeinfo is already in a typelib before adding it.
23865 * tools/widl/write_msft.c:
23866 widl: Set typelib_idx for coclasses when they're added to a typelib.
23868 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
23869 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
23870 tools/widl/write_msft.c:
23871 widl: Fold class_t into type_t.
23873 2006-07-28 Thomas Kho <tkho@ucla.edu>
23875 * dlls/Maketest.rules.in:
23876 Maketest.rules.in: Fix comment.
23878 2006-07-28 Robert Reif <reif@earthlink.net>
23880 * dlls/advapi32/security.c:
23881 advapi32: Fix debugstr_sid to print unsigned SubAuthority.
23883 * dlls/advapi32/security.c:
23884 advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
23886 2006-07-28 Yuriy Kozlov <yuriy.kozlov@gmail.com>
23888 * programs/regedit/regproc.c:
23889 regedit: Allow entering - for a value in a .reg file to delete that value.
23891 2006-07-28 James Hawkins <truiken@gmail.com>
23893 * dlls/wininet/urlcache.c:
23894 wininet: Only copy the relative filename into the UrlEntry structure.
23896 2006-07-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
23898 * dlls/advpack/tests/advpack.c:
23899 advpack/tests: Write-strings warnings fix.
23901 * dlls/msi/tests/db.c:
23902 msi/tests: Write-strings warnings fix.
23904 2006-07-28 Juan Lang <juan_lang@yahoo.com>
23906 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
23907 dlls/crypt32/tests/cert.c, include/wincrypt.h:
23908 crypt32: Implement CryptHashPublicKeyInfo.
23910 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
23911 rsaenh: Use Interlocked functions for reference counting.
23913 2006-07-28 Vitaliy Margolen <wine-patch@kievinfo.com>
23915 * dlls/dinput/device.c, include/dinput.h:
23916 dinput: Add DISCL_NOWINKEY define.
23918 2006-07-28 Jason Green <jave27@gmail.com>
23920 * dlls/wined3d/baseshader.c:
23921 wined3d: Skip processing of D3DSIO_PHASE instruction.
23923 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
23924 include/d3d9types.h, include/wine/wined3d_types.h:
23925 wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
23927 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
23928 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
23929 include/d3d9types.h, include/wine/wined3d_types.h:
23930 wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
23932 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
23934 * dlls/wined3d/surface.c:
23935 wined3d: Optimize d3dfmt_convert_surface.
23937 * configure, configure.ac, dlls/winex11.drv/Makefile.in,
23938 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
23939 dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
23940 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
23941 dlls/winex11.drv/x11drv_main.c, include/config.h.in:
23942 winex11.drv: Kill DGA support.
23944 2006-07-27 Jacek Caban <jacek@codeweavers.com>
23946 * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
23947 include/stdole2.idl:
23948 stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
23951 2006-07-29 Alexandre Julliard <julliard@winehq.org>
23953 * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
23954 dlls/stdole32.tlb/Makefile.in:
23955 Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
23956 things than resources.
23958 2006-07-28 Alexandre Julliard <julliard@winehq.org>
23960 * dlls/user/message.c:
23961 user: Abort WaitForUserIdle if the target process died.
23963 2006-07-28 Jason Green <jave27@gmail.com>
23965 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
23966 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
23967 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
23968 wined3d: More shader fixes / new instructions.
23969 - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
23970 - Subtract 1 more constant from total GLSL allowed float constants to
23971 accommodate the PROJECTION matrix row that we reference.
23973 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
23975 * dlls/wined3d/surface.c:
23976 wined3d: Render target texturing.
23978 2006-07-28 Stefan Leichter <Stefan.Leichter@camline.com>
23980 * dlls/msi/msi_main.c:
23981 msi: Native DllGetVersion does not fail if the supplied buffer is bigger
23984 * dlls/msi/msipriv.h:
23985 msi: Make the version information of DllGetVersion same as in version resource.
23987 2006-07-27 Juan Lang <juan_lang@yahoo.com>
23989 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
23990 rsaenh: More tests and some fixes.
23991 - correct deleting the default container
23992 - imported keys should be stored in their container, not just given to the caller
23993 - tests for these changes
23995 2006-07-27 Benjamin Arai <me@benjaminarai.com>
23997 * dlls/oleaut32/varformat.c:
23998 oleaut32: VarMonthName - Update error codes and helper functions.
24000 * dlls/oleaut32/tests/vartest.c:
24001 oleaut32: VarSub: Conformance test.
24003 * dlls/oleaut32/variant.c:
24004 oleaut32: VarSub: Fixes several data types and corrects error codes.
24006 2006-07-28 Robert Shearman <rob@codeweavers.com>
24008 * dlls/oleaut32/olepicture.c:
24009 oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
24011 * dlls/oleaut32/olefont.c:
24012 oleaut32: Implement GetTypeInfoCount for standard fonts.
24014 * dlls/oleaut32/olepicture.c:
24015 oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
24016 Remove some validation code that is already handled by a more generic
24017 case at the end of the function.
24019 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
24020 oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
24022 * dlls/oleaut32/tests/olefont.c:
24023 oleaut32: Add a test for passing an invalid number of input parameters into
24024 IFontDisp::Invoke with DISPATCH_PROPERTYGET.
24026 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
24027 oleaut32: Add validation for parameters in IPictureDisp::Invoke.
24028 Add some tests for IPictureDisp::Invoke.
24030 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
24031 oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
24033 * dlls/oleaut32/tests/olefont.c:
24034 oleaut32: Add a successful test for IFontDisp::Invoke.
24036 * dlls/oleaut32/olefont.c:
24037 oleaut32: Handle the Weight property in IFontDisp::Invoke.
24039 2006-07-27 Juan Lang <juan_lang@yahoo.com>
24041 * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
24042 dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
24043 secur32: Improve schannel's AcquireCredentialsHandle, with tests.
24046 sspi.h: Add missing define.
24048 2006-07-27 James Hawkins <truiken@gmail.com>
24050 * dlls/msi/tests/db.c:
24051 msi: Add tests for MsiDatabaseImport.
24053 2006-07-27 Jacek Caban <jacek@codeweavers.com>
24055 * include/mshtml.idl:
24056 mshtml.idl: Fix SAFEARRAY argument declaration.
24058 * tools/widl/write_msft.c:
24059 widl: Reorder segments to match midl.
24061 * tools/widl/write_msft.c:
24062 widl: Use cval in ATTR_ID.
24064 * tools/widl/write_msft.c:
24065 widl: Added ATTR_BINDABLE handling to add_func_desc.
24067 * tools/widl/write_msft.c:
24068 widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
24070 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
24071 shdocvw: Added test of GetControlInfo.
24073 2006-07-27 Michael Stefaniuc <mstefani@redhat.de>
24075 * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
24076 Fix 2 "static is not at beginning of declaration" warnings.
24078 * dlls/msi/tests/package.c:
24079 msi: 0xdeadbeef is too big for a signed int thus producing sign
24080 comparison warnings when compared to an int variable. Use 0xdeadbee
24083 2006-07-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
24085 * dlls/mapi32/tests/prop.c:
24086 mapi32/tests: Write-strings warning fix.
24088 * dlls/msi/tests/install.c:
24089 msi/tests: Write-strings warning fix.
24091 * dlls/crypt32/tests/encode.c:
24092 crypt32/tests: Write-strings warnings fix.
24094 2006-07-27 Stefan Siebert <stefan.siebert@web.de>
24096 * programs/winebrowser/main.c:
24097 winebrowser: Pass any given argument that is not a mailto URL to the browser.
24099 2006-07-27 Mike McCormack <mike@codeweavers.com>
24101 * programs/msiexec/msiexec.c:
24102 msiexec: Don't crash if there's no args.
24104 * dlls/msi/action.c:
24105 msi: Don't set the shortcut's working directory if it's NULL.
24107 * dlls/msi/msi.c, dlls/msi/registry.c:
24108 msi: Fix some memory leaks.
24110 2006-07-27 Vitaliy Margolen <wine-patch@kievinfo.com>
24112 * dlls/dinput/keyboard.c:
24113 dinput: Keyboard: Use the same event queue mechanism as mouse.
24115 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
24117 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
24118 dlls/wined3d/wined3d_private.h:
24119 wined3d: Do not use the IWineD3DSurface for the cursor.
24121 2006-07-27 Stefan Dösinger <stefandoesinger@gmx.at>
24123 * dlls/wined3d/surface.c:
24124 wined3d: Avoid a false ERR.
24126 2006-07-27 Alexandre Julliard <julliard@winehq.org>
24128 * ANNOUNCE, ChangeLog, VERSION, configure:
24131 ----------------------------------------------------------------
24132 2006-07-27 Jason Green <jave27@gmail.com>
24134 * dlls/wined3d/vertexshader.c:
24135 wined3d: Fix minor typo from shader patch.
24137 2006-07-27 Huw Davies <huw@codeweavers.com>
24140 wine.inf: Add lnkfile description.
24142 2006-07-27 Alexandre Julliard <julliard@winehq.org>
24145 server: Round up the timeout for poll() to avoid redundant calls.
24147 * server/request.c:
24148 server: Don't crash on invalid request sizes.
24150 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
24152 * programs/winhelp/winhelp.c:
24153 winhelp: Write-strings warning fix.
24155 * dlls/user/tests/menu.c:
24156 user/tests: Write-strings warnings fix.
24158 2006-07-26 James Hawkins <truiken@gmail.com>
24160 * dlls/msi/Makefile.in, dlls/msi/package.c:
24161 msi: Download the MSI package if it is a remote URL.
24163 2006-07-26 Juan Lang <juan_lang@yahoo.com>
24165 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
24166 crypt32: Implement CryptStrToNameA/W, with tests.
24168 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
24169 dlls/crypt32/tests/encode.c:
24170 crypt32: Implement X509_UNICODE_NAME encoding/decoding.
24172 * dlls/rsaenh/rsaenh.c:
24173 rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
24175 2006-07-27 Alexandre Julliard <julliard@winehq.org>
24177 * dlls/oleaut32/olefont.c:
24178 oleaut32: Fixed compiler warning.
24180 2006-07-26 Jason Green <jave27@gmail.com>
24182 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
24183 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
24184 wined3d: Fix some upside-down rendering issues for shaders.
24186 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
24188 * dlls/wined3d/surface.c:
24189 wined3d: BltFast/BltOverride color keying.
24191 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
24193 * programs/regedit/listview.c:
24194 regedit: Write-strings warning fix.
24196 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
24198 * dlls/wined3d/directx.c:
24199 wined3d: Blacklist WINED3DFMT_R8G8B8.
24201 2006-07-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24203 * programs/wineconsole/wineconsole_Ko.rc:
24204 wineconsole: Updated Korean resource.
24206 2006-07-27 Mike McCormack <mike@codeweavers.com>
24208 * include/commctrl.h:
24209 comctl32: Fix a typo.
24211 * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
24212 msi: Fix the value of LONG integers in records (suggested by James Hawkins).
24214 * dlls/msi/tests/format.c:
24215 msi: Remember to free a handle.
24218 msi: Fix some memory leaks in the condition parser.
24220 * dlls/msi/appsearch.c, dlls/msi/msi.c:
24221 msi: Use msi_alloc/free, not HeapAlloc/Free.
24223 2006-07-26 James Hawkins <truiken@gmail.com>
24225 * dlls/msi/tests/install.c:
24226 msi: Test the column types of MSI packages.
24228 * dlls/msi/tests/package.c:
24229 msi: Test the states of a component with a compressed file.
24231 * dlls/msi/table.c:
24234 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
24236 * dlls/dinput8/dinput8_main.c:
24237 dinput8: Better DirectInput8Create warning.
24239 2006-07-26 Jacek Caban <jacek@codeweavers.com>
24241 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
24242 shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
24244 * dlls/mshtml/protocol.c:
24245 mshtml: Fix handling res URLs with full path and number resource ID.
24247 2006-07-26 Robert Shearman <rob@codeweavers.com>
24249 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
24250 oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
24252 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
24253 oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
24254 the input parameter into the correct type.
24256 * dlls/ole32/regsvr.c:
24257 ole32: Add more self-registration entries for classes and interfaces.
24259 2006-07-26 Huw Davies <huw@codeweavers.com>
24262 wine.inf: Add inifile entries.
24264 2006-07-24 Thomas Kho <tkho@ucla.edu>
24266 * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
24267 wcmd: Correct handling of quotes and /s flag when a command argument is present.
24269 2006-07-23 Kovács András <andras@csevego.net>
24271 * dlls/wined3d/device.c:
24272 wined3d: Fix CopyRects if pDestPointsArray is NULL.
24274 2006-07-25 Vitaliy Margolen <wine-patch@kievinfo.com>
24276 * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
24277 x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
24279 2006-07-26 Ge van Geldorp <ge@gse.nl>
24281 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
24282 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
24283 programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
24284 programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
24285 programs/winedbg/memory.c, programs/winedbg/source.c,
24286 programs/winedbg/stack.c, programs/winedbg/symbol.c,
24287 programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
24288 programs/winedbg/types.c:
24289 winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
24291 2006-07-25 Stefan Dösinger <stefan@codeweavers.com>
24293 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
24294 wined3d: More efficient color keying dirtifying.
24295 Instead of blindly dirtifying the surface LoadTexture keeps track of
24296 the color key that was used when creating the opengl texture and
24297 reloads the surface if the color key has changed.
24299 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
24301 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
24302 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
24303 include/wine/wined3d_interface.h:
24304 ddraw: Support using an application-provided surface pointer.
24306 2006-07-26 Mike McCormack <mike@codeweavers.com>
24308 * dlls/msi/record.c, dlls/msi/tests/record.c:
24309 msi: Fix an off by one error in MsiRecordGetString.
24311 * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
24312 msi: Implement SQL inner joins.
24314 2006-07-26 Alexandre Julliard <julliard@winehq.org>
24316 * dlls/crypt32/tests/store.c:
24317 crypt32/tests: Clean up temp files.
24319 * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
24320 dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
24321 server/protocol.def, server/request.c, server/thread.c,
24323 server: Convert the server start time to the abs_time_t type.
24325 * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
24326 server/protocol.def, server/thread.c, server/thread.h,
24328 server: Convert thread creation/exit times to the abs_time_t type.
24330 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
24332 ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
24333 deal only with timeouts.
24335 * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
24336 server/protocol.def, server/request.h, server/trace.c:
24337 server: Rename the wait_input_idle request to better reflect what it does.
24338 Also get rid of the unused timeout field.
24340 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
24342 server: Make the create_async function take an absolute timeout.
24344 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
24346 * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
24348 server: Fix some comparisons between signed and unsigned.
24350 2006-07-26 Alexandre Julliard <julliard@winehq.org>
24352 * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
24353 server/console.c, server/debugger.c, server/file.c, server/hook.c,
24354 server/object.c, server/object.h, server/process.c, server/process.h,
24355 server/protocol.def, server/ptrace.c, server/queue.c,
24356 server/region.c, server/registry.c, server/request.c,
24357 server/request.h, server/snapshot.c, server/symlink.c,
24358 server/token.c, server/trace.c, server/user.h, server/window.c,
24359 server/winstation.c, tools/make_requests:
24360 server: Added data_size_t type to represent sizes in the server protocol.
24361 Make it an unsigned int to save some space on Win64, if we need to
24362 transfer more than 4Gb over the server pipe something is seriously
24365 2006-07-25 Karsten Elfenbein <kelfe@gmx.de>
24367 * dlls/rsaenh/rsaenh.c:
24368 rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
24370 * dlls/rsaenh/rsaenh.c:
24371 rsaenh: Fix the case when the CPEncrypt function is asked for the needed
24374 2006-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
24376 * dlls/winspool.drv/tests/info.c:
24377 winspool.drv/tests: Write-strings warnings fix.
24379 * dlls/msi/tests/db.c:
24380 msi/tests: Write-strings warnings fix.
24382 2006-07-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24384 * programs/winefile/Ko.rc:
24385 winefile: Updated Korean resource.
24387 2006-07-25 Samuel Lidén Borell <samuellb@bredband.net>
24389 * dlls/dmime/performance.c:
24390 dmime: Accept IDirectMusicPerformance2 in QueryInterface.
24392 2006-07-25 Juan Lang <juan_lang@yahoo.com>
24394 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
24395 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
24396 crypt32: Implement file stores.
24398 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
24400 * dlls/wined3d/directx.c:
24401 wined3d: Enable all bump mapping formats.
24403 2006-07-26 Jason Green <jave27@gmail.com>
24405 * dlls/wined3d/drawprim.c:
24406 wined3d: Fix crash caused by bad TRACE.
24408 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
24410 * dlls/wined3d/glsl_shader.c:
24411 wined3d: Remove superfluous breaks.
24413 2006-07-25 Dan Hipschman <dsh@linux.ucla.edu>
24415 * tools/widl/parser.y:
24416 widl: Allow trailing commas in attribute lists.
24418 2006-07-26 Mike McCormack <mike@codeweavers.com>
24421 msi: Add a FIXME for join queries.
24423 2006-07-25 Mike McCormack <mike@codeweavers.com>
24425 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
24426 msi: Always load all the components.
24428 2006-07-25 Robert Shearman <rob@codeweavers.com>
24430 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
24431 dbghelp: Implement SymGetSymFromAddr64.
24433 * configure, configure.ac, dlls/oleaut32/olepicture.c,
24434 include/config.h.in:
24435 configure: Add a check for the DGifOpen function in the gif_lib.h header as
24436 the v4 of the file does define it, while v3 doesn't.
24438 2006-07-24 Stefan Siebert <stefan.siebert@web.de>
24440 * dlls/comdlg32/filedlg.c:
24441 comdlg32: GetOpenFileNameW - Create unicode windows.
24443 2006-07-25 Alexandre Julliard <julliard@winehq.org>
24445 * programs/uninstaller/main.c:
24446 uninstaller: Fail more gracefully when the registry key is missing.
24448 2006-07-23 Neil Skrypuch <ns03ja@brocku.ca>
24450 * dlls/oleaut32/safearray.c:
24451 oleaut32: Adding a NULL to a safearray is supposed to crash.
24453 2006-07-25 Alexandre Julliard <julliard@winehq.org>
24455 * dlls/ntdll/server.c:
24456 ntdll: Avoid accessing the TEB after the memory view has been released.
24457 When using reserved areas the memory could potentially be reused right
24461 server: Try harder to find a suitable thread for read/write_process_memory.
24463 2006-07-20 Thomas Kho <tkho@ucla.edu>
24465 * server/process.c:
24466 server: Add new threads to end of thread_list.
24468 2006-07-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
24470 * dlls/rpcrt4/ndr_marshall.c:
24471 rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
24473 2006-07-24 Jason Green <jave27@gmail.com>
24475 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
24476 dlls/wined3d/wined3d_private.h:
24477 wined3d: Implement more GLSL instructions.
24478 Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
24480 2006-07-25 Mike McCormack <mike@codeweavers.com>
24482 * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
24483 msi: Fix where queries on 32bit integer columns.
24485 2006-07-24 James Hawkins <truiken@gmail.com>
24487 * dlls/msi/tests/db.c:
24488 msi: Add tests for the WHERE SQL clause.
24490 2006-07-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24492 * dlls/wineps.drv/wps_Ko.rc:
24493 wineps.drv: Updated Korean resource.
24495 2006-07-25 H. Verbeet <hverbeet@gmail.com>
24497 * dlls/wined3d/device.c, dlls/wined3d/query.c,
24498 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
24499 wined3d: Add real occlusion query support.
24501 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
24502 wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
24503 IWineD3DPixelShaderImpl_SetFunction.
24505 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
24506 wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
24508 2006-07-24 Dan Hipschman <dsh@linux.ucla.edu>
24510 * tools/widl/parser.l, tools/widl/parser.y:
24511 widl: Support SAFEARRAY(type) syntax.
24513 * tools/widl/header.c:
24514 widl: Fix redefinition of types in output.
24516 2006-07-24 Jacek Caban <jacek@codeweavers.com>
24518 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
24519 shdocvw: Added more test and fixes.
24521 2006-07-24 Huw Davies <huw@codeweavers.com>
24523 * dlls/gdi/freetype.c:
24524 gdi32: Use the correct name when writing the fixed font registry value.
24526 2006-07-25 Dmitry Timoshkov <dmitry@codeweavers.com>
24528 * dlls/user/input.c, dlls/user/tests/msg.c:
24529 user: Add more TrackMouseEvent tests, particularly a test with
24530 injected mouse move events. Fix a problem detected by the test.
24532 2006-07-24 Dmitry Timoshkov <dmitry@codeweavers.com>
24534 * dlls/user/input.c:
24535 user: Various TrackMouseEvent fixes.
24536 - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
24537 use hittest directly to simplify the code.
24538 - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
24540 * dlls/user/winpos.c:
24541 user: Add a trace to EndDeferWindowPos.
24543 * dlls/user/input.c:
24544 user: Use (win) debug channel by default, add a TRACE to SendInput.
24546 2006-07-24 Christian Gmeiner <christian.gmeiner@students.fhv.at>
24548 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
24549 setupapi: Move SetupDiGetClassDevsExW into devinst.c.
24551 2006-07-24 Mike McCormack <mike@codeweavers.com>
24553 * dlls/msi/registry.c:
24554 msi: Use CLSIDFromString to make squash_guid a bit more robust.
24556 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
24557 msi: Make MsiConfigureFeature a bit more robust.
24559 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
24560 dlls/msi/msipriv.h:
24561 msi: Move COM server implementation to a separate file.
24563 * configure, configure.ac:
24564 configure: Check for freetype-config first, then use the libraries it specifies.
24566 2006-07-23 Jason Green <jave27@gmail.com>
24568 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
24569 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
24570 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
24571 wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
24572 Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
24573 references from D3DTS_* to WINED3DTS_*.
24575 2006-07-24 Alexandre Julliard <julliard@winehq.org>
24577 * configure, configure.ac, loader/main.c, loader/preloader.c:
24578 preloader: Allocate more space in low memory as well as for top-down allocations.
24580 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
24581 ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
24583 * dlls/ntdll/virtual.c:
24584 ntdll: Support memory allocations inside reserved areas.
24586 * dlls/ntdll/virtual.c:
24587 ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
24589 * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
24590 libs/wine/wine.map:
24591 libwine: Added a function to enumerate the reserved mmap areas.
24593 2006-07-24 Robert Shearman <rob@codeweavers.com>
24596 msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
24599 * dlls/rpcrt4/ndr_marshall.c:
24600 rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
24601 EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
24603 * dlls/rpcrt4/rpc_binding.c:
24604 rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
24606 * dlls/rpcrt4/ndr_marshall.c:
24607 rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
24609 * dlls/rpcrt4/ndr_marshall.c:
24610 rpcrt4: Allocate memory based on MaxCount, not ActualCount in
24611 NdrConformantStringUnmarshall.
24613 * dlls/rpcrt4/ndr_marshall.c:
24614 rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
24615 Change the FIXME messages to print out unrecognised format characters in
24616 hex rather than decimal.
24618 * dlls/uuid/uuid.c:
24619 uuid: Add IIDs and CLSIDs from xmldso.h.
24621 * dlls/oleaut32/typelib.c:
24622 oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
24623 as native doesn't assume that it doesn't contain valid data.
24625 * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
24626 msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
24628 2006-07-24 Mike McCormack <mike@codeweavers.com>
24630 * dlls/msi/tests/msi.c:
24631 msi: Add a test case for MsiGetFileHash.
24634 msi: Implement MsiGetFileHash.
24636 * dlls/winex11.drv/keyboard.c:
24637 winex11.drv: Avoid an uninitialized variable warning.
24639 2006-07-24 Alexandre Julliard <julliard@winehq.org>
24641 * programs/winevdm/winevdm.c:
24642 winevdm: Load sound.drv too.
24644 2006-07-21 Dan Hipschman <dsh@linux.ucla.edu>
24646 * tools/widl/header.c:
24647 widl: Allow write_type to output full pointer types.
24649 2006-07-23 Stefan Dösinger <stefan@codeweavers.com>
24651 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
24652 dlls/wined3d/wined3d_private.h:
24653 wined3d: Draw the cursor.
24655 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
24657 * dlls/wined3d/device.c:
24658 wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
24660 2006-07-24 Mike McCormack <mike@codeweavers.com>
24663 msi: Reimplement MsiGetUserInfo using awstrings.
24665 2006-07-23 Dan Kegel <dank@kegel.com>
24667 * dlls/winedos/int21.c:
24668 winedos: Limit reported disk space to 1GB.
24670 2006-07-23 Jason Green <jave27@gmail.com>
24672 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
24673 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
24674 wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
24675 constants regression).
24677 2006-07-23 Detlef Riekenberg <wine.dev@web.de>
24679 * dlls/comdlg32/tests/printdlg.c:
24680 comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
24682 2006-07-22 Vitaliy Margolen <wine-patch@kievinfo.com>
24684 * dlls/dinput/device_private.h:
24685 dinput: Simplify code a bit.
24687 2006-07-23 Vitaliy Margolen <wine-patch@kievinfo.com>
24689 * dlls/dinput/dinput_main.c:
24690 dinput: Fix small typo.
24692 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
24694 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
24695 wined3d: Whitelist pixelformats instead of blacklisting.
24697 * dlls/wined3d/surface.c:
24698 wined3d: Reactivate the X bits fixup.
24700 2006-07-24 Mike McCormack <mike@codeweavers.com>
24702 * dlls/msi/msi.c, dlls/msi/registry.c:
24703 msi: MoveMsiEnumPatches to registry.c
24705 * dlls/shdocvw/regsvr.c:
24706 shdocvw: Register MruListLong.
24708 * dlls/hlink/hlink_main.c:
24709 hlink: Implement HlinkNavigateToStringReference.
24711 * dlls/hlink/link.c:
24712 hlink: Only release an object that we successfully created.
24714 * dlls/query/query.spec, dlls/query/query_main.c:
24715 query: Add a stub implementation for LocateCatalogs.
24717 2006-07-24 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
24719 * programs/winhelp/Ko.rc:
24720 winhelp: Updated Korean resource.
24722 2006-07-23 Robert Reif <reif@earthlink.net>
24725 winnt.h: Add more SID defines.
24727 2006-07-22 Jacek Caban <jacek@codeweavers.com>
24729 * dlls/urlmon/session.c:
24730 urlmon: Don't use freed string in TRACE.
24732 * dlls/shdocvw/persist.c:
24733 shdocvw: Return S_OK in IPersistStreamInit::Load.
24735 2006-07-22 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
24737 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
24738 shell32: Define one more avi resource.
24740 2006-07-21 James Hawkins <truiken@gmail.com>
24742 * dlls/msi/tests/package.c:
24743 msi: Add tests for component and feature states.
24745 2006-07-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
24747 * dlls/shell32/tests/shlexec.c:
24748 shell32/tests: Write-strings warnings fix.
24750 2006-07-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
24752 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
24753 include/richedit.h:
24754 riched20: Write-strings warnings fix.
24755 The string members of the FINDTEXT and FINDTEXTEX structs are declared
24756 constant in the SDK.
24758 2006-07-21 Piotr Caban <piotr.caban@gmail.com>
24760 * programs/oleview/typelib.c:
24761 oleview: Added interface handling to idl display.
24763 2006-07-21 James Hawkins <truiken@gmail.com>
24765 * dlls/msi/dialog.c:
24766 msi: Expand features with odd Display values.
24768 * dlls/msi/dialog.c:
24769 msi: Don't display a feature if its Display value is zero.
24771 * dlls/msi/action.c:
24772 msi: Set the component's initial state based on its attributes.
24774 2006-07-21 Jason Green <jave27@gmail.com>
24776 * dlls/wined3d/device.c:
24777 wined3d: Minor trace corrections in Set___ShaderConstants().
24779 2006-07-21 Stefan Dösinger <stefan@codeweavers.com>
24781 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
24782 wined3d: Do not try to create a vbo more than once.
24784 * dlls/wined3d/vertexbuffer.c:
24785 wined3d: Move vertex fixups into their own function.
24787 2006-07-21 Alexandre Julliard <julliard@winehq.org>
24789 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
24790 ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
24792 2006-07-20 Benjamin Arai <me@benjaminarai.com>
24794 * dlls/oleaut32/tests/vartest.c:
24795 oleaut32: Fix missing tests and heap errors for VarCat conformance.
24797 * dlls/oleaut32/variant.c:
24798 oleaut32: Fix temp variant initialization issues in VarCat.
24800 2006-07-20 Stefan Siebert <stefan.siebert@web.de>
24802 * dlls/kernel/time.c, dlls/ntdll/process.c,
24803 include/wine/server_protocol.h, server/process.c,
24804 server/protocol.def, server/trace.c:
24805 ntdll: Implementation of process CreationTime and ExitTime.
24807 2006-07-20 Christian Gmeiner <christian.gmeiner@students.fhv.at>
24809 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
24810 include/setupapi.h:
24811 setupapi: Implemented SetupDiCreateDeviceInfoA.
24813 * dlls/setupapi/tests/devinst.c:
24814 setupapi: Rename a test.
24816 2006-07-20 Robert Reif <reif@earthlink.net>
24818 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
24819 advapi32: Partial LookupAccountSid implementation.
24821 2006-07-21 Alexandre Julliard <julliard@winehq.org>
24823 * dlls/ntdll/heap.c:
24824 ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
24826 * dlls/ntdll/heap.c:
24827 ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
24829 * dlls/ntdll/heap.c:
24830 ntdll: Add a few more free list entries to the heap.
24832 2006-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24834 * dlls/comdlg32/cdlg_Ko.rc:
24835 comdlg32: Updated Korean resource.
24837 2006-07-21 Mike McCormack <mike@codeweavers.com>
24840 msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
24843 msi: Use msi_reg_get_val_str() to read a registry value.
24845 * dlls/msi/msi.c, dlls/msi/msi.spec:
24846 msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
24849 msi: Components with INSTALLSTATE_NOTUSED are considered present.
24852 msi: A component with an empty path is not used.
24855 msi: Use TRACE not FIXME for already implemented functions.
24857 2006-07-20 Ivan Gyurdiev <ivg231@gmail.com>
24859 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
24860 d3d9: State management test framework for d3d9.
24862 * dlls/wined3d/device.c:
24863 wined3d: Respect EnableAutoDepthStencil parameter.
24865 * dlls/wined3d/stateblock.c:
24866 wined3d: Correct initial render states.
24868 * dlls/wined3d/device.c:
24869 wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
24871 * dlls/wined3d/device.c:
24872 wined3d: Restore recording mode later in ActiveRender().
24874 * dlls/wined3d/device.c:
24875 wined3d: Read shader constants from correct stateblock.
24877 2006-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
24879 * dlls/mscms/tests/profile.c:
24880 mscms/tests: Write-strings warnings fix.
24882 2006-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
24884 * dlls/user/input.c, dlls/user/tests/msg.c:
24885 user: Add a TrackMouseEvent test, make it pass under Wine.
24887 2006-07-20 Jeff Latimer <lats@yless4u.com.au>
24889 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
24890 usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
24892 2006-07-20 Robert Shearman <rob@codeweavers.com>
24894 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
24895 dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
24896 ole32: Implement CoRegisterPSClsid.
24898 2006-07-20 Juan Lang <juan_lang@yahoo.com>
24900 * dlls/msi/appsearch.c:
24901 msi: Don't use fixed-size buffers in AppSearch action.
24903 2006-07-20 Roderick Colenbrander <thunderbird2k@gmx.net>
24905 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
24906 dinput8: DirectInput8Create rewrite.
24908 2006-07-19 Benjamin Arai <me@benjaminarai.com>
24910 * dlls/oleaut32/tests/olefont.c:
24911 oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
24913 * dlls/oleaut32/olefont.c:
24914 oleaut32: Implements OLEFontImpl_GetIDsOfNames.
24916 2006-07-19 Bang Jun-Young <bang.junyoung@gmail.com>
24918 * dlls/comdlg32/filedlg31.c:
24919 comdlg32: Remove redundant headers.
24921 2006-07-19 Ge van Geldorp <ge@gse.nl>
24923 * dlls/gdi/freetype.c:
24924 gdi: Use variables of correct size.
24926 2006-07-19 Christian Gmeiner <christian.gmeiner@students.fhv.at>
24928 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
24929 setupapi: Add stub for SetupDiCreateDeviceInfoW.
24931 * dlls/setupapi/devinst.c:
24932 setupapi: Remove unneeded NULL checks before MyFree().
24934 2006-07-19 James Hawkins <truiken@gmail.com>
24936 * dlls/msi/events.c:
24937 msi: Implement the SetInstallLevel event.
24939 * dlls/msi/install.c, dlls/msi/msipriv.h:
24940 msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
24941 be used internally.
24943 * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
24944 msi: Update feature states after changing install levels, as they may have
24947 * dlls/msi/action.c:
24948 msi: Rename SetFeatureStates to match the naming scheme of internal msi
24951 2006-07-20 Mike McCormack <mike@codeweavers.com>
24953 * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
24954 include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
24955 include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
24956 include/msxml.idl, include/msxml2.idl, include/objidl.idl,
24957 include/tom.idl, include/urlmon.idl, include/xmldom.idl,
24958 include/xmldso.idl:
24959 include: Remove unnecessary semicolons from idl.
24961 * include/.gitignore, include/Makefile.in, include/dbinit.idl,
24962 include/dbprop.idl, include/dbs.idl, include/oledb.idl:
24963 oledb: Add oledb.idl and some idl files it depends on.
24965 2006-07-19 Mike McCormack <mike@codeweavers.com>
24967 * configure, configure.ac:
24968 configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
24970 2006-07-20 Mike McCormack <mike@codeweavers.com>
24972 * include/control.idl, include/hlink.idl, include/indexsvr.idl,
24973 include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
24974 include/pstore.idl, include/richole.idl, include/shobjidl.idl,
24975 include/wine/itss.idl:
24976 include: Semicolons after cpp_quote are a syntax error in midl.
24978 2006-07-19 Hans Leidekker <hans@it.vu.nl>
24980 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
24981 usp10: Implement and test ScriptCacheGetHeight.
24983 2006-07-19 Jacek Caban <jacek@codeweavers.com>
24985 * dlls/urlmon/internet.c:
24986 urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
24988 * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
24989 dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
24990 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
24991 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
24992 mshtml: Wrap remaining Heap* functions by inline functions.
24994 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
24996 * dlls/wininet/ftp.c:
24997 wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
24999 2006-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
25001 * dlls/dnsapi/tests/name.c:
25002 dnsapi/tests: Write-strings warnings fix.
25004 * dlls/comctl32/tests/listview.c:
25005 comctl32/tests: Write-strings warnings fix.
25007 2006-07-19 H. Verbeet <hverbeet@gmail.com>
25009 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
25010 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
25011 wined3d: Compilation fixes.
25013 2006-07-20 Kovács András <andras@csevego.net>
25015 * dlls/dinput/joystick_linuxinput.c:
25016 dinput: joydev_enum_deviceA now returns the correct value.
25018 2006-07-20 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25020 * dlls/comctl32/comctl_Ko.rc:
25021 comctl32: Updated Korean resource.
25023 2006-07-19 Juan Lang <juan_lang@yahoo.com>
25025 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
25026 dlls/crypt32/tests/encode.c:
25027 crypt32: Implement more string types for X509_NAME_VALUE.
25029 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
25030 crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
25033 * dlls/msi/appsearch.c:
25034 msi: Implement ACTION_AppSearchIni.
25036 2006-07-19 Alexandre Julliard <julliard@winehq.org>
25038 * dlls/ntdll/directory.c:
25039 ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
25040 around a kernel bug.
25042 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
25044 * dlls/wininet/ftp.c:
25045 wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
25047 2006-07-19 Juan Lang <juan_lang@yahoo.com>
25049 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
25050 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
25051 crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
25053 * dlls/msi/appsearch.c:
25054 msi: Implement searching parent in ACTION_AppSearchReg.
25056 2006-07-19 Mike McCormack <mike@codeweavers.com>
25059 msi: Implement MsiConfigureFeatureW.
25062 msi: Fix the size of base 85 GUIDs.
25064 * dlls/msi/action.c:
25065 msi: Only load the features and files tables once.
25067 2006-07-18 Piotr Caban <piotr.caban@gmail.com>
25069 * programs/oleview/typelib.c:
25070 oleview: Added data freeing in TypeLib Viewer.
25072 * programs/oleview/main.h, programs/oleview/typelib.c:
25073 oleview: Added some features to IDL data displaying.
25075 * programs/oleview/main.h, programs/oleview/pane.c,
25076 programs/oleview/typelib.c:
25077 oleview: Added skeleton for IDL files generation.
25079 2006-07-18 Jeff Latimer <lats@yless4u.com.au>
25081 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
25082 usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
25084 2006-07-19 Alexandre Julliard <julliard@winehq.org>
25086 * loader/preloader.c:
25087 preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
25090 * dlls/kernel/process.c:
25091 kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
25093 * dlls/kernel/process.c, dlls/ntdll/virtual.c:
25094 kernel: Added support for exec'ing a new Win32 process.
25095 Use it to restart execution if the main binary can't be loaded because
25096 of address space conflicts, and also for Win16/DOS support.
25098 * dlls/kernel/process.c, dlls/ntdll/server.c,
25099 include/wine/server_protocol.h, server/process.c, server/process.h,
25100 server/protocol.def, server/request.c, server/trace.c:
25101 server: Simplify process creation.
25102 Pass the socket for the new process from the parent through the
25104 Perform initialisations during the new_process request.
25106 2006-07-19 Jason Green <jave27@gmail.com>
25108 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
25109 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
25110 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
25111 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
25112 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
25113 wined3d: Make the number of floating point shader constants dynamic.
25115 2006-07-17 Stefan Leichter <Stefan.Leichter@camline.com>
25117 * dlls/crypt32/tests/crl.c:
25118 crypt32: Make tests loadable on NT4.
25120 2006-07-18 James Hawkins <truiken@gmail.com>
25122 * dlls/msi/msi.spec, dlls/msi/source.c:
25123 msi: Add a stub implementation of MsiSourceListClearAll.
25125 * dlls/msi/action.c, dlls/msi/dialog.c:
25126 msi: Sort SelectionTree items by their Display value.
25128 2006-07-18 Huw Davies <huw@codeweavers.com>
25130 * dlls/msi/files.c:
25131 msi: Create files with the correct file attributes.
25133 2006-07-18 Mike McCormack <mike@codeweavers.com>
25136 msi: Check the right pointers for NULL.
25139 msi: Set properties, not the command line in MsiReinstallFeatureW.
25141 * dlls/msi/install.c, dlls/msi/msi.spec:
25142 msi: Implement MsiSetInstallLevel.
25144 2006-07-19 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25146 * dlls/mshtml/Ko.rc:
25147 mshtml: Updated Korean resource.
25149 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
25151 * dlls/secur32/ntlm.c:
25152 secur32: Write-strings warnings fix.
25154 2006-07-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
25156 * dlls/crypt32/tests/main.c:
25157 crypt32/tests: Write-strings warnings fix.
25159 2006-07-18 Benjamin Arai <me@benjaminarai.com>
25161 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
25162 oleaut32: Update error codes for VarMod.
25164 2006-07-18 Huw Davies <huw@codeweavers.com>
25166 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
25167 msxml3: removeChild should catch a NULL child node.
25169 * dlls/msxml3/tests/domdoc.c:
25170 msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
25171 doesn't find a match.
25173 2006-07-18 Juan Lang <juan_lang@yahoo.com>
25175 * dlls/msi/appsearch.c:
25176 msi: Set name in ACTION_AppSearchGetSignature.
25178 * dlls/crypt32/encode.c:
25179 crypt32: Don't return from a try block.
25181 2006-07-18 Jacek Caban <jacek@codeweavers.com>
25183 * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
25184 mshtml: Added stub implementation of ShowHTMLDialog.
25186 2006-07-17 Dan Hipschman <dsh@linux.ucla.edu>
25189 wpp: In recursive macro definitions, print the macro name instead of nothing.
25191 2006-07-18 Stefan Dösinger <stefandoesinger@gmx.at>
25193 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
25194 include/wine/wined3d_interface.h:
25195 ddraw/wined3d: Remove texture format enumeration functions.
25197 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
25199 * dlls/wined3d/swapchain.c:
25200 wined3d: Duplicate flips in software if the local copy is up to date.
25202 2006-07-17 Stefan Dösinger <stefandoesinger@gmx.at>
25204 * dlls/wined3d/surface.c:
25205 wined3d: Disable the fog before writing the back buffer data.
25207 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
25209 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
25210 dlls/wined3d/wined3d_private.h:
25211 wined3d: Add a setting for the render target locking method.
25213 * dlls/wined3d/surface.c:
25214 wined3d: Break the glDrawPixels call out of UnlockRect.
25216 2006-07-18 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25218 * programs/cmdlgtst/Ko.rc:
25219 cmdlgtst: Updated Korean resource.
25221 2006-07-17 Juan Lang <juan_lang@yahoo.com>
25223 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
25224 crypt32: Output x.500 strings from CertNameToStrA/W.
25226 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
25227 dlls/crypt32/serialize.c:
25228 crypt32: Fix reading key prov info from serialized data.
25230 * dlls/crypt32/encode.c:
25231 crypt32: Always set required encoded length in CryptEncodeObject(Ex).
25233 * dlls/msi/appsearch.c:
25234 msi: Fix silly pointer error.
25236 2006-07-17 James Hawkins <truiken@gmail.com>
25238 * dlls/msi/dialog.c:
25239 msi: Update the feature components' states when a feature is selected.
25241 2006-07-17 Duane Clark <fpga@pacbell.net>
25243 * dlls/msvcrt/tests/file.c:
25244 msvcrt: Add tests of file operations in ASCII mode.
25246 2006-07-17 Jacek Caban <jacek@codeweavers.com>
25248 * dlls/urlmon/sec_mgr.c:
25249 urlmon: Fix handle leak.
25251 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
25252 dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
25253 dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
25254 mshtml: Wrap more Heap* function by inline functions.
25256 2006-07-17 Robert Shearman <rob@codeweavers.com>
25258 * dlls/oleaut32/tmarshal.c:
25259 oleaut32: Add an exception handler around code executed on the server side
25260 from the typelib marshaler.
25263 msi: Fix conversion of path to include nul-termination character in
25264 MsiProvideQualifiedComponentA.
25266 * dlls/rpcrt4/cproxy.c:
25267 rpcrt4: Display a big message box if the user tries to use typelib
25268 marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
25271 * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
25272 rpcrt4: Handle more structure padding values.
25274 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
25275 oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
25276 The change caused regressions in a number of applications and needs more
25277 study to see what the correct behaviour should be.
25279 2006-07-17 Christian Costa <titan.costa@wanadoo.fr>
25281 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
25282 dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
25283 dlls/wined3d/vertexshader.c:
25284 wined3d: Readd missing copyright to shaders files.
25286 * dlls/wined3d/arb_program_shader.c:
25287 wined3d: Fix typo in ARB pixel shader.
25289 2006-07-17 Benjamin Arai <me@benjaminarai.com>
25291 * dlls/oleaut32/variant.c:
25292 oleaut32: VarCmp - Corrected function description.
25294 2006-07-16 H. Verbeet <hverbeet@gmail.com>
25296 * dlls/wined3d/drawprim.c:
25297 wined3d: Increment texture_idx when continuing as well.
25299 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
25301 * dlls/advapi32/tests/crypt_lmhash.c:
25302 advapi32/tests: Write-strings warnings fix.
25304 2006-07-17 Huw Davies <huw@codeweavers.com>
25306 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
25307 comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
25309 When a new item is added with LBS_EX_CHECKBOXES already set then that item is
25310 marked as unchecked.
25312 2006-07-18 Alexandre Julliard <julliard@winehq.org>
25314 * configure, configure.ac:
25315 configure: Store the full path to the prelink tool.
25317 2006-07-17 Jason Green <jave27@gmail.com>
25319 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
25320 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
25321 dlls/wined3d/wined3d_private.h:
25322 wined3d: Fix for vertex shaders.
25324 2006-07-16 Duane Clark <fpga@pacbell.net>
25326 * programs/notepad/main.c:
25327 notepad: Change notepad printing font.
25329 * programs/notepad/dialog.c:
25330 notepad: Make notepad print something reasonable.
25332 2006-07-16 Jacek Caban <jacek@codeweavers.com>
25334 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
25335 dlls/mshtml/protocol.c:
25336 mshtml: Wrap Heap* functions by inline functions.
25338 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
25340 * dlls/wined3d/surface.c:
25341 wined3d: Break out the frame buffer readback of LockRect, implement palettized
25344 2006-07-17 Robert Shearman <rob@codeweavers.com>
25346 * dlls/dbghelp/elf_module.c:
25347 dbghelp: Don't access a negative section index in elf_map_section.
25349 * dlls/dbghelp/stabs.c:
25350 dbghelp: Avoid accessing a negative string index when parsing stabs entries
25351 with an empty string.
25353 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
25354 ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
25355 TRACE now that all of the tests pass.
25357 * dlls/kernel/tests/version.c:
25358 kernel: Fix an incorrect version test.
25360 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
25361 ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
25362 versions, which are tested in a hierarchical manner.
25363 Add some new tests for the different condition values.
25365 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
25366 ntdll: Use a common condition value for the major, minor and service pack
25369 * dlls/ntdll/version.c:
25370 ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
25371 for comparing the values.
25373 * dlls/oleaut32/tests/vartest.c:
25374 oleaut32: Test the return value of VarCat in the tests.
25376 2006-07-15 Aric Stewart <aric@codeweavers.com>
25378 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
25379 wineboot: Copy windows file protection files at boot time.
25381 2006-07-17 Mike McCormack <mike@codeweavers.com>
25384 msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
25387 msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
25389 2006-07-15 Mike McCormack <mike@codeweavers.com>
25391 * dlls/msi/install.c:
25392 msi: Cleanup traces, remove unnecessary includes.
25394 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
25395 msi: Move msi_get_property_int() to helpers.c
25398 msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
25401 msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
25403 2006-07-16 Paul Millar <paul@astro.gla.ac.uk>
25405 * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
25406 libwine: Add a configure check for setrlimit.
25408 2006-07-17 Alexandre Julliard <julliard@winehq.org>
25410 * tools/winegcc/winegcc.c:
25411 winegcc: Make sure the Wine library paths take precedence in Wine mode.
25413 2006-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25415 * programs/clock/Ko.rc:
25416 clock: Updated Korean resource.
25418 2006-07-15 Paul Vriens <Paul.Vriens@xs4all.nl>
25420 * dlls/comctl32/listview.c:
25421 comctl32: Use struct member after check for NULL (Coverity).
25423 2006-07-15 Mike McCormack <mike@codeweavers.com>
25425 * dlls/shdocvw/regsvr.c:
25426 shdocvw: Write the "Microsoft Browser Architecture" CLSID.
25428 2006-07-16 Jacek Caban <jacek@codeweavers.com>
25430 * dlls/urlmon/regsvr.c:
25431 urlmon: Register zone and security manager.
25433 * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
25434 dlls/urlmon/urlmon_main.c:
25435 urlmon: Added UrlMkGetSessionOption implementation.
25437 * dlls/urlmon/umon.c:
25438 urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
25440 * include/urlmon.idl:
25441 urlmon.idl: Added some missing declarations.
25443 * dlls/mshtml/htmldoc.c:
25444 mshtml: Added get_all implementation.
25446 2006-07-17 Jonathan Ernst <jonathan@ernstfamily.ch>
25448 * programs/notepad/Da.rc:
25449 notepad: Fix typo in Danish translation spotted by Henrik Olsen.
25451 2006-07-16 Vitaliy Margolen <wine-patch@kievinfo.com>
25453 * dlls/dinput/keyboard.c:
25454 dinput: Unacquire correct device.
25456 * dlls/dinput/keyboard.c:
25457 dinput: Ignore repeated key events.
25459 2006-07-16 Stefan Dösinger <stefan@codeweavers.com>
25461 * dlls/wined3d/surface.c:
25462 wined3d: Allocate 4 extra bytes in the dib section.
25464 2006-07-16 Duane Clark <fpga@pacbell.net>
25466 * tools/examine-relay:
25467 examine-relay: Indent winex11.drv lines.
25469 2006-07-15 Duane Clark <dclark@akamail.com>
25471 * dlls/comdlg32/printdlg.c:
25472 comdlg32: Set PD_PAGENUMS from print dialog.
25474 2006-07-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25476 * programs/wordpad/Ko.rc:
25477 wordpad: Updated Korean resource.
25479 2006-07-14 James Hawkins <truiken@gmail.com>
25481 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
25482 wininet: Add more tests for InternetCrackurl.
25484 * dlls/msi/dialog.c:
25485 msi: Add handling for the ListBox dialog control.
25487 2006-07-14 Milko Krachounov <milko@3mhz.net>
25489 * dlls/shell32/shell32_Bg.rc:
25490 shell32: Update Bulgarian translation.
25492 * dlls/mshtml/Bg.rc:
25493 mshtml: Update Bulgarian translation.
25495 2006-07-16 Robert Reif <reif@earthlink.net>
25497 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
25499 advapi32: Add CreateWellKnownSid and IsWellKnownSid.
25501 2006-07-14 Robert Reif <reif@earthlink.net>
25504 include: Add well known sids and quota limits to winnt.h.
25506 2006-07-14 Krzysztof Foltman <wdev@foltman.com>
25508 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
25509 riched20: WM_SETFONT support.
25511 2006-07-14 Robert Shearman <rob@codeweavers.com>
25513 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
25514 ole32: Improve CoRegisterMessageFilter and add tests for it.
25516 * dlls/ole32/rpc.c:
25517 ole32: Free the buffer allocated in local_server_thread (found by Smatch).
25519 2006-07-13 Aric Stewart <aric@codeweavers.com>
25521 * configure, configure.ac, dlls/comcat/Makefile.in,
25522 dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
25523 dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
25524 comcat: cImplemented or cRequired of -1 means to match everything
25525 regardless of the implementation or categories.
25527 2006-07-12 Stefan Siebert <stefan.siebert@ssiebert.de>
25529 * dlls/msi/files.c:
25530 msi: cabinet_notify - don't fail on files with the same filepath.
25532 2006-07-13 Christian Costa <titan.costa@wanadoo.fr>
25534 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
25535 wined3d: Only copy memory corresponding to the dib section instead of the
25536 power of 2 surface.
25538 2006-07-14 András Kovács <andras@csevego.net>
25540 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
25541 shell32: Stub for SHSetLocalizedName.
25543 2006-07-13 Juan Lang <juan_lang@yahoo.com>
25545 * dlls/msi/appsearch.c:
25546 msi: Let caller set property in AppSearch.
25548 2006-07-14 Mike McCormack <mike@codeweavers.com>
25551 msi: Use awstring to return strings from MsiGetProductInfo.
25554 msi: Read from the registry, not the database in MsiGetProductInfo.
25556 * dlls/msi/msipriv.h, dlls/msi/registry.c:
25557 msi: Add some registry reading macro functions.
25559 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
25560 dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
25561 msi: Move version string conversions to registry.c.
25563 * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
25564 msi: Move some registry helper functions to registry.c.
25566 2006-07-13 Juan Lang <juan_lang@yahoo.com>
25568 * dlls/crypt32/cert.c:
25569 crypt32: Correct self-signed cert creation.
25570 - use correct function names for rpcrt functions
25571 - use CryptGenRandom to create unique serial numbers
25573 2006-07-13 Dan Hipschman <dsh@linux.ucla.edu>
25575 * tools/widl/parser.y:
25576 widl: Support coclass forward declarations.
25578 * tools/widl/header.c:
25579 widl: Fix unterminated comment in generated code.
25581 2006-07-13 Ivan Gyurdiev <ivg231@gmail.com>
25583 * dlls/wined3d/glsl_shader.c:
25584 wined3d: Fix cmp instruction for GLSL.
25585 The current GLSL cmp instruction is incorrect, because:
25586 - it ignores destination write mask
25587 - it ignores source swizzle
25588 - it ignores other source modifiers.
25589 - it works incorrectly for src0 = 0
25591 * dlls/wined3d/device.c:
25592 wined3d: Fix light state bugs.
25594 2006-07-14 Robert Shearman <rob@codeweavers.com>
25596 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
25597 oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
25598 FUNCFLAG_FRESTRICTED flag.
25599 Add some more tests for ITypeInfo::Invoke.
25601 * dlls/oleaut32/olepicture.c:
25602 oleaut32: Implement GetClassID for the OLE picture class.
25604 * dlls/rpcrt4/ndr_marshall.c:
25605 rpcrt4: Fix Variance Callback Functions.
25606 A callback function for computing the variance puts the computed value
25607 into the same field as a conformance, so make sure to copy the value
25608 into pCount before returning from ComputeConformanceOrVariance.
25610 * dlls/rpcrt4/cpsf.c:
25611 rpcrt4: Add the threading model and a description when registering a CLSID
25612 for the PSFactoryBuffer.
25614 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
25615 ole32: Add validation of parameters to CoGetClassObject and make sure to
25616 initialise ppv to NULL.
25618 2006-07-13 Michael Stefaniuc <mstefani@redhat.de>
25620 * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
25621 dlls/winex11.drv/xim.c:
25622 Fix swapped 2nd and 3rd argument passed to memset.
25624 2006-07-14 Alexandre Julliard <julliard@winehq.org>
25626 * programs/msiexec/msiexec.c:
25627 msiexec: Invert the return values of the boolean functions so that
25628 their names make more sense.
25630 2006-07-13 James Hawkins <truiken@gmail.com>
25632 * programs/msiexec/msiexec.c:
25633 msiexec: Also support options using a hyphen.
25635 * dlls/msi/dialog.c:
25636 msi: Add handling for the GroupBox dialog control.
25638 2006-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
25640 * tools/winedump/pe.c:
25641 winedump: Write-strings warnings fix.
25643 2006-07-14 Alexandre Julliard <julliard@winehq.org>
25645 * configure, configure.ac:
25646 configure: Revert the error exit code for warnings, it causes more
25647 trouble than it's worth.
25649 2006-07-13 Alexandre Julliard <julliard@winehq.org>
25651 * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
25652 ntdll: Make sure to not unmap anything from reserved areas
25653 when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
25655 * dlls/ntdll/virtual.c:
25656 ntdll: Use the map_view() function to allocate TEBs, now that it supports an
25657 arbitrary granularity.
25659 * dlls/ntdll/virtual.c:
25660 ntdll: Support for arbitrary memory allocation granularity.
25662 2006-07-12 Jonathan Ernst <jonathan@ernstfamily.ch>
25664 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
25665 programs/notepad/De.rc, programs/notepad/Eo.rc,
25666 programs/notepad/Es.rc, programs/notepad/Fi.rc,
25667 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
25668 programs/notepad/It.rc, programs/notepad/Ja.rc,
25669 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
25670 programs/notepad/No.rc, programs/notepad/Pl.rc,
25671 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
25672 programs/notepad/Si.rc, programs/notepad/Sk.rc,
25673 programs/notepad/Sw.rc, programs/notepad/Th.rc,
25674 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
25675 programs/notepad/Zh.rc:
25676 notepad: Fix the ellipsis and shortcuts in menus.
25678 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
25679 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
25680 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
25681 programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
25682 wordpad: Add shortcuts in menus.
25684 2006-07-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
25686 * dlls/comdlg32/cdlg_Pl.rc:
25687 comdlg32: Update Polish translation.
25689 2006-07-13 Robert Shearman <rob@codeweavers.com>
25691 * dlls/ole32/compobj.c:
25692 ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
25693 It increases the latency on completing the COM call and could result in
25694 the COM call never completing in some circumstances.
25696 * dlls/oleaut32/typelib.c:
25697 oleaut32: Convert void return types to the VT_EMPTY variant type in
25700 * dlls/oleaut32/typelib.c:
25701 oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
25702 since dispinterfaces don't have the FDISPATCHABLE flag.
25704 * dlls/ws2_32/socket.c, include/ws2tcpip.h:
25705 include: Add NI_* defines and add a WS(socklen_t) type.
25707 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
25708 rpcrt4: Add a stub for I_RpcMapWin32Status.
25710 * dlls/dbghelp/path.c:
25711 dbghelp: Fix the finding of PDB DS-type files.
25713 2006-07-13 Alexandre Julliard <julliard@winehq.org>
25715 * dlls/shell32/brsfolder.c:
25716 shell32: Avoid using macros that cause gcc warnings.
25718 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
25719 ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
25721 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
25722 kernel32: Moved initialisation of the console handles to DllMain.
25724 2006-07-12 James Hawkins <truiken@gmail.com>
25726 * dlls/shlwapi/tests/path.c:
25727 shlwapi: Add tests for PathCommonPrefixA.
25729 * dlls/shlwapi/tests/path.c:
25730 shlwapi: Add tests for PathBuildRootA.
25732 * dlls/msi/install.c, dlls/msi/tests/package.c:
25733 msi: Update the files target paths as well, because a parent directory might
25736 2006-07-12 Thomas Kho <tkho@ucla.edu>
25738 * programs/notepad/dialog.c:
25739 notepad: Change file not saved alert title to match Windows' notepad.exe.
25741 * programs/notepad/En.rc, programs/notepad/dialog.c:
25742 notepad: Change window title to be like Windows' notepad.exe.
25744 2006-07-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
25746 * dlls/winspool.drv/tests/info.c:
25747 winspool.drv/tests: Write-strings warnings fix.
25749 * dlls/mshtml/main.c:
25750 mshtml: Write-strings warnings fix.
25752 2006-07-11 James Hawkins <truiken@gmail.com>
25754 * dlls/urlmon/umon.c:
25755 urlmon: Implement URLDownloadToCacheFileW.
25757 2006-07-10 Ge van Geldorp <ge@gse.nl>
25759 * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
25761 user32: Implement Get/SetClassLongPtrA/W.
25763 2006-07-11 Andrew Ziem <ahziem1@mailbolt.com>
25765 * dlls/user/sysparams.c:
25766 user: Implement Ascii version of SPI_GETDESKWALLPAPER.
25768 2006-07-12 Mike McCormack <mike@codeweavers.com>
25770 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
25771 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
25774 * dlls/ole32/clipboard.c:
25775 ole32: Small cleanups.
25777 * dlls/ole32/stg_prop.c:
25778 ole32: Remove unnecessary assert(This) calls.
25780 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
25781 ole32: Fix and test reading and writing of VT_CF properties.
25783 2006-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
25785 * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
25786 dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
25787 dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
25788 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
25789 dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
25790 dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
25791 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
25792 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
25793 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
25794 dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
25795 dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
25796 dlls/comctl32/propsheet.c:
25797 comctl32: Use wsprintf instead of strcat building the properties
25798 dialog title to allow different word orders.
25800 2006-07-12 Juan Lang <juan_lang@yahoo.com>
25802 * dlls/msi/appsearch.c:
25803 msi: Split up ACTION_AppSearchReg.
25805 * dlls/crypt32/store.c:
25806 crypt32: Add stubs for some stores.
25808 * dlls/crypt32/crypt32.spec:
25809 crypt32: Forward CreateFileU to CreateFileW.
25811 2006-07-11 Dan Hipschman <dsh@linux.ucla.edu>
25813 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
25814 dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
25815 dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
25816 dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
25817 dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
25818 dlls/winex11.drv/x11font.h:
25819 gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
25820 (not vice versa) for efficiency (required adding the Ex functionality
25823 * dlls/gdi/tests/font.c:
25824 gdi32: Add conformance test for GetTextExtentExPointW.
25826 2006-07-12 Mike McCormack <mike@codeweavers.com>
25828 * dlls/query/query_main.c:
25829 query: Return a more appropriate error code from CIState.
25831 2006-07-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
25833 * dlls/urlmon/regsvr.c:
25834 urlmon: Write-strings warnings fix.
25836 2006-07-12 H. Verbeet <hverbeet@gmail.com>
25838 * dlls/wined3d/utils.c:
25839 wined3d: Texture stages that reference NULL textures should just pass
25840 through the result of the previous stage.
25842 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
25843 wined3d: Fix specular color handling for register combiners.
25844 By default the FinalCombiner is setup to add the specular color to the
25845 final result of the combiner operations. However, it should only do
25846 this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
25848 2006-07-12 Stefan Dösinger <stefan@codeweavers.com>
25850 * dlls/wined3d/vertexbuffer.c:
25851 wined3d: Check the color data type too when deciding whether to convert data.
25853 2006-07-11 Mike McCormack <mike@codeweavers.com>
25855 * dlls/ole32/stg_prop.c:
25856 ole32: Implement IPropertyStorage::Enum using enumx.
25858 * dlls/ole32/stg_prop.c:
25859 ole32: Clean up some declarations.
25861 * dlls/ole32/stg_prop.c:
25862 ole32: Use enumx to implement IPropertySetStorage::Enum.
25864 * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
25865 ole32: Add a framework for implementing IEnum* interfaces.
25867 2006-07-12 Mike McCormack <mike@codeweavers.com>
25869 * dlls/ole32/ole2.c:
25870 ole32: Don't warn when clearing PropVariants that don't have allocated memory.
25872 * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
25873 ole32: Fix conformance test to compile with MSVC6.
25875 * dlls/ole32/stg_prop.c:
25876 ole32: This cannot be NULL, so don't check it.
25878 * dlls/ole32/stg_prop.c:
25879 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
25882 2006-07-11 Mike McCormack <mike@codeweavers.com>
25884 * dlls/ole32/ole2.c:
25885 ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
25887 2006-07-11 Bang Jun-Young <bang.junyoung@gmail.com>
25889 * dlls/avifil32/Makefile.in:
25890 avifil32: Remove unnecessary dependency on ntdll.
25892 2006-07-11 Juan Lang <juan_lang@yahoo.com>
25894 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
25895 dlls/crypt32/tests/cert.c, include/wincrypt.h:
25896 crypt32: Implement CryptAcquireCertificatePrivateKey.
25898 2006-07-11 Robert Reif <reif@earthlink.net>
25900 * dlls/advapi32/lsa.c:
25901 advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
25903 * include/ntsecapi.h:
25904 include: Add more policy structures to ntsecapi.h.
25906 2006-07-11 Alexandre Julliard <julliard@winehq.org>
25908 * libs/Makefile.in, tools/winewrapper:
25909 libs: Get rid of the libwine symlinks.
25911 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
25912 programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
25913 winegcc: Automatically add the correct lib paths when building inside the
25916 * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
25917 tools/wrc/Makefile.in:
25918 libs: Get rid of the symlinks for the static libs.
25920 * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
25921 dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
25922 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
25923 dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
25924 dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
25925 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
25926 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
25927 dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
25928 dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
25929 dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
25930 dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
25931 dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
25932 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
25933 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
25934 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
25935 dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
25936 dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
25937 dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
25938 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
25939 dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
25940 dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
25941 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
25942 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
25943 dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
25944 dlls/quartz/Makefile.in, dlls/query/Makefile.in,
25945 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
25946 dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
25947 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
25948 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
25949 dlls/user/Makefile.in, dlls/userenv/Makefile.in,
25950 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
25951 dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
25952 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
25953 dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
25954 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
25955 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
25956 dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
25957 libs/unicode/Makefile.in, libs/unicode/c_037.c,
25958 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
25959 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
25960 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
25961 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
25962 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
25963 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
25964 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
25965 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
25966 libs/unicode/c_21866.c, libs/unicode/c_28591.c,
25967 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
25968 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
25969 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
25970 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
25971 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
25972 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
25973 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
25974 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
25975 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
25976 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
25977 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
25978 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
25979 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
25980 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
25981 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
25982 libs/unicode/collation.c, libs/unicode/compose.c,
25983 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
25984 libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
25985 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
25986 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
25987 libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
25988 libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
25989 libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
25990 libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
25991 libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
25992 libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
25993 libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
25994 libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
25995 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
25996 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
25997 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
25998 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
25999 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
26000 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
26001 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
26002 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
26003 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
26004 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
26005 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
26006 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
26007 libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
26008 libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
26009 libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
26010 libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
26011 libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
26012 libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
26013 libs/wine/wine.map, programs/msiexec/Makefile.in,
26014 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
26015 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
26016 tools/wrc/Makefile.in:
26017 libs: Merged libwine_unicode into libwine.
26018 Most dlls use libwine_unicode at this point, so there's nothing to
26019 gain by having two separate libraries.
26021 2006-07-10 Juan Lang <juan_lang@yahoo.com>
26023 * dlls/crypt32/decode.c:
26024 crypt32: Check a pointer before dereferencing it (Coverity).
26026 * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
26027 shell32: Always NULL-terminate path in SHGetPathFromIDList.
26029 2006-07-11 Mike McCormack <mike@codeweavers.com>
26031 * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
26032 dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
26033 dlls/infosoft/wordbreaker.c:
26034 infosoft: Add a word breaker for English.
26036 2006-07-10 Ge van Geldorp <ge@gse.nl>
26038 * tools/winebuild/import.c:
26039 winebuild: Save registers which might contain parameters for the function to
26042 * dlls/kernel/resource.c, include/winternl.h:
26043 ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
26045 2006-07-10 James Hawkins <truiken@gmail.com>
26047 * dlls/msi/tests/package.c:
26048 msi: Test how SetTargetPath affects the target paths of install files.
26050 2006-07-09 James Hawkins <truiken@gmail.com>
26052 * dlls/msi/appsearch.c:
26053 msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
26055 2006-07-10 Benjamin Arai <me@benjaminarai.com>
26057 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
26058 oleaut32: Conformance test and patch for VarCat.
26060 2006-07-10 Ivan Gyurdiev <ivg231@gmail.com>
26062 * dlls/wined3d/directx.c:
26063 wined3d: Improve GetAdapterMonitor stub.
26065 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
26066 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
26067 dlls/wined3d/wined3d_private.h:
26068 wined3d: More flow control instructions.
26069 - Implement call, callnz, label, and ret
26070 - Implement support for NOT modifier
26072 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
26073 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
26074 dlls/wined3d/wined3d_private.h:
26075 wined3d: More flow control instructions
26076 - Implement if, else, endif, rep, endrep, break
26077 - Implement ifc, breakc, using undocumented comparison bits in the instruction
26079 - Fix bug in main loop processing of codes with no dst token
26080 - Fix bug in GLSL output modifier processing of codes with no dst token
26081 - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
26082 - Add versioning for all the instructions above, and remove
26083 GLSL_REQUIRED thing, which is useless and should be removed from all
26084 opcodes in general.
26086 2006-07-09 Ivan Gyurdiev <ivg231@gmail.com>
26088 * dlls/wined3d/device.c:
26089 wined3d: Fix off-by-one constants bug.
26091 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
26092 wined3d: Clamp texcoord output between 0 and 1.
26094 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
26095 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
26096 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
26097 wined3d: Place immediate constants in the same array as global constants.
26098 - move DEF, DEFI, DEFB handling into the register counting pass
26099 - keep track of defined constants as a linked list (because there's a
26101 - apply immediate constants after global constants in the constant
26103 - both types of constants now get loaded with array notation in the
26104 shader (into the same array)
26106 2006-07-10 Stefan Dösinger <stefandoesinger@gmx.at>
26108 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
26109 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
26110 dlls/ddraw/tests/refcount.c:
26111 ddraw: Palette refcounting fix.
26112 Do not AddRef the DirectDraw interfaces in CreatePalette of older
26113 interface version, and add a test for that.
26115 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
26116 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
26117 dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
26118 ddraw: Split up the ddraw refcount.
26120 2006-07-10 Mike McCormack <mike@codeweavers.com>
26122 * include/Makefile.in, include/cierror.h:
26123 include: Add cierror.h.
26125 2006-07-11 Mike McCormack <mike@codeweavers.com>
26127 * dlls/ole32/storage32.c:
26128 ole32: Only print a FIXME if necessary in StgOpenStorageEx.
26130 * include/indexsvr.idl:
26131 indexsvr.h: Fix a typo.
26133 2006-07-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
26135 * dlls/wined3d/directx.c:
26136 wined3d: Add an "\n" to a fixme to fix another overflow (in
26137 IWineD3DImpl_CheckDeviceFormatConversion).
26139 2006-07-10 Juan Lang <juan_lang@yahoo.com>
26141 * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
26143 riched20: Add stub implementation of ITextDocument.
26145 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
26146 crypt32: Implement key context property, with tests.
26148 2006-07-10 Ge van Geldorp <ge@gse.nl>
26150 * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
26151 winedbg: Implement some x86_64 backend routines.
26153 * tools/winebuild/spec32.c:
26154 winebuild: Reserve enough space for null function pointer.
26157 server: Widen lparam for timers.
26159 2006-07-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
26161 * dlls/shell32/shlview.c:
26162 shell32: Write-strings warning fix.
26164 2006-07-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
26166 * dlls/crypt32/tests/encode.c:
26167 crypt32/tests: Write-strings warnings test.
26169 2006-07-11 Alexandre Julliard <julliard@winehq.org>
26172 server: Fixed get_thread_context for x86_64.
26174 2006-07-10 Bang Jun-Young <bang.junyoung@gmail.com>
26176 * dlls/amstream/amstream.c, include/mmstream.idl:
26177 amstream: Fix argument types to match the PSDK.
26179 2006-07-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
26181 * programs/notepad/En.rc:
26182 notepad: En.rc: Fix the ellipsis in menu.
26184 2006-07-10 Huw Davies <huw@codeweavers.com>
26186 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
26187 msxml3: Implement removeChild.
26189 2006-07-10 Hans Leidekker <hans@it.vu.nl>
26191 * dlls/dnsapi/query.c:
26192 dnsapi: Fix a buffer overrun (Coverity).
26194 * dlls/wldap32/ber.c:
26195 wldap32: Document the ber functions.
26197 * dlls/wldap32/rename.c:
26198 wldap32: Document the rename functions.
26201 wine.inf: Add msi to the list of fake dlls.
26203 2006-07-10 Piotr Caban <piotr.caban@gmail.com>
26205 * programs/oleview/En.rc, programs/oleview/resource.h,
26206 programs/oleview/typelib.c:
26207 oleview: Added more fields to TypeLib Viewer tree.
26209 2006-07-08 Jacek Caban <jacek@codeweavers.com>
26211 * dlls/urlmon/binding.c:
26212 urlmon: Always verify mime using FindMimeFromData.
26214 * dlls/shdocvw/tests/webbrowser.c:
26215 shdocvw: Added test of DoVerb.
26217 * dlls/shdocvw/tests/webbrowser.c:
26218 shdocvw: Added GetMiscStatus test.
26220 * dlls/shdocvw/oleobject.c:
26221 shdocvw: Call SetMenu in activate_ui.
26223 * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
26224 mshtml: Added OnFrameWindowActivate implementation.
26226 2006-07-08 Bang Jun-Young <bang.junyoung@gmail.com>
26228 * dlls/advapi32/registry.c, include/winreg.h:
26229 advapi32: Fix registry API prototypes to match the PSDK.
26231 2006-07-10 Alexandre Julliard <julliard@winehq.org>
26233 * include/.gitignore, include/wine/.gitignore:
26234 include/.gitignore: Moved the wine subdir ignore list to the main file.
26236 * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
26237 libs/.gitignore: Added wildcards for libraries.
26239 * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
26240 programs/winedbg/.gitignore, programs/winhelp/.gitignore,
26241 tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
26242 .gitignore: Added wildcards to ignore lex and bison output files.
26244 * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
26245 dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
26246 dlls/cards/.gitignore, dlls/comcat/.gitignore,
26247 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
26248 dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
26249 dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
26250 dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
26251 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
26252 dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
26253 dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
26254 dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
26255 dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
26256 dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
26257 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
26258 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
26259 dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
26260 dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
26261 dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
26262 dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
26263 dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
26264 dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
26265 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
26266 dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
26267 dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
26268 dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
26269 dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
26270 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
26271 dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
26272 dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
26273 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
26274 dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
26275 dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
26276 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
26277 dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
26278 dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
26279 dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
26280 dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
26281 dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
26282 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
26283 programs/msiexec/.gitignore, programs/notepad/.gitignore,
26284 programs/oleview/.gitignore, programs/progman/.gitignore,
26285 programs/regedit/.gitignore, programs/regsvr32/.gitignore,
26286 programs/start/.gitignore, programs/taskmgr/.gitignore,
26287 programs/uninstaller/.gitignore, programs/view/.gitignore,
26288 programs/wcmd/.gitignore, programs/winecfg/.gitignore,
26289 programs/wineconsole/.gitignore, programs/winefile/.gitignore,
26290 programs/winemine/.gitignore, programs/winetest/.gitignore,
26291 programs/winhelp/.gitignore, programs/wordpad/.gitignore:
26292 .gitignore: Added wildcards to ignore generated resource files.
26294 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
26295 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
26296 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
26297 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
26298 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
26299 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
26300 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
26301 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
26302 dlls/lz32/tests/.gitignore, dlls/make_dlls,
26303 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
26304 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
26305 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
26306 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
26307 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
26308 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
26309 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
26310 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
26311 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
26312 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
26313 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
26314 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
26315 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
26316 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
26317 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
26318 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
26319 dlls/ws2_32/tests/.gitignore:
26320 make_dlls: Recursively ignore .ok files in all tests directories.
26322 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
26323 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
26324 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
26325 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
26326 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
26327 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
26328 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
26329 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
26330 dlls/lz32/tests/.gitignore, dlls/make_dlls,
26331 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
26332 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
26333 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
26334 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
26335 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
26336 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
26337 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
26338 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
26339 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
26340 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
26341 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
26342 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
26343 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
26344 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
26345 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
26346 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
26347 dlls/ws2_32/tests/.gitignore:
26348 make_dlls: Recursively ignore testlist.c in all tests directories.
26350 * programs/.gitignore, programs/clock/.gitignore,
26351 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
26352 programs/eject/.gitignore, programs/expand/.gitignore,
26353 programs/explorer/.gitignore, programs/hh/.gitignore,
26354 programs/icinfo/.gitignore, programs/iexplore/.gitignore,
26355 programs/make_progs, programs/msiexec/.gitignore,
26356 programs/notepad/.gitignore, programs/oleview/.gitignore,
26357 programs/progman/.gitignore, programs/regedit/.gitignore,
26358 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
26359 programs/rundll32/.gitignore, programs/start/.gitignore,
26360 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
26361 programs/view/.gitignore, programs/wcmd/.gitignore,
26362 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
26363 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
26364 programs/winedbg/.gitignore, programs/winefile/.gitignore,
26365 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
26366 programs/winepath/.gitignore, programs/winetest/.gitignore,
26367 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
26368 programs/winver/.gitignore, programs/wordpad/.gitignore:
26369 make_progs: Generate the .gitignore file.
26370 Ignore generated programs from the top-level .gitignore.
26372 * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
26373 dlls/advpack/.gitignore, dlls/atl/.gitignore,
26374 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
26375 dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
26376 dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
26377 dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
26378 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
26379 dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
26380 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
26381 dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
26382 dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
26383 dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
26384 dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
26385 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
26386 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
26387 dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
26388 dlls/glut32/.gitignore, dlls/icmp/.gitignore,
26389 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
26390 dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
26391 dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
26392 dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
26393 dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
26394 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
26395 dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
26396 dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
26397 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
26398 dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
26399 dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
26400 dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
26401 dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
26402 dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
26403 dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
26404 dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
26405 dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
26406 dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
26407 dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
26408 dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
26409 dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
26410 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
26411 dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
26412 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
26413 dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
26414 dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
26415 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
26416 dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
26417 dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
26418 dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
26419 dlls/wininet/.gitignore, dlls/winmm/.gitignore,
26420 dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
26421 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
26422 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
26423 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
26424 dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
26425 make_dlls: Ignore generated import libraries from the top-level .gitignore.
26427 * dlls/.gitignore, dlls/make_dlls:
26428 make_dlls: Generate the .gitignore file.
26430 * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
26431 dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
26432 dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
26433 dlls/amstream/.gitignore, dlls/atl/.gitignore,
26434 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
26435 dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
26436 dlls/capi2032/.gitignore, dlls/cards/.gitignore,
26437 dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
26438 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
26439 dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
26440 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
26441 dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
26442 dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
26443 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
26444 dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
26445 dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
26446 dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
26447 dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
26448 dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
26449 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
26450 dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
26451 dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
26452 dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
26453 dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
26454 dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
26455 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
26456 dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
26457 dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
26458 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
26459 dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
26460 dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
26461 dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
26462 dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
26463 dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
26464 dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
26465 dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
26466 dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
26467 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
26468 dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
26469 dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
26470 dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
26471 dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
26472 dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
26473 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
26474 dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
26475 dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
26476 dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
26477 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
26478 dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
26479 dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
26480 dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
26481 dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
26482 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
26483 dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
26484 dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
26485 dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
26486 dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
26487 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
26488 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
26489 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
26490 dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
26491 dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
26492 dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
26493 dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
26494 dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
26495 dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
26496 dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
26497 dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
26498 dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
26499 dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
26500 dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
26501 dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
26502 dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
26503 dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
26504 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
26505 dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
26506 dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
26507 dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
26508 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
26509 dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
26510 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
26511 dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
26512 dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
26513 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
26514 dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
26515 dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
26516 dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
26517 dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
26518 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
26519 dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
26520 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
26521 dlls/sti/.gitignore, dlls/strmiids/.gitignore,
26522 dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
26523 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
26524 dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
26525 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
26526 dlls/userenv/.gitignore, dlls/usp10/.gitignore,
26527 dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
26528 dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
26529 dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
26530 dlls/version/.gitignore, dlls/version/tests/.gitignore,
26531 dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
26532 dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
26533 dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
26534 dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
26535 dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
26536 dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
26537 dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
26538 dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
26539 dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
26540 dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
26541 dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
26542 dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
26543 dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
26544 dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
26545 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
26546 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
26547 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
26548 dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
26549 dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
26550 include/.gitignore, include/wine/.gitignore, libs/.gitignore,
26551 libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
26552 libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
26553 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
26554 programs/control/.gitignore, programs/eject/.gitignore,
26555 programs/expand/.gitignore, programs/explorer/.gitignore,
26556 programs/hh/.gitignore, programs/icinfo/.gitignore,
26557 programs/iexplore/.gitignore, programs/msiexec/.gitignore,
26558 programs/notepad/.gitignore, programs/oleview/.gitignore,
26559 programs/progman/.gitignore, programs/regedit/.gitignore,
26560 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
26561 programs/rundll32/.gitignore, programs/start/.gitignore,
26562 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
26563 programs/view/.gitignore, programs/wcmd/.gitignore,
26564 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
26565 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
26566 programs/winedbg/.gitignore, programs/winefile/.gitignore,
26567 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
26568 programs/winepath/.gitignore, programs/winetest/.gitignore,
26569 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
26570 programs/winver/.gitignore, programs/wordpad/.gitignore,
26571 server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
26572 tools/winapi/.gitignore, tools/winebuild/.gitignore,
26573 tools/winedump/.gitignore, tools/winegcc/.gitignore,
26574 tools/wmc/.gitignore, tools/wrc/.gitignore:
26575 Take advantage of the recursive nature of .gitignore for Makefile entries.
26576 Prefix other entries with '/' to make them non-recursive.
26578 * ANNOUNCE, ChangeLog, VERSION, configure:
26581 ----------------------------------------------------------------
26582 2006-07-07 Mike McCormack <mike@codeweavers.com>
26584 * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
26585 dlls/query/Makefile.in, dlls/query/query.spec,
26586 dlls/query/query_main.c:
26587 query: Add a skeleton for query.dll.
26589 2006-07-07 James Hawkins <truiken@gmail.com>
26591 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
26592 advpack: Add tests for different configurations of INF filenames and
26593 working directories for install functions.
26595 2006-07-10 Alexandre Julliard <julliard@winehq.org>
26597 * configure, configure.ac, include/basetsd.h, include/windef.h,
26598 tools/winegcc/winegcc.c:
26599 configure: Define _WIN64 when building on a 64-bit platform.
26601 * include/msvcrt/direct.h, include/msvcrt/malloc.h,
26602 include/msvcrt/mbstring.h, include/msvcrt/search.h,
26603 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
26604 include/msvcrt/sys/types.h, include/msvcrt/time.h,
26605 include/msvcrt/wchar.h:
26606 include/msvcrt: Fix all definitions of size_t for Win64.
26608 * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
26609 dlls/msvcrt/time.c:
26610 msvcrt: Avoid including system headers in msvcrt.h.
26612 2006-07-07 Mike McCormack <mike@codeweavers.com>
26614 * include/Makefile.in, include/ntquery.h:
26615 query: Add ntquery.h.
26617 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
26619 * dlls/ntdll/tests/reg.c:
26620 ntdll/tests: Added some NULL testing.
26622 2006-07-10 Alexandre Julliard <julliard@winehq.org>
26624 * server/registry.c:
26625 server: Only accept 0 as registry handle in functions that take a parent key.
26627 2006-07-08 Robert Shearman <rob@codeweavers.com>
26629 * include/winerror.h:
26630 include: Add more error codes used by newer versions of COM.
26632 * dlls/oleaut32/typelib2.c:
26633 oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
26634 had much wider testing.
26636 * dlls/oleaut32/typelib.c:
26637 oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
26638 in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
26639 mask. Upper 16 bits contains the ordinal number of the function.
26640 Allocation of the "recbuf" must be modified, to support larger data
26641 (based on a patch by White Snake <whitesnake78@mail.com>).
26643 2006-07-08 qingdoa daoo <qingdao33122@yahoo.com>
26645 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
26646 oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
26648 2006-07-07 Thomas Kho <tkho@ucla.edu>
26650 * dlls/winex11.drv/mouse.c:
26651 winex11: Use correct multiplier for negative relative mouse movements.
26653 2006-07-07 Juan Lang <juan_lang@yahoo.com>
26655 * dlls/crypt32/cert.c:
26656 crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
26658 2006-07-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26660 * dlls/shell32/shell32_Ko.rc:
26661 shell32: Updated Korean resource.
26663 * programs/winecfg/Ko.rc:
26664 winecfg: Updated Korean resource.
26666 2006-07-08 Paul Vriens <Paul.Vriens@xs4all.nl>
26668 * programs/winecfg/Nl.rc:
26669 winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
26671 2006-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
26673 * programs/winecfg/audio.c:
26674 winecfg: Write-strings warnings fix.
26676 2006-07-07 Jacek Caban <jacek@codeweavers.com>
26678 * dlls/urlmon/urlmon_main.c:
26679 urlmon: Register protocol handlers in DllMain.
26681 * dlls/urlmon/urlmon_main.c:
26682 urlmon: Use non heap based objects for class factories.
26684 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
26686 * dlls/wined3d/glsl_shader.c:
26687 wined3d: Fix typo breaking 3.0 pshaders color input.
26689 2006-07-07 Dmitry Timoshkov <dmitry@codeweavers.com>
26691 * dlls/winex11.drv/event.c:
26692 winex11.drv: Protect X11 calls by a critical section.
26694 * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
26695 server/trace.c, server/window.c:
26696 user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
26699 2006-07-05 Stefan Dösinger <stefan@codeweavers.com>
26701 * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
26702 dlls/winex11.drv/opengl.c:
26703 Add a common fps counter channel to ddraw, opengl and d3d.
26705 2006-07-07 Jacek Caban <jacek@codeweavers.com>
26707 * dlls/mshtml/nsio.c:
26708 mshtml: Create nsWineURI even if we don't have valid nsIURI.
26710 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
26711 shdocvw: Added test of SetClientSite.
26713 * dlls/shdocvw/oleobject.c:
26714 shdocvw: Call GetContainer in SetClientSite.
26716 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
26717 include/htiframe.idl:
26718 include: Added htiframe.idl.
26720 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
26722 * dlls/wined3d/baseshader.c:
26723 wined3d: Trace ABS/ABSNEG modifiers.
26725 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
26726 wined3d: Create fake input semantics for d3d8 shaders.
26727 Use them to remove the need for loading arrays in two different places.
26729 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
26730 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
26731 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
26732 wined3d: Reverse semantics maps for shaders.
26734 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
26735 wined3d: Make WINED3D_ATR macros more flexible.
26736 Make them operate on a type, as opposed to a semantic name.
26738 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
26739 wined3d: Simplify primitiveDeclartationConvertToStrided.
26740 Assign fixed indices to declaration inputs.
26741 Then use a common path to load the strided data.
26743 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
26744 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
26745 include/wine/wined3d_types.h:
26746 wined3d: Add position_transformed flag to Strided data format.
26748 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
26749 wined3d: Only link and use GLSL program if at least one GLSL shader is available.
26751 2006-07-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
26753 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
26754 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
26755 dlls/shell32/shresdef.h:
26756 shell32: Show a confirmation before deleting files with syscalls.
26758 * dlls/shell32/shfldr_unixfs.c:
26759 shell32: If possible use SHFileOperationW to delete in unixfs.
26760 This gives confirmation dialogs, recursive directory removal etc.
26762 2006-07-07 Christoph Frick <frick@sc-networks.de>
26764 * dlls/dinput/joystick_linuxinput.c:
26765 dinput: map_axis must be able to work with LONG's value range.
26767 * dlls/dinput/joystick_linuxinput.c:
26768 dinput: Remove redundant struct members.
26770 2006-07-06 Christoph Frick <frick@sc-networks.de>
26772 * dlls/dinput/joystick_linuxinput.c:
26773 dinput: Implement the GetProperty call for getting the range of an axis.
26775 * dlls/dinput/joystick_linuxinput.c:
26776 dinput: Call fake_current_js_state on the places where it is actually needed
26779 * dlls/dinput/joystick_linuxinput.c:
26780 dinput: Only fake the current state on axes that are actually there.
26782 * dlls/dinput/joystick_linuxinput.c:
26783 dinput: Move the axes and button configs into the JoyDev struct.
26785 * dlls/dinput/joystick_linuxinput.c:
26786 dinput: Utilize the offsets and the transform to support the user
26787 supplied data format.
26789 * dlls/dinput/joystick_linuxinput.c:
26790 dinput: Adds offset and transform and their basic handling to the joystick
26793 * dlls/dinput/joystick_linuxinput.c:
26794 dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
26796 * dlls/dinput/joystick_linuxinput.c:
26797 dinput: Set the amount of POVs in the caps.
26799 * dlls/dinput/joystick_linuxinput.c:
26800 dinput: Detect more than one /dev/input/event joystick.
26802 2006-07-07 Jason Green <jave27@gmail.com>
26804 * dlls/wined3d/glsl_shader.c:
26805 wined3d: Fix D3DSIO_TEXKILL for GLSL.
26807 2006-07-07 Vitaliy Margolen <wine-patch@kievinfo.com>
26809 * programs/winecfg/En.rc:
26810 winecfg: Shift Graphics page up to fill the empty place.
26812 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
26813 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
26814 d3d8: Fix remaining refcount tests and tighten all tests.
26816 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
26818 * dlls/wininet/ftp.c:
26819 wininet: Use correct way of determining the password for anonymous ftp.
26821 2006-07-07 Pierre d'Herbemont <pdherbemont@free.fr>
26823 * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
26824 shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
26825 ensure the 16/32 bits separation.
26827 * server/context_powerpc.c:
26828 server: Fix context_powerpc.c compilation.
26830 2006-07-07 Mike McCormack <mike@codeweavers.com>
26832 * dlls/uuid/uuid.c:
26833 uuid: Add indexsvr's IIDs to libuuid.
26835 * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
26836 include: Add indexsvr.idl (IWordBreaker).
26838 2006-07-07 Michael Stefaniuc <mstefani@redhat.de>
26840 * dlls/riched20/caret.c:
26841 riched20: Replace an if-statement with empty body with a FIXME comment.
26843 * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
26844 dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
26845 dlls/user/driver16.c, dlls/wined3d/drawprim.c,
26846 dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
26847 dlls/wintab32/context.c:
26848 janitorial: Put "inline static" at the beginning of a declaration.
26850 * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
26851 programs/explorer/systray.c:
26852 janitorial: Move the storage specifier to the beginning of the declaration.
26854 2006-07-06 Thomas Kho <tkho@ucla.edu>
26856 * programs/notepad/main.c:
26857 notepad: Change window classname from NPClass to Notepad.
26859 2006-07-06 Jacek Caban <jacek@codeweavers.com>
26861 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
26862 urlmon: Added image/x-png mime filter.
26864 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
26865 urlmon: Added image/bmp filter.
26867 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
26868 urlmon: Added image/gif filter.
26870 * dlls/urlmon/tests/misc.c:
26871 urlmon: Added more test of FindMimeFromData.
26873 * dlls/urlmon/urlmon_main.c:
26874 urlmon: Fix handling of proposed mime.
26876 * dlls/urlmon/urlmon_main.c:
26877 urlmon: Added image/pjpeg mime filter.
26879 2006-07-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
26881 * programs/regedit/listview.c:
26882 regedit: Write-strings warning fix.
26884 2006-07-06 Robert Shearman <rob@codeweavers.com>
26886 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
26887 tools/widl/typegen.c, tools/widl/widltypes.h:
26888 widl: Add support for the builtin constants "TRUE" and "FALSE".
26890 * dlls/ole32/compobj.c:
26891 ole32: Fix the return value of COM_RegReadPath and make it static.
26893 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
26894 oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
26897 * dlls/oleaut32/olepicture.c, include/rpcndr.h:
26898 oleaut32: Add a typedef for "boolean".
26899 Fix up an conflict that this type has with jpeglib.h.
26901 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
26902 oleaut32: Fix the error code returned by ITypeComp on an interface when the
26903 name matches, but the flags don't.
26905 2006-07-05 James Hawkins <truiken@gmail.com>
26907 * dlls/advapi32/security.c:
26908 advapi32: Get the token type in ImpersonateLoggedOnUser.
26910 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
26911 advapi32: Add tests for LookupAccountSid.
26913 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
26915 * dlls/winex11.drv/event.c:
26916 winex11.drv: Add window style and visibility status to the take focus event
26919 2006-07-05 Jason Green <jave27@gmail.com>
26921 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
26922 wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
26923 This instruction was being handled incorrectly in the case where the
26924 2nd src argument contained a relatively addressed constant.
26926 2006-07-06 Saulius Krasuckas <saulius.krasuckas@ieee.org>
26928 * dlls/kernel/tests/file.c:
26929 kernel/tests: More tests for OpenFile.
26931 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
26933 * dlls/wininet/ftp.c:
26934 wininet: Return NULL handle if no connection is established.
26936 2006-07-04 Ivan Gyurdiev <ivg231@gmail.com>
26938 * dlls/wined3d/drawprim.c:
26939 wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
26941 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
26942 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
26943 dlls/wined3d/device.c:
26944 wined3d: Implement FVF to DECL9 conversion (with tests).
26946 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
26947 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
26948 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
26949 dlls/wined3d/wined3d_private.h:
26950 wined3d: Move register count pass to SetFunction.
26951 Move semantics pointers out of the reg_maps, make them persistent data
26952 in the shader (again, for future software shaders).
26954 * dlls/wined3d/device.c:
26955 wined3d: Fix STREAM flag override.
26957 * dlls/wined3d/vertexdeclaration.c:
26958 wined3d: Add missing PSIZE register for decl8->9 conversion.
26960 * dlls/wined3d/device.c:
26961 wined3d: Allow mix of SW vertex and GLSL pixel shader.
26962 Do not attach non-GLSL shaders to the GLSL program, that will cause a
26963 crash. Mix with ARB shaders is never going to happen, because the
26964 selection code will always choose GLSL for both or ARB for both.
26966 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
26967 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
26968 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
26969 dlls/wined3d/wined3d_private.h:
26970 wined3d: Rework shader mode selection.
26971 - currently half the shader selection code (GLSL vs ARB) is in
26972 fillGLcaps. The parts that check for software shaders are in
26973 GetDeviceCaps. That placement, will work, but is definitely not optimal.
26974 FillGLcaps should detect support - it should not make decision as to
26975 what's used, because that's not what the purpose of the function is.
26976 GetDeviceCaps should report support as it has already been selected.
26977 Instead, select shader mode in its own function, called in the
26978 appropriate places.
26979 - unifying pixel and vertex shaders into a single selection is a
26980 mistake. A software vertex shader can be coupled with a hardware arb or
26981 glsl pixel shader, or no shader at all. Split them back into two and add
26982 a SHADER_NONE variant.
26983 - drawprim is doing support checks for ARB_PROGRAM, and making shader
26984 decisions based on that - that's wrong, support has already been
26985 checked, and decided upon, and shaders can be implemented via software,
26986 ARB_PROGRAm or GLSL, so that support check isn't valid.
26987 - Store the shader selected mode into the shader itself. Different types
26988 of shaders can be combined, so this is an improvement. In fact, storing
26989 the mode into the settings globally is a mistake as well - it should be
26990 done per device, since different cards have different capabilities.
26992 2006-07-06 Jacek Caban <jacek@codeweavers.com>
26994 * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
26995 dlls/shdocvw/tests/webbrowser.c:
26996 shdocvw: Added test of IProvideClassInfo.
26998 2006-07-06 Mike McCormack <mike@codeweavers.com>
27001 msi: Features may be published but absent.
27003 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
27004 msi: Add a test for MsiGetComponentPath and make it pass.
27007 msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
27009 2006-06-30 Ge van Geldorp <ge@gse.nl>
27011 * configure, configure.ac:
27012 configure: Allow relocation on x86_64.
27014 2006-07-05 Jacek Caban <jacek@codeweavers.com>
27016 * dlls/mshtml/txtrange.c:
27017 mshtml: Added get_text implementation.
27019 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
27020 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
27021 mshtml: Added createRange implementation.
27023 * dlls/mshtml/selection.c:
27024 mshtml: Added get_type implementation.
27026 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
27027 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
27028 dlls/mshtml/selection.c:
27029 mshtml: Added get_selection implementation.
27031 * dlls/mshtml/olecmd.c:
27032 mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
27034 2006-07-05 Stefan Dösinger <stefandoesinger@gmx.at>
27036 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
27037 wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
27039 2006-07-05 Mike McCormack <mike@codeweavers.com>
27042 msi: Forward MsiUseFeature to MsiUseFeatureEx.
27044 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
27046 * fonts/Makefile.in:
27047 fonts: Fix a copy/paste bug preventing correct generation of the
27048 System font for codepages 1256 and 1257.
27050 2006-07-03 James Hawkins <truiken@gmail.com>
27052 * dlls/wininet/internet.c:
27053 wininet: Error out if hInternet is a bad handle.
27055 * dlls/wininet/ftp.c:
27056 wininet: Use a blank password if none is provided in FTP_Connect.
27058 2006-07-03 Detlef Riekenberg <wine.dev@web.de>
27060 * configure, configure.ac, dlls/comdlg32/Makefile.in,
27061 dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
27062 dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
27063 comdlg32: Add initial test.
27065 2006-07-02 Bang Jun-Young <bang.junyoung@gmail.com>
27067 * dlls/cryptnet/.gitignore:
27068 cryptnet: Add .gitignore.
27070 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
27072 * dlls/user/tests/menu.c:
27073 user/tests: Write-strings warnings fix.
27075 2006-07-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
27077 * dlls/mapi32/sendmail.c:
27078 mapi32: Write-strings warnings fix.
27080 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
27082 * include/wininet.h:
27083 wininet.h: Add extra error code.
27085 2006-07-04 Robert Reif <reif@earthlink.net>
27087 * dlls/dxdiagn/dxdiag_main.c:
27088 dxdiagn: Fix TRACE/FIXME formats.
27090 2006-07-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
27092 * dlls/comctl32/listview.c:
27093 comctl32: listview: Recompute header size after an insertion of a column.
27095 2006-07-03 Paul Vriens <Paul.Vriens@xs4all.nl>
27097 * dlls/ntdll/reg.c:
27098 ntdll: Fix possible TRACE crash.
27100 2006-07-03 Robert Shearman <rob@codeweavers.com>
27102 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
27103 oleaut: Implement processing of modules for SLTG typelibs.
27104 Set funckind when processing SLTG functions.
27106 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
27107 oleaut: Improve SLTG var support.
27108 Pass both the start of the block and the offset to the first item into
27109 SLTG_DoVars as they may be different.
27110 Process 0xfffe offsets for variable names - this means to use the
27112 Add support for parsing the optional varflags field.
27114 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
27115 oleaut: Fix function support for SLTG dispinterfaces.
27117 * dlls/oleaut32/typelib.c:
27118 oleaut: Move the processing of functions in SLTG typelibs into a
27119 separate function and use it when processing dispinterfaces.
27121 * dlls/oleaut32/typelib.c:
27122 oleaut: Move the initialisation of memidConstructor and
27123 memidDestructor of type infos to the common ITypeInfo creation
27125 Remove the WARN message as this functionality isn't implemented in
27128 * dlls/oleaut32/typelib.c:
27129 oleaut: Process references for SLTG dispatch types.
27131 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
27132 oleaut: Abstract out the processing of variables in SLTG typelib components
27133 to a common function.
27135 * dlls/oleaut32/typelib.c:
27136 oleaut: Process references when parsing SLTG alias types.
27138 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
27139 oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
27140 generating code to SLTG_DoType.
27141 Process SLTG alias types with SLTG_DoType as the data is stored in the
27142 same format as in other components of the typelib.
27144 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
27145 oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
27146 common to all elements, so move the processing of these from the
27147 individual element processing.
27148 Improve SLTG alias processing.
27150 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
27151 oleaut: Document some more members of SLTG_TypeInfoTail.
27153 * dlls/advapi32/service.c:
27154 advapi32: Fix the service function being called when extended is
27155 either set or not set (reported by Andrey Turkin).
27157 2006-07-03 Huw Davies <huw@codeweavers.com>
27159 * dlls/rpcrt4/ndr_marshall.c:
27160 rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
27162 2006-07-04 Dmitry Timoshkov <dmitry@codeweavers.com>
27164 * dlls/winex11.drv/keyboard.c:
27165 winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
27167 2006-07-03 Dmitry Timoshkov <dmitry@codeweavers.com>
27169 * dlls/crypt32/protectdata.c, dlls/msi/table.c:
27170 Avoid non-portable WCHAR[] constructs.
27172 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
27174 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
27175 wined3d: Add a function to print out D3DDECLUSAGE9 values.
27177 * dlls/wined3d/baseshader.c:
27178 wined3d: Fix faulty DCL trace.
27180 2006-07-02 Ivan Gyurdiev <ivg231@gmail.com>
27182 * dlls/wined3d/arb_program_shader.c:
27183 wined3d: Resync ARB mnxn function with GLSL mnxn function.
27185 * dlls/wined3d/baseshader.c:
27186 wined3d: Use shader_get_regtype() in register counting pass.
27188 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
27189 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
27190 wined3d: Move SHADER_ARB code into arb_program_shader.c.
27192 * dlls/wined3d/device.c:
27193 wined3d: Cleanup: print constants in device code.
27195 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
27197 * include/d3d9types.h:
27198 d3d9: Fix FVF POSITION mask.
27200 2006-07-02 Piotr Caban <piotr.caban@gmail.com>
27202 * programs/oleview/typelib.c:
27203 oleview: Added next field to TypeLib viewer treeview control.
27205 * programs/oleview/typelib.c:
27206 oleview: Improved type handling in TypeLib viewer.
27208 * programs/oleview/En.rc, programs/oleview/Makefile.in,
27209 programs/oleview/main.h, programs/oleview/oleview.c,
27210 programs/oleview/resource.h, programs/oleview/typelib.c:
27211 oleview: Added open TypeLib file functionality.
27213 * programs/oleview/En.rc, programs/oleview/resource.h,
27214 programs/oleview/typelib.c:
27215 oleview: Added type displaying in TypeLib Viewer.
27217 2006-06-30 Thomas Kho <tkho@ucla.edu>
27219 * programs/wcmd/wcmdmain.c:
27220 wcmd: Modify option parser to allow compound options.
27222 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
27224 * dlls/winmm/winealsa/audio.c:
27225 winmm/winealsa: Write-strings warning fix.
27227 2006-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
27229 * programs/taskmgr/dbgchnl.c:
27230 taskmgr: Write-strings warnings fix.
27232 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
27234 * dlls/comctl32/tests/listview.c:
27235 comctl32/tests: Write-strings warnings fix.
27237 2006-06-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
27239 * programs/regedit/listview.c:
27240 regedit: Write-strings warnings fix.
27242 2006-06-30 Hervé Poussineau <hpoussin@reactos.org>
27244 * dlls/mapi32/prop.c:
27245 mapi32: Use kernel32 functions instead of the ntdll ones.
27247 2006-06-30 Jacek Caban <jacek@codeweavers.com>
27249 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
27250 dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
27251 shdocvw: Get rid of Mozilla ActiveX control dependency.
27253 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
27254 dlls/mshtml/oleobj.c:
27255 mshtml: Added beginning IDM_BROWSEMODE implementation.
27258 wine.inf: Set gecko url to activate Wine Gecko installer.
27260 * dlls/mshtml/install.c:
27261 mshtml: Add trailing '\' to gecko_path if needed.
27263 2006-06-30 Ge van Geldorp <ge@gse.nl>
27265 * include/cvconst.h, programs/winedbg/be_x86_64.c:
27266 winedbg: Implement be_x86_64_init_registers.
27268 * include/msvcrt/string.h:
27269 include/msvcrt: Make sure size_t is properly defined for 64-bit.
27271 * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
27272 programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
27273 programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
27274 programs/winedbg/stack.c:
27275 winedbg: Adjust the parameters of the backend read/write routines to
27276 match those of ReadProcessMemory/WriteProcessMemory, since those are
27277 the ones actually used.
27280 server: The "select" call passes handles, not ints.
27282 2006-06-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
27284 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
27285 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
27286 dlls/shell32/shresdef.h:
27287 shell32: Add an icon for delete confirmation.
27289 * dlls/shell32/shlfileop.c:
27290 shell32: Allow for custom icons in confirmation messages.
27292 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
27293 shell32: Pass the correct parent hwnd to confirmation dialogs.
27295 * dlls/shell32/shlfileop.c:
27296 shell32: Remove the now unused SHELL_DeleteFileW.
27298 2006-07-01 Robert Shearman <rob@codeweavers.com>
27300 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
27301 oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
27302 the exponent parsing to after the hex digit parsing.
27304 2006-06-30 Robert Shearman <rob@codeweavers.com>
27306 * dlls/advapi32/service.c:
27307 advapi32: Implement RegisterServiceCtrlHandleExW.
27309 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
27311 * dlls/setupapi/tests/devinst.c:
27312 setupapi/tests: Add trailing '\n's to ok() calls.
27314 2006-06-29 Paul Vriens <Paul.Vriens@xs4all.nl>
27316 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
27317 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
27318 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
27319 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
27320 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
27321 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
27322 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
27323 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
27324 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
27325 dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
27326 dlls/urlmon/regsvr.c:
27327 Use the return value of register_key_guid.
27329 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
27331 * programs/oleview/En.rc, programs/oleview/typelib.c:
27332 oleview: Added base TypeLib Viewer menu functionality.
27334 * programs/oleview/En.rc, programs/oleview/main.h,
27335 programs/oleview/typelib.c:
27336 oleview: Added status bar to TypeLib Viewer.
27338 * programs/oleview/En.rc, programs/oleview/Makefile.in,
27339 programs/oleview/main.h, programs/oleview/oleview.c,
27340 programs/oleview/pane.c, programs/oleview/resource.h,
27341 programs/oleview/tree.c, programs/oleview/typelib.c:
27342 oleview: Added TypeLib Viewer base.
27343 - Added TypeLib Viewer base.
27344 - Fixed multiple instance of pane window functionality.
27345 - Added field with TypeLib path to ITEM_INFO structure.
27347 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
27349 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
27350 wined3d: Perform sanity checks on the rectangle in LockRect.
27352 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
27354 * dlls/ddraw/ddraw.c:
27355 ddraw: Added missing '\n' in debug traces.
27357 * dlls/quartz/pin.c:
27358 quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
27360 2006-06-30 Robert Shearman <rob@codeweavers.com>
27362 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
27363 ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
27364 that hasn't yet been marshaled then it should create a new stub
27367 * dlls/oleaut32/typelib.c:
27368 oleaut32: Fix a typo where the FIXME doesn't match the code.
27370 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
27371 rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
27373 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
27374 advapi32: Implement RegDisablePredefinedCache.
27376 2006-06-30 Paul Vriens <Paul.Vriens@xs4all.nl>
27378 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
27379 ntdll: Fix return codes for NtCreateKey (with tests).
27381 2006-06-29 James Hawkins <truiken@gmail.com>
27383 * dlls/shlwapi/tests/path.c:
27384 shlwapi: Add tests for PathFindExtensionA.
27386 * dlls/shlwapi/tests/path.c:
27387 shlwapi: Add tests for PathCanonicalize.
27389 2006-06-29 Mikołaj Zalewski <mikolaj@zalewski.pl>
27391 * dlls/shell32/shfldr_fs.c:
27392 shell32: Use SHFileOperationW to delete files.
27394 2006-06-29 Ivan Leo <ivanleo@gmail.com>
27396 * dlls/shell32/tests/shlfileop.c:
27397 shell32/tests: Comment out a test that crashes on windows nt 4.0.
27399 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
27401 * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
27402 ddraw: Fix some material related bugs.
27404 * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
27405 ddraw: Matrix values in the execute buffer are handles.
27407 2006-06-29 Dmitry Timoshkov <dmitry@codeweavers.com>
27409 * dlls/winex11.drv/winpos.c:
27410 winex11.drv: Update window's full screen state on the resolution
27411 change as well as on the window resize event.
27413 * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
27414 dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
27415 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
27416 include/winpos.h, include/winuser.h:
27417 include: Move appropriate parts of winpos.h to winuser.h and win.h,
27418 remove winpos.h afterwards.
27420 2006-06-28 Maarten Lankhorst <M.B.Lankhorst@gmail.com>
27422 * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
27423 dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
27424 cryptnet: Implement a stub cryptnet dll.
27426 2006-06-28 Juan Lang <juan_lang@yahoo.com>
27428 * programs/regedit/childwnd.c:
27429 regedit: Update status bar after editing key name.
27431 2006-06-28 Jason Green <jave27@gmail.com>
27433 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
27434 wined3d: Fix a few GLSL shader instruction translations.
27435 This fixes the translations for a few instructions in GLSL and allows
27436 Cubemap sampling in pixel shaders < 2.0. It makes some of the
27437 lighting on textures in Half Life 2 look better, including some of the
27438 water effects. It's not perfect yet, but much closer now.
27440 2006-06-28 Robert Shearman <rob@codeweavers.com>
27442 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
27443 ole32: When marshaling a proxy make sure to maintain an external
27444 reference on the stub object so that the first proxy can be released.
27445 Implement external refcount sharing between a proxy and the marshaled proxy.
27446 Extend the marshaling of a proxy test to show that an external reference
27447 is always kept on the stub object.
27449 * dlls/ole32/tests/marshal.c:
27450 ole32: Add a test for CoCreateInstance doing object hosting by
27451 automatically creating an appropriate apartment for the object and
27452 returning a proxy to it.
27454 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
27455 ole32: Implement CoGetObject.
27457 * dlls/oleaut32/typelib.c:
27458 oleaut32: RegisterTypeLib should register any interface that derives
27459 from IDispatch rather than just dual interfaces.
27460 This is hinted at, although not explicitly stated on MSDN, but was
27461 verified by tests with native oleaut32.
27463 2006-06-28 Stefan Dösinger <stefandoesinger@gmx.at>
27465 * dlls/ddraw/vertexbuffer.c:
27466 ddraw: Correct a NULL pointer check.
27468 2006-06-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
27470 * dlls/kernel/tests/version.c:
27471 kernel: Version test was using imports missing on WinME.
27473 2006-06-28 Paul Vriens <Paul.Vriens@xs4all.nl>
27475 * dlls/quartz/filtergraph.c:
27476 quartz: Fixed typo (Coverity).
27478 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
27480 * dlls/quartz/regsvr.c:
27481 quartz: Use the return value of register_key_guid.
27483 2006-06-27 Juan Lang <juan_lang@yahoo.com>
27485 * dlls/oleaut32/typelib.c:
27486 oleaut32: Handle bstr length of -1 in typelibs.
27488 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
27489 shell32: Add a stub for InvalidateDriveType.
27491 2006-06-27 H. Verbeet <hverbeet@gmail.com>
27493 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
27494 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
27495 wined3d: Use register combiners for texture stage operations.
27496 Make wined3d use register combiners for texture stage operations. In
27497 order to do that the texture unit index needs to be separated from the
27498 texture stage index. For cards that don't support the
27499 NV_register_combiners extension nothing should change.
27501 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
27502 wined3d: Add code for using register combiners for texture stage operations.
27503 On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
27504 larger than 4. In Direct3D that would correspond to
27505 MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
27506 (which can be much larger) to which it currently corresponds in
27507 wined3d. Using register combiners we can get around that limitation
27508 and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
27509 stages. This patch adds code for doing the texture operations with
27510 register combiners instead of ARB_texture_env_combine or
27511 NV_texture_env_combine4, but doesn't make use of that code yet. That's
27512 what the next patch will do.
27514 * dlls/wined3d/drawprim.c:
27515 wined3d: Fix uploading of textures for shaders.
27516 The code for uploading / binding textures for use with pixel shaders
27517 is slightly different from the one for uploading / binding textures
27518 for use with the fixed function pipeline. It would be possible to keep
27519 the code in a single function with a couple of conditionals, but in
27520 combination with the changes needed for register combiners that would
27521 become quite messy.
27523 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
27524 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
27525 include/wine/wined3d_gl.h:
27526 wined3d: Texture limits fixes.
27527 GL_LIMITS(textures) is currently used for both the number of texture
27528 stages and the maximum number of simultaneous textures. In the current
27529 code that's the same, but in a later patch that will be separated,
27530 since a texture stage doesn't have to reference an actual
27531 texture. Also, shaders can access a larger number of samplers than the
27532 number of texture units the fixed function pipeline can access.
27534 * include/wine/wined3d_gl.h:
27535 wined3d: Add register combiner function pointers.
27537 * dlls/wined3d/utils.c:
27538 wined3d: Add & use D3DTEXTUREOP dumping code.
27540 2006-06-27 James Hawkins <truiken@gmail.com>
27542 * dlls/shlwapi/tests/path.c:
27543 shlwapi: Add tests for PathAppendA.
27545 2006-06-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
27547 * dlls/shell32/shlfileop.c:
27548 shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
27549 Show a confirmation dialog in SHFileOperationW for the FO_DELETE
27550 operation when called without FOF_NOCONFIRMATION or with
27551 FOF_WANTNUKEWARNING. That way the user's files won't be deleted
27554 2006-06-26 Huw Davies <huw@codeweavers.com>
27556 * dlls/opengl32/wgl.c:
27557 opengl32: Fix the returned metrics and add a translation vector to the end of
27560 2006-06-27 Alexandre Julliard <julliard@winehq.org>
27562 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
27563 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
27565 server: Moved get/set_thread_context implementation to ptrace.c.
27567 2006-06-27 Ivan Leo <ivanleo@gmail.com>
27569 * dlls/msvcrt/tests/file.c:
27570 msvcrt/tests: Don't leave files on the disk.
27572 2006-06-27 William Knop <william.knop@gmail.com>
27574 * dlls/dbghelp/elf_module.c:
27575 dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
27577 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
27579 * dlls/uxtheme/tests/system.c:
27580 uxtheme/tests: Add tests for IsThemePartDefined.
27582 2006-06-27 Hans Leidekker <hans@it.vu.nl>
27584 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
27585 userenv: Add a stub implementation for GetProfileType.
27587 2006-06-27 Stefan Dösinger <stefandoesinger@gmx.at>
27589 * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
27590 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
27591 wined3d: Vertex buffer can be locked multiple times.
27593 2006-06-27 Huw Davies <huw@codeweavers.com>
27595 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
27596 msxml3: Always have a libxml doc associated with a domdoc object, even if the
27597 object has no nodes.
27598 This means we don't need to add checks for NULL libxml node ptrs in our node
27601 2006-06-27 James Hawkins <truiken@gmail.com>
27603 * dlls/msi/dialog.c:
27604 msi: Read the font color from the database, and use it for the text control.
27606 2006-06-26 James Hawkins <truiken@gmail.com>
27608 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
27609 msiexec: Use CommandLineToArgvW instead of process_args to reduce code
27612 2006-06-27 Alexandre Julliard <julliard@winehq.org>
27614 * dlls/ntdll/critsection.c:
27615 ntdll: Faster critical sections on MacOS using Mach semaphores.
27617 * libs/wine/loader.c:
27618 libwine: Attempt to increase some user limits that are set too low on some
27621 * configure, configure.ac, include/config.h.in,
27622 programs/wineconsole/curses.c:
27623 wineconsole: Portability fixes in the curses mouse support.
27625 * tools/widl/widltypes.h:
27626 widl: Fixed syntax of DECL_LINK macro to look more like C code.
27628 2006-06-21 Andrey Turkin <pancha@mail.nnov.ru>
27630 * dlls/shlwapi/tests/path.c:
27631 shlwapi: Test for UrlGetPart in case of file name.
27633 2006-06-21 Vitaliy Margolen <wine-patch@kievinfo.com>
27635 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
27636 ntdll: Fix 2 failing test on native. Change Wine accordingly.
27638 2006-06-26 Hans Leidekker <hans@it.vu.nl>
27640 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
27641 shell32: Add a stub implementation for SHIsFileAvailableOffline.
27643 2006-06-26 Eric Pouech <eric.pouech@wanadoo.fr>
27645 * programs/winedbg/info.c:
27646 winedbg: Module info.
27647 when requesting info on a module by address, always print the module
27648 ELF/PE pair (if this applies) (and not only the embedded PE), which
27651 * programs/winedbg/info.c:
27652 winedbg: Use 64 bit version of imagehlp_module.
27653 This allows reimplementing the module list command and do less black
27654 magic to guess the ELF debug format.
27656 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
27657 dbghelp: Implemented SymEnumerateModules64.
27659 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
27660 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
27661 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
27662 dbghelp: Module info.
27663 - now internally storing module info as a 64bit module structure
27664 (the interest in not in the 64 bit side of things, but because
27665 it allows storing lots of usefull information)
27666 - fixed SymGetModuleInfo64W which wasn't returning the
27667 LoadedPdbName field
27668 - now filling for MSC files with the extended information
27669 (instead of guessing it)
27670 - reused the extended module info to store wine ELF module
27671 information (link for map link, stabs vs dwarf symbol info)
27673 2006-06-27 Alexandre Julliard <julliard@winehq.org>
27675 * programs/winetest/maketest:
27676 winetest: Portability fix in the maketest script. Added support for git.
27678 2006-06-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
27680 * dlls/winex11.drv/window.c:
27681 winex11.drv: Write-strings warning fix.
27683 2006-06-27 Jason Green <jave27@gmail.com>
27685 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
27686 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
27687 wined3d: Implement more GLSL instructions and a little cleanup.
27688 - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
27689 - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
27690 they are implemented in ARB_fragment_program at least).
27691 - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
27692 routine - use a pointer instead.
27694 2006-06-27 H. Verbeet <hverbeet@gmail.com>
27696 * dlls/wined3d/device.c:
27697 wined3d: Remove some redundant code.
27699 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
27700 wined3d: Fix compilation (VBO constants).
27702 2006-06-26 James Hawkins <truiken@gmail.com>
27704 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
27705 setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
27707 * dlls/shlwapi/tests/path.c:
27708 shlwapi: Add tests for PathAddBackslash.
27710 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
27711 shlwapi: Add tests for PathCombineA.
27713 * dlls/shdocvw/version.rc:
27714 shdocvw: Upgrade the version to 5.50.4134.599.
27716 2006-06-26 Stefan Dösinger <stefandoesinger@gmx.at>
27718 * dlls/ddraw/device.c:
27719 ddraw: Fix some compiler warnings.
27721 * dlls/ddraw/ddraw.c:
27722 ddraw: Assign the surface descriptions height to the height.
27724 2006-06-26 Paul Vriens <Paul.Vriens@xs4all.nl>
27726 * dlls/imagehlp/modify.c:
27727 imagehlp: Fixed typo (Coverity).
27729 * dlls/uxtheme/tests/system.c:
27730 uxtheme/tests: Add tests for GetCurrentThemeName.
27732 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
27734 * dlls/uxtheme/tests/system.c:
27735 uxtheme/tests: Added a bit more functional tests to OpenThemeData.
27737 2006-06-25 Jacek Caban <jacek@codeweavers.com>
27739 * dlls/mshtml/conpoint.c:
27740 mshtml: Added Unadvise implementation.
27742 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
27743 dlls/mshtml/mshtml_private.h:
27744 mshtml: Destroy connection points.
27746 * dlls/mshtml/conpoint.c:
27747 mshtml: Added Advise implementation.
27749 * dlls/mshtml/nsio.c:
27750 mshtml: Return text/html by default in GetContentType.
27752 * dlls/mshtml/nsio.c:
27753 mshtml: Return NS_OK in GetStatus if channel is NULL.
27755 * dlls/mshtml/navigate.c:
27756 mshtml: Call OnStopRequest in OnStopBinding.
27758 * dlls/mshtml/navigate.c:
27759 mshtml: Break reading if IStream::Read returns 0 bytes.
27761 2006-06-23 Jacek Caban <jacek@codeweavers.com>
27763 * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
27764 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
27765 mshtml: Added HTMLLoadOptions implementation (with tests).
27767 2006-06-25 Eric Pouech <eric.pouech@wanadoo.fr>
27769 * dlls/winmm/mci.c:
27770 mci: Fix some mciSendString quirks.
27771 Really check in MCI open string commands if the name we have is a
27772 device (and no longer rely on bad heuristics for it).
27774 2006-06-24 Eric Pouech <eric.pouech@wanadoo.fr>
27776 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
27777 dlls/dbghelp/elf_module.c:
27778 dbghelp: Dwarf & thunks.
27779 - added the elf_is_in_thunk_area() function to locate an address
27780 within the known thunk area of Wine's builtin modules
27781 - now passing this thunk information to the dwarf parser so that it
27782 can drop functions from the thunk areas (as dwarf symbols), so that
27783 those functions can be later on marked as thunks in dbghelp
27786 2006-06-23 Eric Pouech <eric.pouech@wanadoo.fr>
27788 * dlls/dbghelp/elf_module.c:
27789 dbghelp: Elf for wine and spec definitions.
27790 Enhancement over previous fix (we don't need to insert NOTYPE symbols
27791 in our public symbol table, so drop them as early as possible).
27793 2006-06-25 Andrey Turkin <pancha@Mail.nnov.ru>
27795 * dlls/msi/install.c, dlls/msi/tests/package.c:
27796 msi: Disable some path validity checks in MsiSetTargetPath.
27798 2006-06-24 Ivan Leo <ivanleo@gmail.com>
27800 * dlls/amstream/amstream.c:
27801 amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
27802 IAMMultiMediaStreamImpl_OpenMoniker.
27804 * dlls/advapi32/tests/security.c:
27805 advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
27807 2006-06-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
27809 * dlls/user/resources/user32_Pl.rc:
27810 user: user32_Pl.rc: Fix the capitalization of OK.
27812 2006-06-23 Vijay Kiran Kamuju <infyquest@gmail.com>
27814 * dlls/ntdll/time.c:
27815 ntdll: Add UZT timezone info.
27817 2006-06-23 Francois Gouget <fgouget@free.fr>
27819 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
27820 dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
27821 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
27822 dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
27823 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
27824 dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
27825 dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
27826 dlls/wined3d/utils.c, programs/winefile/resource.h:
27827 Assorted spelling, case and grammar fixes.
27829 2006-06-23 Francois Gouget <fgouget@codeweavers.com>
27831 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
27832 dlls/shell32/shlexec.c:
27833 shell32: Fix computation of default verb.
27834 Compute the default verb as documented on MSDN instead of blindly
27835 assuming it is 'open'. This fixes the WordViewer association in some
27838 * dlls/winmm/winecoreaudio/audio.c:
27839 winecoreaudio: Protect pthread.h inclusion.
27841 * dlls/ddraw/tests/refcount.c:
27842 ddraw: Fix compilation with gcc 2.95.
27844 * dlls/crypt32/tests/encode.c:
27845 crypt32: Fix compilation with gcc 2.95.
27847 2006-06-24 Stefan Dösinger <stefandoesinger@gmx.at>
27849 * dlls/ddraw/ddraw.c:
27850 ddraw: Set the video memory and visible flag on render targets.
27852 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
27853 ddraw: Enumerate the reference d3ddevice.
27855 * dlls/wined3d/surface.c:
27856 wined3d: Fix single buffering.
27857 Tell gl to draw to the back buffer when a back buffer is used, do not
27858 use the value from gl.
27860 * dlls/wined3d/device.c:
27861 wined3d: Fix a bad trace.
27863 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
27865 * dlls/wined3d/device.c:
27866 wined3d: Create vertex buffer objects for D3D vertex buffers.
27868 * dlls/wined3d/vertexbuffer.c:
27869 wined3d: Vertex fixups.
27871 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
27872 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
27873 include/wine/wined3d_types.h:
27874 wined3d: Add support for VBOs to the drawing code.
27876 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
27878 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
27879 shlwapi: PathCombineW should return NULL on invalid parameters.
27881 2006-06-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27883 * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
27884 oleview: Added Korean resources.
27886 2006-06-24 Piotr Caban <piotr.caban@gmail.com>
27888 * programs/oleview/En.rc, programs/oleview/details.c,
27889 programs/oleview/interface.c, programs/oleview/main.h,
27890 programs/oleview/resource.h, programs/oleview/tree.c:
27891 oleview: Fix compilation with gcc 2.95.
27892 - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
27893 - moved some string to resources
27894 - fixed implementation of IPersistStream interface viewer
27896 * programs/oleview/interface.c:
27897 oleview: Added propper ClassName displaying to interface viewer.
27899 * programs/oleview/En.rc, programs/oleview/Makefile.in,
27900 programs/oleview/interface.c, programs/oleview/main.h,
27901 programs/oleview/oleview.c, programs/oleview/resource.h:
27902 oleview: Added interface viewer.
27904 2006-06-23 Stefan Dösinger <stefan@codeweavers.com>
27906 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
27907 dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
27908 ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
27910 2006-06-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
27912 * dlls/gdi/tests/metafile.c:
27913 gdi/tests: Write-strings warnings fix.
27915 2006-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
27917 * tools/widl/widltypes.h:
27918 widl: Write-strings warnings fix.
27920 2006-06-23 James Hawkins <truiken@gmail.com>
27922 * dlls/shell32/brsfolder.c:
27923 shell32: Add missing multiply by sizeof(WCHAR)l
27925 2006-06-23 Huw Davies <huw@codeweavers.com>
27927 * dlls/rpcrt4/ndr_stubless.c:
27928 rpcrt4: Calculate size of FC_STRUCT arguments correctly.
27930 * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
27931 dlls/winex11.drv/x11drv.h:
27932 winex11: Introduce a function to retrieve the glx drawable and have
27933 both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
27935 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
27937 * dlls/imagehlp/modify.c:
27938 imagehlp: Fixed typo (Coverity).
27940 2006-06-23 Alexandre Julliard <julliard@winehq.org>
27942 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
27943 server/context_sparc.c, server/context_x86_64.c, server/thread.c,
27945 server: Moved some common bits of get/set_thread_context to thread.c.
27947 * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
27949 libwine: Added entry for sigprocmask in the pthread functions table.
27951 * loader/pthread.c:
27952 wine-pthread: Set thread scope to force using kernel threads on Solaris.
27954 2006-06-22 Huw Davies <huw@codeweavers.com>
27956 * dlls/opengl32/wgl.c:
27957 opengl32: If there's no glX context don't return a wgl context.
27959 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
27961 * programs/oleview/En.rc, programs/oleview/oleview.c,
27962 programs/oleview/resource.h:
27963 oleview: Added system configuration dialog.
27965 * programs/oleview/En.rc, programs/oleview/oleview.c:
27966 oleview: Added copy HTML tag functionality.
27968 * programs/oleview/oleview.c:
27969 oleview: Added copy CLSID functionality.
27971 * programs/oleview/En.rc, programs/oleview/main.h,
27972 programs/oleview/oleview.c, programs/oleview/resource.h,
27973 programs/oleview/tree.c:
27974 oleview: Added CreateInstanceOn functionality.
27976 2006-06-22 James Hawkins <truiken@gmail.com>
27978 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
27979 msi: Add tests for components that aren't associated with a feature.
27981 2006-06-22 Jacek Caban <jacek@codeweavers.com>
27983 * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
27984 dlls/mshtml/mshtml_private.h:
27985 mshtml: Added stub implementation of HTMLLoadOptions.
27987 * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
27988 include/Makefile.in, include/optary.idl:
27989 mshtml: Added optary.idl file.
27991 * dlls/mshtml/nsio.c:
27992 mshtml: Inherit NSContainer in NewURI.
27994 * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
27995 mshtml: Fix a typo.
27997 * dlls/mshtml/olecmd.c:
27998 mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
28000 2006-06-23 Juan Lang <juan_lang@yahoo.com>
28002 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
28003 advapi: Add a stub for SystemFunction035.
28005 * dlls/kernel/tests/locale.c:
28006 kernel: Change failing to test to show it doesn't have anything to do
28007 with embedded NULLs.
28009 2006-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
28011 * dlls/secur32/ntlm.c:
28012 secur32: Write-strings warnings fix.
28014 * dlls/ole32/tests/stg_prop.c:
28015 ole32/tests: Write-strings warning fix.
28017 2006-06-22 Vitaliy Margolen <wine-patch@kievinfo.com>
28019 * dlls/dinput/mouse.c:
28020 dinput: Warp mouse each 10ms instead of dropping events.
28022 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
28024 * dlls/uxtheme/tests/system.c:
28025 uxtheme/tests: Destroy the windows after we've used them.
28027 * dlls/uxtheme/tests/system.c:
28028 uxtheme/tests: Add a case sensitivity test.
28030 2006-06-22 Jonathan Ernst <jonathan@ernstfamily.ch>
28032 * programs/oleview/En.rc:
28033 oleview: Spelling fixes (English).
28035 * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
28036 oleview: French localization.
28038 2006-06-22 Huw Davies <huw@codeweavers.com>
28040 * dlls/winex11.drv/opengl.c:
28041 winex11: glXQueryExtension has its error and event base arguments swapped
28042 compared with other *QueryExtension functions!
28044 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
28046 * programs/oleview/details.c, programs/oleview/main.h,
28047 programs/oleview/tree.c:
28048 oleview: Removed use of strlenW, strcmpW and strcpyW functions.
28050 2006-06-22 Alexandre Julliard <julliard@winehq.org>
28052 * configure, configure.ac:
28053 configure: Send pkg-config error messages to /dev/null.
28055 2006-06-22 Krzysztof Foltman <wdev@foltman.com>
28057 * dlls/riched20/editor.c:
28058 riched20: Fix message range for get_msg_name.
28060 2006-06-21 Juan Lang <juan_lang@yahoo.com>
28062 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
28063 include/wincrypt.h:
28064 crypt32: Implement CertGetCRLFromStore.
28065 - implement CertGetCRLFromStore, with tests
28066 - update tests for CRL revocation functions to show name isn't checked
28068 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
28069 oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
28071 * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
28072 kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
28075 2006-06-21 Ivan Leo <ivanleo@gmail.com>
28077 * dlls/quartz/filesource.c:
28078 quartz: Fix media type detection.
28080 2006-06-21 Eric Pouech <eric.pouech@wanadoo.fr>
28082 * dlls/dbghelp/elf_module.c:
28083 dbghelp: Elf for wine and spec definitions.
28084 - fixed regression when looking for winebuild's special symbols in ELF symtab
28085 - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
28088 2006-06-21 Detlef Riekenberg <wine.dev@web.de>
28091 Makefile.in: Add target "ctags" to the overview.
28093 * DEVELOPERS-HINTS:
28094 DEVELOPER-HINTS: Some directories where added / renamed.
28096 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
28098 * dlls/uxtheme/tests/system.c:
28099 uxtheme/tests: Only test the needed functions once, bail out if one is missing.
28101 * dlls/uxtheme/tests/system.c:
28102 uxtheme/tests: Add some tests for GetWindowTheme.
28104 2006-06-21 James Hawkins <truiken@gmail.com>
28106 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
28107 atl: Add a stub implementation of AtlModuleLoadTypeLib.
28109 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
28110 mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
28112 2006-06-21 Stefan Dösinger <stefandoesinger@gmx.at>
28114 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
28115 ddraw: Use the handle infrastructure for Matrix handles.
28117 2006-06-21 Alexandre Julliard <julliard@winehq.org>
28119 * ANNOUNCE, ChangeLog, VERSION, configure:
28122 ----------------------------------------------------------------
28123 2006-06-21 Alexandre Julliard <julliard@winehq.org>
28125 * programs/oleview/.gitignore, programs/oleview/oleview:
28126 oleview: Delete the symlink from git.
28128 * AUTHORS, dlls/shell32/shell32_main.c:
28129 Updated the AUTHORS list and converted it to utf-8.
28131 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
28133 * tools/mkinstalldirs:
28134 tools: Fix mkinstalldirs.
28135 We cannot trust 'mkdir -p' to set the proper permissions on parent
28136 directories. So create them manually.
28137 Fix handling of paths containing spaces.
28138 Properly prefix the path with './' if it starts with a '-'.
28139 Stop trying to create a path after the first error.
28141 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
28143 * dlls/uxtheme/tests/system.c:
28144 uxtheme/tests: Extra testing for GetLastError.
28146 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
28148 * dlls/msvcrt/tests/string.c:
28149 msvcrt: Add simple test for _strdup(0).
28151 * dlls/msvcrt/string.c:
28152 msvcrt: Fix a crash in _strdup.
28154 2006-06-20 James Hawkins <truiken@gmail.com>
28156 * dlls/msi/action.c:
28157 msi: Fix handling of the no-op identifier in the Directory table.
28159 2006-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
28161 * dlls/ntdll/server.c:
28162 ntdll: Write-strings warnings fix.
28164 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
28166 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
28167 winspool/tests: Tests for EnumForms and set an error value in our stub.
28169 2006-06-13 Andrew Ziem <ahziem1@mailbolt.com>
28171 * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
28172 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
28173 msvcrt: Fix _initterm, with tests.
28175 2006-06-11 Simon Kissane <skissane@gmail.com>
28177 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
28178 kernel32: Added SetThreadUILanguage() stub.
28180 2006-06-21 Robert Shearman <rob@codeweavers.com>
28182 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
28183 rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
28185 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
28186 rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
28188 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
28190 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
28191 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
28192 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
28193 wined3d: Pixel format cleanup.
28195 2006-06-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
28197 * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
28198 gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
28200 Also use the whole device surface if one of the extents is zero or
28201 negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
28204 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
28206 * dlls/winspool.drv/info.c:
28207 winspool: An empty string as server name is valid for AddPrinterDriver.
28209 2006-06-14 Piotr Caban <piotr.caban@gmail.com>
28211 * programs/oleview/details.c:
28212 oleview: Added registry tab in details window.
28214 * programs/oleview/En.rc, programs/oleview/Makefile.in,
28215 programs/oleview/details.c, programs/oleview/main.h,
28216 programs/oleview/oleview.c, programs/oleview/resource.h,
28217 programs/oleview/tree.c:
28218 oleview: Added details window base.
28220 * programs/oleview/En.rc, programs/oleview/main.h,
28221 programs/oleview/oleview.c, programs/oleview/resource.h,
28222 programs/oleview/tree.c:
28223 oleview: Added base menu funcionality.
28225 * programs/oleview/En.rc, programs/oleview/main.h,
28226 programs/oleview/oleview.c, programs/oleview/resource.h,
28227 programs/oleview/tree.c:
28228 oleview: Added more TreeView entries.
28230 * programs/oleview/tree.c:
28231 oleview: Added TreeView entries read from registry.
28233 * programs/oleview/En.rc, programs/oleview/Makefile.in,
28234 programs/oleview/main.h, programs/oleview/oleview.c,
28235 programs/oleview/resource.h, programs/oleview/tree.c:
28236 oleview: Added TreeView window.
28238 * programs/oleview/Makefile.in, programs/oleview/main.h,
28239 programs/oleview/oleview.c, programs/oleview/pane.c:
28240 oleview: Added pane bar.
28242 * configure, configure.ac, programs/Makefile.in,
28243 programs/oleview/.gitignore, programs/oleview/En.rc,
28244 programs/oleview/Makefile.in, programs/oleview/main.h,
28245 programs/oleview/oleview, programs/oleview/oleview.c,
28246 programs/oleview/resource.h, programs/oleview/rsrc.rc:
28247 oleview: Added initial version.
28249 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
28251 * dlls/wined3d/surface_gdi.c:
28252 wined3d: Add an "\n" to a fixme to fix an overflow.
28254 2006-06-20 Jason Green <jave27@gmail.com>
28256 * dlls/wined3d/glsl_shader.c:
28257 wined3d: Bind correct number of samplers for GLSL shaders.
28258 We are only checking against GL_MAX_TEXTURES when binding samplers,
28259 when we should be checking against the maximum number of samplers that
28260 the card supports. Spotted by H. Verbeet.
28262 2006-06-20 Juan Lang <juan_lang@yahoo.com>
28264 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
28265 crypt32: Implement some CRL verification functions.
28267 * dlls/crypt32/main.c, include/wincrypt.h:
28268 wincrypt.h: Add more definitions and prototypes.
28270 2006-06-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
28272 * dlls/wininet/tests/url.c:
28273 wininet/tests: Write-strings warnings fix.
28275 2006-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
28277 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
28278 dlls/winex11.drv/x11drv_main.c:
28279 winex11.drv: Add support for full screen window state using the NETWM protocol.
28281 2006-06-20 James Hawkins <truiken@gmail.com>
28283 * dlls/advpack/install.c:
28284 advpack: Implement DoInfInstall on top of the install framework.
28286 2006-06-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
28288 * dlls/kernel/tests/file.c:
28289 kernel: Add tests for OpenFile.
28291 * dlls/kernel/tests/file.c:
28292 kernel: Check for an exe which is always present in a system dir.
28294 * dlls/lz32/tests/lzexpand_main.c:
28295 lz32: Small test fixes.
28297 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
28299 * dlls/shell32/shlfileop.c:
28300 shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
28302 2006-06-20 Detlef Riekenberg <wine.dev@web.de>
28304 * tools/winedump/output.c:
28305 winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
28307 * tools/winedump/output.c:
28308 winedump: Use ntdll as template.
28310 * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
28311 dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
28312 dlls/compstui/compstui_main.c:
28313 compstui: Add minimal compstui.dll (stubs only).
28315 2006-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
28317 * dlls/ntdll/virtual.c:
28318 ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
28320 2006-06-20 Vitaly Lipatov <lav@etersoft.ru>
28322 * programs/winecfg/Ru.rc:
28323 winecfg: Russian translation.
28325 2006-06-20 Jacek Caban <jacek@codeweavers.com>
28327 * dlls/urlmon/umon.c:
28328 urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
28330 * dlls/shdocvw/persist.c:
28331 shdocvw: Return S_OK in IPersistStreamInit::InitNew.
28333 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
28334 dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
28335 dlls/mshtml/oleobj.c:
28336 mshtml: Move IOleCommandTarget implementation to separate file.
28338 * dlls/mshtml/persist.c:
28339 mshtml: Initialize url variable in IPersistMoniker::Load.
28341 * dlls/mshtml/nsio.c:
28342 mshtml: Don't crash in GetSecurityInfo if channel is NULL.
28344 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
28345 mshtml: Added IPropertyNotifySink connection point.
28347 2006-06-20 Juan Lang <juan_lang@yahoo.com>
28349 * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
28350 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
28351 dlls/crypt32/tests/store.c:
28352 crypt32: Rearrange functions a bit.
28354 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
28355 shlwapi: Small cleanups.
28356 - forward MLGetUILanguage to kernel32
28357 - correct type of parameter to MLLoadLibrary
28359 2006-06-20 Paul Vriens <Paul.Vriens@xs4all.nl>
28361 * programs/winecfg/theme.c:
28362 winecfg: Create Resources directory when adding themes.
28364 2006-06-20 Huw Davies <huw@codeweavers.com>
28366 * dlls/rpcrt4/rpc_message.c:
28367 rpcrt4: Don't use a short to hold the packet length, since it can
28368 result in premature termination of the send.
28370 2006-06-20 Alexandre Julliard <julliard@winehq.org>
28372 * dlls/ntdll/tape.c:
28373 ntdll: Fixed tape.c compilation on Solaris.
28375 * libs/wine/mmap.c:
28376 libwine: Better memory reservation algorithm for platforms that use
28379 * configure, configure.ac:
28380 configure: Default to using wine-pthread on all platforms.
28382 2006-06-20 Jeremy White <jwhite@codeweavers.com>
28384 * configure, configure.ac:
28385 configure: Probe more carefully for soname support, primarily for Solaris
28388 2006-06-18 Eric Pouech <eric.pouech@wanadoo.fr>
28390 * dlls/dbghelp/dwarf.c:
28391 dbghelp: dwarf: Tidy up leb128 reading.
28393 * dlls/dbghelp/dwarf.c:
28394 dbghelp: Indent the code as the rest of dbghelp module.
28396 * dlls/dbghelp/elf_module.c:
28397 dbghelp: Support multiple debug formats.
28398 When several debug formats (eg stabs & dwarf2) exist in the same
28399 module, allow to load them all (this is needed when different
28400 compilation units are compiled with different debug options).
28402 * dlls/dbghelp/dwarf.c:
28403 dbghelp: dwarf: Generate the current source file and store it in dbghelp's
28406 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
28407 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
28408 dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
28409 dbghelp: Added the ability to define a source file by dir+filename instead of
28412 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
28413 dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
28414 Walking the whole lot, not doing anything interesting apart from
28415 traversing the data.
28417 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
28418 dlls/dbghelp/elf_module.c:
28419 dbghelp: Pass .debug_loc section information to dwarf.
28421 * dlls/dbghelp/dwarf.c:
28422 dbghelp: Dwarf & parse context.
28423 - split the data structures for walking through the data (abbrev,
28424 cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
28425 - created dwarf2_parse_compilation_unit() for clarity
28426 - added section structure to gather information about all ELF sections
28427 related to all dwarf2 sections (more to come)
28429 * dlls/dbghelp/dwarf.c:
28430 dbghelp: Dwarf & udt members.
28431 - correctly set size & offsets for regular udt members
28432 - first shot at bitfields for udt members
28434 * dlls/dbghelp/dwarf.c:
28435 dbghelp: Dwarf & function blocks.
28436 - properly handling function blocks
28437 - handling of variables inside of blocks (either on stack, or in a
28438 register, or relative to the frame register if any)
28439 - added dwarf2_subprogram_t structure so that we can pass around
28440 relevant information for function parsing
28442 * dlls/dbghelp/dwarf.c:
28443 dbghelp: dwarf: Properly handle function formal parameters.
28445 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
28446 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
28447 dbghelp: Storage of func locals & parameters.
28448 - added the ability to tell to add_func_local whether we're adding
28449 a local variable or a parameter (and removed the black magic
28451 - we can now address variables defined as an offset to a register
28453 * dlls/dbghelp/dwarf.c:
28454 dbghelp: Dwarf & global symbols.
28455 Offset the addresses for global symbols (func & variables) by the base
28456 image of the corresponding module.
28458 * dlls/dbghelp/dwarf.c:
28459 dbghelp: dwarf: Added support for function labels.
28461 * dlls/dbghelp/dwarf.c:
28462 dbghelp: Proper support for nested types definitions (even in C).
28464 * dlls/dbghelp/dwarf.c:
28465 dbghelp: Dwarf - function scheme.
28466 - various fixes to follow better the functions definition (nesting,
28468 - don't directly parse types referenced by a subprogram, they'll be
28469 loaded anyway when needed
28471 * dlls/dbghelp/dwarf.c:
28472 dbghelp: Dwarf & locations.
28473 - put back the block attribute parsing
28474 - added dwarf2_compute_location to properly decode a location (at
28477 * dlls/dbghelp/dwarf.c:
28478 dbghelp: Dwarf compiland.
28479 - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
28480 - commented out the location parsing which is an ugly hack
28482 * dlls/dbghelp/dwarf.c:
28483 dbghelp: Dwarf & new scheme.
28484 - add some helpers for the rewrite
28485 - module is now part of the dwarf2_parse_context
28487 * dlls/dbghelp/dwarf.c:
28488 dbghelp: Dwarf & type references.
28489 Removed unused type references scheme that we'll implement using a
28490 different scheme in next patches.
28492 * dlls/dbghelp/dwarf.c:
28493 dbghelp: Dwarf merge parsing of UDT.
28494 Merge into a single function the struct/class/union parsing.
28496 * dlls/dbghelp/dwarf.c:
28497 dbghelp: Dwarf & debug info entries.
28498 - now loading the debug info entries into specific structures
28499 - this will help writing new functions
28500 - this will allow handling of forward references
28502 * dlls/dbghelp/dwarf.c:
28503 dbghelp: Dwarf abbrev table is now a sparse array.
28504 - added a pool for memory allocation when parsing a compilation unit
28505 - now using the brand new sparse array for the abbrev table
28507 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
28508 dbghelp: Added another basic type for storage: the sparse array.
28510 * dlls/dbghelp/dwarf.c:
28511 dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
28513 * dlls/dbghelp/dwarf.c:
28514 dbghelp: Remove the unneeded level attribute while parsing.
28516 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
28517 dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
28519 * dlls/dbghelp/dwarf.c:
28520 dbghelp: Dwarf & typedefs.
28521 - removed lookup for name for the const modifier
28522 - hard wire dwarf-reference to our pointer types
28524 * dlls/dbghelp/dwarf.c:
28525 dbghelp: Dwarf & module's symtype.
28526 - we should set the module's symtype upon success
28527 - removed unneeded bRet variable
28529 * dlls/dbghelp/dwarf.c:
28530 dbghelp: Dwarf2 & AT_byte_size.
28531 - AT_byte_size can be larger than a single byte (especially for enums)
28532 - added missing enumeration type parsing
28534 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
28535 programs/winedbg/types.c:
28536 winedbg: Proper handling of typedefs.
28537 Added types_get_real_type() to get rid of typedef information, and
28538 access the real underlying type.
28540 2006-06-19 Juan Lang <juan_lang@yahoo.com>
28542 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
28543 dlls/crypt32/tests/encode.c:
28544 crypt32: Encode/decode CRL issuing dist points.
28546 2006-06-19 Jason Green <jave27@gmail.com>
28548 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
28549 wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
28551 * dlls/wined3d/glsl_shader.c:
28552 wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
28553 - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
28554 that's not part of the spec.
28555 - It should be "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
28556 - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
28558 2006-06-20 James Hawkins <truiken@gmail.com>
28561 tools/wine.inf: Add d3d8.dll to the fake dlls list.
28563 2006-06-20 Ge van Geldorp <ge@gse.nl>
28565 * dlls/kernel/global16.c:
28566 kernel32: "base" is a pointer in 16-bit global heap.
28568 * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
28569 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
28570 winedbg: Added x86_64 support.
28572 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
28574 * dlls/shell32/shlfileop.c:
28575 shell32: Remove the now unused SHELL_ConfirmDialog.
28577 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
28578 shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
28580 2006-06-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
28582 * dlls/lz32/tests/lzexpand_main.c:
28583 lz32: Remove dead code from the LZOpenFileW test.
28585 2006-06-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
28587 * dlls/shell32/shell32_Pl.rc:
28588 shell32: Update the Polish translation.
28590 2006-06-19 Juan Lang <juan_lang@yahoo.com>
28592 * dlls/crypt32/crl.c:
28593 crypt32: Simplify CRL creation.
28594 Decoding already handles signed and unsigned CRLs, so don't duplicate
28595 that in CertCreateCRLContext.
28597 * dlls/crypt32/cert.c:
28598 crypt32: Simplify certificate creation.
28599 Decoding already handles signed and unsigned certs, so don't duplicate
28600 that in CertCreateCertificateContext.
28602 2006-06-19 Saulius Krasuckas <saulius.krasuckas@ieee.org>
28604 * dlls/lz32/tests/lzexpand_main.c:
28605 lz32: test LZOpenFileW.
28607 * dlls/lz32/tests/lzexpand_main.c:
28608 lz32: LZOpenFileA sets last error sometimes.
28610 * dlls/lz32/tests/lzexpand_main.c:
28611 lz32: Rename function aliases to real (ASCII) function names.
28613 2006-06-19 Robert Shearman <rob@codeweavers.com>
28615 * dlls/shell32/shfldr_desktop.c:
28616 shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
28618 * dlls/shell32/shfldr_mycomp.c:
28619 shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
28621 * dlls/rpcrt4/rpc_server.c:
28622 rpcrt4: Move the packet manipulation from the exception filter to the exception
28624 Remove the unused server_sem variable.
28626 2006-06-19 Juan Lang <juan_lang@yahoo.com>
28628 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
28629 crypt32: Fix decoding signed certs and CRLs.
28631 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
28633 * dlls/uxtheme/tests/system.c:
28634 uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
28636 2006-06-20 Mike McCormack <mike@codeweavers.com>
28638 * dlls/ole32/stg_prop.c:
28639 ole32: Implement reading of VT_CF storage properties.
28641 2006-06-19 Alexandre Julliard <julliard@winehq.org>
28643 * libs/wine/config.c:
28644 libwine: Remove one more directory level when checking for build dir.
28645 This way it still works if the libdir we got was libs/wine instead of libs.
28647 2006-06-19 Jeremy White <jwhite@codeweavers.com>
28649 * dlls/msvcrt/time.c:
28650 msvcrt: Solaris asctime_r compilation fix.
28652 * dlls/dbghelp/elf_module.c:
28653 dbghelp: Fix a Solaris compilation error.
28655 * dlls/winex11.drv/winpos.c:
28656 winex11.drv: On Solaris, Xutil.h is required to define XRegion.
28658 * dlls/ntdll/directory.c:
28659 ntdll: On Solaris, limits.h is required for PATH_MAX.
28661 2006-06-19 Ge van Geldorp <ge@gse.nl>
28663 * dlls/dbghelp/minidump.c:
28664 dbghelp: Fix compilation for x86_64.
28666 2006-06-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
28668 * dlls/secur32/schannel.c, include/sspi.h:
28669 include: Fix definition of SECURITY_INTEGER.
28671 2006-06-19 Alexandre Julliard <julliard@winehq.org>
28673 * tools/winebuild/build.h, tools/winebuild/main.c,
28674 tools/winebuild/relay.c:
28675 winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
28678 2006-06-13 Christian Gmeiner <christian.gmeiner@students.fhv.at>
28680 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
28681 dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
28682 dlls/setupapi/tests/devinst.c:
28683 setupapi: Implement SetupDiCreateDeviceInfoListExW.
28685 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
28687 * dlls/uxtheme/tests/system.c:
28688 uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
28690 2006-06-19 Vitaly Lipatov <lav@etersoft.ru>
28692 * dlls/dnsapi/name.c:
28693 dnsapi: Fix conflicts nameser.h with winerror.h.
28695 2006-06-19 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28697 * dlls/secur32/ntlm.c:
28698 secur32: Fix another GetProcessHeap vs GetProcessHeap().
28700 2006-06-19 Hans Leidekker <hans@it.vu.nl>
28702 * dlls/mscms/profile.c:
28703 mscms: Fix famous typo in HeapFree call.
28705 2006-06-19 Kai Blin <kai.blin@gmail.com>
28707 * dlls/secur32/negotiate.c:
28708 secur32: Remove unneeded function from the Negotiate provider.
28710 2006-06-20 Mike McCormack <mike@codeweavers.com>
28712 * dlls/ole32/ole2.c:
28715 2006-06-19 Mike McCormack <mike@codeweavers.com>
28717 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
28718 hlink: Add a stub implementation for HlinkNavigateToStringReference.
28720 * dlls/imm32/imm.c:
28721 imm32: Fix some return codes.
28723 * dlls/wininet/urlcache.c:
28724 wininet: Make sure to null terminate a string before copying it.
28726 2006-06-19 Alexandre Julliard <julliard@winehq.org>
28728 * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
28729 gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
28731 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
28733 * include/ddk/compstui.h:
28734 include: Declare remaining exported functions in compstui.h.
28736 2006-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
28738 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
28739 dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
28740 dlls/ddraw/viewport.c:
28741 ddraw: Implement proper handle management.
28743 2006-06-16 Jason Green <jave27@gmail.com>
28745 * dlls/wined3d/glsl_shader.c:
28746 wined3d: Correct implementation of D3DSIO_LOOP.
28747 I initially misread the specification. src0.x is the iteration count,
28748 not the max amount for the loop register. This fixes that.
28750 * dlls/wined3d/baseshader.c:
28751 wined3d: Fix lookup for LOOP register.
28753 2006-06-17 Jason Green <jave27@gmail.com>
28755 * dlls/wined3d/glsl_shader.c:
28756 wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
28759 2006-06-16 Jason Green <jave27@gmail.com>
28761 * dlls/wined3d/glsl_shader.c:
28762 wined3d: Load boolean and integer constants into the GLSL shader program.
28764 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
28765 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
28766 wined3d: Implement locally defined boolean and integer constants in GLSL.
28768 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
28769 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
28770 wined3d: Add preliminary support for constant boolean and integer registers
28772 - Separate the declaration phase of the shader string generator into
28773 the arb and glsl specific files.
28774 - Add declarations and recognition for application-sent constant
28775 integers and booleans (locally defined ones will follow).
28776 - Standardize capitilization of pixel/vertex specific variable names.
28778 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
28779 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
28780 dlls/wined3d/wined3d_private.h:
28781 wined3d: Move constant loading into target-specific files.
28782 - Moves GLSL constant loading code into glsl_shader.c and out of the
28783 over-populated drawprim.c.
28784 - Creates a new file named arb_program_shader.c which will hold code
28785 specific to ARB_vertex_program & ARB_fragment_program.
28786 - Remove the constant loading calls from drawprim.c
28788 * dlls/wined3d/vertexshader.c:
28789 wined3d: Remove dead vertex shader code.
28791 2006-06-18 Krzysztof Foltman <wdev@foltman.com>
28793 * dlls/riched20/caret.c:
28794 riched20: EM_CHARFROMPOS didn't work properly with scrolling
28795 (vertical scrollbar position was not taken into account).
28797 2006-06-17 Hans Leidekker <hans@it.vu.nl>
28799 * dlls/dnsapi/query.c:
28800 dnsapi: Free all allocated records instead of just the last one.
28802 * dlls/dnsapi/query.c:
28803 dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
28805 2006-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
28807 * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
28808 dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
28809 dlls/ddraw/tests/refcount.c:
28810 ddraw: Palette refcounting fixes + tests.
28812 2006-06-17 Robert Shearman <rob@codeweavers.com>
28815 ntdll: If ObjectAttributes is NULL then an error is returned at the
28816 start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
28817 not need to be checked for NULL later on in the function.
28819 * dlls/rpcrt4/rpc_server.c:
28820 rpcrt4: Use the thread pool in the RPC server for processing packets.
28822 * dlls/ole32/ftmarshal.c:
28823 ole32: Document CoCreateFreeThreadedMarshaler.
28825 * dlls/ole32/rpc.c:
28826 ole32: Reuse event handles used for COM calls.
28827 This reduces the number of server calls during a COM call by half.
28829 2006-06-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
28831 * tools/widl/client.c, tools/widl/server.c:
28832 widl: Fix updating the proc offset.
28834 2006-06-17 Fatih Aşıcı <fatih.asici@gmail.com>
28836 * programs/winecfg/Tr.rc:
28837 winecfg: Update Turkish resorce file.
28839 2006-06-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
28841 * dlls/lz32/tests/lzexpand_main.c:
28842 lz32: Enable old test and expand it.
28844 2006-06-17 qingdoa daoo <qingdao33122@yahoo.com>
28846 * dlls/kernel/cpu.c:
28847 kernel: Fix reported address space limit to be in keeping with ntdll.
28849 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
28851 * dlls/winspool.drv/info.c:
28852 winspool: AddMonitor: Test the driver entry before return an error.
28854 2006-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
28856 * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
28857 msi/tests: Write-strings warnings fixes.
28859 2006-06-15 Kevin Koltzau <kevin@plop.org>
28861 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
28862 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
28863 oleaut32: Fix 64bit warnings in tests.
28865 * dlls/mscms/handle.c:
28866 mscms: Fix 64bit warnings.
28868 2006-06-16 András Kovács <andras@csevego.net>
28870 * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
28871 uninstaller: Hungarian translation.
28873 2006-06-16 Scott Bambrough <scottb@xandros.com>
28875 * configure, configure.ac:
28876 configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
28877 /usr/lib/libicudata.a.
28879 2006-06-16 Mike McCormack <mike@codeweavers.com>
28881 * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
28882 dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
28883 dlls/inseng/inseng_main.c, tools/wine.inf:
28884 inseng: Initial implementation of inseng (required for IE6 to install under
28887 2006-06-14 Jacek Caban <jacek@codeweavers.com>
28889 * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
28890 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
28891 dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
28892 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
28893 mshtml: Added Wine Gecko installer.
28895 2006-06-16 Paul Vriens <Paul.Vriens@xs4all.nl>
28897 * dlls/wined3d/device.c:
28898 wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
28900 2006-06-16 Huw Davies <huw@codeweavers.com>
28902 * dlls/rpcrt4/ndr_stubless.c:
28903 rpcrt4: Fix the argument size of conformant arrays.
28905 2006-06-16 Andrey Turkin <pancha@mail.nnov.ru>
28907 * dlls/msi/tests/package.c:
28908 msi: Added tests for MsiSetTargetPath.
28910 2006-06-15 Francois Gouget <fgouget@free.fr>
28912 * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
28913 dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
28914 programs/cmdlgtst/cmdlgtst.c:
28915 Add trailing '\n's to ok() calls.
28916 Remove spaces before '\n'.
28918 * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
28919 dlls/riched20/editor.c, dlls/wined3d/device.c,
28920 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
28921 Assorted spelling fixes.
28923 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
28925 * dlls/shell32/shlexec.c:
28926 shell32: Remove dead code in SHELL_FindExecutable().
28928 * dlls/ntdll/virtual.c:
28929 ntdll: Use page_size instead of page_mask+1.
28931 2006-06-16 Kai Blin <kai.blin@gmail.com>
28933 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
28934 secur32: Implement QueryContextAttributes. Add tests.
28936 2006-06-15 Marcus Meissner <marcus@jet.franken.de>
28938 * dlls/avifil32/api.c:
28939 avifil32: Corrected destination size in MultiByteToWideChar.
28941 2006-06-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
28943 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
28944 d3d9: Remove ValidatePixel/VertexShader.
28946 2006-06-15 Juan Lang <juan_lang@yahoo.com>
28948 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
28949 dlls/crypt32/tests/encode.c:
28950 crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
28952 2006-06-15 Ulrich Czekalla <ulrich@codeweavers.com>
28954 * dlls/hlink/hlink_main.c:
28955 hlink: Fix typo. We should set hl not ppvObj.
28957 2006-06-16 H. Verbeet <hverbeet@gmail.com>
28959 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
28960 include/wine/wined3d_gl.h:
28961 wined3d: Add and use GL_EXT_fog_coord defines.
28963 2006-06-16 Alexandre Julliard <julliard@winehq.org>
28965 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
28966 dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
28967 dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
28968 dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
28969 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
28970 dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
28971 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
28972 dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
28973 dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
28974 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
28975 dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
28976 dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
28977 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
28978 dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
28979 dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
28980 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
28981 dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
28982 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
28983 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
28984 dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
28985 dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
28986 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
28987 dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
28988 dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
28989 dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
28990 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
28991 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
28992 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
28993 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
28994 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
28995 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
28996 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
28997 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
28998 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
28999 dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
29000 dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
29001 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
29002 dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
29003 dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
29004 dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
29005 dlls/x11drv/xvidmode.h:
29006 x11drv: Renamed the x11drv directory to winex11.drv.
29008 2006-06-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
29010 * programs/notepad/Pl.rc:
29011 notepad: Pl.rc: Fix the ellipsis in menu.
29013 2006-06-15 Huw Davies <huw@codeweavers.com>
29015 * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
29016 printing: Don't limit the printer name length to CCHDEVICENAME characters.
29018 2006-06-15 James Hawkins <truiken@gmail.com>
29020 * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
29021 dlls/msi/tests/install.c:
29022 msi: Add tests for MsiInstallProduct.
29024 2006-06-15 Alexandre Julliard <julliard@winehq.org>
29026 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
29027 dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
29028 dlls/ddraw/viewport.c:
29029 ddraw: Make some functions static.
29031 * configure, configure.ac:
29032 configure: Ues the standard AC_MSG_WARN to print warnings.
29034 * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
29035 dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
29037 * dlls/d3dx8/Makefile.in:
29038 d3dx8: Remove dependencies on OpenGL headers and libraries.
29040 * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
29041 d3d9: Remove dependencies on OpenGL headers and libraries.
29043 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
29044 d3d8: Remove dependencies on OpenGL headers and libraries.
29046 2006-06-15 Stefan Dösinger <stefan@codeweavers.com>
29048 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
29049 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
29050 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
29051 dlls/wined3d/wined3d_private.h:
29052 wined3d: Support more than one back buffer.
29054 2006-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
29056 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
29057 dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
29058 dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
29059 dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
29060 dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
29061 dlls/ddraw/device.c, dlls/ddraw/device_main.c,
29062 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
29063 dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
29064 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
29065 dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
29066 dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
29067 dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
29068 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
29069 dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
29070 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
29071 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
29072 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
29073 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
29074 dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
29075 dlls/ddraw/viewport.c:
29076 ddraw: Rewrite most of ddraw using WineD3D.
29078 2006-06-15 Alexandre Julliard <julliard@winehq.org>
29081 server: Fixed a compiler warning on MacOSX.
29083 * libs/wine/config.c:
29084 libwine: Fixed a compiler warning on MacOSX.
29086 2006-06-12 Peter Åstrand <astrand@cendio.se>
29088 * dlls/winmm/mci.c:
29089 winmm: Add support for "open new" commands.
29091 2006-06-14 Mike McCormack <mike@codeweavers.com>
29093 * dlls/msi/tests/db.c:
29094 msi: Add test for _Streams table (based on patch by Andrey Turkin).
29096 2006-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
29098 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
29099 include/wine/wined3d_gl.h:
29100 wined3d: Correct vertex fog for transformed vertices and correctly
29101 handle non-vertex, non-table fog.
29103 2006-06-13 Jason Green <jave27@gmail.com>
29105 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
29106 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
29107 dlls/wined3d/wined3d_private.h:
29108 wined3d: Implement more GLSL instructions.
29109 - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
29110 - Process instruction-based modifiers (function existed, it just
29111 wasn't being called)
29112 - Add loop checking to register maps.
29113 - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
29114 except for GLSL, so won't matter.
29116 2006-06-14 Robert Shearman <rob@codeweavers.com>
29118 * dlls/atl/atl_main.c:
29119 atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
29120 based on documentation by Mike McCormack.
29122 * dlls/kernel/tests/sync.c:
29123 kernel: Add a test for mutexes.
29125 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
29126 dlls/kernel/tests/version.c:
29127 kernel: Add some tests for VerifyVersionInfo.
29129 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
29130 ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
29131 as CoUnmarshalInterface may have advanced the stream, even if it failed.
29133 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
29134 ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
29136 2006-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29138 * programs/winecfg/No.rc:
29139 winecfg: Updated Norwegian Bokmål resources.
29141 * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
29142 gphoto2.ds: Added Norwegian Bokmål resources.
29144 2006-06-15 Alexandre Julliard <julliard@winehq.org>
29146 * programs/winedbg/stack.c:
29147 winedbg: Avoid a crash when there's no backtrace to print.
29149 * dlls/kernel/heap.c:
29150 kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
29152 2006-06-15 Mike McCormack <mike@codeweavers.com>
29155 server: Fix a win64 warning.
29158 server: Cast user handles to unsigned long for win64 compatibility.
29161 server: Cast handles to unsigned long for win64 compatibility.
29163 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
29164 dlls/comctl32/tests/listview.c:
29165 comctl32: Add a short test for the listview.
29167 * dlls/comctl32/listview.c:
29168 comctl32: Arrange the listview after deleting all items so we will place icons
29171 * dlls/comctl32/listview.c:
29172 comctl32: Use the listview's background colour when drawing with imagelist.
29174 2006-06-14 Mike McCormack <mike@codeweavers.com>
29177 msi: Don't define COND_SPACE twice.
29179 2006-06-14 Eric Pouech <eric.pouech@wanadoo.fr>
29181 * dlls/mciwave/mciwave.c:
29182 mciwave: Fixed a bogus free.
29184 2006-06-14 Vitaly Lipatov <lav@etersoft.ru>
29186 * dlls/user/combo.c:
29187 user32: Fix character conversion in combo box.
29188 Replace toupper/tolower with CharUpper/CharLower functions.
29190 2006-06-14 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
29193 wine.inf: Add fake dll for advpack.dll.
29195 2006-06-14 Robert Shearman <rob@codeweavers.com>
29197 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
29198 atl: Add a stub for AtlModuleRegisterWndClassInfoW.
29200 * dlls/ntdll/virtual.c:
29201 ntdll: Change the test for no relocation information to use the
29202 IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
29204 This fixes loading of resource-only DLLs that have a load-address of
29207 * dlls/msxml3/domdoc.c:
29208 msxml: Text nodes with just whitespace should be stripped.
29210 * dlls/msxml3/text.c:
29211 msxml: Implement IXMLDOMElement for text elements by using
29212 create_element instead of create_basic_node.
29214 * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
29215 msxml: Allow the element implementation to be aggregatable.
29217 2006-06-13 Paul Vriens <Paul.Vriens@xs4all.nl>
29219 * configure, configure.ac, dlls/uxtheme/Makefile.in,
29220 dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
29221 dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
29222 uxtheme: Add framework and initial tests.
29224 2006-06-14 Choe Hwanjin <choe.hwanjin@gmail.com>
29226 * include/winuser.h:
29227 winuser.h: Add some missing virtual key symbols.
29229 2006-06-13 Mike McCormack <mike@codeweavers.com>
29231 * dlls/msi/tests/db.c:
29232 msi: Add a test for reading long strings.
29234 * dlls/msi/tests/db.c:
29235 msi: Add a test for creating a record with a long string.
29237 * dlls/msi/tests/db.c:
29238 msi: Add a test for MsiDatabaseExport.
29240 2006-06-14 Mike McCormack <mike@codeweavers.com>
29243 mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
29245 * dlls/advpack/reg.c:
29246 advpack: Remove some dead code. (Coverity)
29248 * include/dbghelp.h:
29249 dbghelp: Fix the prototype of some callbacks.
29251 * dlls/crypt32/oid.c:
29252 crypt32: Fix a cast for Win64.
29254 * tools/wrc/parser.y:
29255 wrc: Remove some tokens declared twice.
29257 2006-06-13 Robert Shearman <rob@codeweavers.com>
29259 * dlls/rpcrt4/rpc_transport.c:
29260 rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
29263 2006-06-13 Alexandre Julliard <julliard@winehq.org>
29265 * dlls/ntdll/serial.c:
29266 ntdll: Cast termios.c_cflag to avoid a printf format warning.
29268 * programs/winedbg/gdbproxy.c:
29269 winedbg: sscanf arguments should be ints, not size_t.
29271 * tools/winebuild/relay.c, tools/winebuild/res32.c:
29272 winebuild: Fix a few printf format warnings by casting size_t.
29274 * dlls/wined3d/wined3d_private.h:
29275 wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
29277 * dlls/oleaut32/vartype.c:
29278 oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
29280 * dlls/msvcrt/cppexcept.h:
29281 msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
29283 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
29284 dlls/crypt32/store.c:
29285 crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
29287 * tools/widl/server.c, tools/widl/typegen.c:
29288 widl: Use unsigned int instead of size_t to avoid printf format warnings.
29290 * programs/winevdm/winevdm.c:
29291 winevdm: Don't use sizeof in traces to avoid printf format warnings.
29293 * programs/rpcss/np_server.c:
29294 rpcss: Don't use sizeof in traces to avoid printf format warnings.
29296 * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
29297 wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
29299 * dlls/user/dde_misc.c, dlls/user/message.c:
29300 user32: Don't use sizeof in traces to avoid printf format warnings.
29302 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
29303 dlls/rpcrt4/rpcss_np_client.c:
29304 rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
29306 * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
29307 ole32: Don't use sizeof in traces to avoid printf format warnings.
29309 * dlls/netapi32/netbios.c:
29310 netapi32: Don't use sizeof in traces to avoid printf format warnings.
29312 * dlls/msvfw32/msvideo_main.c:
29313 msvfw32: Don't use sizeof in traces to avoid printf format warnings.
29315 * dlls/mciseq/mcimidi.c:
29316 mciseq: Don't use sizeof in traces to avoid printf format warnings.
29318 * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
29319 kernel32: Don't use sizeof in traces to avoid printf format warnings.
29321 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
29322 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
29323 dsound: Don't use sizeof in traces to avoid printf format warnings.
29325 * dlls/dplayx/dplayx_global.c:
29326 dplayx: Don't use sizeof in traces to avoid printf format warnings.
29328 * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
29329 dmstyle: Don't use sizeof in traces to avoid printf format warnings.
29331 * dlls/dinput/device.c:
29332 dinput: Don't use sizeof in traces to avoid printf format warnings.
29334 * dlls/d3d9/stateblock.c:
29335 d3d9: Don't use sizeof in traces to avoid printf format warnings.
29337 * dlls/d3d8/device.c:
29338 d3d8: Don't use sizeof in traces to avoid printf format warnings.
29340 * dlls/comdlg32/printdlg16.c:
29341 comdlg32: Don't use sizeof in traces to avoid printf format warnings.
29343 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
29344 comctl32: Don't use sizeof in traces to avoid printf format warnings.
29346 * dlls/advapi32/service.c:
29347 advapi32: Don't use sizeof in traces to avoid printf format warnings.
29349 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
29350 winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
29352 * dlls/version/tests/info.c:
29353 version/tests: Don't use sizeof in ok() to avoid printf format warnings.
29355 * dlls/urlmon/tests/misc.c:
29356 urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
29358 * dlls/rpcrt4/tests/rpc.c:
29359 rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
29361 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
29362 ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
29364 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
29365 dlls/ntdll/tests/rtlstr.c:
29366 ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
29368 * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
29369 mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
29371 * dlls/mlang/tests/mlang.c:
29372 mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
29374 * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
29375 mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
29377 * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
29378 dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
29379 dlls/kernel/tests/pipe.c:
29380 kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
29382 * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
29383 gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
29385 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
29386 dlls/crypt32/tests/store.c:
29387 crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
29389 * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
29390 wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
29393 * dlls/version/tests/install.c:
29394 version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
29397 * dlls/shlwapi/tests/ordinal.c:
29398 shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
29401 * dlls/ntdll/tests/path.c:
29402 ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
29405 * dlls/mscms/tests/profile.c:
29406 mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
29409 * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
29410 kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
29413 * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
29414 dlls/crypt32/tests/str.c:
29415 crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
29418 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
29419 dlls/advapi32/tests/security.c:
29420 advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
29423 2006-06-08 Nick Burns <adger44@hotmail.com>
29425 * include/windef.h:
29426 include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
29428 2006-06-13 Mike McCormack <mike@codeweavers.com>
29430 * include/custcntl.h, include/dispdib.h, include/mapi.h,
29431 include/objbase.h, include/storage.h, include/twain.h,
29432 include/winnls32.h:
29433 include: Remove non-ASCII characters in headers for winelib compatibility.
29435 * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
29436 wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
29438 * dlls/msi/table.c:
29439 msi: Fix loading of long strings.
29441 * dlls/winmm/joystick/joystick.c:
29442 winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
29445 2006-06-12 Michael Stefaniuc <mstefani@redhat.de>
29447 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
29448 dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
29449 dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
29450 dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
29451 dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
29452 dlls/user/exticon.c, dlls/user/listbox.c:
29453 Yet another round of redundant NULL checks before HeapFree.
29455 2006-06-13 Alexandre Julliard <julliard@winehq.org>
29457 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
29458 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
29459 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
29460 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
29461 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
29462 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
29463 dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
29464 dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
29466 msvcrt: Explicitly specify CDECL calling convention on exported functions.
29468 * dlls/oledlg/oledlg_main.c:
29469 oledlg: Declare varargs functions as WINAPIV instead of cdecl.
29471 * dlls/avifil32/api.c:
29472 avifil32: Declare varargs functions as WINAPIV instead of cdecl.
29474 2006-06-12 Mike McCormack <mike@codeweavers.com>
29476 * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
29477 userenv: Add profinfo.h.
29479 2006-06-12 Ivan Gyurdiev <ivg231@gmail.com>
29481 * dlls/wined3d/pixelshader.c:
29482 wined3d: Fix params for DP2ADD/TEXLDD.
29483 DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
29484 TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
29486 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
29487 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
29488 wined3d: Mark instructions without a destination token.
29489 There are a total of 17 instructions without a destination token. Of
29490 those 9 have num_params != 0, which means that we will not process any
29491 of them correctly, because we assume the first token (if present) is a
29493 Those are basically all the flow control instructions, which we plan to
29494 support very soon. They have source tokens, and no destination. Add a
29495 flag that marks them up to the ins table. Use this flag in the trace
29496 pass, and generation pass.
29498 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
29499 dlls/wined3d/glsl_shader.c:
29500 wined3d: Keep pshader and vshader constants in GLSL separate.
29501 GLSL uniforms have as scope the entire program.
29502 To prevent conflicts, name pshader and vshader constants differently.
29503 Based on a patch by Jason Green.
29505 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
29506 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
29507 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
29508 wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
29509 - track sampler declarations and store the sampler usage in reg_maps structure
29510 - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
29511 - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
29512 - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
29513 - change drawprim to bind pixel shader samplers
29514 Additional improvements:
29515 - rename texture limit to texcoord to prevent confusion
29516 - add sampler limit, and use that for samplers - *not* the same as texcoord above
29518 * dlls/wined3d/glsl_shader.c:
29519 wined3d: Cast more things.
29520 Anything with a swizzle has to be casted to vec4, or it won't work properly.
29521 There's multiple ways to do this, for the moment pick the easiest one.
29523 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
29524 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
29525 dlls/wined3d/wined3d_private.h:
29526 wined3d: Add support for shader model 3.0 I/O registers.
29527 SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
29528 To support that, define temporaries called IN and OUT, and use those as
29529 the output registers. At the end of the vshader, unpack the OUT temps
29530 into the proper GL variables. At the beginning of the pshader, pack the
29531 GL variables back into 12 IN registers.
29533 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
29534 wined3d: Trivial cleanups
29535 - compiler warnings and errors should be FIXME
29536 - remove obsolete comment, and change variable type.
29538 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
29539 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
29540 wined3d: Register map cleanups.
29542 - do not use DWORD as a bitmask, that places artificial limit of 32 on
29544 - track attributes that are used and declare only those
29545 - move declarations function call in pshader/vshader to allow us to
29546 insert pixel or vertex specific code between the declarations and
29547 the rest of the code
29548 - remove redundant 0 intializers
29549 - remove useless continue statement
29551 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
29552 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
29553 dlls/wined3d/wined3d_private.h:
29554 wined3d: Share trace pass
29555 Now that the declaration function is out of the way, the tracing pass,
29556 which is very long and 100% the same can be shared between pixel and
29558 The new function is called shader_trace_init(), and is responsible for:
29559 - tracing the shader
29560 - initializing the function length
29561 - setting the shader version [needed very early]
29563 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
29564 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
29565 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
29566 wined3d: Rework dcl processing.
29567 The new function is called in pass 2 (getister counting/maps), and
29568 it's now in baseshader. It operates on all INPUT and OUTPUT registers,
29569 which, in addition to the old vertex shader input declarations covers
29570 Shader Model 3.0 vshader output and pshader input declarations. The
29571 result is stored into the reg_map structure.
29573 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
29574 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
29575 dlls/wined3d/wined3d_private.h:
29576 wined3d: The namedArrays code path is dead (always FALSE).
29577 Delete the entire namedArrays code path and all its dependencies (one
29578 of which is quite long - storeOrder in drawprim is always FALSE, for
29579 example). Delete declaredArrays, and make its code path the default.
29581 2006-06-12 Saulius Krasuckas <saulius.krasuckas@ieee.org>
29583 * dlls/mscms/tests/profile.c:
29584 mscms: Eliminate complex test macro to make source navigation easier.
29586 2006-06-13 Michael Stefaniuc <mstefani@redhat.de>
29589 include: The visibility attribute is supported only by gcc >= 3.3.
29591 2006-06-12 Robert Shearman <rob@codeweavers.com>
29593 * dlls/mlang/mlang.c:
29594 mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
29595 The source is largely irrelevant since we are not likely to be wanting
29596 to ship updates to the MIME database as registry updates, instead of
29597 just changing the code.
29599 * dlls/mlang/mlang.c:
29600 mlang: Add us-ascii encoding to the list of supported encodings.
29602 * dlls/advapi32/security.c:
29603 advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
29605 * dlls/advapi32/security.c:
29606 advapi32: Replace some mixed tabs with spaces.
29608 * dlls/advapi32/security.c:
29609 advapi32: Support well-knowns SIDs in string SIDs.
29611 * dlls/advapi32/security.c:
29612 advapi32: Nul-terminate the domain string in LookupAccountNameW.
29614 * dlls/ole32/compobj.c:
29615 ole32: Print an error if a DLL's DllGetClassObject fails as this is
29616 usually a good indicator of a bug elsewhere in Wine.
29618 2006-06-09 Jan Zerebecki <jan.wine@zerebecki.de>
29620 * dlls/wined3d/device.c:
29621 wined3d: Move a checkGLcall to it's gl call inside an "if".
29623 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
29624 dlls/wined3d/wined3d_private.h:
29625 wined3d: Fix stencil related render states.
29627 * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
29628 wined3d: Enable two sided stencil in the caps.
29630 * dlls/wined3d/utils.c:
29631 wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
29633 2006-06-12 Alexandre Julliard <julliard@winehq.org>
29635 * dlls/msvcrtd/debug.c:
29636 msvcrtd: Explicitly specify CDECL calling convention on exported functions.
29638 * dlls/msvcrt20/msvcrt20.c:
29639 msvcrt20: Explicitly specify CDECL calling convention on exported functions.
29641 * dlls/crtdll/crtdll_main.c:
29642 crtdll: Explicitly specify CDECL calling convention on exported functions.
29644 * dlls/ntdll/misc.c:
29645 ntdll: Explicitly specify CDECL calling convention on exported functions.
29647 * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
29648 ole32: Explicitly specify CDECL calling convention on exported functions.
29650 * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
29651 dlls/wldap32/compare.c, dlls/wldap32/control.c,
29652 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
29653 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
29654 dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
29655 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
29656 dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
29657 wldap32: Explicitly specify CDECL calling convention on exported functions.
29659 * dlls/glut32/glut.c, include/winbase.h:
29660 include: Added prototype for DllMain.
29662 * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
29664 include: Make the Dll* entry points hidden.
29666 * dlls/ntdll/ntdll.spec:
29667 ntdll: Added spec entry for NtQueryMultipleValueKey.
29669 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
29670 riched20: Fix an uninitialized variable bug.
29671 Mark todo a test that depended on the bug to succeed.
29673 2006-06-10 H. Verbeet <hverbeet@gmail.com>
29675 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
29676 wined3d: Cleanup GetSrcAndOpFromValue().
29677 - Cleanup GetSrcAndOpFromValue().
29678 - Use naming more consistent with the rest of the file.
29680 2006-06-12 Mike McCormack <mike@codeweavers.com>
29682 * dlls/msi/tests/db.c:
29683 msi: Add some more test cases for INSERT.
29685 * dlls/msi/tests/format.c:
29686 msi: Add some more MsiFormatRecord tests.
29688 * dlls/msi/tests/package.c:
29689 msi: Add tests for creating packages and formatting records.
29691 * dlls/msi/tests/package.c:
29692 msi: Delete any databases we create at the end of each test.
29694 * dlls/msi/tests/msi.c:
29695 msi: Fix compilation on msvc6.
29697 * dlls/msi/tests/db.c:
29698 msi: Remove an inconsistent test.
29700 * dlls/msi/tests/format.c:
29701 msi: Fix some test cases to pass against win2k.
29703 2006-06-12 Robert Shearman <rob@codeweavers.com>
29705 * include/xmldom.idl:
29706 include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
29708 * dlls/atl/atl_main.c:
29709 atl: Implement AtlModuleGetClassObject.
29711 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
29712 msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
29715 * dlls/msxml3/nodelist.c:
29716 msxml3: Initialise output interface pointers to NULL in
29717 xmlnodelist_QueryInterface and xmlnodelist_nextNode.
29719 2006-06-12 Alexandre Julliard <julliard@winehq.org>
29721 * dlls/wineps.drv/type42.c:
29722 wineps.drv: Make some variables static.
29724 * dlls/crypt32/oid.c:
29725 crypt32: Make some variables static and/or const.
29727 * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
29728 dlls/shell32/shlview.c:
29729 shell32: Make some variables static and/or const.
29731 * dlls/kernel/registry16.c:
29732 kernel32: Make some variables static.
29734 * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
29735 dlls/advapi32/service.c:
29736 advapi32: Make some variables static and/or const.
29738 * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
29739 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
29740 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
29741 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
29742 winemp3.acm: Make some variables static and/or const.
29744 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
29745 msi: Make some variables static and/or const.
29747 * dlls/crtdll/crtdll.spec:
29748 crtdll: Fixed copy/paste error in definition of _baseminor_dll and
29751 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
29752 x11drv: Get rid of the no longer used desktop_tid variable.
29754 2006-06-12 Dmitry Timoshkov <dmitry@codeweavers.com>
29756 * dlls/user/menu.c:
29757 user32: Remove redundant SetLastError call from MENU_SetMenu.
29759 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
29761 * include/Makefile.in, include/ddk/compstui.h:
29762 include/ddk: Add minimal compstui.h.
29764 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
29766 * programs/winedbg/tgt_minidump.c:
29767 winedbg: Write-strings warnings fix.
29769 2006-06-09 Christian Gmeiner <christian.gmeiner@students.fhv.at>
29771 * dlls/setupapi/devinst.c:
29772 setupapi: Documentation update.
29774 2006-06-11 Mike McCormack <mike@codeweavers.com>
29776 * dlls/user/message.c:
29777 user32: Win64 lparam and wparam are longs.
29779 * dlls/user/lstr.c:
29780 user32: Fix a pointer size warning in Win64.
29782 * dlls/kernel/locale.c:
29783 kernel32: Fix a cast for Win64.
29785 * dlls/msi/tests/db.c:
29786 msi: Add some test cases for "SELECT ... WHERE condition".
29788 * dlls/msi/handle.c:
29789 msi: Freeing the zero handle always succeeds.
29791 * dlls/msi/msiquery.c:
29792 msi: Always initialize MsiViewFetch's returned record to zero.
29794 2006-06-10 H. Verbeet <hverbeet@gmail.com>
29796 * dlls/d3d9/tests/device.c:
29797 d3d9: Make some test functions static.
29799 * dlls/d3d8/tests/device.c:
29800 d3d8: Make some test functions static.
29802 2006-06-11 Dmitry Timoshkov <dmitry@codeweavers.com>
29804 * dlls/msvcrt/except.c:
29805 msvcrt: Print exception code in hex.
29807 2006-06-10 Jason Green <jave27@gmail.com>
29809 * dlls/wined3d/vertexshader.c:
29810 wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
29812 2006-06-10 Robert Shearman <rob@codeweavers.com>
29814 * dlls/rpcrt4/cstub.c:
29815 rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
29816 This is needed because IRpcStubBuffer::Invoke should not allow RPC
29817 exceptions to be passed to the caller.
29819 * dlls/rpcrt4/ndr_marshall.c:
29820 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
29821 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
29823 * dlls/rpcrt4/ndr_marshall.c:
29824 rpcrt4: Use safe_mutiply in conformant array functions.
29826 * dlls/rpcrt4/ndr_marshall.c:
29827 rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
29828 to validate the conformance values being read from the wire.
29830 * dlls/rpcrt4/ndr_marshall.c:
29831 rpcrt4: Check that strings are null-terminated on unmarshaling of
29832 conformant-varying structs.
29834 * dlls/rpcrt4/ndr_marshall.c:
29835 rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
29836 or pStubMsg->MaxCount.
29838 * dlls/rpcrt4/ndr_marshall.c:
29839 rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
29842 * dlls/rpcrt4/ndr_marshall.c:
29843 rpcrt4: Introduce a new function, safe_multiply, which will raise an
29844 exception if a multiply overflows a 4-byte integer.
29845 This will protect the unmarshaling code against attacks specifying a
29847 Use this new function in the conformant string functions to harden them
29850 2006-06-12 Alexandre Julliard <julliard@winehq.org>
29852 * dlls/uuid/uuid.c, include/guiddef.h:
29853 uuid: Mark all GUID variables as hidden.
29855 * dlls/dnsapi/main.c:
29856 dnsapi: DnsExtractRecordsFromMessage_A is not exported.
29858 * dlls/advapi32/advapi32.spec:
29859 advapi32: Added spec entry for GetEffectiveRightsFromAclW.
29861 2006-06-10 Alexandre Julliard <julliard@winehq.org>
29863 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
29864 dlls/wined3d/vertexshader.c:
29865 wined3d: Make all the local shader functions static.
29867 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
29868 dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
29869 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
29870 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
29871 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
29872 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
29873 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
29874 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
29875 dlls/wined3d/volumetexture.c:
29876 wined3d: Make the virtual table functions static where possible.
29878 2006-06-09 Pavel Roskin <proski@gnu.org>
29880 * programs/winecfg/drivedetect.c:
29881 winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
29883 * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
29884 winecfg: Allow and prefer using A: and B: for floppies.
29885 Pass drive type to allocate_letter(). Start search from 'A' for
29887 Fix missing parentheses in the DRIVE_MASK_BIT definition. It's a bug
29888 that is triggered by non-sequential drive allocation.
29890 2006-06-09 Jason Green <jave27@gmail.com>
29892 * dlls/wined3d/glsl_shader.c:
29893 wined3d: Change fog output variable name for GLSL shaders.
29895 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
29896 wined3d: Fix regression from register maps switch for ARB shaders.
29897 I missed a register mask in the move to share the shader_hw_def()
29898 function between pixel and vertex shaders for ARB shaders. Fixed
29899 that, and made the GLSL version use the same mask for consistency.
29901 2006-06-09 Ivan Gyurdiev <ivg2@cornell.edu>
29903 * dlls/wined3d/pixelshader.c:
29904 wined3d: Enable CND/CMP for SHADER_ARB.
29906 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
29907 wined3d: Print out sampler state names.
29909 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
29910 wined3d: Downgrade Get*Shader FIXME to TRACE.
29912 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
29914 * dlls/winspool.drv/tests/info.c:
29915 winspool/tests: Tests for GetPrintProcessorDirectory.
29917 2006-06-09 Saulius Krasuckas <saulius2@ar.fi.lt>
29919 * dlls/advapi32/tests/registry.c:
29920 advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
29922 2006-06-10 Alexandre Julliard <julliard@winehq.org>
29924 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
29925 dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
29926 dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
29927 msi: Make all the ops structures static and const.
29929 * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
29930 imagehlp: Remove the unused internal.c file.
29932 * dlls/oleaut32/tmarshal.c:
29933 oleaut32: Make the virtual table functions static where possible.
29935 * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
29936 dlls/ole32/storage32.h:
29937 ole32: Make the virtual table functions static where possible.
29939 * dlls/itss/itss.c:
29940 itss: Make the virtual table functions static where possible.
29942 * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
29943 dlls/dxdiagn/provider.c:
29944 dxdiagn: Make the virtual table functions static where possible.
29946 * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
29947 dswave: Make the virtual table functions static where possible.
29949 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
29950 dlls/dsound/duplex.c:
29951 dsound: Make the virtual table functions static where possible.
29953 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
29954 dpnet: Make the virtual table functions static where possible.
29956 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
29957 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
29958 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
29959 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
29960 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
29961 dmusic: Make the virtual table functions static where possible.
29963 * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
29964 dlls/dmsynth/synthsink.c:
29965 dmsynth: Make the virtual table functions static where possible.
29967 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
29968 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
29969 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
29970 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
29971 dmstyle: Make the virtual table functions static where possible.
29973 * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
29974 dlls/dmscript/scripttrack.c:
29975 dmscript: Make the virtual table functions static where possible.
29977 * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
29978 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
29979 dlls/dmloader/loaderstream.c:
29980 dmloader: Make the virtual table functions static where possible.
29982 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
29983 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
29984 dlls/dmcompos/signposttrack.c:
29985 dmcompos: Make the virtual table functions static where possible.
29987 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
29988 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
29989 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
29990 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
29991 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
29992 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
29993 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
29994 d3d9: Make the virtual table functions static where possible.
29996 * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
29997 d3dx8: Make the virtual table functions static where possible.
29999 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
30000 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
30001 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
30002 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
30003 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
30004 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
30005 dlls/d3d8/volumetexture.c:
30006 d3d8: Make the virtual table functions static where possible.
30008 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
30010 * dlls/x11drv/keyboard.c:
30011 x11drv: Write-strings warnings fix.
30013 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
30015 * dlls/winspool.drv/info.c:
30016 winspool: Add GetPrintProcessorDirectoryA.
30018 2006-06-09 Robert Shearman <rob@codeweavers.com>
30020 * dlls/oleaut32/tmarshal.c:
30021 oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
30022 so remove the case for it being NULL.
30024 * dlls/ole32/rpc.c:
30025 ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
30026 tell the RPC runtime that the call failed.
30028 * dlls/ole32/regsvr.c:
30029 ole32: Register ISequentialStream for marshaling.
30031 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
30032 ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
30033 CoRevertToSelf on top of CoGetCallContext, which is a stub.
30035 * dlls/ole32/ftmarshal.c:
30036 ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
30038 2006-06-09 Alexandre Julliard <julliard@winehq.org>
30040 * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
30041 dlls/shell32/shfldr_unixfs.c:
30042 shell32: Use the standard DEFINE_GUID macro to define GUIDs.
30044 * dlls/riched20/richole.c:
30045 riched32: Use the standard DEFINE_GUID macro to define GUIDs.
30047 * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
30048 dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
30049 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
30050 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
30051 dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
30052 ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
30054 * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
30055 dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
30056 oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
30058 2006-06-09 Jason Green <jave27@gmail.com>
30060 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
30061 wined3d: GLSL shader cleanup patch.
30062 - Based on comments from H. Verbeet
30063 - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
30064 in GLSL shaders. They are interchangeable, and only served to make
30065 the trace look more intuitive, but they don't always apply as-is, so
30066 we'll just leave everything to .xyzw.
30067 - Got rid of the "UseProgramObjectARB(0)" call in drawprim. If there
30068 is no shader set on the next primitive, then that primitive will
30069 call UseProgramObjectARB(0) when it begins to draw.
30071 2006-06-08 Pierre d'Herbemont <stegefin@free.fr>
30073 * dlls/dbghelp/minidump.c:
30074 dbghelp: Implement fetch_thread_info on powerpc.
30076 * dlls/ntdll/thread.c:
30077 ntdll: Fix NtQueryInformationThread on non x86.
30079 2006-06-09 Robert Shearman <rob@codeweavers.com>
30081 * dlls/rpcrt4/ndr_marshall.c:
30082 rpcrt4: Clear an object pointer during unmarshaling, otherwise we
30083 could end up using the previously allocated memory even if it isn't
30084 the right size, causing heap corruption.
30086 * dlls/rpcrt4/ndr_marshall.c:
30087 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
30088 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
30090 * dlls/rpcrt4/ndr_stubless.c:
30091 rpcrt4: Don't raise an exception if there is no freer function - not all types
30094 * dlls/rpcrt4/ndr_marshall.c:
30095 rpcrt4: Implement more base types for complex types.
30097 * dlls/rpcrt4/rpc_binding.c:
30098 rpcrt4: Now that there's a process-wide pool of connections we don't
30099 need to copy the FromConn field when copying bindings.
30101 * dlls/rpcrt4/rpc_message.c:
30102 rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
30103 always returning RPC_S_OK.
30105 2006-06-08 H. Verbeet <hverbeet@gmail.com>
30107 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
30108 dlls/d3d9/tests/texture.c:
30109 d3d9: Add a test for default texture stage state values.
30111 2006-06-09 Jeff Latimer <lats@yless4u.com.au>
30113 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
30114 usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
30116 2006-06-09 Peter Beutner <p.beutner@gmx.net>
30118 * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
30119 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
30120 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
30121 dlls/msvidc32/msvidc32_Tr.rc:
30122 msvidc: Change short description to MS-CRAM.
30124 2006-06-09 Dmitry Timoshkov <dmitry@codeweavers.com>
30126 * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
30127 user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
30128 passed in to CreateWindow menu should be handled.
30130 2006-06-09 qingdoa daoo <qingdao33122@yahoo.com>
30132 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
30133 oleaut32: Fix safearray data destruction.
30135 2006-06-09 Alexandre Julliard <julliard@winehq.org>
30137 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
30138 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
30139 opengl32: Store function pointers in a separate array to avoid a bunch of
30142 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
30143 dlls/opengl32/wgl.c:
30144 opengl32: Only store the glX name if different from the wgl name.
30146 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
30147 dlls/opengl32/opengl_ext.h:
30148 opengl32: Make all the function pointers and thunks static.
30150 2006-06-09 Mike McCormack <mike@codeweavers.com>
30152 * dlls/msi/dialog.c:
30153 msi: Update the progress control while installing.
30155 * dlls/msi/action.c:
30156 msi: Remove some unnecessary NULL checks.
30158 2006-06-09 Jason Green <jave27@gmail.com>
30160 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
30161 wined3d: Allow drawPrim to create and use the GLSL program.
30163 * dlls/wined3d/device.c:
30164 wined3d: Add GLSL helper functions to Device.
30165 - Add functions to attach & detach shader objects, create and delete programs,
30166 and maintain the list of programs.
30167 - Add a list of GLSL shader programs to the device which is initialized on
30168 Init3D(), and deleted on Release().
30170 * dlls/wined3d/vertexshader.c:
30171 wined3d: Map vertex shader instructions to GLSL generating functions.
30173 * dlls/wined3d/pixelshader.c:
30174 wined3d: Map pixel shader instructions to GLSL generating functions.
30176 * dlls/wined3d/wined3d_private.h:
30177 wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
30179 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
30180 wined3d: Added more declarations to GLSL.
30181 - Declare more variable names for GLSL programs.
30182 - Some of these won't need to be declared eventually, but it doesn't hurt to
30184 - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
30186 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
30187 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
30188 wined3d: Unified float constant register mapping between ARB pixel and vertex
30190 - Got rid of the separate constant maps.
30191 - Side effect of this is that the map is a bit larger for pixel shaders than
30194 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
30195 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
30196 wined3d: Add the bulk of the GLSL string generation functions.
30197 - Add a new file glsl_shader.c which contains almost every GLSL specific
30198 function we'll need
30199 - Move print_glsl_info() into glsl_shader.c
30200 - Move the shader_reg_maps struct info into the private header, and make it
30201 part of SHADER_OPCODE_ARG.
30202 - Create a new shared ps/vs register map for float constants (future patch
30203 will make ARB programs use this, too)
30205 2006-06-08 Jason Green <jave27@gmail.com>
30207 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
30208 dlls/wined3d/wined3d_private.h:
30209 wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
30210 loading float constants for GLSL.
30211 - DrawPrim is just too big of a function. This separates the passing
30212 of constants to the shader into new functions.
30213 - Fixes an off-by-one error when loading vertex declaration constants
30214 (should be <, not <=)
30215 - Adds a function for GLSL loading of constants (aka Uniforms)
30216 - Adds a GLSL program variable to the stateblock and sets it to 0 (a
30217 future patch will actually create this program)
30219 2006-06-08 Dmitry Timoshkov <dmitry@codeweavers.com>
30221 * dlls/comctl32/propsheet.c:
30222 comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
30223 Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
30224 allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
30227 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
30229 * programs/cmdlgtst/cmdlgtst.c:
30230 cmdlgtst: Use standard debug functions.
30232 2006-06-08 Detlef Riekenberg <wine.dev@web.de>
30234 * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
30235 dlls/comdlg32/finddlg16.c:
30236 comdlg32: Rename finddlg.c to finddlg16.c.
30238 2006-06-09 Alexandre Julliard <julliard@winehq.org>
30240 * dlls/hlink/hlink.spec:
30241 hlink: Add spec file entry for HlinkQueryCreateFromData.
30243 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
30244 rpcrt4: Make the protseq_ops structure constant.
30246 * dlls/kernel/heap.c:
30247 kernel: Added support for GlobalMemoryStatus on MacOS.
30249 * dlls/mshtml/navigate.c:
30250 mshtml: Changed C syntax that winapi_check doesn't like.
30252 2006-06-08 Alexandre Julliard <julliard@winehq.org>
30254 * ANNOUNCE, ChangeLog, VERSION, configure:
30257 ----------------------------------------------------------------
30258 2006-06-06 Jeff Latimer <lats@yless4u.com.au>
30260 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
30261 usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
30263 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
30264 usp10: Update ScriptGetCMap to conform to Windows.
30266 * dlls/usp10/tests/usp10.c:
30267 usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
30269 2006-06-07 Jeff Latimer <lats@yless4u.com.au>
30271 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
30272 usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
30275 2006-06-08 Alexandre Julliard <julliard@winehq.org>
30277 * dlls/rpcrt4/epm_towers.h:
30278 rpcrt4: Avoid potential redefinition of uuid_t.
30280 * configure, configure.ac:
30281 configure: Make the font warning more explicit about what package is missing.
30283 2006-06-08 Robert Reif <reif@earthlink.net>
30285 * include/Makefile.in, include/lm.h, include/lmmsg.h:
30286 include: Add lmmsg.h.
30288 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
30290 * dlls/shell32/tests/shlfileop.c:
30291 shell32/tests: Test to make sure we can create a non-nested directory.
30293 * dlls/shell32/shlfileop.c:
30294 shell32: SHCreateDirectoryEx can create a non-nested directory.
30296 2006-06-07 Michael Kaufmann <hallo@michael-kaufmann.ch>
30298 * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
30299 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
30300 user/tests: Update LoadImage test.
30301 Include a bitmap in the resources and don't depend on Windows'
30302 OBM_CHECK bitmap anymore.
30304 2006-06-06 Robert Shearman <rob@codeweavers.com>
30306 * dlls/oleaut32/variant.c:
30307 oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
30309 * dlls/oleaut32/vartype.c:
30310 oleaut32: Handle BSTRs in VARIANT_CopyData.
30312 2006-06-08 Mike McCormack <mike@codeweavers.com>
30314 * server/registry.c:
30315 server: Fix a possible memory leak.
30317 * server/queue.c, server/sock.c, server/user.h:
30318 server: Make wparam and lparam values unsigned long for win64 compatability.
30320 2006-06-07 Robert Shearman <rob@codeweavers.com>
30323 server: Don't attach the thread input when changing parents if the new
30324 parent is the desktop (i.e. it is becoming a top-level window).
30326 * server/named_pipe.c:
30327 server: Don't set the client's server field before the server has
30328 changed into a connected state, otherwise we could assert in
30329 pipe_client_destroy.
30331 2006-06-08 Alexandre Julliard <julliard@winehq.org>
30333 * server/event.c, server/process.c, server/request.c, server/thread.c,
30335 server: Don't report a fatal protocol error for things that we can recover from.
30337 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
30339 * dlls/wininet/ftp.c:
30340 wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
30342 * dlls/wininet/ftp.c:
30343 wininet: ftp: 125 is an acceptable response code for the STORE command.
30345 2006-06-07 Robert Shearman <rob@codeweavers.com>
30347 * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
30348 libs/unicode/cptable.c:
30349 libunicode: Add a code page table for the US-ASCII encoding.
30351 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
30352 dlls/rpcrt4/rpc_transport.c:
30353 rpcrt4: Implement a process-wide connection pool for client connections,
30354 rather than relying on the restriction of one connection per
30355 binding. This also avoids the problem of two threads using the same
30356 connection at the same time.
30358 * dlls/rpcrt4/ndr_stubless.c:
30359 rpcrt4: Fix the retrieval of This for interpreted proxies.
30361 * dlls/rpcrt4/ndr_stubless.c:
30362 rpcrt4: Implement full-pointer support for interpreted stubs.
30363 Move the calls to the full pointer init functions before
30364 NdrClient/ServerInitializeNew, like in MIDL-generated code.
30366 2006-06-07 H. Verbeet <hverbeet@gmail.com>
30368 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
30369 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
30370 d3d9: Add a test for GetContainer (Volumes & Surfaces).
30372 * dlls/d3d9/vshaderdeclaration.c:
30373 d3d9: Remove unused vshaderdeclaration.c.
30375 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
30376 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
30377 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
30378 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
30379 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
30380 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
30381 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
30382 d3d9: Fix QueryInterface.
30383 QueryInterface should return S_OK on success and set the object
30384 pointer to NULL on failure. This is similar to the patch Ivan
30385 submitted a while ago for wined3d.
30387 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
30388 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
30389 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
30390 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
30391 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
30392 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
30393 dlls/d3d8/volumetexture.c:
30394 d3d8: Fix QueryInterface.
30395 QueryInterface should return S_OK on success and set the object
30396 pointer to NULL on failure. This is similar to the patch Ivan
30397 submitted a while ago for wined3d.
30399 2006-06-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
30401 * dlls/msvcrt/undname.c:
30402 msvcrt: Write-strings warning fix.
30404 2006-06-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
30406 * dlls/kernel/tests/process.c:
30407 kernel/tests: Write-strings warnings fix.
30409 2006-06-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
30411 * dlls/crypt32/encode.c:
30412 crypt32: Write-strings warning fix.
30414 * dlls/dbghelp/source.c:
30415 dbghelp: Write-strings warning fix.
30417 2006-06-07 Ivan Gyurdiev <ivg2@cornell.edu>
30419 * dlls/wined3d/pixelshader.c:
30420 wined3d: TEXREG2GB is valid on pshaders 1.1.
30422 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
30424 * dlls/wined3d/baseshader.c:
30425 wined3d: Fix NULL dereference in generator function.
30427 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
30428 dlls/wined3d/wined3d_private.h:
30429 wined3d: Fix missing light recording.
30430 Write a light with the default parameters in disabled state if
30431 capturing a missing light.
30433 * dlls/d3d9/tests/stateblock.c:
30434 d3d9: Test missing light recording.
30435 When a light does not exist, and the app attempts to capture it in the
30436 stateblock, a disabled light with the default light parameters is
30439 * dlls/d3d9/tests/device.c:
30440 d3d9: Mipmaps level test.
30442 2006-06-07 Vitaly Lipatov <lav@etersoft.ru>
30444 * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
30445 msi: Add Russian resource file.
30447 2006-06-07 Robert Reif <reif@earthlink.net>
30449 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
30450 include/lmserver.h:
30451 netapi32: Add stub for NetServerEnumEx.
30453 2006-06-07 Mike McCormack <mike@codeweavers.com>
30455 * dlls/kernel/console.c, include/wine/server_protocol.h,
30456 programs/wineconsole/wineconsole.c, server/console.c,
30457 server/protocol.def, server/trace.c:
30458 server: open_console's from field should be a handle.
30460 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
30461 tools/make_requests:
30462 server: Use unsigned long for request types that are 64bit in win64.
30464 2006-06-07 Alexandre Julliard <julliard@winehq.org>
30466 * server/request.c:
30467 server: Print process/thread id instead of pointer in protocol errors.
30469 2006-06-07 Michael Stefaniuc <mstefani@redhat.de>
30471 * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
30472 dlls/x11drv/dib.c, programs/regedit/listview.c:
30473 Remove more redundant NULL checks before HeapFree (found by Smatch).
30475 2006-06-05 EA Durbin <ead1234@hotmail.com>
30477 * dlls/msi/tests/db.c:
30478 msi/tests: Fixed a typo.
30480 2006-06-06 Mike McCormack <mike@codeweavers.com>
30482 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
30483 hlink: Implement DllRegisterServer.
30485 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
30486 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
30487 hlink: Add a basic implementation (based on work by Aric Stewart).
30489 * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
30490 dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
30491 dlls/hlink/hlink_main.c:
30492 hlink: Add a stub implementation (based on Aric Stewart's code).
30494 * include/hlink.idl:
30495 hlink: Declare prototypes for some functions.
30497 2006-06-07 Dmitry Timoshkov <dmitry@codeweavers.com>
30499 * programs/winecfg/main.c:
30500 winecfg: Avoid unnecessary casts.
30502 * dlls/comctl32/propsheet.c:
30503 comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
30505 2006-06-06 Andrew Ziem <ahziem1@mailbolt.com>
30507 * include/winuser.h:
30508 include: Add SETWALLPAPER_DEFAULT to winuser.h.
30510 2006-06-06 H. Verbeet <hverbeet@gmail.com>
30512 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
30513 wined3d: Return the result of QueryInterface in GetContainer.
30515 * dlls/wined3d/utils.c:
30516 wined3d: Remove a redundant break.
30518 * dlls/wined3d/device.c:
30519 wined3d: Don't hardcode type sizes for shader constants.
30521 * dlls/d3d9/tests/shader.c:
30522 d3d9: Add a test for setting / getting vertex shader constants.
30524 2006-06-06 Robert Shearman <rob@codeweavers.com>
30526 * dlls/shdocvw/regsvr.c:
30527 shdocvw: Register some more documented classes that native also registers.
30529 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
30530 widl: Support coclass forward declarations.
30532 * include/exdisp.idl:
30533 include: Add two more coclasses to exdisp.idl.
30535 2006-06-06 Hans Leidekker <hans@it.vu.nl>
30537 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
30538 dnsapi: Add stub implementations for the remaining documented functions.
30540 2006-06-06 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
30542 * dlls/x11drv/xvidmode.c:
30543 x11drv: Declared two functions as static to avoid compiler warnings.
30545 2006-06-06 Alexandre Julliard <julliard@winehq.org>
30547 * programs/winedbg/debug.l:
30548 Revert "winedbg: Remove useless NOCMD state."
30549 This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
30551 2006-06-02 Stefan Leichter <Stefan.Leichter@camLine.com>
30554 wine.inf: Added default values for .htm and .html file extension.
30556 2006-06-04 qingdoa daoo <qingdao33122@yahoo.com>
30558 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
30559 oleaut32: safearray: Convert dimension index at the API boundary.
30561 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
30563 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
30564 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
30565 include/wine/wined3d_interface.h:
30566 wined3d: Remove constant type field in stateblock.
30567 It is wrong to maintain a mapping from a constant index to a type
30568 field, because different constant types do not share an index -
30569 boolean constant 0 is supposed to co-exist with floating point
30570 constant 0, not replace it. Drawprim and other code using the type
30571 array to decide whether to look up a constant in bools, floats, or
30572 ints is wrong - you can't make that decision based on the index.
30574 * dlls/wined3d/vertexshader.c:
30575 wined3d: Rename vertex shader constants.
30576 From const%lu to C%lu for consistency (to match pshaders).
30578 * dlls/wined3d/pixelshader.c:
30579 wined3d: Add limits for ps_2_x.
30581 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
30582 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
30583 wined3d: Trace improvements.
30585 * dlls/wined3d/pixelshader.c:
30586 wined3d: pshader defi has 5 parameters.
30588 2006-06-06 qingdoa daoo <qingdao33122@yahoo.com>
30591 gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
30593 2006-06-05 James Hawkins <truiken@gmail.com>
30595 * dlls/oleaut32/typelib.c:
30596 oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
30599 * dlls/oleaut32/typelib.c:
30600 oleaut32: Copy BYREF args directly if they have the same variant type.
30602 2006-06-05 Michael Kaufmann <hallo@michael-kaufmann.ch>
30604 * dlls/gdi/tests/bitmap.c:
30605 gdi: New tests for GetDIBits.
30606 New tests that check if GetDIBits works with a bitmap that is selected
30607 in a device context (works in Windows, should fail according to the
30610 2006-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
30612 * dlls/msvcrt/wcs.c:
30613 msvcrt: Write-strings warnings fix.
30615 2006-06-06 Mike McCormack <mike@codeweavers.com>
30617 * programs/winecfg/audio.c:
30618 winecfg: Make some pointer casts win64 compliant.
30620 * programs/wineconsole/dialog.c:
30621 wineconsole: Use correct prototypes for dialog procs.
30623 * programs/wcmd/wcmdmain.c:
30624 wcmd: Fix a Win64 warning.
30626 * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
30627 taskmgr: Use correct types for Win64.
30629 * programs/hh/main.c:
30630 hh: Cast GetProcAddress's return to supress a Win64 warning.
30632 * programs/winetest/gui.c:
30633 winetest: Fix dialog prototypes.
30635 2006-06-05 Mike McCormack <mike@codeweavers.com>
30637 * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
30638 dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
30639 dlls/userenv/userenv_main.c:
30640 userenv: Add a stub implementation of userenv.dll.
30642 2006-06-05 Detlef Riekenberg <wine.dev@web.de>
30644 * dlls/kernel/tests/codepage.c:
30645 kernel/tests: Some tests for WideCharToMultiByte.
30647 2006-06-06 Mike McCormack <mike@codeweavers.com>
30649 * dlls/advapi32/crypt.c:
30650 advapi32: Fix comment to match the function (thanks to Dan Kegel).
30652 2006-06-05 Juan Lang <juan_lang@yahoo.com>
30654 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
30655 programs/winedbg/info.c:
30656 winedbg: Get rid of unused mode command.
30658 2006-06-05 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
30660 * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
30661 dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
30662 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
30663 dlls/x11drv/x11drv_main.c:
30664 x11drv: Improve handling of the case where the clipboard is opened
30665 with a window from another thread or process.
30667 * include/ddrawi.h:
30668 include: Add DDHAL_UPDATEOVERLAYDATA structure.
30670 2006-06-05 Huw Davies <huw@codeweavers.com>
30672 * dlls/msi/tests/package.c:
30673 msi: Add some integer condition tests.
30675 2006-06-05 Karsten Elfenbein <kelfe@gmx.de>
30677 * dlls/kernel/tests/file.c:
30678 kernel/tests: More tests for FindFirstFile.
30680 2006-06-05 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
30682 * programs/wordpad/wordpad.c:
30683 wordpad: Declare three functions as static to avoid compiler warnings.
30685 2006-06-05 Mike McCormack <mike@codeweavers.com>
30687 * include/Makefile.in, include/hlguids.h:
30688 hlink: Add hlguids.h (based on a patch by Aric Stewart).
30690 * dlls/dnsapi/ns_parse.c:
30691 dnsapi: Fix the case where we have libresolv headers but no libraries.
30693 2006-06-04 Stefan Dösinger <stefan@codeweavers.com>
30695 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
30696 dlls/wined3d/swapchain.c:
30697 wined3d: Render target locking fixes.
30699 2006-06-04 Mike McCormack <mike@codeweavers.com>
30701 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
30702 advapi32: Implement and test SystemFunction031.
30704 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
30705 dlls/advapi32/tests/crypt_lmhash.c:
30706 advapi32: Implement and test SystemFunction030.
30708 2006-06-05 Hans Leidekker <hans@it.vu.nl>
30711 msi: Fix some copy/paste bugs in the implementation of condition operators.
30713 2006-06-04 Juan Lang <juan_lang@yahoo.com>
30715 * programs/winedbg/debug.l:
30716 winedbg: Remove useless NOCMD state.
30718 * dlls/user/winpos.c:
30719 user: Use SetPropW rather than SetPropA for internal property.
30721 2006-06-05 Robert Shearman <rob@codeweavers.com>
30723 * dlls/msi/where.c:
30724 msi: An empty string is equivalent to nil, so handle this in the optimised
30725 WHERE_execute path.
30727 * dlls/rpcrt4/ndr_marshall.c:
30728 rpcrt4: Implement varying array NDR functions.
30730 * dlls/rpcrt4/ndr_marshall.c:
30731 rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
30733 2006-06-04 Eric Pouech <eric.pouech@wanadoo.fr>
30735 * programs/winedbg/types.c:
30736 winedbg: Correct typedefs in type manipulations.
30738 2006-06-04 Mike McCormack <mike@codeweavers.com>
30740 * programs/progman/dialog.c, programs/progman/group.c,
30741 programs/progman/program.c:
30742 progman: Win64 fixes.
30744 * programs/cmdlgtst/cmdlgtst.c:
30745 cmdlgtst: Use correct types for Win64.
30747 * programs/winemine/dialog.c, programs/winemine/main.h:
30748 winemine: Fix dialog proc prototypes for Win64.
30750 * programs/winemine/dialog.c, programs/winemine/dialog.h,
30751 programs/winemine/main.c:
30752 winemine: Remove dialog.h as it's redundant.
30754 * include/windef.h:
30755 include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
30757 2006-06-02 Juan Lang <juan_lang@yahoo.com>
30759 * programs/winedbg/debug.l:
30760 winedbg: Fix a crash on initial empty input.
30762 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
30763 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
30764 crypt32: Implement X509_NAME_VALUE encoding/decoding.
30766 2006-06-03 Jacek Caban <jacek@codeweavers.com>
30768 * dlls/shdocvw/oleobject.c:
30769 shdocvw: Set focus in ui_activate.
30771 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
30772 dlls/mshtml/nsio.c:
30773 mshtml: Use mime type reported by moniker if possible.
30775 * dlls/mshtml/navigate.c:
30776 mshtml: Return S_OK in OnStartBinding and OnStopBinding.
30778 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
30779 mshtml: Added beginning OnDataAvailable implementation.
30781 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
30782 mshtml: Added begining binding code in IPersistMoniker::Load.
30784 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
30785 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
30786 mshtml: Set binding channel, listener and context in AsyncOpen.
30788 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
30789 dlls/mshtml/persist.c:
30790 mshtml: Store BSCallback in NSContainer and use it instead of load_call.
30792 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
30793 mshtml: Add create_nscallback function to allow using BSCallback out of
30796 * dlls/mshtml/nsio.c:
30797 mshtml: Move some code from before_async_open to AsyncOpen.
30799 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
30800 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
30801 mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
30802 We have to handle it in another way.
30804 2006-06-03 Kai Blin <kai.blin@gmail.com>
30806 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
30807 secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
30809 2006-06-03 Jacek Caban <jacek@codeweavers.com>
30811 * dlls/urlmon/binding.c:
30812 urlmon: Use task queue to handle OnDataAvailable call.
30814 * dlls/urlmon/binding.c:
30815 urlmon: Added OnResponse implementation.
30817 2006-06-02 Marcus Meissner <marcus@jet.franken.de>
30819 * dlls/sane.ds/sane_main.c:
30820 sane.ds: Replace FIXME() by TRACE() on sane_exit.
30822 2006-06-02 Robert Shearman <rob@codeweavers.com>
30824 * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
30825 rpcrt4: Don't try to resolve the name when constructing a protocol tower.
30826 Instead just fill it in with all zeros.
30828 * dlls/rpcrt4/ndr_misc.h:
30829 rpcrt4: Change ComputeConformance and ComputeVariance from macros to
30830 inline functions. Clear pStubMsg->Offset in ComputeVariance since it
30831 isn't set by ComputeConformanceOrVariance and so could be left filled
30834 * dlls/rpcrt4/ndr_marshall.c:
30835 rpcrt4: The lifetime of the binding handle stored in the context
30836 handle is independent of the binding handle used in the call that
30837 unmarshaled it, so we should use RpcBindingCopy to make a copy of it
30838 and then call RpcBindingFree later to free it.
30840 * dlls/rpcrt4/ndr_marshall.c:
30841 rpcrt4: Fix an incorrect format string pointer being passed in to
30842 ComputeVariance in NdrConformantVaryingStructBufferSize.
30844 * dlls/rpcrt4/rpc_transport.c:
30845 rpcrt4: Skip over the right-hand-side data for the protocol floor so
30846 that we can parse the towers received from native rpcrt4.
30848 * dlls/rpcrt4/ndr_marshall.c:
30849 rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
30852 * dlls/rpcrt4/ndr_marshall.c:
30853 rpcrt4: Freeing a NULL context handle is allowed.
30855 * dlls/rpcrt4/ndr_marshall.c:
30856 rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
30859 * dlls/rpcrt4/ndr_marshall.c:
30860 rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
30861 by passing the correct type format string to ReadConformance.
30863 * dlls/rpcrt4/ndr_marshall.c:
30864 rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
30865 marshall all-zeros.
30867 * dlls/rpcrt4/ndr_marshall.c:
30868 rpcrt4: Fix the pointer count used when handling embedded pointers in varying
30871 * dlls/rpcrt4/rpc_transport.c:
30872 rpcrt4: Print some more informative error messages when getaddrinfo fails.
30874 2006-06-02 Mike McCormack <mike@codeweavers.com>
30876 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
30877 wininet: Simple tests for InternetGetCookie's parameters.
30879 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
30880 wininet: Fix up and test InternetSetCookie parameter checking.
30882 * dlls/wininet/internet.c:
30883 wininet: Remove some dead code (Coverity).
30885 2006-06-02 Saulius Krasuckas <saulius2@ar.fi.lt>
30887 * dlls/advapi32/tests/registry.c:
30888 advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
30890 * dlls/rsaenh/rsaenh.c:
30891 rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
30894 2006-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
30896 * dlls/shell32/shlfileop.c:
30897 shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
30899 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
30900 dlls/shell32/shlfileop.c:
30901 shell32: Avoid Unicode->ANSI conversion when deleting a file.
30903 2006-06-02 Juan Lang <juan_lang@yahoo.com>
30905 * dlls/crypt32/tests/encode.c:
30906 crypt32: Add name value tests.
30907 Add tests for name values, and move tests for different string
30908 encodings to there.
30910 2006-06-01 Juan Lang <juan_lang@yahoo.com>
30912 * dlls/crypt32/decode.c:
30913 crypt32: Remove exception handling from internal decoding functions.
30915 * dlls/crypt32/tests/encode.c:
30916 crypt32: Add a couple CRL encoding tests, one that shows a problem.
30918 2006-06-02 qingdoa daoo <qingdao33122@yahoo.com>
30920 * dlls/user/listbox.c:
30921 user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
30923 2006-05-25 Juris Smotrovs <juris.smotrovs@sets.lv>
30925 * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
30927 user32: Send WM_SIZE when window changes state between restored/min/maximized.
30929 2006-06-01 Wino Rojo <winorojo@hotmail.com>
30931 * dlls/x11drv/opengl.c:
30932 x11drv: Fix for a BadMatch error.
30934 2006-06-02 Detlef Riekenberg <wine.dev@web.de>
30936 * dlls/winspool.drv/tests/info.c:
30937 winspool/tests: Remove the check for unimplemented functions.
30939 2006-05-28 Detlef Riekenberg <wine.dev@web.de>
30941 * dlls/winspool.drv/info.c:
30942 winspool.drv: Add GetPrintProcessorDirectoryW.
30944 2006-06-01 Robert Shearman <rob@codeweavers.com>
30946 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
30947 dlls/rpcrt4/tests/rpc.c:
30948 rpcrt4: All of the parameters to TowerExplode are optional.
30950 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
30951 dlls/rpcrt4/tests/rpc.c:
30952 rpcrt4: Implement TowerConstruct and TowerExplode.
30953 Add some tests for these undocumented functions.
30955 * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
30956 dlls/rpcrt4/rpc_transport.c:
30957 rpcrt4: Add functions for generating and parsing the upper floors in
30958 endpoint-mapper towers for different transports.
30960 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
30961 rpcrt4: Implement I_RpcAllocate and I_RpcFree.
30963 * dlls/rpcrt4/ndr_midl.c:
30964 rpcrt4: Don't send the unused part of the allocated buffer.
30966 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
30967 rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
30970 2006-06-02 Paul Vriens <Paul.Vriens@xs4all.nl>
30972 * dlls/comctl32/header.c:
30973 comctl32/header: Check Null before accessing struct member.
30975 2006-06-01 Kai Blin <kai.blin@gmail.com>
30977 * dlls/secur32/ntlm.c:
30978 secur32: Add EncryptMessage and DecryptMessage stubs.
30980 2006-06-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
30982 * dlls/user/menu.c:
30983 user32: Popup menu position fixes.
30984 - Open large popup menus on the other side only if there's enough space
30985 - Open popup menus such that the y position of the first item in the
30986 popup menu is the same as the y position of the focused menu item.
30988 2006-06-01 Emmanuel Maillard <mahanuu@opendarwin.org>
30990 * programs/winecfg/audio.c:
30991 winecfg: Add CoreAudio to audio drivers list.
30993 2006-06-02 Dmitry Timoshkov <dmitry@codeweavers.com>
30995 * dlls/user/tests/msg.c:
30996 user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
30997 Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
30998 PeekMessage test by explicit calls to PeekMessage(), check queue
30999 status and processed messages after each call to see what is going on
31002 2006-06-01 Juan Lang <juan_lang@yahoo.com>
31004 * dlls/crypt32/tests/base64.c:
31005 crypt32: Make base64 tests loadable on win9x.
31007 2006-06-01 Vitaliy Margolen <wine-patch@kievinfo.com>
31009 * dlls/shell32/shellpath.c:
31010 shell32: Add Fonts to user's shell folders list.
31012 2006-06-01 Robert Shearman <rob@codeweavers.com>
31014 * tools/widl/widl.man.in:
31015 widl: Fix a typo in the man page.
31017 * tools/widl/typegen.c:
31018 widl: Properly size the return value procformat.
31020 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
31021 tools/widl/typegen.h, tools/widl/widltypes.h:
31022 widl: Only write one procformat string and one typeformat string per file.
31024 2006-06-01 Huw Davies <huw@codeweavers.com>
31026 * dlls/gdi/freetype.c:
31027 gdi32: FreeType's idea of metrics has changed for bitmap fonts.
31029 2006-06-01 Alexandre Julliard <julliard@winehq.org>
31031 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
31032 dlls/winmm/winecoreaudio/coreaudio.c,
31033 dlls/winmm/winecoreaudio/coreaudio.h:
31034 winecoreaudio: Fixed the FSF address.
31036 2006-05-24 Ken Thomases <ken@codeweavers.com>
31038 * dlls/winmm/winecoreaudio/audio.c:
31039 winecoreaudio: Don't CFAllocate buffer for port message.
31041 * dlls/winmm/winecoreaudio/audio.c:
31042 winecoreaudio: Use unique name for message port.
31043 Use a unique port name for the message port to the message thread.
31044 Port names are system-global, so using a non-unique constant name
31045 prevents the CoreAudio driver from being used in multiple processes
31048 * dlls/winmm/winecoreaudio/audio.c:
31049 winecoreaudio: 8-bit Linear PCM data is unsigned.
31051 * dlls/winmm/winecoreaudio/audio.c:
31052 winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
31053 When fulfilling the output AudioUnit's request for audio data, don't
31054 stop when the current wavehdr is exhausted; advance to the next. This
31055 addresses the buzzy quality of the sound.
31057 * dlls/winmm/winecoreaudio/audio.c:
31058 winecoreaudio: Improve state tracking.
31059 Improved tracking of device state (stopped, playing, or paused).
31060 Also, tied starting and stopping the AudioUnit more directly to the
31061 state. No need to change the state when preparing or unpreparing
31062 wavehdrs. Pausing overrides both playing and stopped states; if
31063 stopped, pausing prevents output from starting when the program
31064 writes. When, restarting from the paused state, the device starts
31065 playing if there are queued wavehdrs. Otherwise, it goes to stopped
31068 * dlls/winmm/winecoreaudio/audio.c:
31069 winecoreaudio: Miscellaneous cleanup.
31070 Miscellaneous cleanup: release resources when done with them; protect
31071 against null pointers; reduce redundant code; avoid potential integer
31072 underflow; clarify a do-nothing loop.
31074 * dlls/winmm/winecoreaudio/audio.c:
31075 winecoreaudio: Fix race to open.
31076 Fixes a race condition (noted in a comment for wodOpen) when multiple
31077 threads try to open the same wave-out device simultaneously.
31078 Addressed by creating the device mutexes when the driver is
31079 initialized, instead of as each device is opened. Then use the mutex
31080 to protect the open operation against races. At the same time, made
31081 the mutexes recursive to avoid self-deadlocks the driver was
31082 encountering when reentered from the callback.
31084 2006-06-01 Mike McCormack <mike@codeweavers.com>
31086 * dlls/rpcrt4/ndr_marshall.c:
31087 rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
31089 2006-06-01 Stefan Dösinger <stefan@codeweavers.com>
31091 * dlls/wined3d/surface_gdi.c:
31092 wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
31094 2006-05-31 Jacek Caban <jacek@codeweavers.com>
31096 * dlls/urlmon/binding.c:
31097 urlmon: Remove no longer needed binding value in task_t.
31099 * dlls/urlmon/binding.c:
31100 urlmon: Use task queue for cross thread calls in on_progress.
31102 * dlls/urlmon/binding.c:
31103 urlmon: Use task queue in Switch implementation.
31105 * dlls/urlmon/binding.c:
31106 urlmon: Added task queue architecture and use it for OnProgress calls from
31109 * dlls/urlmon/binding.c:
31110 urlmon: Make suse that every OnProgress call is in an apartment thread.
31112 2006-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
31114 * dlls/crypt32/tests/cert.c:
31115 crypt32/tests: Write-strings warning fix.
31117 2006-05-31 Mikołaj Zalewski <mikolaj@zalewski.pl>
31119 * dlls/comctl32/header.c:
31120 comctl32: header: Update the rects in HEADER_Refresh if needed.
31122 2006-05-31 Hans Leidekker <hans@it.vu.nl>
31124 * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
31125 dnsapi: Fall back to a netbios query when a dns query fails.
31127 2006-05-27 Andrew Ziem <ahziem1@mailbolt.com>
31129 * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
31130 wsock32: Added GetService{A,W} stubs.
31132 2006-05-31 Jacek Caban <jacek@codeweavers.com>
31134 * dlls/urlmon/binding.c:
31135 urlmon: Use FindMimeFromData to determine MIME type.
31137 2006-05-31 Huw Davies <huw@codeweavers.com>
31139 * dlls/rpcrt4/ndr_marshall.c:
31140 rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
31142 2006-05-31 Robert Shearman <rob@codeweavers.com>
31144 * dlls/oleaut32/typelib.c:
31145 oleaut32: Make sure to read the memid and the name offset from the
31146 correct offsets, after the function data, so add cFuncs to the offsets
31148 Resolve referenced types for variables.
31149 Fixes initialisation of the dbgrid32 OCX.
31151 * dlls/oleaut32/typelib.c:
31152 oleaut32: Resolve referenced types for return values as well as parameters in
31155 * tools/widl/parser.y:
31156 widl: Allow some more "reserved words" to be used as identifiers.
31158 * include/rpcdcep.h:
31159 include: Add some defines used by MIDL-generated code.
31161 2006-05-31 Alexandre Julliard <julliard@winehq.org>
31163 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
31164 winecoreaudio: Fixed a bunch of compiler warnings.
31166 * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
31167 dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
31169 * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
31170 dnsapi: Remove a bunch of unused functions that cause naming conflicts.
31172 * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
31173 dnsapi: Portability fixes.
31175 2006-05-31 Juan Lang <juan_lang@yahoo.com>
31177 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
31178 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
31179 dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
31180 include/wincrypt.h:
31181 crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
31182 Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
31183 Blin's base64 encoder/decoder.
31185 2006-05-31 Mike McCormack <mike@codeweavers.com>
31187 * programs/wineconsole/dialog.c:
31188 wineconsole: Store the font as a DWORD_PTR.
31190 * programs/wineconsole/user.c:
31191 wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
31193 * programs/wordpad/wordpad.c:
31194 wordpad: Use GetWindowLongPtr to get the HINSTANCE.
31196 2006-05-30 Jacek Caban <jacek@codeweavers.com>
31198 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
31199 urlmon: Added text/html filter.
31201 * dlls/urlmon/urlmon_main.c:
31202 urlmon: Use filters mechanism in FindMimeFromData.
31204 2006-05-31 Troy Rollo <wine@troy.rollo.name>
31206 * dlls/ole32/storage32.c:
31207 ole32: Use STGM_WRITE when opening child storage to delete its children.
31209 2006-05-30 Robert Reif <reif@earthlink.net>
31211 * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
31212 winmm: Always check for open and close enents in wave test.
31213 Always check for open and close events.
31214 Send WM_APP message to thread to terminate it rather than TerminateThread.
31215 Fix CreateThread/waveOutOpen race by waiting for background thread to
31216 run before waveOutOpen is called.
31217 Add more non-hardware supported formats. There is a bug in wave
31218 mapper GetPosition when multiple headers are used and this helps
31221 2006-05-30 Michael Stefaniuc <mstefani@redhat.de>
31223 * dlls/dnsapi/query.c:
31224 dnsapi: Fixed missing lock release on error path.
31226 2006-05-30 Stefan Dösinger <stefan@codeweavers.com>
31228 * dlls/d3d8/tests/device.c:
31229 d3d8: Backport of the d3d9 swapchain test to d3d8.
31231 * dlls/d3d8/device.c:
31232 d3d8: Back buffer count fix.
31234 2006-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
31236 * dlls/crypt32/cert.c:
31237 crypt32: Write-strings warning fix.
31239 * dlls/winmm/joystick/Makefile.in:
31240 winmm/joystick: joystick.c requires Unicode library.
31242 2006-05-30 Alexandre Julliard <julliard@winehq.org>
31244 * dlls/comctl32/propsheet.c:
31245 comctl32: propsheet: Fixed buffer sizes for LoadStringW.
31247 2006-05-28 Emmanuel Maillard <mahanuu@opendarwin.org>
31249 * configure, configure.ac, dlls/Makefile.in,
31250 dlls/winmm/winecoreaudio/.gitignore,
31251 dlls/winmm/winecoreaudio/Makefile.in,
31252 dlls/winmm/winecoreaudio/audio.c,
31253 dlls/winmm/winecoreaudio/audiounit.c,
31254 dlls/winmm/winecoreaudio/coreaudio.c,
31255 dlls/winmm/winecoreaudio/coreaudio.h,
31256 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
31257 winecoreaudio: Initial Audio Driver for Mac OS X.
31259 2006-05-29 Hans Leidekker <hans@it.vu.nl>
31261 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
31262 dnsapi: Implement DnsQuery_{A,UTF8,W}.
31264 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
31265 dlls/dnsapi/ns_parse.c:
31266 dnsapi: Add DNS message parsing routines from BIND.
31268 2006-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
31270 * dlls/comctl32/header.c:
31271 comctl32: header: Ignore out-of-range iOrder in SetItemT.
31273 * dlls/kernel/format_msg.c:
31274 kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
31276 2006-05-28 Andrew Ziem <ahziem1@mailbolt.com>
31278 * dlls/msi/tests/format.c:
31279 msi: Increase verbosity in some failing tests.
31281 2006-05-30 Mike McCormack <mike@codeweavers.com>
31283 * dlls/wininet/http.c:
31284 wininet: Don't crash when querying NULL values.
31286 * dlls/wininet/tests/http.c:
31287 wininet: Add a test for basic authentication.
31289 * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
31290 user32: Stub implementations for Win64's Get/Set LongPtr functions.
31292 2006-05-29 Troy Rollo <wine@troy.rollo.name>
31294 * include/wine/wined3d_gl.h:
31295 wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
31297 2006-05-30 Troy Rollo <wine@troy.rollo.name>
31299 * dlls/comdlg32/filedlg.c:
31300 comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
31301 FILEOPEN95_OnOpen assumes that each item in the filter list returns a
31302 non-NULL pointer for CB_GETITEMDATA.
31304 2006-05-29 Vitaliy Margolen <wine-patch@kievinfo.com>
31306 * dlls/wined3d/device.c:
31307 wined3d: Properly destroy texture object if we failed to create its surfaces.
31309 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
31310 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
31311 d3d9: Add reference to the parent device for surfaces.
31312 Allow some objects to have no parent device.
31313 Tighten refcount tests and test refound decrement on Release.
31315 2006-05-29 Robert Shearman <rob@codeweavers.com>
31317 * dlls/rpcrt4/ndr_marshall.c:
31318 rpcrt4: Make UserMarshalFlags static.
31320 * dlls/rpcrt4/ndr_marshall.c:
31321 rpcrt4: We should never pass an fMustAlloc value of TRUE into the
31322 unmarshaler routines of embedded complexes in complex struct and array
31324 Fixes a regression caused by commit
31325 19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
31328 * dlls/rpcrt4/ndr_marshall.c:
31329 rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
31332 * dlls/rpcrt4/ndr_fullpointer.c:
31333 rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
31334 set the number of pointers to a large default, so that NumberOfBuckets
31335 doesn't end up less than zero.
31337 * dlls/rpcrt4/ndr_marshall.c:
31338 rpcrt4: Handle marshaling/unmarshaling full pointers.
31340 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
31341 rpcrt4: For full pointers the state consists of flags, so or new flags into
31342 the field instead of assigning.
31343 The return value of all full pointer functions that return an int
31344 depends on the passed in query type being a flag in the state.
31346 2006-05-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
31348 * dlls/comctl32/tests/treeview.c:
31349 comctl32/tests: Write-strings warnings fix.
31351 2006-05-29 Hans Leidekker <hans@it.vu.nl>
31354 msi: Implement MsiLocateComponent{A,W}.
31356 2006-05-30 Mike McCormack <mike@codeweavers.com>
31358 * programs/msiexec/msiexec.c:
31359 msiexec: Improve 64bit compatibility.
31361 2006-05-29 Mike McCormack <mike@codeweavers.com>
31363 * dlls/wldap32/add.c, dlls/wldap32/modify.c:
31364 wldap32: Fix unused variable warnings.
31366 * dlls/gdi/freetype.c:
31367 gdi32: Fix an unused variable warning.
31369 2006-05-29 Stefan Dösinger <stefan@codeweavers.com>
31371 * dlls/wined3d/device.c:
31372 wined3d: Do not disable GL_BLEND when alpha blending is active.
31374 * dlls/wined3d/surface_gdi.c:
31375 wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
31378 2006-05-28 Robert Reif <reif@earthlink.net>
31380 * dlls/winmm/tests/wave.c:
31381 winmm: Add multiple header wave tests.
31382 The current wave tests only use a single header for playback. Tests
31383 have been added to use multiple headers and to reuse them. This is
31384 how streaming applications and direct sound use the wave api.
31386 2006-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
31388 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
31389 comctl32/tests: Write-strings warning fix.
31391 2006-05-27 Detlef Riekenberg <wine.dev@web.de>
31393 * DEVELOPERS-HINTS:
31394 DEVELOPER-HINTS: Some directories are renamed / removed / added.
31396 * dlls/winspool.drv/tests/info.c:
31397 winspool/tests: Use 0xdeadbeef as magic value.
31399 * dlls/winspool.drv/info.c:
31400 winspool: Documentation for GetPrintProcessorDirectory.
31402 2006-05-28 Alexandre Julliard <julliard@winehq.org>
31404 * server/request.c:
31405 server: Return an error for invalid requests instead of killing the client
31408 * dlls/user/winproc.c:
31409 user: Fixed WM_ACTIVATEAPP mapping with null task handle.
31412 Make.rules: Define datarootdir to avoid a configure warning.
31414 2006-05-28 Frank Richter <frank.richter@gmail.com>
31416 * dlls/shdocvw/shdocvw_main.c:
31417 shdocvw: Install Mozilla control silently.
31419 * dlls/shdocvw/De.rc:
31420 shdocvw: Improve German translation.
31422 2006-05-28 Kai Blin <kai.blin@gmail.com>
31424 * dlls/secur32/tests/main.c:
31425 secur32: Cleaning up the authentication tests.
31426 This should make it easier to add encryption tests later.
31428 2006-05-27 Jacek Caban <jacek@codeweavers.com>
31430 * dlls/urlmon/binding.c:
31431 urlmon: Improve debug traces.
31433 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
31434 urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
31436 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
31437 urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
31439 2006-05-27 Alexandre Julliard <julliard@winehq.org>
31441 * tools/sfnt2fnt.c:
31442 sfnt2fnt: Clean output files when aborting on a signal.
31444 * tools/make_ctests.c:
31445 make_ctests: Clean output files when aborting on an error or signal.
31448 fnt2fon: Clean output files when aborting on an error or signal.
31451 bin2res: Clean output files when aborting on an error or signal.
31453 * tools/widl/widl.c:
31454 widl: Clean output files when aborting on a signal.
31457 wrc: Clean output files when aborting on an error or signal.
31460 wmc: Clean output files when aborting on an error or signal.
31462 2006-05-26 Eric Pouech <eric.pouech@wanadoo.fr>
31464 * dlls/ntdll/loader.c:
31465 ntdll: Free TLS pointers when exiting thread.
31467 * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
31468 ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
31469 - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
31471 - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
31473 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
31474 include/wine/server_protocol.h, include/winternl.h,
31475 server/named_pipe.c, server/protocol.def, server/trace.c:
31476 ntdll/kernel32: Pipe information.
31477 - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
31479 - reimplemented kernel32.GetNamedPipeInfo on top of it
31480 - enhance current features to make this work both on client and server handles
31481 - now also returning the number of instances
31483 2006-05-26 Jason Green <jave27@gmail.com>
31485 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
31486 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
31487 wined3d: Add ability to generate GLSL shader objects for vertex and pixel
31490 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
31491 wined3d: Final move of the GLSL registry check (hopefully).
31493 2006-05-27 Alexandre Julliard <julliard@winehq.org>
31495 * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
31496 kernel32: Partial implementation of GetModuleHandleExA/W.
31498 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
31499 ntdll: Implemented RtlPcToFileHeader.
31501 2006-05-26 Kai Blin <kai.blin@gmail.com>
31503 * dlls/secur32/base64_codec.c:
31504 secur32: Fix wrong bit shift in the base64 encoder.
31505 Thanks to Juan Lang for catching this one.
31507 2006-05-26 Robert Shearman <rob@codeweavers.com>
31509 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
31510 rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
31511 Implement NdrFullPointerFree.
31513 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
31514 rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
31516 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
31517 rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
31518 NdrFullPointerInsertRefId.
31520 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
31521 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
31522 rpcrt4: Implement some full pointer functions and add stubs for others.
31525 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
31527 * dlls/wined3d/surface.c:
31528 wined3d: Implement IWineD3DSurface::BltFast.
31530 2006-05-26 Mike McCormack <mike@codeweavers.com>
31532 * dlls/secur32/ntlm.c:
31533 secur32: Avoid some code duplication.
31535 * dlls/rpcrt4/ndr_marshall.c:
31536 rpcrt4: Implement NdrClientContext(Un)Marshall.
31538 2006-05-26 Juan Lang <juan_lang@yahoo.com>
31540 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
31541 dlls/crypt32/tests/cert.c, include/wincrypt.h:
31542 crypt32: Implement CertVerifyCRLTimeValidity and partially implement
31543 CertVerifySubjectCertificateContext.
31545 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
31546 dlls/crypt32/store.c:
31547 crypt32: Combine redundant code.
31549 2006-05-25 Huw Davies <huw@codeweavers.com>
31551 * dlls/gdi/freetype.c:
31552 gdi32: The font cache needs to discriminate whether the device can cope with
31553 bitmap fonts or not.
31555 2006-05-26 Robert Shearman <rob@codeweavers.com>
31557 * dlls/rpcrt4/ndr_marshall.c:
31558 rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
31559 ComputeConformanceOrVariance it is still necessary to set the count
31560 variable to the value retrieved.
31562 * dlls/rpcrt4/rpc_message.c:
31563 rpcrt4: Return the actual status code sent back by the server, rather than
31566 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
31568 * dlls/wined3d/surface_gdi.c:
31569 wined3d: Fix IWineGDISurface::SaveSnapshot.
31571 * dlls/wined3d/surface.c:
31572 wined3d: Disable the depth test in UnlockRect
31574 2006-05-26 Jason Green <jave27@gmail.com>
31576 * dlls/wined3d/drawprim.c:
31577 wined3d: Fix regression introduced by recent multitexture patch.
31579 2006-05-26 Alexandre Julliard <julliard@winehq.org>
31581 * dlls/comctl32/theme_dialog.c:
31582 comctl32: Dialog procedures should be called with CallWindowProc.
31584 * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
31585 dlls/user/winproc.h:
31586 user: Only include winproc.h where necessary.
31588 * dlls/user/winproc.c:
31589 user: Added fast 32->16 mapping for the remaining messages.
31591 * dlls/user/winproc.c:
31592 user: Added fast 32->16 mapping for the listbox and combobox messages.
31594 * dlls/user/winproc.c:
31595 user: Added fast 32->16 mapping for the edit control messages.
31597 * dlls/user/winproc.c:
31598 user: Added fast 32->16 mapping for button and scrollbar messages.
31600 * dlls/user/winproc.c:
31601 user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
31603 * dlls/user/winproc.c:
31604 user: Added fast 32->16 mapping for the WM_DDE* messages.
31606 * dlls/user/winproc.c:
31607 user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
31610 * dlls/user/winproc.c:
31611 user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
31613 * dlls/user/winproc.c:
31614 user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
31615 WM_WINDOWPOSCHANGING/CHANGED.
31617 * dlls/user/winproc.c:
31618 user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
31620 * dlls/user/winproc.c:
31621 user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
31623 * dlls/user/winproc.c:
31624 user: Added fast 16->32 mapping for the remaining messages.
31626 * dlls/user/winproc.c:
31627 user: Added fast 16->32 mapping for the WM_DDE* messages.
31629 * dlls/user/winproc.c:
31630 user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
31633 * dlls/user/winproc.c:
31634 user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
31636 * dlls/user/winproc.c:
31637 user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
31638 WM_WINDOWPOSCHANGING/CHANGED.
31640 * dlls/user/winproc.c:
31641 user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
31643 * dlls/user/winproc.c:
31644 user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
31646 * include/wine/unicode.h:
31647 wine_unicode: Add prototypes for inline functions (from a patch by Andrew
31650 * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
31651 Fixed a couple of instances of the old FSF address that crept back in.
31653 2006-05-25 Phil Costin <philcostin@hotmail.com>
31655 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
31656 wined3d: Create stub for D3DPERF_SetOptions function.
31658 2006-05-25 Pierre d'Herbemont <stegefin@free.fr>
31660 * tools/wineprefixcreate.in:
31661 wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
31662 relaying on the PATH.
31664 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
31666 * dlls/comctl32/header.c:
31667 comctl32: header: Put the new item in place of the hot divider instead of
31670 2006-05-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
31672 * dlls/comctl32/header.c:
31673 comctl32: header: Draw the drag image and hot dividers while dragging an item.
31675 * dlls/comctl32/header.c:
31676 comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
31678 * dlls/comctl32/header.c:
31679 comctl32: header: Implement HDM_SETHOTDIVIDER.
31681 * dlls/comctl32/header.c:
31682 comctl32: header: Implement HDM_CREATEDRAGIMAGE.
31684 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
31686 * dlls/comctl32/listview.c:
31687 comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
31688 Apply the HDS_DRAGDROP header style if the listview has the
31689 LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
31690 doesn't support them.
31692 2006-05-25 Juan Lang <juan_lang@yahoo.com>
31694 * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
31695 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
31696 crypt32: Implement CertSerializeCRLStoreElement.
31698 2006-05-26 Dmitry Timoshkov <dmitry@codeweavers.com>
31700 * dlls/mapi32/util.c:
31701 mapi32: Break out of the loop as soon as MSI call succeeds.
31703 * dlls/gdi/freetype.c:
31704 gdi: Add more const qualifiers.
31706 2006-05-26 Jason Green <jave27@gmail.com>
31708 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
31709 wined3d: Move the GLSL registry check again.
31711 2006-05-26 Mike McCormack <mike@codeweavers.com>
31713 * tools/winapi/tests.dat:
31714 winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
31716 * include/rpcndr.h:
31717 rpcrt4: Remove unused IN and OUT macros.
31719 2006-05-25 Dmitry Timoshkov <dmitry@codeweavers.com>
31721 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
31722 mapi32: Implement FGetComponentPath.
31725 msi: Translate the resulting string only if the previous call succeeded.
31727 2006-05-25 Jacek Caban <jacek@codeweavers.com>
31729 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
31730 urlmon: Fix implementation of ReleaseBindInfo.
31732 * dlls/urlmon/binding.c:
31733 urlmon: Better pending read handling.
31735 * dlls/urlmon/binding.c:
31736 urlmon: Added Switch implementation.
31738 * dlls/urlmon/binding.c:
31739 urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
31742 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
31743 dlls/urlmon/urlmon_main.h:
31744 urlmon: Call OnProgress in apartment thread.
31746 * dlls/urlmon/binding.c:
31747 urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
31749 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
31750 urlmon: Added ReportResult implementation.
31752 * dlls/urlmon/binding.c:
31753 urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
31755 2006-05-25 Juan Lang <juan_lang@yahoo.com>
31757 * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
31758 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
31759 crypt32: Add support for CRLs.
31761 * dlls/crypt32/cert.c:
31762 crypt32: Use public functions when finding certificates.
31764 2006-05-25 Phil Costin <philcostin@hotmail.com>
31766 * dlls/wined3d/directx.c:
31767 wined3d: Shader caps fix - code relocation.
31769 2006-05-25 Roderick Colenbrander <thunderbird2k@gmx.net>
31771 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
31772 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
31773 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
31774 wined3d: Dynamicly load GL_ARB_multitexture functions.
31776 2006-05-25 Stefan Dösinger <stefan@codeweavers.com>
31778 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
31779 dlls/wined3d/wined3d_private.h:
31780 wined3d: Small rhw vertex fix.
31781 Fix the one pixel displacement and move the glOrtho code in a common
31784 2006-05-25 Alexandre Julliard <julliard@winehq.org>
31787 configure: Regenerated with autoconf 2.59d.
31789 * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
31790 include/wine/unicode.h:
31791 include: Prevent internal Wine headers from being used in tests.
31793 * dlls/wined3d/surface.c:
31794 wined3d: Fixed a compiler warning.
31796 2006-05-25 Francois Gouget <fgouget@codeweavers.com>
31798 * dlls/ntdll/file.c:
31799 ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
31801 2006-05-24 Andrew Ziem <ahziem1@mailbolt.com>
31803 * dlls/wininet/http.c, dlls/wininet/urlcache.c:
31804 wininet: Constify data.
31806 * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
31807 gdi: Constify data.
31809 2006-05-25 qingdoa daoo <qingdao33122@yahoo.com>
31812 gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
31814 2006-05-24 Jason Green <jave27@gmail.com>
31816 * include/wine/wined3d_gl.h:
31817 wined3d: Add some more GLSL defines.
31819 2006-05-25 Mike McCormack <mike@codeweavers.com>
31821 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
31822 rpcrt4: Stub implementations for NDRS marshalling functions.
31824 * dlls/crypt32/oid.c:
31825 crypt32: Fix a integer to pointer cast.
31827 * dlls/msi/action.c, dlls/msi/database.c:
31828 msi: Fix some pointer to integer casts.
31830 * dlls/kernel/console.c:
31831 kernel32: Fix some pointer to integer casts.
31833 * dlls/mapi32/mapi32_main.c:
31834 mapi32: Fix prototype of MAPILogon and MAPILogoff.
31836 * include/richedit.h:
31837 richedit: Fix prototype of the callback function.
31839 2006-05-24 Robert Shearman <rob@codeweavers.com>
31841 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
31842 dlls/ole32/ftmarshal.c:
31843 ole32: Add a class factory for CLSID_InProcFreeMarshaler.
31845 * dlls/ole32/ftmarshal.c:
31846 ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
31847 remove unnecessary unmarshaling code for the standard-marshal case -
31848 this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
31850 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
31851 ole32: Implement table-strong marshaling and ReleaseMarshalData for the
31852 free-threaded marshaler.
31854 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
31855 ole32: Implement table-weak marshaling for the free-threaded marshaler.
31857 * dlls/ole32/ftmarshal.c:
31858 ole32: Release the standard marshal in the free-threaded marshaler's
31859 UnmarshalInterface function.
31861 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
31862 ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
31863 and UnmarshalInterface methods, with test cases.
31865 * dlls/ole32/ftmarshal.c:
31866 ole32: Fix the free-threaded marshaler when it has no outer unknown.
31868 * dlls/rpcrt4/ndr_marshall.c:
31869 rpcrt4: Set the Memory field of the stub message structure to the
31870 start of the memory that an embedded pointer is embedded in so that
31871 FC_POINTER conformance works correctly.
31873 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
31874 rpcrt4: Implement explicit generic binding handles.
31876 * dlls/rpcrt4/ndr_stubless.c:
31877 rpcrt4: Move the getting of the client binding handle to a separate function.
31879 * dlls/rpcrt4/ndr_stubless.c:
31880 rpcrt4: Move the initialising of the stub message structure nearer to the top
31882 Set stubMsg.StackTop after calling the initialise function.
31884 * dlls/rpcrt4/ndr_stubless.c:
31885 rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
31887 * dlls/rpcrt4/rpc_binding.c:
31888 rpcrt4: Implement RpcBindingCopy.
31890 * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
31891 uuid: Add some COM CLSIDs.
31893 * include/urlmon.idl:
31894 include: Add several more interfaces to urlmon.idl.
31896 2006-05-24 Jacek Caban <jacek@codeweavers.com>
31898 * dlls/urlmon/tests/misc.c:
31899 urlmon: Added registering name space test.
31901 * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
31902 dlls/urlmon/urlmon_main.h:
31903 urlmon: Use registered protocols.
31905 * dlls/urlmon/session.c:
31906 urlmon: Added [Un]RegisterNamespace implementation.
31908 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
31909 dlls/mshtml/service.c:
31910 mshtml: The secret interface is CMarkup. Improve FIXMEs.
31912 2006-05-24 Juan Lang <juan_lang@yahoo.com>
31914 * dlls/crypt32/tests/store.c:
31915 crypt32: Add one more test of CertAddEncodedCertificateToStore.
31917 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
31918 dlls/crypt32/store.c:
31919 crypt32: Move cert functions that don't depend on the implementation of stores
31922 2006-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
31924 * dlls/wined3d/device.c:
31925 wined3d: Fog fixes.
31927 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
31929 * dlls/wined3d/surface.c:
31930 wined3d: Turn around the image in LockRect.
31932 * dlls/wined3d/device.c:
31933 wined3d: Silence the offscreen surface creation fixme.
31935 * dlls/wined3d/device.c:
31936 wined3d: Color keying emulation.
31938 2006-05-24 Vitaliy Margolen <wine-patch@kievinfo.com>
31940 * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
31941 d3d9: StateBlock is also created in EndStateBlock. With tests.
31943 2006-05-24 Alexandre Julliard <julliard@winehq.org>
31945 * ANNOUNCE, ChangeLog, VERSION, configure:
31948 ----------------------------------------------------------------
31949 2006-05-24 Alexandre Julliard <julliard@winehq.org>
31951 * dlls/usp10/tests/usp10.c:
31952 usp10: Fixed a compiler warning.
31954 * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
31955 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
31956 dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
31957 dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
31958 dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
31959 dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
31960 dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
31961 dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
31962 dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
31963 dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
31964 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
31965 Link against libwine_unicode everywhere we use Unicode functions.
31967 * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
31968 dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
31969 dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
31970 dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
31971 dlls/shlwapi/tests/path.c:
31972 Tests should not use wine/unicode.h.
31974 * tools/widl/typelib.c, tools/widl/write_msft.c:
31975 widl: Get rid of unnecessary inclusion of unicode.h.
31977 * libs/wine/debug.c:
31978 libwine: Don't use libwine_unicode functions.
31980 2006-05-24 Mike McCormack <mike@codeweavers.com>
31982 * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
31983 programs/winefile/winefile.c:
31984 Fixed more boolean comparisons against TRUE.
31986 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
31987 rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
31989 * dlls/wininet/dialogs.c:
31990 wininet: Fix a possible NULL pointer deference.
31992 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
31995 Makefile.in: find needs a slash when the source dir is a symlink.
31997 2006-05-22 Hwang YunSong <hys545@dreamwiz.com>
31999 * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
32000 gphoto2.ds: Added Korean resources.
32002 2006-05-24 Alexandre Julliard <julliard@winehq.org>
32004 * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
32005 libs/unicode/string.c, libs/unicode/wine_unicode.def,
32006 libs/unicode/wine_unicode.map:
32007 libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
32009 * include/wine/unicode.h, libs/unicode/string.c,
32010 libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
32011 libwine_unicode: Define all functions in the library even if they can be inlined.
32013 2006-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
32015 * dlls/user/tests/msg.c:
32016 user: Add a test to check the queue status if there is a pending
32017 posted message and the quit flag is set.
32019 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
32021 * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
32022 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
32023 include/wine/wined3d_interface.h:
32024 wined3d: Swapchain and back buffer corrections + tests.
32026 2006-05-24 Mike McCormack <mike@codeweavers.com>
32028 * dlls/msi/dialog.c:
32029 msi: Set a default radio button.
32031 * dlls/msi/action.c:
32032 msi: Fix a possible memory leak.
32034 2006-05-21 Roderick Colenbrander <thunderbird2k@gmx.net>
32036 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
32037 include/wine/wined3d_gl.h:
32038 wined3d: Fix ARB_imaging abuse.
32040 2006-05-24 Alexandre Julliard <julliard@winehq.org>
32042 * dlls/wined3d/device.c:
32043 wined3d: Fixed a couple of boolean comparisons against TRUE.
32045 2006-05-23 Jason Green <jave27@gmail.com>
32047 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
32048 dlls/wined3d/wined3d_private.h:
32049 wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
32052 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
32053 wined3d: Add function to print the infolog of a GLSL shader on errors.
32054 With assistance from H. Verbeet.
32056 * include/wine/wined3d_gl.h:
32057 wined3d: Added some GLSL defines and function prototypes.
32059 2006-05-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
32061 * dlls/comdlg32/printdlg.c:
32062 comdlg32: Write-strings warning fix.
32064 2006-05-23 Jonathan Ernst <jonathan@ernstfamily.ch>
32066 * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
32067 dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
32068 programs/notepad/Fr.rc, programs/progman/Fr.rc,
32069 programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
32070 programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
32071 programs/wordpad/Fr.rc:
32072 Uniformization of French main menu accelerators.
32074 2006-05-23 Hans Leidekker <hans@it.vu.nl>
32076 * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
32077 uninstaller: Add Dutch resources.
32079 2006-05-24 Marcus Meissner <marcus@jet.franken.de>
32081 * dlls/x11drv/xrender.c:
32082 x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
32084 2006-05-23 Juan Lang <juan_lang@yahoo.com>
32086 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
32087 crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
32089 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
32091 * dlls/wined3d/directx.c:
32092 wined3d: Remove a double cap flag.
32094 * dlls/wined3d/surface.c:
32095 wined3d: Remove an unnecessary NULL check.
32097 2006-05-23 Jacek Caban <jacek@codeweavers.com>
32099 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
32100 dlls/mshtml/persist.c:
32101 mshtml: Added stub implementation of IPersistStreamInit.
32103 * dlls/shdocvw/oleobject.c:
32104 shdocvw: Added OLEIVERB_UIACTIVATE implementation.
32106 * dlls/shdocvw/oleobject.c:
32107 shdocvw: Don't do verb that is already done.
32109 * dlls/shdocvw/oleobject.c:
32110 shdocvw: Move UI activating to the separated function.
32112 * dlls/shdocvw/oleobject.c:
32113 shdocvw: Move inplace activating code to the separated function.
32115 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
32116 dlls/shdocvw/webbrowser.c:
32117 shdocvw: Added WebBrowser v1 implementation.
32119 * dlls/shdocvw/regsvr.c:
32120 shdocvw: Added WebBrowser v1 registration.
32122 2006-05-23 Robert Shearman <rob@codeweavers.com>
32124 * dlls/comctl32/propsheet.c:
32125 comctl32: Fix the loading of strings for the property sheet page by
32126 caching the ID of the string to load before overwriting it with an
32129 2006-05-23 Alexandre Julliard <julliard@winehq.org>
32131 * dlls/user/winproc.c:
32132 user: Reuse the fast A->W function to implement the 16->32W case.
32133 Get rid of the no longer needed 16->32W mapping functions.
32135 * dlls/user/winproc.c:
32136 user: Reuse the fast W->A function to implement the 32W->16 case.
32137 Get rid of the no longer needed 32W->16 mapping functions.
32139 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
32140 user: Use winproc callbacks for the remaining 16-bit messaging functions.
32142 2006-05-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
32144 * dlls/comctl32/header.c:
32145 comctl32: header: Don't try to draw items outside the clipping rect.
32147 * dlls/comctl32/header.c:
32148 comctl32: header: Make the column resizing smooth in full drag mode.
32149 Make the column resizing smooth in full drag mode even for listview
32150 with lots of elements by redrawing only the resized column and calling
32153 2006-05-22 Juan Lang <juan_lang@yahoo.com>
32155 * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
32156 dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
32157 crypt32: Abstract contexts.
32158 - create an abstract interface for contexts, and use it for certificates
32159 - create a simple context list, and use it for memory stores
32161 2006-05-23 Jeff Latimer <lats@yless4u.com.au>
32163 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
32164 usp10: Add stub for ScriptStringOut.
32166 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
32168 * dlls/wined3d/swapchain.c:
32169 wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
32171 2006-05-23 Huw Davies <huw@codeweavers.com>
32173 * dlls/rpcrt4/tests/ndr_marshall.c:
32174 rpcrt4: Uncomment test now that it works correctly.
32176 * dlls/rpcrt4/ndr_marshall.c:
32177 rpcrt4: Add another static.
32179 * dlls/rpcrt4/ndr_marshall.c:
32180 rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
32181 amongst the NdrSimpleStruct* ones.
32183 2006-05-23 Alexandre Julliard <julliard@winehq.org>
32185 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
32186 dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
32187 dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
32188 dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
32189 dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
32190 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
32191 dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
32192 dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
32193 dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
32194 dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
32195 dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
32196 dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
32197 dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
32198 dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
32199 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
32200 dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
32201 dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
32202 dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
32203 dlls/winspool/wspool.c, dlls/winspool/wspool.h,
32204 programs/winetest/Makefile.in:
32205 winspool: Renamed the directory to winspool.drv.
32207 * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
32208 dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
32209 dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
32210 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
32211 dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
32212 dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
32213 dlls/wineps.drv/data/AvantGarde_BookOblique.c,
32214 dlls/wineps.drv/data/AvantGarde_Demi.c,
32215 dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
32216 dlls/wineps.drv/data/Bookman_Demi.c,
32217 dlls/wineps.drv/data/Bookman_DemiItalic.c,
32218 dlls/wineps.drv/data/Bookman_Light.c,
32219 dlls/wineps.drv/data/Bookman_LightItalic.c,
32220 dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
32221 dlls/wineps.drv/data/Courier_Bold.c,
32222 dlls/wineps.drv/data/Courier_BoldOblique.c,
32223 dlls/wineps.drv/data/Courier_Oblique.c,
32224 dlls/wineps.drv/data/Helvetica.c,
32225 dlls/wineps.drv/data/Helvetica_Bold.c,
32226 dlls/wineps.drv/data/Helvetica_BoldOblique.c,
32227 dlls/wineps.drv/data/Helvetica_Narrow.c,
32228 dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
32229 dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
32230 dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
32231 dlls/wineps.drv/data/Helvetica_Oblique.c,
32232 dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
32233 dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
32234 dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
32235 dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
32236 dlls/wineps.drv/data/Palatino_Bold.c,
32237 dlls/wineps.drv/data/Palatino_BoldItalic.c,
32238 dlls/wineps.drv/data/Palatino_Italic.c,
32239 dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
32240 dlls/wineps.drv/data/Times_Bold.c,
32241 dlls/wineps.drv/data/Times_BoldItalic.c,
32242 dlls/wineps.drv/data/Times_Italic.c,
32243 dlls/wineps.drv/data/Times_Roman.c,
32244 dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
32245 dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
32246 dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
32247 dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
32248 dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
32249 dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
32250 dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
32251 dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
32252 dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
32253 dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
32254 dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
32255 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
32256 dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
32257 dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
32258 dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
32259 dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
32260 dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
32261 dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
32262 dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
32263 dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
32264 dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
32265 dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
32266 dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
32267 dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
32268 dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
32269 dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
32270 dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
32271 dlls/wineps/data/AvantGarde_BookOblique.c,
32272 dlls/wineps/data/AvantGarde_Demi.c,
32273 dlls/wineps/data/AvantGarde_DemiOblique.c,
32274 dlls/wineps/data/Bookman_Demi.c,
32275 dlls/wineps/data/Bookman_DemiItalic.c,
32276 dlls/wineps/data/Bookman_Light.c,
32277 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
32278 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
32279 dlls/wineps/data/Courier_BoldOblique.c,
32280 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
32281 dlls/wineps/data/Helvetica_Bold.c,
32282 dlls/wineps/data/Helvetica_BoldOblique.c,
32283 dlls/wineps/data/Helvetica_Narrow.c,
32284 dlls/wineps/data/Helvetica_Narrow_Bold.c,
32285 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
32286 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
32287 dlls/wineps/data/Helvetica_Oblique.c,
32288 dlls/wineps/data/NewCenturySchlbk_Bold.c,
32289 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
32290 dlls/wineps/data/NewCenturySchlbk_Italic.c,
32291 dlls/wineps/data/NewCenturySchlbk_Roman.c,
32292 dlls/wineps/data/Palatino_Bold.c,
32293 dlls/wineps/data/Palatino_BoldItalic.c,
32294 dlls/wineps/data/Palatino_Italic.c,
32295 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
32296 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
32297 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
32298 dlls/wineps/data/ZapfChancery_MediumItalic.c,
32299 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
32300 dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
32301 dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
32302 dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
32303 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
32304 dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
32305 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
32306 dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
32307 dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
32308 dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
32309 dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
32310 dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
32311 dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
32312 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
32313 dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
32314 dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
32315 wineps: Renamed the directory to wineps.drv.
32317 * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
32318 dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
32319 dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
32320 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
32321 dlls/msisys/msisys.ocx.spec:
32322 msisys: Renamed the directory to msisys.ocx.
32324 2006-05-18 Jonathan Ernst <jonathan@ernstfamily.ch>
32326 * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
32327 dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
32328 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
32329 dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
32330 dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
32331 dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
32332 dlls/advapi32/registry.c, dlls/advapi32/security.c,
32333 dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
32334 dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
32335 dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
32336 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
32337 dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
32338 dlls/advpack/advpack_private.h, dlls/advpack/files.c,
32339 dlls/advpack/install.c, dlls/advpack/reg.c,
32340 dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
32341 dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
32342 dlls/amstream/amstream_private.h, dlls/amstream/main.c,
32343 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
32344 dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
32345 dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
32346 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
32347 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
32348 dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
32349 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
32350 dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
32351 dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
32352 dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
32353 dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
32354 dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
32355 dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
32356 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
32357 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
32358 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
32359 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
32360 dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
32361 dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
32362 dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
32363 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
32364 dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
32365 dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
32366 dlls/cards/version.rc, dlls/cfgmgr32/main.c,
32367 dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
32368 dlls/comcat/factory.c, dlls/comcat/information.c,
32369 dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
32370 dlls/comcat/version.rc, dlls/comctl32/animate.c,
32371 dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
32372 dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
32373 dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
32374 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
32375 dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
32376 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
32377 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
32378 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
32379 dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
32380 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
32381 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
32382 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
32383 dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
32384 dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
32385 dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
32386 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
32387 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
32388 dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
32389 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
32390 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
32391 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
32392 dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
32393 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
32394 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
32395 dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
32396 dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
32397 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
32398 dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
32399 dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
32400 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
32401 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
32402 dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
32403 dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
32404 dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
32405 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
32406 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
32407 dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
32408 dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
32409 dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
32410 dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
32411 dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
32412 dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
32413 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
32414 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
32415 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
32416 dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
32417 dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
32418 dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
32419 dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
32420 dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
32421 dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
32422 dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
32423 dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
32424 dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
32425 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
32426 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
32427 dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
32428 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
32429 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
32430 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
32431 dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
32432 dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
32433 dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
32434 dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
32435 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
32436 dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
32437 dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
32438 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
32439 dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
32440 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
32441 dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
32442 dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
32443 dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
32444 dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
32445 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
32446 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
32447 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
32448 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
32449 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
32450 dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
32451 dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
32452 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
32453 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
32454 dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
32455 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
32456 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
32457 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
32458 dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
32459 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
32460 dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
32461 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
32462 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
32463 dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
32464 dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
32465 dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
32466 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
32467 dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
32468 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
32469 dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
32470 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
32471 dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
32472 dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
32473 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
32474 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
32475 dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
32476 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
32477 dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
32478 dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
32479 dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
32480 dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
32481 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
32482 dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
32483 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
32484 dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
32485 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
32486 dlls/ddraw/main.c, dlls/ddraw/material.c,
32487 dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
32488 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
32489 dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
32490 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
32491 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
32492 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
32493 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
32494 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
32495 dlls/ddraw/texture.c, dlls/ddraw/version.rc,
32496 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
32497 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
32498 dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
32499 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
32500 dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
32501 dlls/dinput/device.c, dlls/dinput/device_private.h,
32502 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
32503 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
32504 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
32505 dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
32506 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
32507 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
32508 dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
32509 dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
32510 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
32511 dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
32512 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
32513 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
32514 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
32515 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
32516 dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
32517 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
32518 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
32519 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
32520 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
32521 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
32522 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
32523 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
32524 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
32525 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
32526 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
32527 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
32528 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
32529 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
32530 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
32531 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
32532 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
32533 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
32534 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
32535 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
32536 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
32537 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
32538 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
32539 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
32540 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
32541 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
32542 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
32543 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
32544 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
32545 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
32546 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
32547 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
32548 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
32549 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
32550 dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
32551 dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
32552 dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
32553 dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
32554 dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
32555 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
32556 dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
32557 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
32558 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
32559 dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
32560 dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
32561 dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
32562 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
32563 dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
32564 dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
32565 dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
32566 dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
32567 dlls/dsound/capture.c, dlls/dsound/dsound.c,
32568 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
32569 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
32570 dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
32571 dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
32572 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
32573 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
32574 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
32575 dlls/dsound/version.rc, dlls/dswave/dswave.c,
32576 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
32577 dlls/dswave/regsvr.c, dlls/dswave/version.rc,
32578 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
32579 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
32580 dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
32581 dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
32582 dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
32583 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
32584 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
32585 dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
32586 dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
32587 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
32588 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
32589 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
32590 dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
32591 dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
32592 dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
32593 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
32594 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
32595 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
32596 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
32597 dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
32598 dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
32599 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
32600 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
32601 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
32602 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
32603 dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
32604 dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
32605 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
32606 dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
32607 dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
32608 dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
32609 dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
32610 dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
32611 dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
32612 dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
32613 dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
32614 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
32615 dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
32616 dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
32617 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
32618 dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
32619 dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
32620 dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
32621 dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
32622 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
32623 dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
32624 dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
32625 dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
32626 dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
32627 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
32628 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
32629 dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
32630 dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
32631 dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
32632 dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
32633 dlls/kernel/comm.c, dlls/kernel/computername.c,
32634 dlls/kernel/console.c, dlls/kernel/console_private.h,
32635 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
32636 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
32637 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
32638 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
32639 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
32640 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
32641 dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
32642 dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
32643 dlls/kernel/local16.c, dlls/kernel/locale.c,
32644 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
32645 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
32646 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
32647 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
32648 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
32649 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
32650 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
32651 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
32652 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
32653 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
32654 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
32655 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
32656 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
32657 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
32658 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
32659 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
32660 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
32661 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
32662 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
32663 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
32664 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
32665 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
32666 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
32667 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
32668 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
32669 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
32670 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
32671 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
32672 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
32673 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
32674 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
32675 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
32676 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
32677 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
32678 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
32679 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
32680 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
32681 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
32682 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
32683 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
32684 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
32685 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
32686 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
32687 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
32688 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
32689 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
32690 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
32691 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
32692 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
32693 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
32694 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
32695 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
32696 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
32697 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
32698 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
32699 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
32700 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
32701 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
32702 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
32703 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
32704 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
32705 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
32706 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
32707 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
32708 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
32709 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
32710 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
32711 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
32712 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
32713 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
32714 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
32715 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
32716 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
32717 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
32718 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
32719 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
32720 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
32721 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
32722 dlls/kernel/resource.c, dlls/kernel/resource16.c,
32723 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
32724 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
32725 dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
32726 dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
32727 dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
32728 dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
32729 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
32730 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
32731 dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
32732 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
32733 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
32734 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
32735 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
32736 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
32737 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
32738 dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
32739 dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
32740 dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
32741 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
32742 dlls/kernel/version.c, dlls/kernel/version.rc,
32743 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
32744 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
32745 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
32746 dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
32747 dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
32748 dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
32749 dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
32750 dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
32751 dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
32752 dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
32753 dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
32754 dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
32755 dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
32756 dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
32757 dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
32758 dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
32759 dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
32760 dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
32761 dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
32762 dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
32763 dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
32764 dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
32765 dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
32766 dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
32767 dlls/msacm32/filter.c, dlls/msacm32/format.c,
32768 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
32769 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
32770 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
32771 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
32772 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
32773 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
32774 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
32775 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
32776 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
32777 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
32778 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
32779 dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
32780 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
32781 dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
32782 dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
32783 dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
32784 dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
32785 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
32786 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
32787 dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
32788 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
32789 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
32790 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
32791 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
32792 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
32793 dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
32794 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
32795 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
32796 dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
32797 dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
32798 dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
32799 dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
32800 dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
32801 dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
32802 dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
32803 dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
32804 dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
32805 dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
32806 dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
32807 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
32808 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
32809 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
32810 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
32811 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
32812 dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
32813 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
32814 dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
32815 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
32816 dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
32817 dlls/msi/tests/package.c, dlls/msi/tests/record.c,
32818 dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
32819 dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
32820 dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
32821 dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
32822 dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
32823 dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
32824 dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
32825 dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
32826 dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
32827 dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
32828 dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
32829 dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
32830 dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
32831 dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
32832 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
32833 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
32834 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
32835 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
32836 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
32837 dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
32838 dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
32839 dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
32840 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
32841 dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
32842 dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
32843 dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
32844 dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
32845 dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
32846 dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
32847 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
32848 dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
32849 dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
32850 dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
32851 dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
32852 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
32853 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
32854 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
32855 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
32856 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
32857 dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
32858 dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
32859 dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
32860 dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
32861 dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
32862 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
32863 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
32864 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
32865 dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
32866 dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
32867 dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
32868 dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
32869 dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
32870 dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
32871 dlls/netapi32/netbios.h, dlls/netapi32/share.c,
32872 dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
32873 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
32874 dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
32875 dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
32876 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
32877 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
32878 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
32879 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
32880 dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
32881 dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
32882 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
32883 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
32884 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
32885 dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
32886 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
32887 dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
32888 dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
32889 dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
32890 dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
32891 dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
32892 dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
32893 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
32894 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
32895 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
32896 dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
32897 dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
32898 dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
32899 dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
32900 dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
32901 dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
32902 dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
32903 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
32904 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
32905 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
32906 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
32907 dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
32908 dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
32909 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
32910 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
32911 dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
32912 dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
32913 dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
32914 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
32915 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
32916 dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
32917 dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
32918 dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
32919 dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
32920 dlls/ole32/storage32.c, dlls/ole32/storage32.h,
32921 dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
32922 dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
32923 dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
32924 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
32925 dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
32926 dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
32927 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
32928 dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
32929 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
32930 dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
32931 dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
32932 dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
32933 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
32934 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
32935 dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
32936 dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
32937 dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
32938 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
32939 dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
32940 dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
32941 dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
32942 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
32943 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
32944 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
32945 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
32946 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
32947 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
32948 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
32949 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
32950 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
32951 dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
32952 dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
32953 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
32954 dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
32955 dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
32956 dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
32957 dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
32958 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
32959 dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
32960 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
32961 dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
32962 dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
32963 dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
32964 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
32965 dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
32966 dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
32967 dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
32968 dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
32969 dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
32970 dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
32971 dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
32972 dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
32973 dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
32974 dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
32975 dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
32976 dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
32977 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
32978 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
32979 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
32980 dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
32981 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
32982 dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
32983 dlls/quartz/transform.c, dlls/quartz/transform.h,
32984 dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
32985 dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
32986 dlls/riched20/caret.c, dlls/riched20/clipboard.c,
32987 dlls/riched20/context.c, dlls/riched20/editor.c,
32988 dlls/riched20/editor.h, dlls/riched20/editstr.h,
32989 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
32990 dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
32991 dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
32992 dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
32993 dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
32994 dlls/riched20/writer.c, dlls/riched32/richedit.c,
32995 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
32996 dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
32997 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
32998 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
32999 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
33000 dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
33001 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
33002 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
33003 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
33004 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
33005 dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
33006 dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
33007 dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
33008 dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
33009 dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
33010 dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
33011 dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
33012 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
33013 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
33014 dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
33015 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
33016 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
33017 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
33018 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
33019 dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
33020 dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
33021 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
33022 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
33023 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
33024 dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
33025 dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
33026 dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
33027 dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
33028 dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
33029 dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
33030 dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
33031 dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
33032 dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
33033 dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
33034 dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
33035 dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
33036 dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
33037 dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
33038 dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
33039 dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
33040 dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
33041 dlls/setupapi/install.c, dlls/setupapi/misc.c,
33042 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
33043 dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
33044 dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
33045 dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
33046 dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
33047 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
33048 dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
33049 dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
33050 dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
33051 dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
33052 dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
33053 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
33054 dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
33055 dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
33056 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
33057 dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
33058 dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
33059 dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
33060 dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
33061 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
33062 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
33063 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
33064 dlls/shell32/control.c, dlls/shell32/cpanel.h,
33065 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
33066 dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
33067 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
33068 dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
33069 dlls/shell32/folders.c, dlls/shell32/iconcache.c,
33070 dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
33071 dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
33072 dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
33073 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
33074 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
33075 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
33076 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
33077 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
33078 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
33079 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
33080 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
33081 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
33082 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
33083 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
33084 dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
33085 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
33086 dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
33087 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
33088 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
33089 dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
33090 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
33091 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
33092 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
33093 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
33094 dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
33095 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
33096 dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
33097 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
33098 dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
33099 dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
33100 dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
33101 dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
33102 dlls/shell32/undocshell.h, dlls/shell32/version.h,
33103 dlls/shell32/version.rc, dlls/shell32/version16.rc,
33104 dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
33105 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
33106 dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
33107 dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
33108 dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
33109 dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
33110 dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
33111 dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
33112 dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
33113 dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
33114 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
33115 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
33116 dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
33117 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
33118 dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
33119 dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
33120 dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
33121 dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
33122 dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
33123 dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
33124 dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
33125 dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
33126 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
33127 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
33128 dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
33129 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
33130 dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
33131 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
33132 dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
33133 dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
33134 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
33135 dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
33136 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
33137 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
33138 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
33139 dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
33140 dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
33141 dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
33142 dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
33143 dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
33144 dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
33145 dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
33146 dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
33147 dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
33148 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
33149 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
33150 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
33151 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
33152 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
33153 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
33154 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
33155 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
33156 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
33157 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
33158 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
33159 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
33160 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
33161 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
33162 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
33163 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
33164 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
33165 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
33166 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
33167 dlls/user/sysparams.c, dlls/user/tests/class.c,
33168 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
33169 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
33170 dlls/user/tests/edit.c, dlls/user/tests/input.c,
33171 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
33172 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
33173 dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
33174 dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
33175 dlls/user/tests/win.c, dlls/user/tests/winstation.c,
33176 dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
33177 dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
33178 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
33179 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
33180 dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
33181 dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
33182 dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
33183 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
33184 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
33185 dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
33186 dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
33187 dlls/version/install.c, dlls/version/resource.c,
33188 dlls/version/tests/info.c, dlls/version/tests/install.c,
33189 dlls/version/tests/version.rc, dlls/version/ver16.c,
33190 dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
33191 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
33192 dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
33193 dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
33194 dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
33195 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
33196 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
33197 dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
33198 dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
33199 dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
33200 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
33201 dlls/wined3d/device.c, dlls/wined3d/directx.c,
33202 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
33203 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
33204 dlls/wined3d/query.c, dlls/wined3d/resource.c,
33205 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
33206 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
33207 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
33208 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
33209 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
33210 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
33211 dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
33212 dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
33213 dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
33214 dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
33215 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
33216 dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
33217 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
33218 dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
33219 dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
33220 dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
33221 dlls/winedos/int5c.c, dlls/winedos/int67.c,
33222 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
33223 dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
33224 dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
33225 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
33226 dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
33227 dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
33228 dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
33229 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
33230 dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
33231 dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
33232 dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
33233 dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
33234 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
33235 dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
33236 dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
33237 dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
33238 dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
33239 dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
33240 dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
33241 dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
33242 dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
33243 dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
33244 dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
33245 dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
33246 dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
33247 dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
33248 dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
33249 dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
33250 dlls/wininet/http.c, dlls/wininet/internet.c,
33251 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
33252 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
33253 dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
33254 dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
33255 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
33256 dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
33257 dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
33258 dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
33259 dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
33260 dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
33261 dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
33262 dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
33263 dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
33264 dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
33265 dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
33266 dlls/winmm/driver.c, dlls/winmm/joystick.c,
33267 dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
33268 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
33269 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
33270 dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
33271 dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
33272 dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
33273 dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
33274 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
33275 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
33276 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
33277 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
33278 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
33279 dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
33280 dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
33281 dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
33282 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
33283 dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
33284 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
33285 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
33286 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
33287 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
33288 dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
33289 dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
33290 dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
33291 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
33292 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
33293 dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
33294 dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
33295 dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
33296 dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
33297 dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
33298 dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
33299 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
33300 dlls/winspool/info.c, dlls/winspool/tests/info.c,
33301 dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
33302 dlls/winspool/wspool.h, dlls/wintab32/context.c,
33303 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
33304 dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
33305 dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
33306 dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
33307 dlls/wldap32/compare.c, dlls/wldap32/control.c,
33308 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
33309 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
33310 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
33311 dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
33312 dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
33313 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
33314 dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
33315 dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
33316 dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
33317 dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
33318 dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
33319 dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
33320 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
33321 dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
33322 dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
33323 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
33324 dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
33325 dlls/wsock32/service.c, dlls/wsock32/socket.c,
33326 dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
33327 dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
33328 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
33329 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
33330 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
33331 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
33332 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
33333 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
33334 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
33335 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
33336 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
33337 dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
33338 dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
33339 dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
33340 dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
33341 dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
33342 dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
33343 fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
33344 include/accctrl.h, include/aclapi.h, include/activscp.idl,
33345 include/adshlp.h, include/advpub.h, include/amstream.idl,
33346 include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
33347 include/austream.idl, include/aviriff.h, include/axcore.idl,
33348 include/axextend.idl, include/basetsd.h, include/basetyps.h,
33349 include/cderr.h, include/cguid.h, include/comcat.idl,
33350 include/commctrl.h, include/commdlg.h, include/compobj.h,
33351 include/control.idl, include/cpl.h, include/custcntl.h,
33352 include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
33353 include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
33354 include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
33355 include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
33356 include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
33357 include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
33358 include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
33359 include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
33360 include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
33361 include/ddstream.idl, include/devenum.idl, include/devguid.h,
33362 include/digitalv.h, include/dinput.h, include/dispdib.h,
33363 include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
33364 include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
33365 include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
33366 include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
33367 include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
33368 include/dpaddr.h, include/dplay.h, include/dplay8.h,
33369 include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
33370 include/dsconf.h, include/dsdriver.h, include/dshow.h,
33371 include/dsound.h, include/dsrole.h, include/dxdiag.h,
33372 include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
33373 include/dyngraph.idl, include/errors.h, include/evcode.h,
33374 include/evntrace.h, include/excpt.h, include/exdisp.idl,
33375 include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
33376 include/guiddef.h, include/heap.h, include/hlink.idl,
33377 include/htmlhelp.h, include/iads.idl, include/icm.h,
33378 include/icmpapi.h, include/idispids.h, include/imagehlp.h,
33379 include/imm.h, include/initguid.h, include/ipexport.h,
33380 include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
33381 include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
33382 include/lm.h, include/lmaccess.h, include/lmapibuf.h,
33383 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
33384 include/lmjoin.h, include/lmserver.h, include/lmshare.h,
33385 include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
33386 include/mapi.h, include/mapicode.h, include/mapidefs.h,
33387 include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
33388 include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
33389 include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
33390 include/minmax.h, include/mlang.idl, include/mmddk.h,
33391 include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
33392 include/mprapi.h, include/msacm.h, include/msacmdlg.h,
33393 include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
33394 include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
33395 include/msi.h, include/msidefs.h, include/msiquery.h,
33396 include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
33397 include/msvcrt/errno.h, include/msvcrt/locale.h,
33398 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
33399 include/msvcrt/mbstring.h, include/msvcrt/search.h,
33400 include/msvcrt/setjmp.h, include/msvcrt/signal.h,
33401 include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
33402 include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
33403 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
33404 include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
33405 include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
33406 include/nb30.h, include/ndrtypes.h, include/npapi.h,
33407 include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
33408 include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
33409 include/ntstatus.h, include/oaidl.idl, include/objbase.h,
33410 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
33411 include/odbcinst.h, include/ole2.h, include/ole2ver.h,
33412 include/oleauto.h, include/olectl.h, include/oledlg.h,
33413 include/oleidl.idl, include/pktdef.h, include/poppack.h,
33414 include/powrprof.h, include/propidl.idl, include/prsht.h,
33415 include/psapi.h, include/pshpack1.h, include/pshpack2.h,
33416 include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
33417 include/ras.h, include/reason.h, include/regstr.h,
33418 include/richedit.h, include/richole.idl, include/rpc.h,
33419 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
33420 include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
33421 include/schemadef.h, include/schnlsp.h, include/sddl.h,
33422 include/secext.h, include/security.h, include/sensapi.h,
33423 include/sensevts.idl, include/servprov.idl, include/setupapi.h,
33424 include/sfc.h, include/shellapi.h, include/shldisp.idl,
33425 include/shlguid.h, include/shlobj.h, include/shlwapi.h,
33426 include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
33427 include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
33428 include/sqltypes.h, include/sspi.h, include/storage.h,
33429 include/strmif.idl, include/tapi.h, include/tchar.h,
33430 include/textserv.h, include/thread.h, include/tlhelp32.h,
33431 include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
33432 include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
33433 include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
33434 include/wincon.h, include/wincrypt.h, include/windef.h,
33435 include/windns.h, include/windows.h, include/windowsx.h,
33436 include/wine/debug.h, include/wine/exception.h,
33437 include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
33438 include/wine/mmsystem16.h, include/wine/port.h,
33439 include/wine/pthread.h, include/wine/rpcss_shared.h,
33440 include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
33441 include/wine/winaspi.h, include/wine/winbase16.h,
33442 include/wine/windef16.h, include/wine/wine_common_ver.rc,
33443 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
33444 include/wine/wined3d_types.h, include/wine/wingdi16.h,
33445 include/wine/winnet16.h, include/wine/winsock16.h,
33446 include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
33447 include/wingdi.h, include/wininet.h, include/winioctl.h,
33448 include/winldap.h, include/winnetwk.h, include/winnls.h,
33449 include/winnls32.h, include/winnt.h, include/winpos.h,
33450 include/winreg.h, include/winres.h, include/winresrc.h,
33451 include/winsock.h, include/winsock2.h, include/winspool.h,
33452 include/winsvc.h, include/wintab.h, include/wintabx.h,
33453 include/winternl.h, include/wintrust.h, include/winuser.h,
33454 include/winver.h, include/wmistr.h, include/wnaspi32.h,
33455 include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
33456 include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
33457 include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
33458 include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
33459 include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
33460 libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
33461 libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
33462 libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
33463 libs/port/memcpy_unaligned.c, libs/port/memmove.c,
33464 libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
33465 libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
33466 libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
33467 libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
33468 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
33469 libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
33470 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
33471 libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
33472 libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
33473 libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
33474 loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
33475 loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
33476 programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
33477 programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
33478 programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
33479 programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
33480 programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
33481 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
33482 programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
33483 programs/clock/Zh.rc, programs/clock/clock_res.h,
33484 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
33485 programs/clock/winclock.c, programs/clock/winclock.h,
33486 programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
33487 programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
33488 programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
33489 programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
33490 programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
33491 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
33492 programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
33493 programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
33494 programs/control/control.c, programs/control/params.h,
33495 programs/eject/eject.c, programs/expand/expand.c,
33496 programs/explorer/desktop.c, programs/explorer/explorer.c,
33497 programs/explorer/explorer_private.h, programs/explorer/hal.c,
33498 programs/explorer/systray.c, programs/hh/main.c,
33499 programs/icinfo/icinfo.c, programs/iexplore/main.c,
33500 programs/make_progs, programs/msiexec/msiexec.c,
33501 programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
33502 programs/notepad/Bg.rc, programs/notepad/Cs.rc,
33503 programs/notepad/Da.rc, programs/notepad/De.rc,
33504 programs/notepad/En.rc, programs/notepad/Eo.rc,
33505 programs/notepad/Es.rc, programs/notepad/Fi.rc,
33506 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
33507 programs/notepad/It.rc, programs/notepad/Ja.rc,
33508 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
33509 programs/notepad/No.rc, programs/notepad/Pl.rc,
33510 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
33511 programs/notepad/Si.rc, programs/notepad/Sk.rc,
33512 programs/notepad/Sw.rc, programs/notepad/Th.rc,
33513 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
33514 programs/notepad/Zh.rc, programs/notepad/dialog.c,
33515 programs/notepad/dialog.h, programs/notepad/main.c,
33516 programs/notepad/main.h, programs/notepad/notepad_res.h,
33517 programs/notepad/rsrc.rc, programs/progman/Cs.rc,
33518 programs/progman/Da.rc, programs/progman/De.rc,
33519 programs/progman/En.rc, programs/progman/Es.rc,
33520 programs/progman/Fi.rc, programs/progman/Fr.rc,
33521 programs/progman/Hu.rc, programs/progman/It.rc,
33522 programs/progman/Ko.rc, programs/progman/Nl.rc,
33523 programs/progman/No.rc, programs/progman/Pt.rc,
33524 programs/progman/Ru.rc, programs/progman/Si.rc,
33525 programs/progman/Sk.rc, programs/progman/Sw.rc,
33526 programs/progman/Tr.rc, programs/progman/Va.rc,
33527 programs/progman/Wa.rc, programs/progman/Xx.rc,
33528 programs/progman/Zh.rc, programs/progman/accel.rc,
33529 programs/progman/dialog.c, programs/progman/group.c,
33530 programs/progman/grpfile.c, programs/progman/main.c,
33531 programs/progman/progman.h, programs/progman/program.c,
33532 programs/progman/rsrc.rc, programs/progman/string.c,
33533 programs/regedit/Bg.rc, programs/regedit/Cs.rc,
33534 programs/regedit/De.rc, programs/regedit/En.rc,
33535 programs/regedit/Es.rc, programs/regedit/Fr.rc,
33536 programs/regedit/Hu.rc, programs/regedit/It.rc,
33537 programs/regedit/Ja.rc, programs/regedit/Ko.rc,
33538 programs/regedit/Nl.rc, programs/regedit/No.rc,
33539 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
33540 programs/regedit/Ru.rc, programs/regedit/Si.rc,
33541 programs/regedit/Tr.rc, programs/regedit/about.c,
33542 programs/regedit/childwnd.c, programs/regedit/edit.c,
33543 programs/regedit/framewnd.c, programs/regedit/hexedit.c,
33544 programs/regedit/listview.c, programs/regedit/main.c,
33545 programs/regedit/main.h, programs/regedit/regedit.c,
33546 programs/regedit/regproc.c, programs/regedit/regproc.h,
33547 programs/regedit/resource.h, programs/regedit/resource.rc,
33548 programs/regedit/rsrc.rc, programs/regedit/treeview.c,
33549 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
33550 programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
33551 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
33552 programs/rundll32/rundll32.c, programs/start/Cs.rc,
33553 programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
33554 programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
33555 programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
33556 programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
33557 programs/start/resources.h, programs/start/rsrc.rc,
33558 programs/start/start.c, programs/taskmgr/De.rc,
33559 programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
33560 programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
33561 programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
33562 programs/taskmgr/about.c, programs/taskmgr/affinity.c,
33563 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
33564 programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
33565 programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
33566 programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
33567 programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
33568 programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
33569 programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
33570 programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
33571 programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
33572 programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
33573 programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
33574 programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
33575 programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
33576 programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
33577 programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
33578 programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
33579 programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
33580 programs/uninstaller/main.c, programs/uninstaller/resource.h,
33581 programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
33582 programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
33583 programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
33584 programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
33585 programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
33586 programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
33587 programs/view/resource.h, programs/view/view.c,
33588 programs/view/viewrc.rc, programs/view/winmain.c,
33589 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
33590 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
33591 programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
33592 programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
33593 programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
33594 programs/wcmd/builtins.c, programs/wcmd/directory.c,
33595 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
33596 programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
33597 programs/wineboot/wineboot.c, programs/winebrowser/main.c,
33598 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
33599 programs/winecfg/De.rc, programs/winecfg/En.rc,
33600 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
33601 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
33602 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
33603 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
33604 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
33605 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
33606 programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
33607 programs/winecfg/audio.c, programs/winecfg/drive.c,
33608 programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
33609 programs/winecfg/libraries.c, programs/winecfg/main.c,
33610 programs/winecfg/properties.h, programs/winecfg/resource.h,
33611 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
33612 programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
33613 programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
33614 programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
33615 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
33616 programs/wineconsole/winecon_user.h,
33617 programs/wineconsole/wineconsole.c,
33618 programs/wineconsole/wineconsole_Cs.rc,
33619 programs/wineconsole/wineconsole_De.rc,
33620 programs/wineconsole/wineconsole_En.rc,
33621 programs/wineconsole/wineconsole_Eo.rc,
33622 programs/wineconsole/wineconsole_Es.rc,
33623 programs/wineconsole/wineconsole_Fr.rc,
33624 programs/wineconsole/wineconsole_Hu.rc,
33625 programs/wineconsole/wineconsole_It.rc,
33626 programs/wineconsole/wineconsole_Ko.rc,
33627 programs/wineconsole/wineconsole_Nl.rc,
33628 programs/wineconsole/wineconsole_No.rc,
33629 programs/wineconsole/wineconsole_Pl.rc,
33630 programs/wineconsole/wineconsole_Pt.rc,
33631 programs/wineconsole/wineconsole_Ru.rc,
33632 programs/wineconsole/wineconsole_Tr.rc,
33633 programs/wineconsole/wineconsole_Zh.rc,
33634 programs/wineconsole/wineconsole_res.h,
33635 programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
33636 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
33637 programs/winedbg/be_ppc.c, programs/winedbg/break.c,
33638 programs/winedbg/dbg.y, programs/winedbg/debug.l,
33639 programs/winedbg/debugger.h, programs/winedbg/display.c,
33640 programs/winedbg/expr.c, programs/winedbg/expr.h,
33641 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
33642 programs/winedbg/intvar.h, programs/winedbg/memory.c,
33643 programs/winedbg/source.c, programs/winedbg/stack.c,
33644 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
33645 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
33646 programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
33647 programs/winefile/De.rc, programs/winefile/En.rc,
33648 programs/winefile/Es.rc, programs/winefile/Fr.rc,
33649 programs/winefile/Hu.rc, programs/winefile/It.rc,
33650 programs/winefile/Ko.rc, programs/winefile/Nl.rc,
33651 programs/winefile/No.rc, programs/winefile/Pl.rc,
33652 programs/winefile/Pt.rc, programs/winefile/Ru.rc,
33653 programs/winefile/Si.rc, programs/winefile/Sv.rc,
33654 programs/winefile/Tr.rc, programs/winefile/Zh.rc,
33655 programs/winefile/resource.h, programs/winefile/resource.rc,
33656 programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
33657 programs/winefile/winefile.c, programs/winefile/winefile.h,
33658 programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
33659 programs/winemine/Cs.rc, programs/winemine/De.rc,
33660 programs/winemine/En.rc, programs/winemine/Es.rc,
33661 programs/winemine/Fi.rc, programs/winemine/Fr.rc,
33662 programs/winemine/It.rc, programs/winemine/Ko.rc,
33663 programs/winemine/Nl.rc, programs/winemine/No.rc,
33664 programs/winemine/Pl.rc, programs/winemine/Pt.rc,
33665 programs/winemine/Ru.rc, programs/winemine/Si.rc,
33666 programs/winemine/Tr.rc, programs/winemine/dialog.c,
33667 programs/winemine/dialog.h, programs/winemine/main.c,
33668 programs/winemine/main.h, programs/winemine/resource.h,
33669 programs/winemine/rsrc.rc, programs/winepath/winepath.c,
33670 programs/winetest/dist.rc, programs/winetest/gui.c,
33671 programs/winetest/main.c, programs/winetest/resource.h,
33672 programs/winetest/send.c, programs/winetest/util.c,
33673 programs/winetest/winetest.h, programs/winetest/winetest.rc,
33674 programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
33675 programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
33676 programs/winhelp/De.rc, programs/winhelp/En.rc,
33677 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
33678 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
33679 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
33680 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
33681 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
33682 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
33683 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
33684 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
33685 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
33686 programs/winhelp/Zh.rc, programs/winhelp/callback.c,
33687 programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
33688 programs/winhelp/macro.c, programs/winhelp/macro.h,
33689 programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
33690 programs/winhelp/string.c, programs/winhelp/winhelp.c,
33691 programs/winhelp/winhelp.h, programs/winver/winver.c,
33692 programs/wordpad/De.rc, programs/wordpad/En.rc,
33693 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
33694 programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
33695 programs/wordpad/No.rc, programs/wordpad/Ru.rc,
33696 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
33697 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
33698 server/change.c, server/class.c, server/clipboard.c,
33699 server/console.c, server/console.h, server/context_alpha.c,
33700 server/context_i386.c, server/context_powerpc.c,
33701 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
33702 server/directory.c, server/event.c, server/fd.c, server/file.c,
33703 server/file.h, server/handle.c, server/handle.h, server/hook.c,
33704 server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
33705 server/named_pipe.c, server/object.c, server/object.h,
33706 server/process.c, server/process.h, server/protocol.def,
33707 server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
33708 server/request.c, server/request.h, server/security.h,
33709 server/semaphore.c, server/serial.c, server/signal.c,
33710 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
33711 server/thread.h, server/timer.c, server/token.c, server/trace.c,
33712 server/unicode.c, server/unicode.h, server/user.c, server/user.h,
33713 server/window.c, server/winstation.c, tools/bin2res.c,
33714 tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
33715 tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
33716 tools/font_convert.sh, tools/genpatch, tools/make_authors,
33717 tools/make_ctests.c, tools/make_requests, tools/makedep.c,
33718 tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
33719 tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
33720 tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
33721 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
33722 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
33723 tools/widl/typelib.c, tools/widl/typelib.h,
33724 tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
33725 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
33726 tools/widl/write_msft.c, tools/winapi/c_function.pm,
33727 tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
33728 tools/winapi/config.pm, tools/winapi/function.pm,
33729 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
33730 tools/winapi/make_parser.pm, tools/winapi/modules.pm,
33731 tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
33732 tools/winapi/options.pm, tools/winapi/output.pm,
33733 tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
33734 tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
33735 tools/winapi/util.pm, tools/winapi/winapi.pm,
33736 tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
33737 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
33738 tools/winapi/winapi_cleanup_options.pm,
33739 tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
33740 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
33741 tools/winapi/winapi_fixup_documentation.pm,
33742 tools/winapi/winapi_fixup_editor.pm,
33743 tools/winapi/winapi_fixup_options.pm,
33744 tools/winapi/winapi_fixup_statements.pm,
33745 tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
33746 tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
33747 tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
33748 tools/winapi/winapi_test_options.pm, tools/wine.inf,
33749 tools/winebuild/build.h, tools/winebuild/import.c,
33750 tools/winebuild/main.c, tools/winebuild/parser.c,
33751 tools/winebuild/relay.c, tools/winebuild/res16.c,
33752 tools/winebuild/res32.c, tools/winebuild/spec16.c,
33753 tools/winebuild/spec32.c, tools/winebuild/utils.c,
33754 tools/winedump/cvinclude.h, tools/winedump/debug.c,
33755 tools/winedump/dump.c, tools/winedump/emf.c,
33756 tools/winedump/function_grep.pl, tools/winedump/le.c,
33757 tools/winedump/lnk.c, tools/winedump/main.c,
33758 tools/winedump/minidump.c, tools/winedump/misc.c,
33759 tools/winedump/msmangle.c, tools/winedump/ne.c,
33760 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
33761 tools/winedump/search.c, tools/winedump/symbol.c,
33762 tools/winedump/winedump.h, tools/winegcc/utils.c,
33763 tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
33764 tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
33765 tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
33766 tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
33767 tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
33768 tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
33769 tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
33770 tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
33771 tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
33772 tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
33773 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
33774 tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
33775 Update the address of the Free Software Foundation.
33777 2006-05-21 Labrousse Jean <jlabrous@altern.org>
33779 * dlls/msi/action.c:
33780 msi: Fix short name and long name mismatch in action.c.
33782 2006-05-23 Troy Rollo <wine@troy.rollo.name>
33784 * dlls/ole32/storage32.c:
33785 ole32: Fix excessive file sizes for Storage files.
33786 The IStorage (DocFile) implementation was adding empty blocks at the
33787 end of the file every time a caller wrote data that was not a multiple
33788 of 512 bytes. If the caller made a lot of very small writes the file
33789 size could be huge even though the data in the file was tiny. This was
33790 caused by BlockChainStream_SetSize trying to allocate file blocks for
33791 the new data using a condition that bore no relationship to the
33792 required condition, and it was not necessary to do so at that time
33793 since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
33794 (called via BlockChainStream_Enlarge).
33796 2006-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
33798 * dlls/user/tests/msg.c:
33799 user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
33800 Windows doesn't like when a thread plays games with the focus, that
33801 leads to all kinds of misbehaviours and failures to activate a
33802 window. So, better don't generate a mouse click message in
33803 mouse_ll_global_thread_proc.
33805 * dlls/user/tests/msg.c:
33806 user/tests: Add lparam to all HCBT_MINMAX hook messages.
33808 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
33810 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
33811 dlls/wined3d/wined3d_private.h:
33812 wined3d: OpengGL accelerated blits.
33813 Implement some basic opengl accelerated blts from and to render
33814 targets. It's not perfect yet, but enought to make some D3D apps
33815 happy. For now the only supported operations are:
33816 - Full screen back -> Front buffer: Just call present
33817 - Offscreen surface -> render target
33818 - Render target -> offscreen surface(slow)
33819 - render target colorfill
33821 2006-05-22 Stefan Dösinger <stefan@codeweavers.com>
33823 * dlls/wined3d/surface.c:
33824 wined3d: Surface pixel format conversion code.
33826 2006-05-22 Robert Shearman <rob@codeweavers.com>
33829 server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
33831 * dlls/ole32/tests/marshal.c:
33832 ole32: Release the outer unknown in the proxybuffer test.
33833 Release the outer unknown in the proxybuffer test to show that the
33834 last release of the outer unknown doesn't free the proxy buffer.
33836 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
33837 ole32: Release the proxy buffer object on the last release of the proxy's
33839 Release the proxy buffer object on the last release of the proxy's outer
33840 unknown, otherwise memory is leaked for the Ndr implementation of
33842 Fix up the hand-coded proxies to match the behaviour from the Ndr
33845 * dlls/wininet/tests/url.c:
33846 wininet: Fix a failing test.
33848 * dlls/rpcrt4/rpc_message.c:
33849 rpcrt4: Fix copying too much data from the buffer by not taking into account
33850 the fact that auth_pad_len has been included in the fragment length.
33852 * dlls/rpcrt4/rpc_message.c:
33853 rpcrt4: Authentication padding should only be generated if there is
33854 authentication data.
33856 * include/winbase.h:
33857 include: Add defines used in CopyFileEx.
33859 * include/guiddef.h:
33860 include: Make guiddef.h defines match PSDK.
33861 Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
33862 Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
33863 IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
33864 __IID_DEFINED__ being defined.
33866 2006-05-22 Alexandre Julliard <julliard@winehq.org>
33868 * dlls/user/winproc.c:
33869 user: Added A<->W mapping for WM_GETDLGCODE.
33871 2006-05-20 Hans Leidekker <hans@it.vu.nl>
33873 * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
33874 include/dshow.h, include/errors.h:
33875 quartz: Add stub implementation for AMGetErrorText{A,W}.
33877 2006-05-21 Ivan Gyurdiev <ivg2@cornell.edu>
33879 * dlls/wined3d/pixelshader.c:
33880 wined3d: Simplify input/output modifier line handling.
33882 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
33883 wined3d: Clean up register use maps.
33885 * dlls/wined3d/drawprim.c:
33886 wined3d: Allow use of pixel shaders with drawStridedSlow.
33888 * dlls/wined3d/vertexshader.c:
33889 wined3d: Only run parse_decl_usage on vshader INPUT registers.
33891 2006-05-22 Saulius Krasuckas <saulius2@ar.fi.lt>
33893 * dlls/advapi32/tests/security.c:
33894 advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
33896 2006-05-21 Saulius Krasuckas <saulius2@ar.fi.lt>
33898 * dlls/advapi32/tests/security.c:
33899 advapi32: Make test loadable on win9x.
33901 2006-05-22 Detlef Riekenberg <wine.dev@web.de>
33903 * dlls/winspool/tests/info.c:
33904 winspool/test: Disable a test that crashes on win9x.
33906 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
33908 * dlls/winspool/info.c:
33909 winspool: Remove cross calls W->A for the "Printers" registry path.
33911 2006-05-20 Detlef Riekenberg <wine.dev@web.de>
33913 * dlls/winspool/info.c:
33914 winspool: An empty string as server name is valid (EnumPrinterDrivers).
33916 2006-05-21 Mike McCormack <mike@codeweavers.com>
33918 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
33919 advapi32: Implement and test SystemFunction026+027.
33921 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
33922 dlls/advapi32/tests/crypt_md4.c:
33923 advapi32: Implement and test SystemFunction011.
33925 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
33926 dlls/advapi32/tests/crypt_lmhash.c:
33927 advapi32: Test and implement SystemFunction024/025.
33929 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
33930 dlls/advapi32/tests/crypt_lmhash.c:
33931 advapi32: Implement and test SystemFunction(012-023).
33933 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
33934 dlls/advapi32/tests/crypt_md4.c:
33935 advapi32: Implement and test SystemFunction010.
33937 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
33938 dlls/advapi32/tests/crypt_lmhash.c:
33939 advapi32: Implement and test SystemFunction009.
33941 2006-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
33943 * dlls/ntdsapi/ntdsapi.spec:
33944 ntdsapi: Add DsMakeSpnA to the spec file.
33946 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
33949 wine.inf: Create fake dlls for ADPCM codecs.
33951 2006-05-21 Vitaliy Margolen <wine-patch@kievinfo.com>
33953 * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
33954 dlls/dmusic/version.rc, dlls/dplayx/version.rc,
33955 dlls/dsound/version.rc:
33956 directx: Update file versions to dx9c (compared to win2k).
33958 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
33960 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
33961 dlls/d3d9/tests/device.c:
33962 d3d9: Add refcount tests for all objects created by device.
33964 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
33965 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
33966 dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
33967 dlls/d3d9/volumetexture.c:
33968 d3d9: All objects created by device should keep reference to it.
33970 * configure, configure.ac, dlls/d3d8/Makefile.in,
33971 dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
33972 dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
33973 d3d8: Add refcount test.
33975 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
33976 dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
33977 dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
33978 d3d8: All objects created by device should keep reference to it.
33981 include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
33983 2006-05-20 Robert Shearman <rob@codeweavers.com>
33985 * dlls/comctl32/propsheet.c:
33986 comctl32: Make sure to always have the default pushbutton for wizards as an
33989 * dlls/comctl32/propsheet.c:
33990 comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
33991 PSWIZB_DISABLEDFINISH, followed by another one without those flags
33992 should show the next button again and hide the finish button.
33994 2006-05-20 Alexandre Julliard <julliard@winehq.org>
33996 * dlls/user/winproc.c:
33997 user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
33999 * dlls/user/winproc.c:
34000 user: Added fast A->W mapping for the remaining messages.
34002 * dlls/user/winproc.c:
34003 user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
34005 * dlls/user/winproc.c:
34006 user: Added fast A->W mapping for WM_CHAR and related messages.
34008 * dlls/user/winproc.c:
34009 user: Added fast A->W mapping for EM_GETLINE.
34011 * dlls/user/winproc.c:
34012 user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
34014 * dlls/user/winproc.c:
34015 user: Added fast A->W mapping for WM_SETTEXT and related messages.
34017 * dlls/user/winproc.c:
34018 user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
34020 * dlls/user/winproc.c:
34021 user: Added fast A->W mapping for WM_MDICREATE.
34023 * dlls/user/winproc.c:
34024 user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
34026 2006-05-19 Peter Beutner <p.beutner@gmx.net>
34028 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
34029 dlls/d3d8/volume.c:
34030 d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
34031 In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
34033 2006-05-18 Jason Green <jave27@gmail.com>
34035 * dlls/wined3d/baseshader.c:
34036 wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
34038 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
34039 dlls/wined3d/vertexshader.c:
34040 wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
34042 2006-05-19 Robert Shearman <rob@codeweavers.com>
34044 * dlls/rpcrt4/ndr_stubless.c:
34045 rpcrt4: Handle pointers to context handles in the stubless code.
34046 Implement check for NULL context handles if requested.
34048 * dlls/rpcrt4/ndr_marshall.c:
34049 rpcrt4: We don't need to free object pointers if we are told we must allocate.
34051 * dlls/rpcrt4/ndr_marshall.c:
34052 rpcrt4: Use macros to generate the code for unmarshaling base types.
34054 * dlls/rpcrt4/ndr_marshall.c:
34055 rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
34056 Call it with fMustAlloc set to TRUE instead to achieve the same result
34057 without side-effects.
34059 * dlls/rpcrt4/ndr_marshall.c:
34060 rpcrt4: Make more internal functions static.
34062 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
34063 rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
34065 Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
34067 * include/ndrtypes.h:
34068 rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
34070 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
34072 * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
34073 dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
34074 dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
34075 Add a stub implementation of ntdsapi.dll.
34077 2006-05-19 Paul Chitescu <paulc@voip.null.ro>
34079 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
34081 advapi32: Add stub FileEncryptionStatus and declarations.
34083 2006-05-18 Alexandre Julliard <julliard@winehq.org>
34085 * dlls/user/winproc.c:
34086 user: Get rid of the MSGPARAMS16 structure.
34088 2006-05-20 Alexandre Julliard <julliard@winehq.org>
34090 * dlls/user/winproc.c, dlls/user/winproc.h:
34091 user: Make a lot of winproc functions static.
34093 * dlls/user/msg16.c:
34094 user: Call the A version of message functions from 16-bit code.
34095 This avoids having to export too many different message translation
34098 * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
34099 user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
34101 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
34102 user: Use winproc callbacks instead of message map/unmap in SendMessage16.
34104 2006-05-18 Alexandre Julliard <julliard@winehq.org>
34106 * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
34107 user: Use a winproc callback instead of a message map/unmap in
34108 SendMessageTimeoutA.
34110 * dlls/user/message.c:
34111 user: Store the destination thread id in the send_message_info structure.
34113 2006-05-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
34115 * dlls/comctl32/header.c:
34116 comctl32: header: Make sure no message is sent between
34117 PrepareCallbackItems/FreeCallbackItems.
34119 * dlls/comctl32/header.c:
34120 comctl32: header: Don't erase the background in HEADER_Refresh.
34122 * dlls/comctl32/header.c:
34123 comctl32: header: The border size is 4 not 3.
34125 2006-05-19 Stefan Dösinger <stefan@codeweavers.com>
34127 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
34128 dlls/wined3d/wined3d_private.h:
34129 wined3d: Sort of oversized surface support.
34131 2006-05-18 Stefan Dösinger <stefan@codeweavers.com>
34133 * dlls/wined3d/directx.c:
34134 wined3d: Add more device caps.
34136 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
34137 wined3d: Allow SYSTEMMEM textures and surfaces.
34139 2006-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
34141 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
34142 dlls/wined3d/wined3d_private.h:
34143 wined3d: Implement IWineD3DDevice::SetDisplayMode.
34145 2006-05-19 Huw Davies <huw@codeweavers.com>
34147 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
34148 rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
34149 Add simple struct tests.
34151 2006-05-19 Robert Shearman <rob@codeweavers.com>
34153 * dlls/rpcrt4/rpc_transport.c:
34154 rpcrt4: Warn if CreateNamedPipe fails.
34156 * dlls/rpcrt4/rpc_message.c:
34157 rpcrt4: Add the correct amount of auth padding to messages.
34159 * dlls/rpcrt4/rpc_transport.c:
34160 rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
34162 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
34163 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
34164 rpcrt4: Update the todo lists and copyrights.
34166 2006-05-18 Robert Shearman <rob@codeweavers.com>
34168 * dlls/rpcrt4/rpc_transport.c:
34169 rpcrt4: Fix for the open functions in the transports being transposed between
34170 ncacn_np and ncalrpc.
34172 * dlls/rpcrt4/rpc_transport.c:
34173 rpcrt4: Don't release the auth info if it isn't present.
34175 2006-05-19 Robert Reif <reif@earthlink.net>
34177 * dlls/winmm/tests/wave.c:
34178 winmm: Fix wave test handle use after close bug.
34180 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
34182 * dlls/x11drv/winpos.c:
34183 x11drv: Fix the regression caused by the recent ShowWindow fixes.
34185 2006-05-19 Mike McCormack <mike@codeweavers.com>
34187 * dlls/secur32/ntlm.c:
34188 secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
34190 * dlls/secur32/ntlm.c:
34191 secur32: Tidy up the initialization code a little.
34193 2006-05-18 Jacek Caban <jacek@codeweavers.com>
34195 * tools/widl/typelib.c:
34196 widl: Don't add importlib if it is already on the list. Remove warning.
34198 * tools/widl/write_msft.c:
34199 widl: Added support for importing parent interfaces from importlib.
34201 * dlls/shdocvw/client.c:
34202 shdocvw: Return S_OK in OnInPlaceDeactivate.
34204 2006-05-18 Phil Costin <philcostin@hotmail.com>
34206 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
34207 wined3d: Trace output corrections and cleanups.
34209 2006-05-18 Juan Lang <juan_lang@yahoo.com>
34211 * dlls/crypt32/cert.c, dlls/crypt32/store.c:
34212 crypt32: Move CertFindCertificateInStore and related functions to cert.c.
34214 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
34215 dlls/crypt32/store.c:
34216 crypt32: Move context interface definition to common header.
34218 2006-05-18 Alexandre Julliard <julliard@winehq.org>
34220 * dlls/user/winproc.c, dlls/user/winproc.h:
34221 user: Convert the 16-bit winproc functions to use a callback pointer.
34223 * dlls/user/winproc.c:
34224 user: Convert the other winproc 32-bit functions to use a callback pointer.
34226 * dlls/user/winproc.c, dlls/user/winproc.h:
34227 user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
34228 This way it doesn't need to know about dialog procedures. Also renamed
34229 it to WINPROC_CallProcWtoA.
34231 2006-05-18 Phil Costin <philcostin@hotmail.com>
34233 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
34234 dlls/wined3d/wined3d_private.h:
34235 wined3d: Check registry for UseGLSL enabled.
34237 2006-05-18 Mike McCormack <mike@codeweavers.com>
34239 * dlls/rpcrt4/rpc_binding.c:
34240 rpcrt4: Fix a possible memory leak, cleanup a bit.
34242 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
34243 dlls/rpcrt4/tests/rpc.c:
34244 rpcrt4: Fix and test RpcNetworkIsProtseqValid.
34246 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
34247 rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
34249 2006-05-18 Alexandre Julliard <julliard@winehq.org>
34251 * dlls/user/tests/dialog.c:
34252 user: Fixed a broken trace in the dialog test.
34254 * dlls/user/winproc.c:
34255 user: Added helper functions for A<->W conversion of single characters.
34257 * dlls/user/winproc.c:
34258 user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
34260 * dlls/user/winproc.c:
34261 user: Unify the mapping of listbox and combobox messages.
34263 * dlls/user/winproc.c:
34264 user: Get rid of the WINPROC_MapMsg32WTo32A function.
34266 * dlls/user/winproc.c:
34267 user: Added fast W->A mapping for WM_IME_CHAR.
34269 * dlls/user/winproc.c:
34270 user: Added fast W->A mapping for WM_CHAR and related messages.
34272 * dlls/user/winproc.c:
34273 user: Added fast W->A mapping for EM_GETLINE.
34275 * dlls/user/winproc.c:
34276 user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
34278 * dlls/user/winproc.c:
34279 user: Added fast W->A mapping for LB_ADDSTRING and related messages.
34281 * dlls/user/winproc.c:
34282 user: Added fast W->A mapping for WM_MDICREATE.
34284 * dlls/user/winproc.c:
34285 user: Added fast W->A mapping for WM_SETTEXT and related messages.
34287 * dlls/user/winproc.c:
34288 user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
34290 * dlls/user/winproc.c:
34291 user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
34293 * dlls/user/winproc.c:
34294 user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
34296 2006-05-17 Juan Lang <juan_lang@yahoo.com>
34298 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
34299 crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
34301 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
34303 * dlls/user/message.c:
34304 user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
34306 2006-05-18 Robert Shearman <rob@codeweavers.com>
34308 * dlls/rpcrt4/rpc_binding.c:
34309 rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
34310 RpcBindingSetAuthInfoExA.
34312 * dlls/rpcrt4/rpc_binding.c:
34313 rpcrt4: A NULL AuthInfo is allowed.
34314 Pass the server principal name into AcquireCredentialsHandleA.
34316 * dlls/rpcrt4/rpc_binding.c:
34317 rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
34318 instead of just NTLM.
34320 * dlls/rpcrt4/rpc_binding.c:
34321 rpcrt4: Only use the cached connection if the authentication information
34324 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
34325 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
34326 dlls/rpcrt4/rpc_transport.c:
34327 rpcrt4: Store non-connection-specific authentication information in a ref-counted
34328 structure that is shared between connections and bindings.
34330 * dlls/rpcrt4/ndr_ole.c:
34331 rpcrt4: Fix an off-by-one error when checking the size of the buffer in
34332 NdrInterfacePointerMarshall.
34334 * dlls/rpcrt4/ndr_marshall.c:
34335 rpcrt4: Handle interface pointers in EmbeddedComplexSize.
34337 * dlls/rpcrt4/Makefile.in:
34338 rpcrt4: Make secur32 into a delayed import, as most of the time it won't
34341 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
34342 dlls/rpcrt4/rpc_transport.c:
34343 rpcrt4: Increment the call id field of the request header.
34344 This is necessary for compatibility with MS/RPC servers.
34346 * dlls/rpcrt4/ndr_marshall.c:
34347 rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
34349 * dlls/rpcrt4/ndr_marshall.c:
34350 rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
34352 * dlls/rpcrt4/rpc_message.c:
34353 rpcrt4: If the authorisation failed during a send then we should return
34354 ERROR_ACCESS_DENIED.
34356 * dlls/rpcrt4/ndr_marshall.c:
34357 rpcrt4: Fix NdrConformantArrayMemorySize.
34359 * dlls/rpcrt4/ndr_marshall.c:
34360 rpcrt4: Implement NdrUserMarshalMemorySize.
34362 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
34364 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
34365 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
34366 wined3d: Take predication tokens into account.
34367 Each instruction can have a predication token. Account for it in the
34368 trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
34369 structure for generation. MSDN claims the token is at the end of the
34370 instruction, but that's not true - testing a demo, which lets me
34371 manipulate the shader shows the predication token is the first source
34372 token immediately following the destination token.
34374 * dlls/wined3d/baseshader.c:
34375 wined3d: Parameter trace corrections.
34377 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
34378 wined3d: SETP takes 3 parameters.
34380 2006-05-17 Huw Davies <huw@codeweavers.com>
34382 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
34383 dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
34384 rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
34385 Add a bunch of marshaling tests (based on a program by Rob Shearman).
34387 2006-05-16 Andrew Ziem <ahziem1@mailbolt.com>
34389 * dlls/kernel/tests/path.c:
34390 kernel: Fix path test to pass on 95 and 98.
34392 2006-05-17 Jacek Caban <jacek@codeweavers.com>
34394 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
34395 dlls/shdocvw/webbrowser.c:
34396 shdocvw: Code cleanup.
34398 * dlls/shdocvw/ie.c:
34399 shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
34401 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
34402 dlls/shdocvw/webbrowser.c:
34403 shdocvw: Move IConnectionPointContainer implementation to separated object.
34405 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
34406 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
34407 shdocvw: Move connection points to the new ConnectionPointContainer struct.
34409 2006-05-15 Jacek Caban <jacek@codeweavers.com>
34411 * tools/widl/typelib.c, tools/widl/typelib_struct.h,
34412 tools/widl/widltypes.h:
34413 widl: Added importlib reading implementation.
34415 2006-05-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
34417 * dlls/comctl32/header.c:
34418 comctl32: header: Don't erase the left header egde.
34420 * dlls/comctl32/header.c:
34421 comctl32: header: Send the width in HDN_BEGINTRACK.
34423 * dlls/comctl32/listview.c:
34424 comctl32: listview: Recompute sizes after a column deletion.
34426 2006-05-17 Robert Shearman <rob@codeweavers.com>
34428 * dlls/rpcrt4/ndr_ole.c:
34429 rpcrt4: Implement NdrInterfacePointerMemorySize.
34431 * dlls/rpcrt4/ndr_marshall.c:
34432 rpcrt4: Make some functions that aren't used outside of the file static.
34434 * dlls/rpcrt4/ndr_marshall.c:
34435 rpcrt4: Fill out more of the function tables with functions that already exist.
34437 * dlls/rpcrt4/ndr_marshall.c:
34438 rpcrt4: Raise an exception if there is no default handler for a union.
34440 2006-05-17 Alexandre Julliard <julliard@winehq.org>
34442 * dlls/user/winproc.c:
34443 user: The result for dialog procedures is stored in DWLP_MSGRESULT.
34444 So we have to access it using Get/SetWindowLong when unmapping the
34445 message results (based on a patch by Troy Rollo).
34447 * dlls/user/defdlg.c:
34448 user: Remove unreachable code in DEFDLG_Proc.
34450 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
34451 dlls/user/winproc.c, dlls/user/winproc.h:
34452 user: Support storing multiple winprocs in a single winproc handle.
34453 Allows to remove special cases for window classes being Ascii and
34454 Unicode at the same time.
34456 * dlls/user/winproc.c:
34457 user: Allocate 16-bit thunks separately from the window proc structure.
34458 Also make sure the thunk memory block has execute permissions.
34460 * dlls/x11drv/clipboard.c:
34461 x11drv: Fixed typo in the clipboard XA_STRING handling.
34463 2006-05-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
34465 * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
34466 dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
34467 gdi: Fix GetObject for bitmaps.
34468 - GetObject(): Set the bmBits member of the BITMAP structure to NULL
34469 for device-dependent bitmaps.
34472 2006-05-11 Detlef Riekenberg <wine.dev@web.de>
34474 * dlls/winspool/info.c:
34475 winspool: Fix OpenDriverReg on top of validate_envW.
34477 * dlls/winspool/tests/info.c:
34478 winspool/tests: More tests for OpenPrinter.
34480 2006-05-12 Detlef Riekenberg <wine.dev@web.de>
34482 * dlls/winspool/info.c:
34483 winspool: Do not fail in OpenPrinter on pDefault / local print server.
34485 * dlls/winspool/info.c:
34486 winspool: Show SetPrinter parameters in the FIXME.
34488 * dlls/winspool/tests/info.c:
34489 winspool/tests: A truncated dmDeviceName is 0-terminated.
34491 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
34493 * dlls/wined3d/pixelshader.c:
34494 wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
34495 As previously mentioned, RASTOUT is invalid on pixel shaders.
34496 On shaders 1.x, r0 is treated as the color output register:
34497 http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
34498 That's what we currently do in all cases, change it not to do so
34499 for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
34501 * dlls/wined3d/vertexshader.c:
34502 wined3d: LRP is not a valid ARBvp code.
34504 * dlls/wined3d/pixelshader.c:
34505 wined3d: Remove detailed traces from map2gl/input_modifiers functions.
34507 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
34508 wined3d: Write "unrecognized_register" in fallback case for get_register_name().
34510 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
34511 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
34512 wined3d: Modify shader_dump_param() to take into account address token.
34513 Currently we hardcode a0.x, which I think is correct for shaders 1.0.
34514 However, for shaders 2.0, we must look into the address token, and
34515 print the register there. Handle both cases to correct the trace.
34517 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
34518 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
34519 wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
34520 Change the trace pass, the register counting pass, and the hw
34521 generator pass to take into account the new get_params() function. For
34522 hw generation, store the address tokens into the SHADER_OPCODE_ARG
34523 structure, so they're available to generator functions.
34525 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
34526 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
34527 wined3d: Add shader_get_param() fn, which processes address tokens.
34528 Add a new function to process parameters.
34529 On shaders 1.0, processing parameters amounts to *pToken++.
34530 On shaders 2.0+, we have a relative addressing token to account for.
34531 This function should be used, instead of relying on num_params everywhere.
34533 * dlls/wined3d/baseshader.c:
34534 wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
34536 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
34537 wined3d: Allow multiple output modifiers.
34539 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
34540 wined3d: Fix SINCOS parameters.
34541 SINCOS has 4 parameters in shaders 2.0.
34542 It has 2 parameters in shaders 3.0.
34543 It's undefined in shaders 1.0.
34545 * dlls/wined3d/vertexshader.c:
34546 wined3d: DEFI takes 5 parameters.
34547 According the spec and the Painkiller log, DEFI has 5 parameters on
34550 2006-05-17 Dmitry Timoshkov <dmitry@codeweavers.com>
34552 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
34553 user32: Make all the recently added ShowWindow tests pass in Wine.
34555 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
34557 * dlls/ntdll/tests/info.c:
34558 ntdll/tests: Don't fail if a process is not available.
34560 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
34562 * dlls/usp10/usp10.c:
34563 usp10: Fix ScriptGetProperties so that first pointer can be NULL.
34565 * programs/winedbg/types.c:
34566 winedbg: extract_as_integer
34567 - now supporting extract_as_integer on functions (so that,
34568 for example, 'disas foo' works as expected)
34569 - now properly handling errors when calling extract_as_integer
34571 2006-05-16 Juan Lang <juan_lang@yahoo.com>
34573 * dlls/crypt32/store.c:
34574 crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
34576 2006-05-17 Marcus Meissner <marcus@jet.franken.de>
34578 * dlls/riched20/tests/editor.c:
34579 riched20: Removed useless double casts, just print the DWORD hexmask.
34581 2006-05-15 Juan Lang <juan_lang@yahoo.com>
34583 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
34584 dlls/crypt32/decode.c, dlls/crypt32/encode.c:
34585 crypt32: Split the unwieldy encode.c into two files.
34587 2006-05-16 Juan Lang <juan_lang@yahoo.com>
34589 * dlls/crypt32/store.c:
34590 crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
34592 * dlls/crypt32/store.c:
34593 crypt32: Use the caller-supplied encoding type when decoding certs.
34595 * dlls/crypt32/tests/store.c:
34596 crypt32: Add more tests for adding certs to a store.
34598 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
34599 dlls/crypt32/tests/cert.c, include/wincrypt.h:
34600 crypt32: Implement CertCompare functions, with tests.
34602 2006-05-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
34604 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
34605 comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
34607 INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
34608 unknown field it should store only the comctl32 4.0 fields (with test
34611 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
34612 comctl32: header: Copy some fields on INSERTITEM even if they are not in
34615 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
34616 comctl32: header: Automatically set some format fields.
34618 2006-05-16 Peter Beutner <p.beutner@gmx.net>
34620 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
34621 msvcrt: Fix handling of 'h' prefix in swprintf.
34622 - '%hs' in widechar string functions is wrongly recognized as
34623 a widechar string. Fix this by always checking the prefix first.
34625 - remove code duplication in %c/%s handling by moving code into a function.
34627 2006-05-16 Mike McCormack <mike@codeweavers.com>
34629 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
34630 wininet: Add a standalone http test.
34632 * dlls/wininet/ftp.c:
34633 wininet: Make sure hIC is valid before trying to use it. (Coverity)
34635 2006-05-16 Vitaliy Margolen <wine-patch@kievinfo.com>
34637 * include/d3d9types.h, include/wine/wined3d_types.h:
34638 d3d: Add D3DDEVTYPE_NULLREF definition.
34640 2006-05-16 Hans Leidekker <hans@it.vu.nl>
34642 * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
34643 wldap32: Document the modify and modrdn functions.
34645 2006-05-15 Andrew Ziem <ahziem1@mailbolt.com>
34647 * dlls/kernel/tests/path.c:
34648 kernel: Properly delete a test file.
34650 2006-05-16 Alexandre Julliard <julliard@winehq.org>
34652 * tools/config.guess, tools/config.sub, tools/install-sh:
34653 tools: Updated the autoconf scripts to more recent versions.
34655 2006-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
34657 * dlls/user/tests/msg.c:
34658 user32: Add more ShowWindow tests.
34659 Move ShowWindow tests for children with an invisible parent into a
34660 separate test, add more ShowWindow tests. The tests show that an
34661 assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
34662 called on a child with an invisible parent is not always true.
34664 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
34666 * dlls/wined3d/vertexshader.c:
34667 wined3d: Correctly define the number of possible parameters.
34669 2006-05-15 Robert Shearman <rob@codeweavers.com>
34671 * dlls/rpcrt4/ndr_marshall.c:
34672 rpcrt4: Implement fixed array functions.
34674 * dlls/rpcrt4/ndr_marshall.c:
34675 rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
34677 * dlls/rpcrt4/ndr_marshall.c:
34678 rpcrt4: Implement computing of conformance from a correlation descriptor for
34679 conformant strings.
34681 * dlls/rpcrt4/ndr_marshall.c:
34682 rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
34684 * dlls/rpcrt4/ndr_marshall.c:
34685 rpcrt4: Don't duplicate the conformance calculating code, just use the
34686 common ComputeConformance function to store the result in
34687 pStubMsg->MaxCount (as this is what callback function store the
34688 conformance value into anyway).
34690 * dlls/rpcrt4/ndr_marshall.c:
34691 rpcrt4: Implement conformant varying struct functions.
34693 * dlls/rpcrt4/ndr_marshall.c:
34694 rpcrt4: Implement more conformance operations and more types.
34696 2006-05-15 Jacek Caban <jacek@codeweavers.com>
34698 * dlls/shdocvw/oleobject.c:
34699 shdocvw: Don't release IOleInPlaceSite in DoVerb.
34701 2006-05-15 Stefan Dösinger <stefan@codeweavers.com>
34703 * dlls/wined3d/surface.c:
34704 wined3d: Unset the ddraw primary when it is released.
34706 * dlls/wined3d/utils.c:
34707 wined3d: Add missing render states to the dumping function.
34709 * dlls/wined3d/device.c:
34710 wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
34712 2006-05-15 Matt Finnicum <mattfinn@gmail.com>
34714 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
34715 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
34716 riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
34718 2006-05-15 Juan Lang <juan_lang@yahoo.com>
34720 * dlls/crypt32/tests/encode.c:
34721 crypt32: Test importing public keys from a certificate.
34723 * dlls/crypt32/tests/store.c:
34724 crypt32: Avoid a use-after-free bug in tests.
34726 2006-05-15 Mike McCormack <mike@codeweavers.com>
34728 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
34729 wininet: Return correct errors in InternetOpenUrlW.
34731 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
34732 wininet: Return correct errors in InternetConnectW
34734 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
34735 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
34736 rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
34738 * dlls/rpcrt4/rpc_binding.c:
34739 rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
34741 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
34742 dlls/advapi32/tests/crypt_lmhash.c:
34743 advapi32: Implement and test SystemFunction005.
34745 2006-05-15 Robert Shearman <rob@codeweavers.com>
34747 * dlls/rpcrt4/ndr_marshall.c:
34748 rpcrt4: Implement NdrSimpleStructMemorySize.
34750 * dlls/rpcrt4/ndr_marshall.c:
34751 rpcrt4: Fix the conformant struct functions to not call conformant array
34753 The conformance has to be the first thing in the buffer, in accordance
34754 with the DCE/RPC spec and to be compatible with the pointer layout
34755 format strings that MIDL generates.
34757 * dlls/rpcrt4/ndr_marshall.c:
34758 rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
34761 * dlls/rpcrt4/ndr_marshall.c:
34762 rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
34763 array functions, before calling a function that could change it and
34764 cause the wrong number of loop iterations.
34766 * dlls/rpcrt4/ndr_marshall.c:
34767 rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
34768 Pointers in a non-encapsulated union behave like embedded pointers, so
34769 don't rely on the NdrPointer* functions doing the right thing in this
34770 case and call the Pointer* functions directly.
34772 * dlls/rpcrt4/ndr_marshall.c:
34773 rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
34774 fact that it increments the buffer.
34775 Replace the code in EmbeddedComplexSize that sizes non-encapsulated
34776 unions without using a memory sizer routine, since this function
34777 shouldn't touch the buffer.
34778 Add a new function EmbeddedComplexMemorySize and use it in some memory
34779 sizer routines where EmbeddedComplexSize was previously used.
34781 * dlls/rpcrt4/ndr_marshall.c:
34782 rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
34783 when calculating the appropriate memory and buffer pointers.
34785 2006-05-14 Ivan Gyurdiev <ivg2@cornell.edu>
34787 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
34788 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
34789 wined3d: Shaders: share dump_param function, version functions.
34791 * dlls/wined3d/stateblock.c:
34792 wined3d: Fix incorrect sizeof.
34794 2006-05-13 qingdoa daoo <qingdao33122@yahoo.com>
34797 gdi: Duplicate extent value for the second byte of a DBCS char.
34799 2006-05-15 Alexandre Julliard <julliard@winehq.org>
34801 * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
34802 configure: Make libraries properly relocatable on MacOS.
34803 Also set the compatibility version.
34805 2006-05-12 Francois Gouget <fgouget@free.fr>
34807 * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
34808 dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
34809 dlls/usp10/usp10.c:
34810 Fix some winapi_check documentation warnings.
34812 * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
34813 dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
34814 dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
34815 dlls/wined3d/baseshader.c, dlls/winspool/info.c:
34816 Various trace fixes.
34817 Add trailing '\n's to trace calls.
34818 Remove spaces before '\n'.
34820 * configure, configure.ac, dlls/advpack/tests/install.c,
34821 dlls/msi/action.c, dlls/user/tests/wsprintf.c,
34822 dlls/wined3d/surface.c, dlls/x11drv/dib.c:
34823 Assorted spelling fixes.
34825 2006-05-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
34827 * dlls/comctl32/tests/header.c:
34828 comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
34830 2006-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
34832 * dlls/comctl32/listview.c:
34833 comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
34835 * dlls/comctl32/header.c:
34836 comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
34837 Improve HEADER_SendHeaderDispInfoNotify and rename it to
34838 HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
34839 the buffers allocated by it. GetItemT and DrawItem calls these
34842 * dlls/comctl32/header.c:
34843 comctl32: header: Mark the callback items in a mask.
34844 Mark the callback items in the callbackMask HEADER_ITEM field. The
34845 pszText for callback texts is now NULL what simplifies some
34846 checks. Checks for lpItem->pszText==emptyString are also not needed as
34847 emptyString is not stored in lpItem but used as a parameter to
34848 Str_SetPtr (I haven't noticed it).
34850 * dlls/comctl32/header.c:
34851 comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
34853 * dlls/comctl32/header.c:
34854 comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
34856 * dlls/comctl32/header.c:
34857 comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
34859 * dlls/comctl32/header.c:
34860 comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
34862 * dlls/comctl32/header.c:
34863 comctl32: header: Don't check lpItem for NULL in GetItemT.
34865 2006-05-11 Jacek Caban <jacek@codeweavers.com>
34867 * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
34868 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
34869 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
34870 dlls/shdocvw/webbrowser.c:
34871 shdocvw: Wrap Heap* finctions by inline functions.
34873 2006-05-15 Huw Davies <huw@codeweavers.com>
34875 * dlls/oleaut32/tmarshal.c:
34876 oleaut32: Update the marshal state buffer size when resizing (Doh!).
34878 2006-05-14 Vitaliy Margolen <wine-patch@kievinfo.com>
34880 * dlls/msvcrt/tests/time.c:
34881 msvcrt: Fix times tests to pass on windows.
34882 Add more tests for daylight-time savings.
34884 2006-05-13 Robert Shearman <rob@codeweavers.com>
34886 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
34887 server/request.h, server/token.c, server/trace.c:
34888 server: Retrieve the groups for a token from the server.
34890 * dlls/rpcrt4/ndr_marshall.c:
34891 rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
34892 as documented on MSDN.
34893 Fix base type arm handling on little-endian machines, as the current
34894 code would always pass in the address to the format char of 0x80
34895 instead of the base type format char.
34897 * dlls/rpcrt4/ndr_marshall.c:
34898 rpcrt4: Make ComplexStructSize increment the buffer.
34900 * dlls/rpcrt4/ndr_marshall.c:
34901 rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
34902 NdrPointerMarshall.
34904 * dlls/rpcrt4/ndr_marshall.c:
34905 rpcrt4: Implement NdrComplexStructMemorySize.
34907 * dlls/rpcrt4/ndr_marshall.c:
34908 rpcrt4: Implement NdrComplexArrayMemorySize.
34910 * dlls/rpcrt4/rpc_defs.h:
34911 rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
34913 * dlls/rpcrt4/ndr_marshall.c:
34914 rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
34915 so make sure to save it before calling one of these and restore it afterwards.
34917 * dlls/rpcrt4/ndr_marshall.c:
34918 rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
34919 of MIDL_STUB_MESSAGE.
34921 * dlls/rpcrt4/ndr_marshall.c:
34922 rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
34923 functions and adapt them to be callable without having a correlation
34926 * dlls/advapi32/tests/security.c:
34927 advapi32: Add tests for getting the groups, user and privileges of a token.
34929 2006-05-14 Mike McCormack <mike@codeweavers.com>
34931 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
34932 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
34933 dlls/advapi32/tests/crypt_lmhash.c:
34934 advapi32: Implement and test SystemFunction004.
34936 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
34937 dlls/advapi32/tests/crypt_lmhash.c:
34938 advapi32: Implement and test SystemFunction003.
34940 2006-05-12 Mike McCormack <mike@codeweavers.com>
34942 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
34943 dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
34944 dlls/advapi32/tests/crypt_lmhash.c:
34945 advapi32: Implement and test SystemFunction002 (DES decrypt).
34947 2006-05-14 Stefan Dösinger <stefandoesinger@gmx.at>
34949 * dlls/wined3d/surface.c:
34950 wined3d: Avoid a NULL dereference in RealizePalette.
34952 2006-05-14 Stefan Dösinger <stefan@codeweavers.com>
34954 * dlls/wined3d/device.c:
34955 wined3d: Render state additions and fixes.
34957 * dlls/wined3d/surface.c:
34958 wined3d: Nonpow2 repacking support for GetDC.
34960 2006-05-13 Stefan Dösinger <stefan@codeweavers.com>
34962 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
34963 wined3d: Support for single buffering.
34965 2006-05-13 Stefan Dösinger <stefandoesinger@gmx.at>
34967 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
34968 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
34969 dlls/wined3d/wined3d_private.h:
34970 wined3d: Implement IWineGDISurface.
34972 2006-05-12 Stefan Dösinger <stefandoesinger@gmx.at>
34974 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
34975 dlls/wined3d/wined3d_private.h:
34976 wined3d: Implement IWineD3DDevice::ProcessVertices.
34978 2006-05-12 Mike McCormack <mike@codeweavers.com>
34980 * dlls/rpcrt4/rpc_defs.h:
34981 rpcrt4: Add missing PKT_AUTH3 packet type.
34983 * dlls/rpcrt4/rpc_message.c:
34984 rpcrt4: Add infrastructure for send authentication data.
34986 * dlls/rpcrt4/rpc_binding.c:
34987 rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
34989 2006-05-13 Hans Leidekker <hans@it.vu.nl>
34991 * dlls/dnsapi/tests/name.c:
34992 dnsapi: Add tests for DnsValidateName_A.
34994 2006-05-14 Gerald Pfeifer <gerald@pfeifer.com>
34996 * dlls/gphoto2.ds/gphoto2_i.h:
34997 gphoto2.ds: Fix a typo in a #warning, and slight rewording. Fix grammaro
35000 2006-05-13 Jacek Caban <jacek@codeweavers.com>
35002 * tools/widl/write_msft.c:
35003 widl: Added RPC_FC_ENUM16 encoding.
35005 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
35006 widl: res50 is number of impinfos. Fix its usage.
35008 * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
35009 oleaut32: res50 is number of impinfos. Fix its usage.
35011 2006-05-12 Jacek Caban <jacek@codeweavers.com>
35013 * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
35016 * dlls/shdocvw/navigate.c:
35017 shdocvw: Added support for navigation to application URLs.
35019 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
35020 mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
35022 2006-05-13 Stefan Leichter <Stefan.Leichter@camLine.com>
35024 * dlls/ntdll/tests/port.c:
35025 ntdll: Fix endless loop in port test for users without admin rights.
35027 2006-05-12 Francois Gouget <fgouget@free.fr>
35029 * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
35030 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
35031 gphoto2.ds: Spelling fix.
35033 * include/mprapi.h:
35034 mprapi: Add FIXME for the missing in6addr.h include.
35036 * dlls/rpcrt4/rpc_transport.c:
35037 rpcrt4: Fix some conditional includes.
35038 Check for HAVE_UNISTD_H before including unistd.h.
35039 There is no HAVE_SYS_TYPES to check.
35040 Tweak the indentation of a few #include directives.
35042 * include/dmusici.h, include/rpcdce.h:
35043 include: Remove uneeded __RPC_FAR references.
35045 * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
35046 tools/winapi/winapi_parser.pm:
35047 winapi: Add support for APIENTRY.
35048 Factorize a couple of call convention matching regular expressions.
35050 2006-05-12 Francois Gouget <fgouget@codeweavers.com>
35052 * dlls/ole32/tests/storage32.c:
35053 ole32: Fix compilation with gcc 2.95.
35055 2006-05-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
35057 * dlls/oleaut32/tmarshal.c:
35058 oleaut32: Fix converting file name to Unicode.
35059 Fix converting the typelib file name to Unicode by using the correct
35062 2006-05-11 Juan Lang <juan_lang@yahoo.com>
35064 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
35065 dlls/crypt32/serialize.c, dlls/crypt32/store.c,
35066 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
35067 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
35068 dlls/crypt32/tests/store.c:
35069 crypt32: Use the HRESULT synonyms for converted Win32 error codes.
35071 2006-05-12 Mike McCormack <mike@codeweavers.com>
35073 * dlls/wininet/http.c:
35074 wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
35077 * dlls/wininet/ftp.c:
35078 wininet: Check for null parameters in FtpSetCurrentDirectoryW.
35080 2006-05-14 Mike McCormack <mike@codeweavers.com>
35082 * server/registry.c:
35083 server: Avoid a crash if a registry notify event has been set already.
35085 2006-05-14 Eric Pouech <eric.pouech@wanadoo.fr>
35087 * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
35088 winedbg: Fixed regression for command 'bt all'.
35089 Don't print 'process has terminated' message when detaching from a
35090 process (or backtracing it).
35092 2006-05-12 Eric Pouech <eric.pouech@wanadoo.fr>
35094 * dlls/ntdll/serial.c:
35095 ntdll: Fix serial timeout regression.
35097 2006-05-11 Alexandre Julliard <julliard@winehq.org>
35099 * ANNOUNCE, ChangeLog, VERSION, configure:
35102 ----------------------------------------------------------------
35103 2006-05-10 Stefan Leichter <Stefan.Leichter@camLine.com>
35105 * dlls/kernel/tests/toolhelp.c:
35106 kernel: Fix CreateToolhelp32Snapshot tests on win2k.
35108 2006-05-10 Eric Pouech <eric.pouech@wanadoo.fr>
35110 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
35111 dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
35112 dbghelp: SymFindFileInPath and PDB
35113 - implemented correct lookup when SymFindFileInPath is called to find
35115 - added pdb_fetch_file_info to gather relevant information
35116 - when looking for a PDB file (from a .EXE or a .DLL), now using
35117 SymFindFileInPath to locate the PDB file with the correct
35120 * dlls/dbghelp/module.c:
35121 dbghelp: Removed call to registered callback when unloading a module.
35122 First, native dbghelp doesn't do it, and it crashed windbg, likely
35123 because we got the undocumented arguments wrong.
35125 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
35126 dbghelp: Implemented SymSearchW.
35128 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
35129 dbghelp: Implemented SymEnumSymbolsW.
35131 * dlls/dbghelp/symbol.c:
35132 dbghelp: Improved SymSearch (now using tag, index and address).
35134 * dlls/dbghelp/symbol.c:
35135 dbghelp: Factorize and simplify a bit symbol enumeration code.
35137 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
35138 dbghelp: Stubbed SymGetSourceFileTokenW.
35140 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
35141 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
35143 dbghelp: Implemented SymGetLineFromAddrW64.
35145 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
35146 dbghelp: Implemented SymFromAddrW.
35148 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
35149 dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
35151 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
35152 dbghelp: Implemented SymLoadModuleExW.
35154 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
35155 dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
35156 dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
35158 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
35159 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
35160 dlls/dbghelp/pe_module.c, include/dbghelp.h:
35161 dbghelp: SymInitializeW.
35162 - implemented SymInitializeW (and made SymInitialize call it)
35163 - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
35165 - per process search path is now stored as unicode string
35167 * dlls/dbghelp/dbghelp.spec:
35168 dbghelp: Updated spec file.
35170 2006-05-10 Ivan Gyurdiev <ivg2@cornell.edu>
35172 * dlls/wined3d/device.c:
35173 wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
35175 * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
35176 wined3d: Initialize volume format.
35178 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
35179 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
35180 wined3d: Share shader_dump_ins_modifiers().
35181 Share shader_dump_ins_modifiers(), and make vertex shaders use it.
35182 The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
35183 shown in the trace.
35185 2006-05-10 Robert Reif <reif@earthlink.net>
35187 * dlls/winmm/tests/wave.c:
35188 winmm: Fix wave test volume warning.
35189 Volume is only valid when sound card has volume support.
35191 2006-05-11 Mike McCormack <mike@codeweavers.com>
35193 * dlls/wininet/dialogs.c:
35194 wininet: Fix a typo (spotted by Coverity).
35196 * dlls/advapi32/crypt_arc4.c:
35197 advapi32: Fix a typo (spotted by Peter Berg Larsen).
35199 2006-05-10 Alexandre Julliard <julliard@winehq.org>
35201 * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
35202 dlls/user/nonclient.c, dlls/user/winpos.c:
35203 user: Prefer SendMessageW over SendMessageA where possible.
35205 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
35206 x11drv: Prefer SendMessageW over SendMessageA where possible.
35208 2006-05-10 Francois Gouget <fgouget@free.fr>
35210 * tools/winapi/winapi_parser.pm:
35211 winapi_check: Fix 'long int' parsing.
35212 Fix parsing of 'long int'.
35213 Simplify handling of spaces in a couple of regular expressions.
35215 2006-05-10 Robert Shearman <rob@codeweavers.com>
35217 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
35218 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
35219 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
35220 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
35221 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
35222 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
35223 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
35224 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
35225 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
35226 dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
35227 dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
35228 Check the return value from register_key_guid in all the DLL registering code.
35230 2006-05-09 Bernd Buschinski <b.buschinski@web.de>
35232 * dlls/ntdll/file.c:
35233 ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
35235 2006-05-09 James Hawkins <truiken@gmail.com>
35237 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
35238 dlls/ntdll/tests/port.c:
35239 ntdll: Add initial tests for the NT Ports API.
35241 2006-05-10 Mike McCormack <mike@codeweavers.com>
35243 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
35244 dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
35245 advapi32: Implement and test SystemFunction032 (arc4 encryption).
35247 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
35248 dlls/advapi32/tests/crypt_md4.c:
35249 advapi32: Implement and test SystemFunction007.
35251 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
35252 dlls/advapi32/tests/crypt_lmhash.c:
35253 advapi32: Implement and test SystemFunction001.
35255 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
35256 dlls/advapi32/tests/crypt_lmhash.c:
35257 advapi32: Implement and test SystemFunction008.
35259 * dlls/rpcrt4/rpc_binding.c:
35260 rpcrt4: Cache the connection so we don't rebind on every call.
35262 2006-05-10 Robert Shearman <rob@codeweavers.com>
35264 * dlls/ole32/tests/moniker.c:
35265 ole32: Add a test for IMoniker_IsDirty.
35267 * dlls/rpcrt4/ndr_marshall.c:
35268 rpcrt4: Use the buffer passed in as an argument and don't increment
35269 the buffer in the MIDL_STUB_MESSAGE in the inner pointer
35270 marshalling/unmarshalling routines as these can be used for embedded
35271 pointers, which handle the allocating or finding of the buffer
35272 themselves. Do the incrementing in the outer
35273 NdrPointerMarshall/Unmarshall/BufferSize routines instead.
35275 * dlls/rpcrt4/ndr_marshall.c:
35276 rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
35278 * dlls/rpcrt4/ndr_marshall.c:
35279 rpcrt4: Move the writing and sizing of variances and conformances to common functions.
35281 * dlls/rpcrt4/ndr_marshall.c:
35282 rpcrt4: Correctly align the buffer to read/write array data to.
35284 * dlls/rpcrt4/ndr_marshall.c:
35285 rpcrt4: Correctly align the buffer before reading/writing structure data.
35287 * dlls/rpcrt4/ndr_marshall.c:
35288 rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
35290 * dlls/rpcrt4/ndr_marshall.c:
35291 rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
35293 * dlls/ole32/rpc.c:
35294 ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
35295 It should have its own exception handler to catch any exceptions that are raised.
35297 2006-05-10 Huw Davies <huw@codeweavers.com>
35299 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
35300 oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
35302 * dlls/oleaut32/tmarshal.c:
35303 oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
35304 Based on a patch by Rob Shearman.
35306 * dlls/oleaut32/tmarshal.c:
35307 oleaut32: Add a function to grow the marshal state buffer to a specified size.
35309 2006-05-10 Alexandre Julliard <julliard@winehq.org>
35311 * dlls/user/class.c, dlls/user/wnd16.c:
35312 user: Moved Get/SetClassLong16 to wnd16.c.
35314 * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
35315 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
35316 user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
35318 * dlls/user/user.exe.spec, dlls/user/winproc.c:
35319 user: Store the pointer to the winproc in the thunk structure.
35320 This allows simplifying the handling of 16-bit thunks.
35322 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
35323 dlls/user/winproc.h:
35324 user: Make the WINDOWPROCTYPE enum private to winproc.c.
35326 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
35327 dlls/user/winproc.h:
35328 user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
35330 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
35331 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
35332 user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
35334 * dlls/user/class.c, dlls/user/win.c, include/win.h:
35335 user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
35336 Also fix the initial value for the server is_unicode flag.
35338 2006-05-09 Jason Green <jave27@gmail.com>
35340 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
35341 wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
35343 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
35344 dlls/wined3d/wined3d_private.h:
35345 wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
35347 * dlls/wined3d/pixelshader.c:
35348 wined3d: Use GenerateShader in pixel shaders and remove old function.
35350 * dlls/wined3d/pixelshader.c:
35351 wined3d: Add GenerateShader function to pixel shaders.
35353 * dlls/wined3d/vertexshader.c:
35354 wined3d: Use new GenerateShader function for vertex shaders.
35356 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
35357 wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
35359 * dlls/wined3d/baseshader.c:
35360 wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
35362 * dlls/wined3d/vertexshader.c:
35363 wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
35365 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
35366 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
35367 wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
35369 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
35370 dlls/wined3d/wined3d_private.h:
35371 wined3d: Further split up GenerateProgramArbHW for pixelshaders.
35373 * dlls/wined3d/vertexshader.c:
35374 wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
35376 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
35377 wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
35379 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
35380 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
35381 wined3d: Move program_dump_decl_usage into baseshader.
35383 2006-05-10 Michael Stefaniuc <mstefani@redhat.de>
35385 * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
35386 dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
35387 dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
35388 dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
35389 dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
35390 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
35391 dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
35392 dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
35393 dlls/wininet/internet.c, dlls/wininet/urlcache.c,
35394 dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
35395 dlls/x11drv/xrender.c, programs/regedit/treeview.c,
35396 programs/wineboot/wineboot.c, programs/winecfg/audio.c:
35397 janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
35398 Some HeapFree's are hidden behind macros. Found by smatch.
35400 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
35402 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
35403 wined3d: Clean up some dead code.
35405 * dlls/wined3d/pixelshader.c:
35406 wined3d: Break out texture instruction processing.
35408 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
35409 dlls/wined3d/wined3d_private.h:
35410 wined3d: Break out arithmetic instruction processing.
35412 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
35413 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
35414 wined3d: Merge register counting pass.
35416 * dlls/wined3d/vertexshader.c:
35417 wined3d: Make register counting pass the same.
35419 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
35421 * dlls/wined3d/surface.c:
35422 wined3d: Update the DIB section's palette on GetDC.
35424 * dlls/wined3d/palette.c:
35425 wined3d: Update the device palette if the primary palette is changed.
35427 * dlls/wined3d/surface.c:
35428 wined3d: Implement WineD3DSurface palette methods.
35430 * dlls/wined3d/surface.c:
35431 wined3d: Implement GetFlipStatus and GetBltStatus.
35433 * dlls/wined3d/surface.c:
35434 wined3d: Implement IWineD3DSurface::Flip.
35436 2006-05-09 Juan Lang <juan_lang@yahoo.com>
35438 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
35439 dlls/crypt32/tests/store.c, include/wincrypt.h:
35440 crypt32: Partially implement CertGetIssuerCertificateFromStore.
35442 * dlls/crypt32/cert.c:
35443 crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
35445 2006-05-09 James Hawkins <truiken@gmail.com>
35448 ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
35450 2006-05-09 Michael Jung <mjung@iss.tu-darmstadt.de>
35452 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
35453 shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
35455 2006-05-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35457 * dlls/kernel/comm.c:
35458 kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
35459 Noticed by Dan Armbrust.
35461 2006-05-09 Alexandre Julliard <julliard@winehq.org>
35463 * dlls/x11drv/window.c:
35464 x11drv: We really need to flush the display when destroying a window.
35466 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
35468 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
35469 ntdll/kernel32: EscapeCommFunction & associated IOCTLs
35470 - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
35471 SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
35472 - implemented kernel32.EscapeCommFunction on top of them
35474 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
35475 ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
35476 - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
35477 - implemented kernel32.SetupComm on top of it
35479 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
35480 ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
35481 - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
35482 - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
35484 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
35485 ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
35486 - implemented SERIAL_GET_CHARS ioctl
35487 - made use of it in kernel32.GetCommState
35489 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
35490 ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
35491 - implemented SERIAL_GET_HANDFLOW ioctl
35492 - made use of it in kernel.GetCommState
35494 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
35495 ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
35496 - implemented SERIAL_GET_LINE_CONTROL ioctl
35497 - made use of it in kernel.GetCommState
35499 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
35500 ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
35501 - implemented SERIAL_GET_BAUD_RATE ioctl
35502 - made use of it in kernel.GetCommState
35504 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
35505 ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
35506 - implemented ntdll's serial IOCTL SET_CHARS
35507 - used this IOCTL in kernel32.SetCommState
35509 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
35510 ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
35511 - implemented ntdll's serial IOCTL SET_HANDFLOW
35512 - used this IOCTL in kernel32.SetCommState
35514 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
35515 ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
35516 - implemented ntdll's serial IOCTL SET_LINE_CONTROL
35517 - used this IOCTL in kernel32.SetCommState
35519 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
35520 ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
35521 - created dump_dcb to print out DCB information
35522 - implemented ntdll's serial IOCTL SET_BAUD_RATE
35523 - used this IOCTL in kernel32.SetCommState
35525 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
35527 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
35528 wined3d: Implement IWineD3DSurface::SetColorKey.
35530 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
35531 wined3d: Implement IWineD3DSurface::IsLost and Restore.
35533 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
35534 wined3d: rhw vertex fixup.
35535 Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
35538 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
35540 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
35541 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
35542 wined3d: Share get_opcode.
35544 2006-05-09 Robert Reif <reif@earthlink.net>
35546 * dlls/winmm/tests/wave.c:
35547 winmm: Print out more info on failed test.
35548 Print out more info on failed test. Looks like there is a bug in ALSA
35549 OSS emulation where it is returning a mid-sample position.
35551 2006-05-09 Hans Leidekker <hans@it.vu.nl>
35553 * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
35554 dnsapi: The ttl value should be ignored when comparing dns records.
35556 2006-05-09 David Lichterman <laviddichterman@gmail.com>
35558 * dlls/mciwave/Makefile.in:
35559 mciwave: Fix make install error.
35561 2006-05-09 Alexandre Julliard <julliard@winehq.org>
35563 * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
35564 user: Added specific winproc functions for calling dialog procedures.
35566 * dlls/user/winproc.c:
35567 user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
35569 * dlls/user/class.c:
35570 user: Always set the correct class winproc depending on the A/W type.
35572 * dlls/user/winproc.c:
35573 user: Remove some redundant NULL pointer checks.
35575 * dlls/user/msg16.c:
35576 user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
35578 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
35579 dlls/user/winproc.h, dlls/user/wnd16.c:
35580 user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
35582 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
35583 dlls/user/winproc.h, dlls/user/wnd16.c:
35584 user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
35587 user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
35590 user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
35592 * dlls/kernel/except.c:
35593 kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
35595 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
35597 * dlls/ntdll/virtual.c:
35598 ntdll: Make the section with AddressOfEntryPoint in it executable.
35600 2006-05-07 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
35602 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
35603 gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
35605 * include/wingdi.h:
35606 gdi32: Add defines for GLYPHSET and WCRANGE.
35608 2006-05-09 Mike McCormack <mike@codeweavers.com>
35610 * dlls/x11drv/opengl.c:
35611 x11drv: Fix a warning when opengl headers are missing.
35613 2006-05-09 Tomas Carnecky <tom@dbservice.com>
35615 * dlls/opengl32/wgl.c:
35616 opengl: Properly use glXQueryDrawable() to get the Visual ID.
35618 2006-05-08 Phil Costin <philcostin@hotmail.com>
35620 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
35621 wined3d: Add check for GL Shading Language 100 Extension.
35623 2006-05-08 Ivan Gyurdiev <ivg2@cornell.edu>
35625 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
35626 dlls/wined3d/wined3d_private.h:
35627 wined3d: Clean up per version shader limits code.
35629 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
35630 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
35631 dlls/wined3d/wined3d_private.h:
35632 wined3d: Addline cleanup.
35634 2006-05-09 Hans Leidekker <hans@it.vu.nl>
35636 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
35637 dnsapi: Partially implement DnsQueryConfig.
35639 2006-05-09 Saulius Krasuckas <saulius2@ar.fi.lt>
35642 wine.inf: Install comctl32.dll as fake DLL.
35644 2006-05-08 Juan Lang <juan_lang@yahoo.com>
35646 * dlls/crypt32/encode.c:
35647 crypt32: Simplify OID decoding
35648 Use a more direct function to decode OIDs, instead of the bizarre
35651 2006-05-08 Robert Reif <reif@earthlink.net>
35653 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
35654 winmm: Check waveOutGetVolume parameter.
35656 2006-05-09 Hans Leidekker <hans@it.vu.nl>
35658 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
35659 sane.ds: Added Dutch resources.
35661 * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
35662 gphoto2.ds: Added Dutch resources.
35664 2006-05-09 Jonathan Ernst <jonathan@ernstfamily.ch>
35666 * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
35667 gphoto2.ds: Added French resources.
35669 2006-05-09 Michael Stefaniuc <mstefani@redhat.de>
35671 * dlls/twain_32/dsm_ctrl.c:
35672 twain_32: Add missing HeapFree's on error patch (found by smatch).
35674 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
35676 * DEVELOPERS-HINTS, documentation/PACKAGING:
35677 Some documentation changes for twain split.
35679 2006-05-09 Alexandre Julliard <julliard@winehq.org>
35681 * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
35682 dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
35683 dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
35684 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
35685 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
35686 msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
35688 * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
35689 dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
35690 dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
35691 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
35692 dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
35693 mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
35695 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
35697 * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
35698 dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
35699 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
35700 dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
35701 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
35702 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
35703 dlls/gphoto2.ds/ui.c, include/config.h.in:
35704 gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
35705 Wrote a GUI import dialog.
35706 With help from Aric Stewart.
35708 * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
35709 dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
35710 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
35711 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
35712 dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
35713 dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
35714 dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
35715 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
35716 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
35717 dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
35718 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
35719 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
35720 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
35721 dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
35722 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
35723 dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
35724 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
35725 dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
35726 twain_32: Split out the sane specific parts from twain_32 code.
35727 Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
35729 * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
35730 twain_32: Moved twain.h to the include directory.
35732 2006-05-08 Huw Davies <huw@codeweavers.com>
35734 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
35735 oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
35737 2006-05-08 Robert Shearman <rob@codeweavers.com>
35739 * dlls/ole32/antimoniker.c:
35740 ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
35742 * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
35743 ole32: Implement several class moniker functions using the description provided on MSDN.
35745 * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
35746 ole32: Remove duplicated CLSIDs.
35748 * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
35749 dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
35750 dlls/ole32/tests/moniker.c:
35751 ole32: Add an implementation of class monikers.
35753 * dlls/ole32/tests/moniker.c:
35754 ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
35756 * dlls/ole32/compositemoniker.c:
35757 ole32: Fix regression caused by an earlier patch that removed the
35758 check for the composite moniker having only one moniker in it. In this
35759 case, return the one moniker and free the memory associate with the
35762 * dlls/ole32/compositemoniker.c:
35763 ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
35764 Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
35765 instead of the virtual implementation of it on mostRightMk.
35767 * dlls/ole32/compositemoniker.c:
35768 ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
35770 2006-05-08 Hans Leidekker <hans@it.vu.nl>
35772 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
35773 dlls/dnsapi/tests/record.c:
35774 dnsapi: Implement and test DnsRecordSetCompare.
35776 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
35778 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
35779 dinput8: DllGetClassObject support.
35781 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
35783 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
35784 dlls/wined3d/wined3d_private.h:
35785 wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
35787 2006-05-01 Tomas Carnecky <tom@dbservice.com>
35789 * dlls/x11drv/init.c:
35790 x11drv: Return correct PBuffer drawable.
35792 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
35794 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
35795 msvcrt: Don't duplicate handle in _get_osfhandle.
35797 2006-04-23 Michael Jung <mjung@iss.tu-darmstadt.de>
35799 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
35800 riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
35802 2006-05-07 Andrew Ziem <ahziem1@mailbolt.com>
35804 * dlls/setupapi/tests/stringtable.c:
35805 setupapi: Improve unit tests for case sensitivity in string tables.
35807 2006-05-01 Mike Hearn <mike@plan99.net>
35809 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
35810 ole32: Add StgCreateFile test and conformance fix.
35812 2006-05-08 Alexandre Julliard <julliard@winehq.org>
35814 * dlls/ole32/compositemoniker.c:
35815 ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
35817 2006-05-08 Robert Shearman <rob@codeweavers.com>
35819 * dlls/ole32/compositemoniker.c:
35820 ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
35822 * dlls/ole32/compositemoniker.c:
35823 ole32: Create moniker enumerator with an initial reference count.
35825 * dlls/ole32/tests/moniker.c:
35826 ole32: Test moniker display names.
35828 * dlls/ole32/tests/moniker.c:
35829 ole32: Add a test for IMoniker_IsDirty.
35831 * dlls/ole32/tests/moniker.c:
35832 ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
35834 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
35835 ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
35837 * dlls/ole32/marshal.c:
35838 ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
35840 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
35841 ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
35843 * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
35844 ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
35846 * dlls/ole32/tests/moniker.c:
35847 ole32: Add tests for generic composite monikers.
35849 * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
35850 dlls/ole32/oleproxy.c:
35851 ole32: Add a class factory for composite monikers.
35853 * dlls/ole32/compositemoniker.c:
35854 ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
35855 Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
35856 which can't happen anyway.
35857 Allow construction of a moniker with no sub-monikers.
35859 * dlls/ole32/compositemoniker.c:
35860 ole32: Implement IMarshal for composite monikers.
35862 * dlls/ole32/compositemoniker.c:
35863 ole32: Release all existing monikers before loading the state.
35865 * dlls/ole32/compositemoniker.c:
35866 ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
35868 * dlls/ole32/compositemoniker.c:
35869 ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
35871 * dlls/ole32/compositemoniker.c:
35872 ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
35873 will return S_FALSE when there are no more monikers left to enumerate.
35875 * dlls/ole32/compositemoniker.c:
35876 ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
35878 * dlls/ole32/compositemoniker.c:
35879 ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
35880 Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
35882 * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
35883 ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
35885 * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
35886 ole32: Support marshaling of anti monikers.
35888 * dlls/ole32/regsvr.c:
35889 ole32: Register CLSID_CompositeMoniker.
35891 * dlls/ole32/regsvr.c:
35892 ole32: Register CLSIDs for all OLE monikers.
35894 * dlls/ole32/tests/moniker.c:
35895 ole32: Add tests for item moniker.
35897 * dlls/ole32/tests/moniker.c:
35898 ole32: Make class moniker test more generic and test more properties.
35900 * dlls/rpcrt4/rpc_message.c:
35901 rpcrt4: Automatically resolve the endpoint.
35903 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
35905 * dlls/wined3d/pixelshader.c:
35906 wined3d: Fix possible buffer overflow.
35907 Increase size of passed buffer to print into.
35909 2006-04-30 Jeff Latimer <lats@yless4u.com.au>
35911 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
35912 usp10: Add ScriptTextOut functionality and restructure tests.
35914 2006-04-28 Jason Green <jave27@gmail.com>
35916 * dlls/wined3d/vertexshader.c:
35917 wined3d: Eliminate duplicate function: vshader_program_dump_param().
35919 2006-04-28 Ivan Gyurdiev <ivg2@cornell.edu>
35921 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
35922 dlls/wined3d/wined3d_private.h:
35923 wined3d: Share get_register_code().
35925 2006-04-26 Thomas Kho <tkho@ucla.edu>
35927 * dlls/user/menu.c, dlls/user/tests/menu.c:
35928 user: Fix behavior when selecting disabled menu items.
35930 * dlls/user/defwnd.c, dlls/user/tests/menu.c:
35931 user: Allow menu WndProc to recognize VK_[LR]MENU.
35933 2006-04-28 Thomas Kho <tkho@ucla.edu>
35935 * dlls/user/tests/menu.c:
35936 user: Extend menu conformance test.
35938 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
35940 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
35941 wined3d: Add IWineD3DSurface::GetPitch.
35943 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
35944 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
35945 include/wine/wined3d_types.h:
35946 wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
35948 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
35949 dlls/wined3d/wined3d_private.h:
35950 wined3d: Add some surface flags.
35952 2006-05-07 Huw Davies <huw@codeweavers.com>
35954 * dlls/oleaut32/usrmarshal.c:
35955 oleaut32: Implement GetVarDesc_Proxy and friends.
35957 * dlls/oleaut32/usrmarshal.c:
35958 oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
35959 constant equivalents. It's now obvious why these were chosen. Should
35962 2006-05-08 James Hawkins <truiken@gmail.com>
35965 include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
35967 2006-05-08 Hwang YunSong <hys545@dreamwiz.com>
35969 * dlls/user/resources/user32_Ko.rc:
35970 user32: Updated Korean resource.
35972 2006-05-07 Robert Reif <reif@earthlink.net>
35974 * programs/winecfg/audio.c:
35975 winecfg: Fix audio crash when no drivers are available.
35977 * dlls/winmm/wineoss/audio.c:
35978 wineoss: Missing mixer fixes.
35979 Don't list volume in capabilities when mixer is missing.
35981 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
35982 winmm: More wave callback tests.
35983 Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD. The only
35984 callback type not tested now is CALLBACK_WINDOW.
35986 2006-05-08 Saulius Krasuckas <saulius2@ar.fi.lt>
35988 * dlls/comctl32/comctl32.h:
35989 comctl32: Increase FILEVERSION up to 5.81.4704.1100.
35991 2006-05-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
35993 * dlls/shell32/shlview.c:
35994 shell32: Don't use uninitialized item.mask in shlview.
35996 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
35998 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
35999 dbghelp: Stub for SymGetSourceFileToken.
36001 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
36002 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
36003 dbghelp: Base and symbols.
36004 - report the correct image base for a symbol which is
36005 seen as being in a builtin PE module, whilst its debug
36006 information is gotten from an ELF module
36007 - module_get_debug now returns a pair of modules
36008 (the requested that has to be presented back to the client
36009 and the effective one, which contains the debug info)
36010 - reworked SymFromName in order to provide also the revelant
36011 module base address
36013 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
36015 * dlls/dinput/dinput_main.c:
36016 dinput: Fix Initialize return value.
36018 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
36020 * dlls/user/tests/wsprintf.c:
36021 user32: Added tests for CharUpper and CharLower.
36023 * dlls/ole32/compobj.c:
36024 ole32: Fixed typo in debug statement.
36026 2006-05-06 qingdoa daoo <qingdao33122@yahoo.com>
36029 gdi: A-to-W conversion should be font-independent.
36031 2006-05-05 Dmitry Timoshkov <dmitry@codeweavers.com>
36033 * dlls/comctl32/propsheet.c:
36034 comctl32: Make some internal functions and variables static, remove
36035 some unneeded prototypes.
36037 * dlls/comctl32/propsheet.c:
36038 comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
36039 and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
36041 * dlls/comctl32/propsheet.c:
36042 comctl32: psInfo->proppage[index].pszText is always initialized to a
36043 proper value regardless of PSP_USETITLE, use it unconditionally.
36045 2006-05-04 James Hawkins <truiken@gmail.com>
36047 * dlls/advpack/install.c:
36048 advpack: DelDirs should only remove a directory if it's empty.
36050 * dlls/advpack/install.c:
36051 advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
36053 2006-05-01 Mike Hearn <mike@plan99.net>
36055 * dlls/ntdll/sec.c:
36056 ntdll: Fix heap corruption in RtlDeleteAce.
36058 2006-04-26 Ivan Gyurdiev <ivg2@cornell.edu>
36060 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
36061 wined3d: Separate pshader/vshader tables.
36063 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
36065 * dlls/winspool/tests/info.c:
36066 winspool/tests: Fix failures in test_DEVMODE.
36068 2006-05-05 Huw Davies <huw@codeweavers.com>
36070 * dlls/oleaut32/usrmarshal.c:
36071 oleaut32: Fix VARIANT_UserFree.
36073 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
36074 oleaut32: Remove weird attempt to clear VT_VARIANT.
36077 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
36078 oleaut32: Rewrite VARIANT user marshaling.
36080 2006-05-02 Hans Leidekker <hans@it.vu.nl>
36082 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
36083 dnsapi: Implement DnsValidateName_{A,UTF8,W}.
36085 2006-05-01 Hans Leidekker <hans@it.vu.nl>
36087 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
36088 dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
36090 * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
36091 dlls/dnsapi/tests/record.c:
36092 dnsapi: Add tests for DnsRecordCompare.
36094 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
36095 dnsapi: Implement DnsRecordCompare.
36097 2006-05-01 Robert Shearman <rob@codeweavers.com>
36099 * dlls/rpcrt4/rpc_transport.c:
36100 rpcrt4: Use getaddrinfo to get the sockaddr.
36101 Use getaddrinfo to get the sockaddr to use for connecting to a remote
36102 server as Connection->NetworkAddr may be a hostname as well. Use a
36103 loop to support both IP and IPv6.
36105 * dlls/ole32/compobj.c:
36106 ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
36107 Remove the fixme printed if CoGetClassObject fails in
36108 CoCreateInstance, because we already print an error in all cases and
36109 the error more accurately pin-points the source of the problem.
36111 * dlls/rpcrt4/ndr_marshall.c:
36112 rpcrt4: Implement NdrConformantVaryingArrayFree.
36114 * dlls/rpcrt4/ndr_marshall.c:
36115 rpcrt4: Dereference the pointer if necessary only after doing the
36116 pointer checks and writing the pointer ID to the wire.
36118 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
36119 rpcrt4: Add a stub for RpcBindingSetOption.
36121 * dlls/rpcrt4/ndr_marshall.c:
36122 rpcrt4: Improve the traces in the pointer functions.
36124 2006-04-28 Vitaly Lipatov <lav@etersoft.ru>
36126 * dlls/mlang/mlang.c:
36127 mlang: Partially implemented ConvertStringEx.
36129 2006-04-25 Juris Smotrovs <juris.smotrovs@sets.lv>
36131 * dlls/user/tests/msg.c:
36132 user: Test cases demonstrating position changes for MDI children.
36134 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
36136 * dlls/comctl32/treeview.c:
36137 comctl32: Update first visible when appropiate in the TVI_SORT case.
36139 2006-04-24 Ivan Gyurdiev <ivg2@cornell.edu>
36141 * dlls/wined3d/drawprim.c:
36142 wined3d: Remove dead shader code.
36144 2006-04-26 Robert Shearman <rob@codeweavers.com>
36146 * dlls/setupapi/parser.c:
36147 setupapi: Fix parsing of UCS-16 files.
36148 Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
36149 patch by Hervé Poussineau.
36151 2006-05-03 Robert Shearman <rob@codeweavers.com>
36153 * dlls/ole32/stg_stream.c:
36154 ole32: IPersistStream is also implemented by any object that implements IStream.
36156 * dlls/ole32/storage32.c:
36157 ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
36159 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
36160 ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
36162 * dlls/oleaut32/typelib.c:
36163 oleaut32: Check the return value from VariantCopy when copying values
36164 for VT_VARIANT typed parameters for ITypeInfo::Invoke.
36166 * dlls/oleaut32/typelib.c:
36167 oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
36169 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
36170 ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
36172 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
36173 ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
36174 Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
36175 store the STGM_CREATE flag in openFlags, since it is only relevant when
36176 opening the stream and the tests show that it isn't returned in the
36179 * dlls/ole32/tests/storage32.c:
36180 ole32: Add tests for IStorage::Stat.
36182 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
36183 ole32: Fix access right check for opening and creating streams and storages.
36184 Check the access mode for opening and creating streams and storages
36185 doesn't exceed the access rights the current storage was opened with,
36186 not the parent storage.
36188 * dlls/ole32/stg_stream.c:
36189 ole32: Add more tracing for reading and writing storage streams.
36190 Add more tracing for read and write operations and warn in the case of
36193 * dlls/ole32/tests/storage32.c:
36194 ole32: Add tests for sub-storages and creating streams.
36195 Replace a test that fails on NT and with DCOM95 DLLs with a test that
36196 ensures access permissions are checked correctly for sub-storages and
36199 * dlls/ole32/tests/storage32.c:
36200 ole32: Add a storage test for reading and writing of streams that have
36201 had their parent storage released.
36204 ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
36205 For NtQueryInformationToken(TokenGroups), don't do a size check before
36206 the server call, as we don't know how many SIDs there are to return
36207 and hence the needed buffer size.
36209 2006-05-03 Huw Davies <huw@codeweavers.com>
36211 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
36212 oleaut32: Alignment fixes for safearrays.
36214 * dlls/oleaut32/tests/usrmarshal.c:
36215 oleaut32: Fix tests under win2k.
36217 2006-05-02 Huw Davies <huw@codeweavers.com>
36219 * dlls/oleaut32/tests/usrmarshal.c:
36220 oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
36222 2006-04-29 Huw Davies <huw@codeweavers.com>
36224 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
36225 oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
36227 2006-05-03 Andrew Ziem <ahziem1@mailbolt.com>
36229 * dlls/setupapi/tests/stringtable.c:
36230 setupapi: Add case sensitivity string table tests.
36232 2006-05-02 Troy Rollo <wine@troy.rollo.name>
36235 gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
36237 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
36239 * dlls/winspool/tests/info.c:
36240 winspool/tests: Fix test for GetPrinterDriver.
36242 2006-05-01 Michael Stefaniuc <mstefani@redhat.de>
36244 * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
36245 dlls/ntdll/thread.c:
36246 Don't check pointers for NULL before RtlFreeHeap. It is redundant.
36248 * dlls/secur32/secur32.c:
36249 secur32: Missing LeaveCriticalSection on error paths.
36251 2006-04-30 James Hawkins <truiken@gmail.com>
36253 * dlls/advpack/install.c:
36254 advpack: Don't fail if the dll to register doesn't exist.
36256 2006-04-30 Mike McCormack <mike@codeweavers.com>
36258 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
36259 shlwapi: Add a stub implementation for IUnknown_ProfferService.
36261 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
36262 shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
36264 * dlls/ole32/stg_stream.c:
36265 ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
36267 2006-04-30 Jacek Caban <jacek@codeweavers.com>
36269 * dlls/shdocvw/webbrowser.c:
36270 shdocvw: Added some comments.
36272 2006-04-29 Jacek Caban <jacek@codeweavers.com>
36274 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
36275 shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
36277 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
36278 shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
36280 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
36281 shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
36283 2006-04-28 Jacek Caban <jacek@codeweavers.com>
36285 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
36286 shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
36288 * dlls/shdocvw/webbrowser.c:
36289 shdocvw: Added get_HWND implementation.
36291 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
36292 shdocvw: Added [get|put]_Visible implementation.
36294 * dlls/shdocvw/oleobject.c:
36295 shdocvw: Fix GetMiscStatus implementation.
36297 2006-04-25 Ivan Gyurdiev <ivg2@cornell.edu>
36299 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
36300 dlls/wined3d/device.c, dlls/wined3d/directx.c,
36301 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
36302 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
36303 dlls/wined3d/query.c, dlls/wined3d/resource.c,
36304 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
36305 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
36306 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
36307 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
36308 dlls/wined3d/volumetexture.c:
36309 wined3d: QueryInterface corrections.
36311 2006-04-27 Dmitry Timoshkov <dmitry@codeweavers.com>
36313 * dlls/secur32/ntlm.c:
36314 secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
36316 * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
36317 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
36318 secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
36320 * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
36321 dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
36322 dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
36323 Add a stub implementation of mprapi.dll.
36325 2006-04-27 Bill Medland <billmedland@mercuryspeed.com>
36327 * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
36328 wpp: Support long long constants if configure says long long is available
36330 2006-04-27 Vitaly Lipatov <lav@etersoft.ru>
36332 * dlls/user/tests/input.c:
36333 user: tests: Change INPUT to TEST_INPUT, fix union usage.
36335 2006-04-23 Roderick Colenbrander <thunderbird2k@gmx.net>
36337 * dlls/wined3d/vertexshader.c:
36338 wined3d: Vertex Shader regtype cleanups.
36340 2006-04-22 Dan Kegel <dank@kegel.com>
36342 * dlls/msi/source.c:
36343 msi: Fix missing case in MsiSourceListAddSourceEx.
36345 2006-04-28 James Hawkins <truiken@gmail.com>
36347 * dlls/ole32/storage32.c:
36348 ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
36350 * dlls/advpack/install.c:
36351 advpack: Implement the DelDirs command.
36353 * dlls/advpack/install.c:
36354 advpack: Implement the CheckAdminRights option.
36356 * dlls/advpack/install.c:
36357 advpack: Implement the RunPreSetupCommands command.
36359 * dlls/advpack/install.c:
36360 advpack: INF install is implemented so fix the documentation.
36362 * dlls/advpack/install.c:
36363 advpack: Implement the PerUserInstall command.
36365 * dlls/advpack/install.c:
36366 advpack: Leave room for the NULL terminator in the working_dir string.
36368 * dlls/advpack/install.c:
36369 advpack: NULL-terminate the source path.
36371 * dlls/advpack/install.c:
36372 advpack: Return the hresult in ExecuteCabW.
36374 * dlls/advpack/reg.c:
36375 advpack: Clean up the formatting of RegInstall to match the rest of the file.
36377 * dlls/advpack/reg.c:
36378 advpack: Perform an Advanced INF-level install in RegInstall.
36380 * dlls/advpack/reg.c:
36381 advpack: Factor out writing predefined strings into write_predefined_strings.
36383 * dlls/advpack/advpack.c:
36384 advpack: Ignore the return value from the OCX registration.
36386 2006-04-21 Hans Leidekker <hans@it.vu.nl>
36388 * dlls/wldap32/search.c:
36389 wldap32: Document the search functions.
36391 2006-04-21 Jacek Caban <jacek@codeweavers.com>
36393 * dlls/kernel/kernel_main.c:
36394 kernel: Remove no longer needed includes.
36396 2006-04-21 Robert Reif <reif@earthlink.net>
36398 * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
36399 dlls/advapi32/tests/lsa.c:
36400 advapi32: Add some lsa tests.
36402 * dlls/advapi32/lsa.c:
36403 advapi32: Fix LsaClose return value.
36405 2006-04-29 Robert Reif <reif@earthlink.net>
36407 * dlls/netapi32/access.c:
36408 netapi32: Implement NetUserModalsGet level 2.
36410 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
36411 dsound: Add DirectSoundBuffer_Lock tests.
36413 2006-04-28 Robert Reif <reif@earthlink.net>
36415 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
36416 dsound: Check DirectSoundBuffer_Lock parameters.
36417 Check DirectSoundBuffer_Lock parameters and return an error (like
36418 Windows) rather than fixing up the parameters.
36420 2006-04-28 Jacek Caban <jacek@codeweavers.com>
36422 * dlls/mshtml/tests/htmldoc.c:
36423 mshtml: Added test of connection points.
36425 * dlls/mshtml/conpoint.c:
36426 mshtml: Added GetConnectionInterface implementation.
36428 * dlls/mshtml/conpoint.c:
36429 mshtml: Added GetConnectionPointContainer implementation.
36431 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
36432 mshtml: Added stub implementation of connection points.
36434 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
36435 dlls/mshtml/mshtml_private.h:
36436 mshtml: Added IConnectionPointContainer stub implementation.
36438 * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
36439 mshtml: Added get_body implementation.
36441 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
36442 dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
36443 mshtml: Added IHTMLTextContainer stub implementation.
36445 * include/mshtmdid.h, include/mshtml.idl:
36446 mshtml: Added IHTMLTextContainer declaration.
36448 2006-04-28 Fatih Asici <fasici@linux-sevenler.org>
36450 * fonts/ms_sans_serif.sfd:
36451 fonts: Add missing Latin glyph to ms_sans_serif.
36453 * fonts/system.sfd:
36454 fonts: Add some missing Latin glyphs to System.
36456 * fonts/courier.sfd:
36457 fonts: Add some missing Latin glyphs to Courier.
36459 2006-04-28 Huw Davies <huw@codeweavers.com>
36461 * dlls/oleaut32/usrmarshal.c:
36462 oleaut32: Implement GetDocumentation_Proxy/Stub.
36464 * dlls/oleaut32/usrmarshal.c:
36465 oleaut32: Implement GetFuncDesc_Proxy and friends.
36467 * dlls/oleaut32/usrmarshal.c:
36468 oleaut32: Implement GetTypeAttr_Proxy and friends.
36470 * dlls/rpcrt4/ndr_marshall.c:
36471 rpcrt4: Support for non-encapsulated unions.
36473 * dlls/gdi/freetype.c:
36474 gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
36475 FcPatternGetString( FC_FILE ) returns the whole path. Go figure.
36477 2006-04-22 Eric Kohl <eric.kohl@t-online.de>
36479 * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
36480 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
36481 widl: Implement 'oldnames' option.
36483 * tools/widl/typegen.c:
36486 2006-04-26 Robert Shearman <rob@codeweavers.com>
36489 server: Threads should start off without having an impersonation token.
36491 * dlls/advapi32/security.c:
36492 advapi32: Implement the majority of ImpersonateLoggedOnUser.
36494 * dlls/wininet/internet.c:
36495 wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
36497 * include/ndrtypes.h:
36498 include: Copy some format character types from wine/rpcfc.h to
36499 ndrtypes.h and change them into an enumeration.
36501 2006-04-28 Mike McCormack <mike@codeweavers.com>
36503 * include/rpcdce.h:
36504 rpcrt4: Add some defines.
36506 2006-04-26 Mike McCormack <mike@codeweavers.com>
36508 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
36509 rpcrt4: Add stub implementations for RPC authentication functions.
36511 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
36512 wininet: Fix peeking of http data with a nul byte in it.
36514 * dlls/msi/package.c:
36515 msi: Use the source name of the msi package when it fails to copy.
36517 * programs/msiexec/msiexec.c:
36518 msiexec: Force using /i file.msi, some programs pass properties without an =.
36520 2006-04-25 Mike McCormack <mike@codeweavers.com>
36522 * dlls/ole32/ole2.c:
36523 ole32: Store drop targets in a standard list.
36525 2006-04-22 Robert Reif <reif@earthlink.net>
36527 * dlls/netapi32/tests/access.c:
36528 netapi32: Add minimal NetUserModalsGet test.
36530 2006-04-22 András Kovács <andras@csevego.net>
36532 * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
36533 regedit: Translation to Hungarian.
36535 * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
36536 wordpad: Translation to Hungarian.
36538 * documentation/README.hu:
36539 Translated README file to Hungarian.
36541 2006-04-21 Jacek Caban <jacek@codeweavers.com>
36543 * tools/widl/parser.y:
36546 * include/exdisp.idl, include/mshtml.idl:
36547 include: Added missing importlib.
36549 2006-04-21 Alexandre Julliard <julliard@winehq.org>
36551 * server/mapping.c:
36552 server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
36554 2006-04-21 Jacek Caban <jacek@codeweavers.com>
36556 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
36557 widl: Added importlib parsing code.
36559 * dlls/shdocvw/iexplore.c:
36560 shdocvw: Don't create IE default window in embedding mode.
36562 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
36563 shdocvw: Use InternetExplorer object in create_ie_window.
36565 2006-04-21 Mike McCormack <mike@codeweavers.com>
36567 * dlls/rpcrt4/rpc_transport.c:
36568 rpcrt4: Invalid sockets should have a value of -1.
36570 2006-04-21 Alexandre Julliard <julliard@winehq.org>
36573 wpp: Fixed typo in long long constants handling.
36575 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
36578 wpp: Implement long long constant parsing.
36580 2006-04-19 Hans Leidekker <hans@it.vu.nl>
36582 * include/windns.h:
36583 dnsapi: Add a couple of macros and prototypes.
36585 2006-04-21 Ivan Gyurdiev <ivg2@cornell.edu>
36587 * dlls/wined3d/device.c:
36588 wined3d: Fix mipmap level count.
36590 * dlls/wined3d/pixelshader.c:
36591 wined3d: Improve/implement D3DSIO_TEX.
36592 - unify per-version cases into a single sequence
36593 - make use of get_register_name() for the destination register
36594 - ignore destination write mask - it's only allowed on 2.0+ shaders,
36595 and only the default mask is allowed there (xyzw)
36596 - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
36597 - implement for shaders 2.0-3.0
36599 * dlls/wined3d/utils.c:
36600 wined3d: Texture format corrections.
36601 - add missing GL type and make GL cfg entries for A16B16G16R16
36602 - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
36603 - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
36606 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
36607 wined3d: Correct vtrace usage.
36609 2006-04-21 Mike McCormack <mike@codeweavers.com>
36611 * dlls/rpcrt4/rpc_transport.c:
36612 rpcrt4: Add support for the ncacn_ip_tcp transport layer.
36614 * dlls/rpcrt4/rpc_transport.c:
36615 rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
36617 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
36618 rpcrt4: Hide the details of the rpc transport mechanism.
36620 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
36621 rpcrt4: Abstract RPCRT4_SpawnConnection.
36623 * dlls/rpcrt4/rpc_transport.c:
36624 rpcrt4: Move the connected check inside the named pipe code.
36626 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
36627 dlls/rpcrt4/rpc_transport.c:
36628 rpcrt4: Split the transport layer into a different file.
36630 * dlls/rpcrt4/rpc_server.c:
36631 rpcrt4: Allocate RpcServerProtseq in a single place.
36633 2006-04-21 Paul Vriens <Paul.Vriens@xs4all.nl>
36635 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
36636 usp10: Fix return codes of ScriptGetFontProperties + tests.
36638 2006-04-20 Robert Reif <reif@earthlink.net>
36640 * dlls/advapi32/lsa.c:
36641 advapi32: Fix LsaQueryInformationPolicy return values.
36643 2006-04-21 Stefan Dösinger <stefan@codeweavers.com>
36645 * dlls/wined3d/device.c, dlls/wined3d/palette.c,
36646 dlls/wined3d/wined3d_private.h:
36647 wined3d: Implement IWineD3DPalette.
36649 2006-04-20 Eric Kohl <eric.kohl@t-online.de>
36651 * tools/widl/typegen.c:
36652 widl: Implement support for unique pointers to strings.
36654 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
36656 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
36657 include/pshpack4.h, include/pshpack8.h:
36658 include: Expand pack nesting from 3 to 15 levels.
36660 2006-04-21 Alexandre Julliard <julliard@winehq.org>
36662 * dlls/gdi/freetype.c:
36663 gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
36665 2006-04-20 Alexandre Julliard <julliard@winehq.org>
36667 * dlls/kernel/kernel_main.c:
36668 kernel: Make GetTickCount call NtGetTickCount.
36670 2006-04-19 Jacek Caban <jacek@codeweavers.com>
36672 * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
36673 ntdll: Added NtGetTickCount implementation.
36675 2006-04-20 Alexandre Julliard <julliard@winehq.org>
36677 * dlls/user/class.c:
36678 user: Don't return CLASS_OTHER_PROCESS when modifying a class.
36679 Based on a patch by qingdoa daoo.
36681 2006-04-20 Mike McCormack <mike@codeweavers.com>
36683 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
36684 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
36685 rpcrt4: Abstract the transport layer functionality.
36687 2006-04-20 James Hawkins <truiken@gmail.com>
36689 * dlls/advpack/install.c:
36690 advpack: Implement LaunchINFSectionW.
36692 * dlls/advpack/install.c:
36693 advpack: Implement ExecuteCabW.
36695 * dlls/advpack/install.c:
36696 advpack: Implement the RunPostSetupCommands callback.
36698 * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
36699 advpack: Implement the RegisterOCXs callback.
36701 2006-04-20 Jeff Latimer <lats@yless4u.com.au>
36703 * dlls/usp10/usp10.c:
36704 usp10: Set defaults for ScriptGetFontProperties.
36705 Set defaults similar to Win XP for Kashida and set the default char in
36706 ScriptGetFontProperties.
36708 * dlls/usp10/usp10.c:
36709 usp10: Remove the need to pass chars to ScriptPlace.
36711 2006-04-20 Alexandre Julliard <julliard@winehq.org>
36713 * server/context_i386.c:
36714 server: Remove some no longer needed ptrace code to set registers.
36715 Also make sure the debug registers are properly copied to the context
36718 * dlls/ntdll/exception.c:
36719 ntdll: Use NtSetContextThread in NtRaiseException.
36721 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
36722 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
36723 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
36724 server/context_i386.c:
36725 ntdll: Get registers on the client side for NtGetContextThread on the current thread.
36727 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
36729 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
36730 wined3d: Trace corrections/improvements.
36732 2006-04-19 qingdoa daoo <qingdao33122@yahoo.com>
36734 * dlls/comctl32/toolbar.c:
36735 comctl32: Fix an unsigned comparison to zero.
36737 2006-04-20 James Hawkins <truiken@gmail.com>
36739 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
36740 dlls/advpack/install.c:
36741 advpack: Set the ldids of the install section in install_init.
36743 * dlls/advpack/install.c:
36744 advpack: Add stub handling for the RegisterOCXs command.
36746 * dlls/advpack/install.c:
36747 advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
36749 * dlls/advpack/install.c:
36750 advpack: LaunchINFSectionExA is no longer a stub.
36752 2006-04-20 Mike McCormack <mike@codeweavers.com>
36754 * dlls/rpcrt4/rpc_binding.c:
36755 rpcrt4: Use a separate function to open each protseq.
36757 * dlls/rpcrt4/rpc_server.c:
36758 rpcrt4: Abstract access to the connection's waitable object.
36760 2006-04-20 Robert Shearman <rob@codeweavers.com>
36762 * tools/widl/write_msft.c:
36763 widl: Prevent NULL pointer de-refs on "void *" types.
36765 * dlls/wininet/internet.c:
36766 wininet: Don't allocate memory for the thread error structure until it is needed.
36767 Don't allocate memory for the thread error structure until it is
36768 needed, as it is quite large and wastes memory for threads that don't
36769 call any wininet function.
36771 * dlls/rpcrt4/ndr_marshall.c:
36772 rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
36774 * dlls/rpcrt4/ndr_marshall.c:
36775 rpcrt4: Free all pointers by default, except for conformant strings.
36776 Free all pointers by default, except for conformant strings.
36777 Conformant arrays should always be freed.
36778 Add FC_CVARRAY to list of known types to avoid a FIXME.
36780 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
36781 rpcrt4: Fix some memory leaks.
36783 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
36784 rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
36785 Use the documented NDR_PROC_HEADER_EXTS structure instead of the
36786 current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
36788 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
36789 rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
36791 * dlls/rpcrt4/ndr_stubless.c:
36792 rpcrt4: Store the return value on the stack for interpreted stubs.
36793 Store the return value on the stack for stubs, as MIDL reserves space
36794 for it and gives us a stack offset. This fixes calling methods with
36795 thunks that assume that the return value will be stored on the stack.
36797 * dlls/rpcrt4/ndr_stubless.c:
36798 rpcrt4: Correctly fill in StackTop for stubless clients/servers.
36799 Correctly fill in StackTop for stubless clients/servers so that
36800 conformance for top-level parameters works.
36802 * dlls/rpcrt4/ndr_stubless.c:
36803 rpcrt4: There's no need to set stubMsg.StackTop twice.
36805 * dlls/rpcrt4/ndr_stubless.c:
36806 rpcrt4: Fix the MSVC version of call_server_func.
36807 Fix the MSVC version of call_server_func to pop the registers in the
36808 same order they were pushed.
36810 2006-04-19 Thomas Kho <tkho@ucla.edu>
36812 * dlls/x11drv/keyboard.c:
36813 x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
36815 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
36817 * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
36818 programs/progman/Es.rc, programs/progman/Fr.rc,
36819 programs/progman/Hu.rc, programs/progman/It.rc,
36820 programs/progman/Ko.rc, programs/progman/Nl.rc,
36821 programs/progman/No.rc, programs/progman/Pt.rc,
36822 programs/progman/Ru.rc, programs/progman/Si.rc,
36823 programs/progman/Tr.rc, programs/progman/Xx.rc,
36824 programs/progman/Zh.rc:
36825 progman: Add close button and sysmenu to dialogs.
36827 * dlls/comctl32/header.c:
36828 comctl32: header: Avoid freeing invalid pointers.
36830 2006-04-19 Michael Kaufmann <hallo@michael-kaufmann.ch>
36832 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
36833 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
36834 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
36835 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
36836 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
36837 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
36838 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
36839 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
36840 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
36841 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
36842 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
36843 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
36844 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
36845 user: Add SS_NOPREFIX to the text style in message boxes.
36847 2006-04-19 Jacek Caban <jacek@codeweavers.com>
36849 * dlls/shdocvw/ie.c:
36850 shdocvw: Added InternetExplorer::Navigate2 implementation.
36852 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
36853 shdocvw: Move create_doc_view_hwnd call to navigate_url.
36855 * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
36856 shdocvw: Register InternetExplorer class factory in IEWinMain.
36857 Based on a patch by Mike McCormack.
36859 * dlls/shdocvw/ie.c:
36860 shdocvw: Added InternetExplorer::put_Visible implementation.
36862 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
36863 shdocvw: Move IEWinMain to iexplore.c.
36865 * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
36866 dlls/shdocvw/shdocvw.h:
36867 shdocvw: Added beginning InternetExplorer implementation.
36869 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
36870 dlls/shdocvw/shdocvw_main.c:
36871 shdocvw: Move DllGetClassObject implementation to factory.c.
36873 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
36874 dlls/shdocvw/webbrowser.c:
36875 shdocvw: Move more initialization code to DocHost_Init.
36877 * include/mshtmdid.h, include/mshtml.idl:
36878 mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
36880 2006-04-19 Jeff Latimer <lats@yless4u.com.au>
36882 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
36883 dlls/gdi/gdi_private.h, include/wingdi.h:
36884 gdi: Added implementation of GetCharABCWidthsI.
36886 2006-04-19 Alexandre Julliard <julliard@winehq.org>
36888 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
36889 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
36890 server/process.c, server/process.h, server/thread.c, server/thread.h:
36891 server: Use the standard suspend mechanism to simulate a breakpoint
36892 in an active process, instead of sending a SIGTRAP.
36895 loader: Attempt to detect broken vmsplit setups.
36897 2006-04-18 Mike Frysinger <vapier@gentoo.org>
36899 * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
36900 joystick: Search for /dev/input/js as well as /dev/js.
36902 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
36904 * dlls/wined3d/pixelshader.c:
36905 wined3d: Support for shift modifiers.
36907 * dlls/wined3d/pixelshader.c:
36908 wined3d: Support more than 4/6 tex/temp registers.
36910 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
36912 * dlls/comctl32/tests/header.c:
36913 comctl32: Test the HDM_SETITEM notifications.
36915 * dlls/comctl32/header.c:
36916 comctl32: header: Send correct notify after HDM_SETITEM.
36917 The HDN_ITEMCHANGING notify should have the new data instead of the
36918 old one. Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
36919 field if it changed.
36921 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
36922 comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
36924 2006-04-19 Huw Davies <huw@codeweavers.com>
36926 * dlls/oleaut32/usrmarshal.c:
36927 oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
36928 Based on some documentation by Rob Shearman.
36930 2006-04-20 Mike McCormack <mike@codeweavers.com>
36932 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
36933 dlls/rpcrt4/rpc_message.c:
36934 rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
36936 * dlls/rpcrt4/rpc_message.c:
36937 rpcrt4: Make RPCRT4_Send more compatible with write(2).
36939 2006-04-19 Mike McCormack <mike@codeweavers.com>
36941 * dlls/rpcrt4/rpc_message.c:
36942 rpcrt4: Make RPCRT4_Receive more compatible with read(2).
36944 * dlls/rpcrt4/rpc_binding.c:
36945 rpcrt4: Simplify RPCRT4_OpenConnection() a little.
36947 * dlls/rpcrt4/rpc_binding.c:
36948 rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
36950 * dlls/rpcrt4/rpc_binding.c:
36951 rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
36953 2006-04-19 Alexandre Julliard <julliard@winehq.org>
36955 * dlls/dbghelp/dbghelp.c:
36956 dbghelp: Don't fail to initialize if we can't load the main module as ELF.
36958 * dlls/shell32/shell32.spec:
36959 shell32: Fixed ordinals of SHDefExtractIconA/W.
36961 2006-04-18 Michael Kaufmann <hallo@michael-kaufmann.ch>
36963 * dlls/user/menu.c, dlls/user/tests/menu.c:
36964 user: Find popup menus by ID.
36965 - Find menus by ID: Proper fallback to popup menus.
36966 - Use the menu ID, not the handle for the fallback.
36967 - Save the fallback menu's position.
36969 2006-04-18 Stefan Dösinger <stefan@codeweavers.com>
36971 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
36972 wined3d: Implement GetHWND and SetHWND.
36974 * dlls/wined3d/device.c:
36975 wined3d: Implement EnumTextureFormats.
36977 * dlls/wined3d/device.c:
36978 wined3d: Implement EnumZBufferFormats.
36980 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
36981 dlls/wined3d/wined3d_private.h:
36982 wined3d: Implement IWineD3DDevice::EnumDisplayModes.
36984 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
36985 dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
36986 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
36987 wined3d: Implement Init3D and Uninit3D.
36989 2006-04-18 James Hawkins <truiken@gmail.com>
36991 * dlls/advpack/advpack.c:
36992 advpack: Set the destination directory to the working directory if key equals SourceDir.
36994 * dlls/advpack/advpack.c:
36995 advpack: Add the ability to set multiple keys on one line in set_ldid.
36997 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
36998 dlls/advpack/files.c, dlls/advpack/install.c:
36999 advpack: Put function declarations in advpack_private.h.
37001 2006-04-19 Mike McCormack <mike@codeweavers.com>
37003 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
37004 rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
37006 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
37007 rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
37009 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
37010 ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
37011 Based on a patch by Rob Shearman.
37013 2006-04-18 Huw Davies <huw@codeweavers.com>
37015 * dlls/gdi/bitblt.c:
37016 gdi32: Fix return values in BitBlt/StretchBlt.
37018 * dlls/gdi/bitblt.c:
37019 gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
37021 2006-04-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
37023 * dlls/comctl32/header.c:
37024 comctl32: header: Remove the unused bUnicode.
37026 * dlls/comctl32/header.c:
37027 comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
37029 2006-04-19 Mike McCormack <mike@codeweavers.com>
37031 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
37032 msi: Clean up memset usage.
37034 * dlls/msi/classes.c:
37035 msi: Fix a regression caused by some bad logic.
37037 * dlls/msi/helpers.c:
37038 msi: Don't fall back to the folder's parent if the folder doesn't exist.
37040 2006-04-18 Alexandre Julliard <julliard@winehq.org>
37042 * programs/explorer/hal.c:
37043 explorer: Reuse drives that point to the same device to avoid memory leaks.
37044 Also print a warning if HAL support is not compiled in.
37046 * tools/winebuild/build.h, tools/winebuild/import.c,
37047 tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
37048 winebuild: Disable linking to external symbols by default.
37050 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
37051 wldap32: Added a wrapper for ber_scanf.
37053 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
37054 wldap32: Added a wrapper for ber_printf.
37056 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
37057 wldap32: Add wrappers for the ber_* functions.
37059 * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
37060 ntdll: Add wrappers for the remaining math functions.
37062 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
37063 ntdll: Add wrappers for the string functions.
37065 * configure, configure.ac:
37066 configure: Added check to catch old versions of the dbus library.
37068 2006-04-18 Mike McCormack <mike@codeweavers.com>
37070 * dlls/msi/helpers.c:
37071 msi: Simplify create_component_advertise_string() a little.
37073 2006-04-18 Robert Shearman <rob@codeweavers.com>
37075 * dlls/oleaut32/usrmarshal.c:
37076 oleaut32: Fix differences between the size returned in sizing the
37077 buffer for interfaces and the buffer actually used.
37079 * dlls/oleaut32/usrmarshal.c:
37080 oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
37081 Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
37082 otherwise BSTR_UserUnmarshal will try to use the memory in the
37085 * tools/widl/typelib.c, tools/widl/write_msft.c:
37086 widl: Ignore [object] attribute on interfaces written to a typelib.
37088 2006-04-18 Dmitry Timoshkov <dmitry@codeweavers.com>
37090 * dlls/winspool/tests/info.c:
37091 winspool: Add a test for DocumentProperties.
37093 2006-04-18 Alexandre Julliard <julliard@winehq.org>
37095 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
37096 programs/explorer/explorer_private.h, programs/explorer/hal.c:
37097 explorer: Initial version of dynamic drive support using HAL.
37099 * configure, configure.ac, include/config.h.in:
37100 configure: Added checks for HAL libraries.
37103 libwine: Added a couple of missing memory constraints in LDT syscalls.
37105 2006-04-18 Jacek Caban <jacek@codeweavers.com>
37107 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
37108 dlls/shdocvw/webbrowser.c:
37109 shdocvw: Use DocHost, not WebBrowser, in navigate_url.
37111 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
37112 dlls/shdocvw/webbrowser.c:
37113 shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
37115 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
37116 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
37117 dlls/shdocvw/webbrowser.c:
37118 shdocvw: Move connection points to DocHost object.
37120 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
37121 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
37122 shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
37124 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
37125 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
37126 shdocvw: Get rid of WebBrowser dependency in DocHost object.
37128 * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
37129 shdocvw: Move IOleInPlaceFrame to DocHost object.
37131 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
37132 shdocvw: Move IServiceProvider to DocHost object.
37134 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
37135 shdocvw: Move IDispatch to DocHost object.
37137 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
37138 shdocvw: Move IOleCommandTarget to DocHost object.
37140 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
37141 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
37142 dlls/shdocvw/webbrowser.c:
37143 shdocvw: Move IOleDocumentSite to DocHost object.
37145 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
37146 dlls/shdocvw/shdocvw.h:
37147 shdocvw: Move IDocHostUIHandler to DocHost object.
37149 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
37150 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
37151 dlls/shdocvw/webbrowser.c:
37152 shdocvw: Move IOleInPlaceSite to DocHost object.
37154 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
37155 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
37156 shdocvw: Move IOleClientSite to new DocHost object to allow sharing
37157 code between WebBrowser and InternetExplorer.
37159 2006-04-18 Alexandre Julliard <julliard@winehq.org>
37161 * tools/winebuild/import.c:
37162 winebuild: Fixed index in module table for delayed imports.
37164 2006-04-15 Ivan Gyurdiev <ivg2@cornell.edu>
37166 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
37167 wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
37169 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
37170 wined3d: Use correct register number mask.
37171 The regmask currently being used is wrong - 0x1FFF includes the high
37172 two bits of the register type.
37174 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
37175 wined3d: Dcl opcode takes 2 parameters.
37177 * dlls/wined3d/pixelshader.c:
37178 wined3d: Fix _dw modifier.
37179 The _dw modifier needs to specify a component swizzle, just like the
37180 _dz currently does.
37182 2006-04-16 Ivan Gyurdiev <ivg2@cornell.edu>
37184 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
37185 wined3d: Fix flow control instructions number of parameters.
37186 - else, endif, break take 0 parameters [not 2]
37187 - if, rep take 1 parameter [not 2]
37188 - breakp takes 1 parameter [not 2]
37189 - move all flow control instructions in one place
37190 - sync software shaders signatures with this
37192 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
37193 wined3d: Skip unhandled opcodes in vshaders.
37195 * dlls/wined3d/pixelshader.c:
37196 wined3d: Texkill is supported for ps2.0-3.0.
37198 2006-04-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
37200 * dlls/comctl32/header.c:
37201 comctl32: Send Unicode notifications if required in header control.
37203 * dlls/comctl32/listview.c:
37204 comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
37206 * dlls/shell32/shlview.c:
37207 shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
37209 * programs/progman/dialog.c, programs/progman/grpfile.c:
37210 progman: Fix two simple bugs.
37211 Use correctly the GetOpenFileName function.
37212 Use _lcreat instead of _lopen to create a new file.
37214 2006-04-18 Mike McCormack <mike@codeweavers.com>
37216 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
37217 ole32: More tests and fixes for STGM_PRIORITY.
37219 * dlls/ole32/tests/clipboard.c:
37220 ole32: Fix a declaration.
37222 * dlls/ole32/tests/marshal.c:
37223 ole32: Uncomment some code to make sure it is compiled, but don't run it.
37225 2006-04-17 Stefan Dösinger <stefan@codeweavers.com>
37227 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
37228 wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
37230 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
37231 wined3d: Add the remaining IWineD3DDevice methods.
37233 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
37234 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
37235 wined3d: Add IWineD3DPalette.
37237 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
37238 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
37239 wined3d: Add a parameter for surface type selection.
37241 2006-04-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
37243 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
37244 shell32: Define 2 more avi resources.
37246 2006-04-17 Mike McCormack <mike@codeweavers.com>
37248 * configure, configure.ac:
37249 configure: Exit with a non-zero exit code if a core dependency is missing.
37251 * configure, configure.ac, dlls/Makedll.rules.in,
37252 dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
37253 programs/Makeprog.rules.in:
37254 configure: Remove the --disable-debug and --disable-trace options.
37256 * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
37257 dlls/msi/tests/msi.c:
37258 msi: Fix some possible NULL pointer dereferences (Coverity).
37260 * programs/regsvr32/regsvr32.c:
37261 regsvr32: Ignore the /c flag.
37263 2006-04-16 Detlef Riekenberg <wine.dev@web.de>
37265 * dlls/winspool/tests/info.c:
37266 winspool: Basic tests for DeleteMonitor.
37268 * dlls/winspool/info.c:
37269 winspool: Implement DeleteMonitor.
37271 2006-04-17 James Hawkins <truiken@gmail.com>
37273 * dlls/advpack/install.c:
37274 advpack: Add install_init/release to perform install initialization.
37276 * dlls/advpack/advpack.c:
37277 advpack: Factor out OCX registering into do_ocx_reg.
37279 * dlls/advpack/advpack.c:
37280 advpack: Use get_parameter to read the three parameters of RegisterOCX.
37281 Use get_parameter to read the three parameters to RegisterOCX.
37282 Remove the ERRs and TRACEs now that we return the HRESULT.
37284 * dlls/advpack/advpack.c:
37285 advpack: The fallback directory is the fifth field index, not the sixth.
37287 * dlls/advpack/install.c:
37288 advpack: Use the default queue callback when calling SetupInstallFromInfSection.
37290 * dlls/advpack/advpack.c:
37291 advpack: Fix the documentation for RegisterOCX.
37293 * dlls/advpack/advpack.c:
37294 advpack: Fix the return type of RegisterOCX.
37296 2006-04-16 Eric Kohl <eric.kohl@t-online.de>
37298 * tools/widl/client.c, tools/widl/server.c:
37299 widl: Support multiple RPC interfaces per binary.
37301 2006-04-16 Alexander N. Sørnes <alex@thehandofagony.com>
37303 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
37304 twain_32: Added Norwegian resource.
37306 2006-04-17 Alexander N. Sørnes <alex@thehandofagony.com>
37308 * programs/winefile/No.rc:
37309 winefile: Fix typo in the Norwegian resources.
37311 2006-04-16 Gerald Pfeifer <gerald@pfeifer.com>
37313 * configure, configure.ac:
37314 configure: On FreeBSD, make wine-pthread the new default.
37316 2006-04-15 Jonathan Ernst <jonathan@ernstfamily.ch>
37318 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
37319 twain_32: French localization.
37321 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
37322 shlwapi: French localization.
37324 * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
37325 iccvid: French localization.
37327 * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
37328 msvfw: French localization.
37330 * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
37331 msvidc: French localization.
37333 * programs/winecfg/Fr.rc:
37334 winecfg: French localization.
37336 2006-04-17 Paul Vriens <Paul.Vriens@xs4all.nl>
37338 * dlls/dbghelp/stack.c:
37339 dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
37341 2006-04-15 Stefan Dösinger <stefan@codeweavers.com>
37343 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
37344 wined3d: Add a method to change the front and back buffers.
37346 2006-04-14 Stefan Dösinger <stefan@codeweavers.com>
37348 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
37349 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
37350 include/wine/wined3d_interface.h:
37351 wined3d: Add IWineD3DSurface::Blt.
37353 2006-04-15 Paul Vriens <Paul.Vriens@xs4all.nl>
37355 * dlls/uxtheme/metric.c:
37356 uxtheme: Fix GetThemeSysString as the error-path was always taken.
37358 2006-04-15 Eric Kohl <eric.kohl@t-online.de>
37360 * tools/widl/typegen.c:
37361 widl: Implement support for unique pointers to arrays.
37363 2006-04-14 Andrew Riedi <andrewriedi@gmail.com>
37365 * programs/explorer/systray.c:
37366 explorer: Fixed a typo in system tray.
37368 2006-04-13 Aric Stewart <aric@codeweavers.com>
37370 * dlls/comctl32/listview.c:
37371 comctl32: Listview notify fix.
37372 Turn off updating for that the unselect and select and then turns it
37373 on for the focus call, this results in 1 edit notify being sent at the
37374 end of the operation.
37376 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
37378 * dlls/kernel/tests/heap.c:
37379 kernel: Add some tests for Lock/Unlock memory handles.
37381 * dlls/kernel/heap.c:
37382 kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
37384 2006-04-14 Jacek Caban <jacek@codeweavers.com>
37386 * dlls/shdocvw/webbrowser.c:
37387 shdocvw: Added Top, Left, Height and Width properties implementation.
37389 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
37390 shdocvw: Store IOleInPlaceSite in WebBrowser object.
37392 * dlls/shdocvw/oleobject.c:
37393 shdocvw: Update pos_rect and clip_rect in SetObjectRects.
37395 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
37396 shdocvw: Better window handling.
37397 Use unicode version of DefWindowProc in unicode window procs.
37400 * dlls/shell32/shlexec.c:
37401 shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
37403 2006-04-14 Hans Leidekker <hans@it.vu.nl>
37405 * dlls/wldap32/misc.c:
37406 wldap32: Document the miscellaneous functions.
37408 2006-04-13 Sagar Mittal <sagar.mittal@gmail.com>
37410 * dlls/wined3d/device.c:
37411 wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
37413 2006-04-14 Dmitry Timoshkov <dmitry@codeweavers.com>
37415 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
37416 winspool: Add a test for GetPrinterDriver, make it pass under Wine.
37418 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
37419 rpcrt4: Constify NDR function tables.
37421 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
37423 * dlls/comctl32/animate.c:
37424 comctl32: Change return code comparison in AVI control.
37426 2006-04-13 James Hawkins <truiken@gmail.com>
37428 * dlls/advpack/advpack.c:
37429 advpack: Document RegisterOCX.
37431 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
37433 * dlls/shell32/shell32_Fi.rc:
37434 shell32: Fix common files directory location in shell32_Fi.rc.
37436 2006-04-12 Thomas Kho <tkho@ucla.edu>
37438 * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
37439 x11drv: Properly handle VK_LMENU input.
37441 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
37443 * dlls/kernel/tests/toolhelp.c:
37444 kernel: Load tests again on NT 3.51 (toolhelp API not present).
37446 2006-04-13 Stefan Dösinger <stefan@codeweavers.com>
37448 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
37449 wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
37451 2006-04-13 Stefan Dösinger <stefandoesinger@gmx.at>
37453 * include/wine/wined3d_interface.h:
37454 wined3d: Add macros for (Un)Init3D and Flip.
37456 2006-04-13 Antonio Codazzi <f_sophia@libero.it>
37458 * dlls/shell32/shell32_It.rc:
37459 shell32: Italian resources update.
37461 2006-04-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
37463 * programs/winefile/winefile.c:
37464 winefile: Use header full drag.
37467 include: Fix a mistake in the declaration of _sntprintf.
37469 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
37471 * programs/winecfg/Fi.rc:
37472 winecfg: Update the Finnish resources.
37474 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
37475 twain_32: Add Finnish resources.
37477 2006-04-13 Mike McCormack <mike@codeweavers.com>
37479 * include/wtypes.idl:
37480 wtypes.idl: Add size attribute to a void pointer.
37482 * tools/widl/write_msft.c:
37483 widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
37485 2006-04-13 Alexandre Julliard <julliard@winehq.org>
37487 * libs/wine/mmap.c:
37488 libwine: Only try to mmap the exact address when reserving memory.
37489 This should avoid some extra work on platforms that need the
37490 try_mmap_fixed function.
37492 * libs/wine/mmap.c:
37493 libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
37496 server: Remove the use_ptrace variable.
37498 * ANNOUNCE, ChangeLog, VERSION, configure:
37501 ----------------------------------------------------------------
37502 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
37504 * programs/winecfg/Nl.rc:
37505 winecfg: Update Dutch resource.
37507 2006-04-13 Alexandre Julliard <julliard@winehq.org>
37509 * dlls/advpack/reg.c:
37510 advpack: Fixed a couple of typos in Unicode conversion.
37512 * dlls/crypt32/encode.c:
37513 crypt32: Fixed day/month mismatch in time encoding routines.
37515 * dlls/crypt32/cert.c:
37516 crypt32: Avoid crash on NULL pointer in trace.
37518 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
37520 * dlls/user/menu.c:
37521 user: Fix dereferencing a potential NULL pointer.
37523 2006-04-12 Jason Green <jave27@gmail.com>
37525 * dlls/wined3d/utils.c:
37526 wined3d: Add case 0 to switch statement and fix the fixme.
37527 Screwed up a copy/paste from one of my recent patches. This
37528 eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
37529 as the Stencil format. Also, it changes the FIXME to print the
37532 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
37534 * dlls/version/install.c:
37535 version: Translate some German comments.
37537 2006-04-13 Jeff Latimer <lats@yless4u.com.au>
37539 * dlls/usp10/usp10.c:
37540 usp10: Add some tests to ScriptGetFontProperties.
37542 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
37544 * dlls/msvcrt/undname.c:
37545 msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
37547 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
37549 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
37550 wined3d: Add IWineD3DSurface::Flip.
37552 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
37553 dlls/d3d9/directx.c, dlls/wined3d/device.c,
37554 include/wine/wined3d_interface.h:
37555 wined3d: Split device creation and opengl initialization.
37557 2006-04-12 Karsten Elfenbein <kelfe@gmx.de>
37559 * dlls/wined3d/device.c:
37560 wined3d: Combined unhandled renderstate cases into one.
37562 * dlls/wined3d/device.c:
37563 wined3d: IWineD3DDeviceImpl_Reset cleanup.
37564 Joined the functions as it looks like a typo in the function name
37565 (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
37567 2006-04-12 Jacek Caban <jacek@codeweavers.com>
37569 * dlls/shell32/shlexec.c:
37570 shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
37572 * dlls/shdocvw/dochost.c:
37573 shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
37575 2006-04-12 Alexandre Julliard <julliard@winehq.org>
37577 * dlls/wineps/init.c:
37578 wineps: Load generic.ppd from the data dir if nothing else is specified.
37580 2006-04-12 Huw Davies <huw@codeweavers.com>
37582 * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
37583 tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
37585 2006-04-12 Alexandre Julliard <julliard@winehq.org>
37587 * loader/preloader.c:
37588 preloader: Workaround for broken no-exec protections.
37589 Add an executable page at the top of the address space to defeat
37590 broken no-exec protections that play with the code selector limit.
37592 2006-04-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
37594 * dlls/comctl32/listview.c:
37595 comctl32: Fix listview column resize.
37596 Draw a track line after a HDN_TRACK, resize the columns only after a
37598 Create the header with HDS_FULLDRAG.
37600 * dlls/comctl32/header.c:
37601 comctl32: Fix listview column resize.
37602 Fix the HDS_FULLDRAG headers notifications, invalidate such a control
37603 after a mouse move.
37605 2006-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
37607 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
37608 dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
37609 dlls/avifil32/icmstream.c:
37610 avifil32: Avoid not necessary zeroing out of an allocated memory block.
37612 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
37614 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
37615 dlls/wined3d/wined3d_private.h:
37616 wined3d: Add a resource dumper.
37618 2006-04-11 Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
37620 * dlls/gdi/enhmetafile.c:
37621 gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
37623 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
37625 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
37626 dlls/kernel/tests/toolhelp.c:
37627 kernel32: Added some tests for toolhelp functions.
37629 * dlls/kernel/toolhelp.c:
37630 kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
37632 2006-04-11 Stefan Leichter <Stefan.Leichter@camLine.com>
37634 * programs/winetest/Makefile.in:
37635 winetest: Added dnsapi tests.
37637 2006-04-12 Ivan Gyurdiev <ivg2@cornell.edu>
37639 * dlls/wined3d/pixelshader.c:
37640 wined3d: Enable texld instruction (shaders 1.4).
37642 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
37644 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
37645 wined3d: Reorganize shaders code a bit.
37647 2006-04-11 Hans Leidekker <hans@it.vu.nl>
37649 * dlls/wldap32/page.c:
37650 wldap32: Improve error handling in create_page_control().
37652 2006-04-10 Detlef Riekenberg <wine.dev@web.de>
37654 * dlls/winspool/tests/info.c:
37655 winspool: Basic tests for AddMonitor.
37657 2006-04-11 Detlef Riekenberg <wine.dev@web.de>
37659 * dlls/winspool/info.c:
37660 winspool: Implement AddMonitor.
37662 2006-04-11 Vitaliy Margolen <wine-patch@kievinfo.com>
37664 * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
37665 dlls/d3d9/vertexshader.c:
37666 d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
37668 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
37669 d3d8: VertexShader should keep reference to the parent device object.
37671 2006-04-12 Alexandre Julliard <julliard@winehq.org>
37674 server: Don't attach thread input to the desktop.
37675 Now that the desktop can be owned by a thread we need to explicitly
37676 check for it in the thread attach check.
37678 2006-04-11 Petr Tesarik <hat@tesarici.cz>
37680 * dlls/winedos/int2f.c:
37681 winedos: Implement INT2F/AX=1501 (get drive device list).
37683 2006-04-11 Juan Lang <juan_lang@yahoo.com>
37685 * dlls/msi/appsearch.c:
37686 msi: Fix possible crash bugs in error path.
37688 2006-04-11 Mike McCormack <mike@codeweavers.com>
37690 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
37691 shdocvw: Register iexplore.exe as a COM local server.
37693 2006-04-11 Jason Green <jave27@gmail.com>
37695 * dlls/wined3d/vertexdeclaration.c:
37696 wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
37698 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
37700 * dlls/wined3d/swapchain.c:
37701 wined3d: Don't do a logical AND on the swap effect.
37703 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
37705 * dlls/wined3d/resource.c:
37706 wined3d: Store the private data in IWineD3DResource::SetPrivateData.
37708 2006-04-12 Phil Krylov <phil@newstar.rinet.ru>
37710 * dlls/riched20/editor.c, dlls/riched20/para.c:
37711 riched20: Allow inheriting table cell definitions from previous table row.
37712 Allow inheriting of table cell definitions from a previous table row
37713 when the current table row does not contain a \trowd, only an \intbl.
37715 2006-04-11 Peter Oberndorfer <kumbayo84@arcor.de>
37717 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
37718 shlwapi: Ignore leading spaces in PathMatchSpec.
37720 * dlls/shlwapi/tests/path.c:
37721 shlwapi: Add tests for PathMatchSpec.
37724 gdi: Do not convert string paramter when rendering glyph indexes.
37727 gdi: Write out glyph count correctly in GetCharacterPlacementA.
37729 2006-04-11 Alexandre Julliard <julliard@winehq.org>
37732 Makefile: There are currently no tests in the programs directory.
37734 2006-04-09 Dan Kegel <dank@kegel.com>
37736 * dlls/x11drv/clipboard.c:
37737 x11drv: Fix two clipboard bugs.
37738 Fix two clipboard problems that caused BadAtom crashes and caused some
37739 clipboard formats to not be exported properly.
37741 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
37743 * dlls/wined3d/pixelshader.c:
37744 wined3d: Remove bogus address register warning for pixel shaders.
37745 Pixel shaders don't have an address register, this warning is bogus.
37746 D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
37748 2006-04-11 James Hawkins <truiken@gmail.com>
37750 * dlls/advpack/advpack.c, dlls/advpack/install.c:
37751 advpack: Implement UserInstStubWrapper.
37753 2006-04-11 Mike McCormack <mike@codeweavers.com>
37755 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
37756 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
37757 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
37758 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
37759 avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
37761 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
37763 * dlls/msvcrt/file.c:
37765 Make sure, when copying handles from std ones (when no io info is
37766 inherited from parent) to create inheritable handles (spotted by
37769 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
37771 * tools/winedump/debug.c, tools/winedump/dump.c,
37772 tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
37773 tools/winedump/winedump.h:
37774 winedump: Constify some pointers.
37776 2006-04-11 Alexandre Julliard <julliard@winehq.org>
37778 * tools/winedump/dump.c, tools/winedump/pe.c:
37779 winedump: Added detection of Wine fake dlls.
37780 Also pass the real start of the file to the dump functions, instead of
37781 having the generic code care about the specifics of the individual
37784 2006-04-11 Petr Tesarik <hat@tesarici.cz>
37786 * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
37787 winedos: Implement true CDROM DOS device driver.
37789 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
37790 winedos: Move all device driver initialization code to a newly written
37791 function DOSDEV_SetupDevice().
37793 * dlls/winedos/int2f.c:
37794 winedos: Move most of MSCDEX stuff into a separate function.
37796 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
37797 winedos: Move some declarations to the header file.
37799 2006-04-10 Antonio Codazzi <f_sophia@libero.it>
37801 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
37802 wininet: Added Esperanto language.
37804 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
37805 shlwapi: Added Esperanto language.
37807 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
37808 oleaut32: Added Esperanto language.
37810 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
37811 mpr: Added Esperanto language.
37813 * programs/view/Eo.rc, programs/view/viewrc.rc:
37814 view: Added Esperanto language.
37816 * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
37817 serialui: Added Esperanto language.
37819 * dlls/mpr/mpr_It.rc:
37820 mpr: Italian language update.
37822 * dlls/wininet/wininet_It.rc:
37823 wininet: Italian language update.
37825 2006-04-10 Henning Gerhardt <henning.gerhardt@web.de>
37827 * programs/winecfg/De.rc:
37828 winecfg: Update German resource.
37830 2006-04-11 Mike McCormack <mike@codeweavers.com>
37832 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
37833 dlls/shdocvw/shdocvw_main.c:
37834 shdocvw: Move the private class factory declaration into factory.c.
37836 2006-04-11 YunSong Hwang <hys545@dreamwiz.com>
37838 * programs/winecfg/Ko.rc:
37839 winecfg: Updated Korean resources.
37841 2006-04-11 Mike McCormack <mike@codeweavers.com>
37843 * dlls/msi/tests/format.c:
37844 msi: Add some more MsiFormatRecord tests.
37846 2006-04-11 James Hawkins <truiken@gmail.com>
37848 * dlls/advpack/install.c:
37849 advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
37851 * dlls/advpack/files.c, dlls/advpack/install.c:
37852 advpack: Implement LaunchINFSectionEx.
37854 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
37855 dlls/advpack/reg.c:
37856 advpack: Standardize the format of advpack traces.
37857 Display all strings in advpack traces.
37858 Use debugstr_a/w for TRACE strings.
37860 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
37861 advpack: Standardize the format of advpack parameter lists.
37863 2006-04-10 Juan Lang <juan_lang@yahoo.com>
37865 * dlls/ntdll/thread.c:
37866 ntdll: Initialize a variable.
37867 Fix an uninitialized pointer in RtlCreateUserThread, caught by
37870 * dlls/crypt32/cert.c:
37871 crypt32: Fix a typo caught by coverity.
37873 2006-04-11 Jacek Caban <jacek@codeweavers.com>
37875 * include/exdisp.idl:
37876 exdisp.idl: Added missing attributes and fix some arguments names.
37878 * include/exdisp.idl:
37879 exdisp.idl: Added missing declarations.
37881 2006-04-10 Alexandre Julliard <julliard@winehq.org>
37883 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
37884 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
37886 server: Moved the tkill function to ptrace.c.
37888 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
37889 server/context_sparc.c, server/context_x86_64.c, server/thread.h:
37890 server: Get rid of the no longer used get_thread_single_step function.
37892 * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
37893 server: Removed the thread attached flag, since we always detach now.
37896 server: Always detach from the thread when we are done with ptrace.
37898 * dlls/user/tests/menu.c:
37899 user: Use a smaller window for the menu test.
37901 2006-04-10 Jacek Caban <jacek@codeweavers.com>
37903 * include/docobj.idl:
37904 docobj.idl: Fix some enums declarations.
37906 * include/exdisp.idl:
37907 exdisp.idl: Move declarations to better match to IE SDK.
37909 * include/exdisp.idl:
37910 exdisp.idl: Added SHDocVw type library declaration.
37912 2006-04-10 Hans Leidekker <hans@it.vu.nl>
37914 * tools/winapi/win32.api:
37915 dnsapi: Teach winapi_check about dnsapi.dll.
37917 * DEVELOPERS-HINTS, documentation/PACKAGING:
37918 dnsapi: Tell Wine developers and packagers about dnsapi.dll.
37920 2006-04-10 Alexandre Julliard <julliard@winehq.org>
37922 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
37923 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
37924 dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
37925 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
37926 dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
37927 dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
37928 dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
37929 dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
37930 dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
37931 dlls/twain_32/README, dlls/twain_32/TWAIN,
37932 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
37933 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
37934 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
37935 dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
37936 dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
37937 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
37938 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
37939 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
37940 dlls/twain_32/ui.c:
37941 twain_32: Renamed the dlls/twain directory to dlls/twain_32.
37943 * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
37944 dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
37945 dlls/riched32/richedit.c, dlls/richedit/.gitignore,
37946 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
37947 dlls/richedit/richedit.c:
37948 riched32: Renamed the dlls/richedit directory to dlls/riched32.
37950 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
37951 dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
37952 dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
37953 dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
37954 dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
37955 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
37956 dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
37957 dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
37958 dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
37959 dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
37960 dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
37961 dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
37962 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
37963 dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
37964 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
37965 dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
37966 dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
37967 dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
37968 dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
37969 dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
37970 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
37971 dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
37972 dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
37973 dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
37974 dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
37975 dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
37976 dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
37977 dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
37978 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
37979 dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
37980 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
37981 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
37982 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
37983 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
37984 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
37985 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
37986 dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
37987 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
37988 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
37989 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
37990 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
37991 dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
37992 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
37993 dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
37994 dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
37995 dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
37996 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
37997 dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
37998 dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
37999 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
38000 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
38001 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
38002 dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
38003 comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
38005 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
38006 dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
38007 dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
38008 dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
38009 dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
38010 dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
38011 dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
38012 dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
38013 dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
38014 dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
38015 dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
38016 dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
38017 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
38018 dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
38019 dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
38020 dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
38021 dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
38022 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
38023 dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
38024 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
38025 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
38026 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
38027 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
38028 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
38029 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
38030 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
38031 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
38032 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
38033 dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
38034 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
38035 programs/winetest/Makefile.in:
38036 msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
38038 2006-04-10 Huw Davies <huw@codeweavers.com>
38040 * dlls/gdi/freetype.c:
38041 gdi32: Add support for ttc indices in the font link list.
38043 2006-04-09 Jason Green <jave27@gmail.com>
38045 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
38046 wined3d: Add some more debugging info.
38047 Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
38049 2006-04-09 Eric Kohl <eric.kohl@t-online.de>
38051 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
38052 tools/widl/typegen.h:
38053 widl: Implement support for ref pointers to simple structs.
38055 2006-04-08 Hans Leidekker <hans@it.vu.nl>
38057 * dlls/gdi/font.c, dlls/gdi/tests/font.c:
38058 gdi32: GetCharABCWidthsW should not crash on a NULL handle.
38060 * dlls/wldap32/control.c:
38061 wldap32: Fix broken parameter handling.
38063 2006-04-09 Hans Leidekker <hans@it.vu.nl>
38065 * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
38066 dnsapi: Add a configure check for the resolver library and header.
38068 * configure, configure.ac, dlls/dnsapi/Makefile.in,
38069 dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
38070 dlls/dnsapi/tests/name.c:
38071 dnsapi: Add a test for DnsNameCompare_A.
38073 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
38074 dlls/dnsapi/name.c:
38075 dnsapi: Implement DnsNameCompare_{A,W}.
38077 * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
38078 dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
38079 dnsapi: Add a stub implementation of dnsapi.dll.
38081 * include/Makefile.in, include/windns.h:
38082 dnsapi: Add windns.h.
38083 Based on a patch sent by Matthew Kehrer a while ago.
38085 2006-04-09 Stefan Dösinger <stefan@codeweavers.com>
38087 * dlls/ddraw/tests/d3d.c:
38088 ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
38090 2006-04-08 James Hawkins <truiken@gmail.com>
38092 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
38093 advpack: Add initial implementation of SetPerUserSecValues.
38095 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
38098 wine.inf: Added dbghelp & imagehlp as fake DLLs.
38100 2006-04-10 Ivan Gyurdiev <ivg2@cornell.edu>
38102 * dlls/wined3d/wined3d_private.h:
38103 wined3d: Print all errors in checkGLcall.
38105 * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
38106 dlls/wined3d/vertexshader.c:
38107 wined3d: Downgrade some FIXMEs.
38109 * dlls/wined3d/utils.c:
38110 wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
38112 D3DFMT_L16 -> GL_LUMINANCE16_EXT
38113 D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
38114 as Raphael suggested.
38115 Also increase the returned Bpp for unknown and unhandled formats from
38116 4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
38117 shows some flashy graphics before it dies again :)
38119 2006-04-10 Dmitry Timoshkov <dmitry@codeweavers.com>
38121 * dlls/shdocvw/iexplore.c:
38122 shdocvw: Constify IExplore OLE vtables.
38124 * dlls/x11drv/keyboard.c:
38125 x11drv: Update French keyboard layout to better match the X11 one.
38127 2006-04-09 Alexander N. Sørnes <alex@thehandofagony.com>
38129 * programs/winecfg/No.rc:
38130 winecfg: Updated Norwegian resources.
38132 2006-04-09 Huw Davies <huw@codeweavers.com>
38134 * fonts/system.sfd:
38135 fonts: Add accented greek glyphs to System.
38137 2006-04-09 Hans Leidekker <hans@it.vu.nl>
38139 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
38140 ntdll: The closing brace of a guid string is at index 37.
38142 2006-04-08 Robert Reif <reif@earthlink.net>
38144 * dlls/dsound/tests/ds3d.c:
38145 dsound: Fix 2 bugs in ds3d tests.
38146 Fix 2 bugs in the error paths of the ds3d.c test (coverity).
38148 2006-04-09 Jeff Latimer <lats@yless4u.com.au>
38150 * dlls/usp10/usp10.c:
38151 usp10: Terminate some strings in fixmes and traces.
38153 2006-04-09 Detlef Riekenberg <wine.dev@web.de>
38155 * dlls/winspool/info.c:
38156 winspool: Avoid reading from NULL (GetPrinterDriver).
38158 2006-04-08 Jacek Caban <jacek@codeweavers.com>
38160 * dlls/shdocvw/oleobject.c:
38161 shdocvw: Set active document of both frame and doc window.
38163 * dlls/shdocvw/dochost.c:
38164 shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
38166 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
38167 mshtml: Make sure to use initialized variables.
38169 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
38170 mshtml: Fix ref counting.
38171 - Fix ref counting.
38172 - Use This->window instead of QI in NSContainer_Release.
38174 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
38176 * programs/wineconsole/wineconsole_Eo.rc,
38177 programs/wineconsole/wineconsole_res.rc:
38178 wineconsole: Esperanto language support.
38180 * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
38181 winspool: Italian language support.
38183 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
38185 * programs/winhelp/Eo.rc:
38186 winhelp: Esperanto language update.
38188 * programs/regedit/It.rc:
38189 regedit: Italian language update.
38191 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
38193 * programs/start/It.rc:
38194 start: Italian language update.
38196 2006-04-04 Antonio Codazzi <f_sophia@libero.it>
38198 * programs/uninstaller/Eo.rc:
38199 uninstaller: Esperanto language adjustments.
38201 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
38203 * programs/wineconsole/wineconsole_It.rc,
38204 programs/wineconsole/wineconsole_res.rc:
38205 wineconsole: Italian language support.
38207 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
38209 * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
38210 winspool: Esperanto language support.
38212 2006-04-08 Detlef Riekenberg <wine.dev@web.de>
38214 * dlls/winspool/info.c:
38215 winspool: A read can fail.
38217 2006-04-08 Stefan Dösinger <stefandoesinger@gmx.at>
38220 ddraw: Add MAKEFOURCC to ddraw.h.
38222 * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
38223 d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
38225 2006-04-08 Huw Davies <huw@codeweavers.com>
38227 * fonts/system.sfd:
38228 fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
38230 2006-04-08 Hans Leidekker <hans@it.vu.nl>
38232 * dlls/wldap32/add.c:
38233 wldap32: Don't handle NULL attrs twice.
38235 * dlls/wldap32/init.c:
38236 wldap32: Don't return uninitialised values.
38238 * dlls/wldap32/error.c:
38239 wldap32: Fix overrun by one of static array.
38241 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
38243 * dlls/user/menu.c:
38244 user: Add an missing element to the hbmmenus array.
38246 2006-04-08 Marcus Meissner <marcus@jet.franken.de>
38248 * tools/winedump/output.c:
38249 winedump: Use fchmod() instead of doing system(chmod).
38251 2006-04-08 Robert Reif <reif@earthlink.net>
38253 * dlls/dsound/capture.c:
38254 dsound: Remove NULL This pointer checks.
38256 2006-04-07 Robert Reif <reif@earthlink.net>
38258 * dlls/dsound/capture.c:
38259 dsound: Remove unnecessary NULL pointer check.
38261 2006-04-08 Troy Rollo <wine@troy.rollo.name>
38263 * dlls/ntdll/cdrom.c:
38264 ntdll: Fix DVD_ReadStructure's layout of layer information.
38265 Fix DVD_ReadStructure to reflect what Windows actually does, not what
38266 Microsoft (incorrectly) documents it to do and not what the DDK
38267 headers (incorrectly) suggest it does.
38269 2006-04-07 Detlef Riekenberg <wine.dev@web.de>
38271 * dlls/ntdll/virtual.c:
38272 ntdll: Added ARM architecture.
38274 2006-04-05 Robert Reif <reif@earthlink.net>
38276 * programs/winecfg/En.rc, programs/winecfg/audio.c,
38277 programs/winecfg/resource.h:
38278 winecfg: Add default dsound sample rate and bits per sample.
38280 * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
38281 dlls/dsound/dsound_private.h:
38282 dsound: Set default primary buffer sample rate and bits per sample.
38283 Programs that are written specifically for 2000 and xp don't bother to
38284 set the primary buffer format because it's a noop. However wine is
38285 patterned after win9x and DirectX 7 or earlier which has a real
38286 primary buffer and expects the program to change the primary buffer
38287 format if necessary.
38289 2006-04-07 Alexandre Julliard <julliard@winehq.org>
38291 * programs/explorer/desktop.c, server/window.c:
38292 explorer: Don't use ExitWindows on shutdown.
38293 ExitWindows kills all current processes and that creates a race with
38294 newly started processes. Instead, simply exit and let the new process
38295 create a new explorer.
38297 2006-04-06 Mike Hearn <mike@plan99.net>
38299 * dlls/kernel/path.c:
38300 kernel: Don't crash on NULL arg in GetShortPathNameW.
38302 * dlls/comctl32/imagelist.c:
38303 comctl32: Add OOM codepath in imagelist control.
38305 2006-04-07 Mike Hearn <mike@plan99.net>
38307 * dlls/gdi/enhmetafile.c:
38308 gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
38310 * dlls/kernel/path.c:
38311 kernel: Correct SearchPathA argument validation.
38313 2006-04-07 Robert Reif <reif@earthlink.net>
38315 * dlls/dsound/tests/capture.c:
38316 dsound: Fix capture test.
38317 Remove bogus release of NULL pointer code found by Coverity.
38319 2006-04-07 Mike Hearn <mike@plan99.net>
38321 * dlls/uxtheme/metric.c:
38322 uxtheme: Fix GetThemeSysInt.
38323 TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
38324 path would always be taken. Fix to check only that the values are
38325 outside the possible range.
38327 2006-04-07 Paul Vriens <Paul.Vriens@xs4all.nl>
38329 * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
38330 netapi32: Move NetShareEnum from browsr.c to share.c.
38332 2006-04-07 James Hawkins <truiken@gmail.com>
38334 * dlls/advpack/tests/advpack.c:
38335 advpack: Add a few more tests for SetPerUserSecValues.
38337 2006-04-07 Gerald Pfeifer <gerald@pfeifer.com>
38339 * dlls/gdi/tests/bitmap.c:
38340 gdi: Also initialize a variable in the failure case.
38342 2006-04-07 Mike McCormack <mike@codeweavers.com>
38344 * dlls/msi/table.c:
38345 msi: Use a debug channel to turn on transform debugging.
38347 2006-04-07 Alexandre Julliard <julliard@winehq.org>
38349 * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
38351 server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
38353 * server/process.c:
38354 server: Hide assumptions about alignment inside the read_process_memory function.
38356 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
38357 server/protocol.def, server/trace.c:
38358 server: Get rid of alignment requirements in write_process_memory request.
38359 All the alignment handling is now done in the write_process_memory
38360 function inside the server.
38362 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
38364 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
38365 wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
38367 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
38368 dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
38369 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
38370 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
38371 include/wine/wined3d_types.h:
38372 wined3d: Add WINED3DBOX to wined3d_types.h.
38374 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
38375 dlls/wined3d/device.c, dlls/wined3d/directx.c,
38376 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
38377 dlls/wined3d/query.c, dlls/wined3d/resource.c,
38378 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
38379 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
38380 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
38381 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
38382 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
38383 wined3d: Rename return values from D3D* to WINED3D*.
38385 2006-04-07 Robert Shearman <rob@codeweavers.com>
38387 * dlls/ole32/filemoniker.c:
38388 ole32: Fix typo in FileMonikerImpl_BindToObject.
38389 Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
38390 incorrectly passed into IClassFactory_CreateInstance instead of &ppf
38391 (found by Coverity).
38393 * dlls/ole32/compositemoniker.c:
38394 ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
38396 * dlls/ole32/antimoniker.c:
38397 ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
38399 * dlls/ole32/defaulthandler.c:
38400 ole32: Fix DefaultHandler_EnumAdvises.
38401 As per MSDN, if the object has no connections then
38402 IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
38403 is the case when This->oleAdviseHolder is NULL, so do this and avert a
38404 potential NULL dereference of This->oleAdviseHolder (found by
38407 * dlls/oleaut32/usrmarshal.c:
38408 oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
38409 Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
38410 the SafeArrayCreateEx call was missing a dereference operator (found
38413 * dlls/oleaut32/safearray.c:
38414 oleaut32: Remove deadcode in SafeArrayPutElement.
38415 Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
38416 because of the check at the top of the function on pvData (found by
38419 * server/console.c:
38420 server: Free ptr in console_input_append_hist.
38421 Free ptr in console_input_append_hist before returning, otherwise it
38422 will be leaked (found by Coverity).
38423 Remove the setting of last error on mem_alloc failure, as it is already
38427 server: Handle failure of mem_alloc in duplicate_token.
38430 server: Handle possible mem_alloc failure in create_token.
38433 server: Should use release_object on an object instead of free.
38435 2006-04-07 Mike McCormack <mike@codeweavers.com>
38437 * dlls/msi/files.c:
38438 msi: Remove broken volume management code.
38440 * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
38441 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
38442 shdocvw: Implement IEWinMain using a simple window frame.
38444 * dlls/x11drv/wintab.c:
38445 x11drv: Cursors index used with WTI_DEVICES is zero based.
38447 2006-04-07 Huw Davies <huw@codeweavers.com>
38449 * fonts/system.sfd, tools/sfnt2fnt.c:
38450 fonts: Add the Won sign in place of the backslash for Korean fonts.
38452 2006-04-07 James Hawkins <truiken@gmail.com>
38454 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
38455 advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
38457 * dlls/advpack/files.c:
38458 advpack: Rewrite get_parameter to be able to handle an empty parameter.
38460 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
38462 * include/wine/wined3d_types.h:
38463 wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
38465 * include/wine/wined3d_types.h:
38466 wined3d: Add WINED3DPRESENTRATE_DEFAULT.
38468 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
38469 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
38470 include/wine/wined3d_types.h:
38471 wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
38473 2006-04-07 James Hawkins <truiken@gmail.com>
38475 * dlls/ntdll/signal_i386.c:
38476 ntdll: Return error if the signal index equals the size of the array.
38478 2006-04-07 Mike McCormack <mike@codeweavers.com>
38480 * dlls/oleaut32/typelib.c:
38481 oleaut32: Remove unnecessary check for NULL.
38483 * server/registry.c:
38484 server: Avoid comparison of -1 with an unsigned variable.
38486 * libs/wine/config.c:
38487 libwine: Fix a memory leak.
38489 * dlls/msi/classes.c:
38490 msi: Fix a logic error.
38492 * dlls/msi/record.c:
38493 msi: Avoid accessing a null pointer.
38495 * dlls/msi/string.c:
38496 msi: Check the correct pointer after allocating memory.
38498 * dlls/msi/table.c:
38499 msi: Fix possible free of uninitialized pointer.
38501 2006-04-07 Alexandre Julliard <julliard@winehq.org>
38503 * dlls/kernel/process.c:
38504 kernel: Fixed set_process_name for the winevdm case.
38506 2006-04-06 Stefan Dösinger <stefandoesinger@gmx.at>
38508 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
38509 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
38510 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
38511 dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
38512 dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
38513 include/wine/wined3d_types.h:
38514 wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
38516 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
38517 dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
38518 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
38519 dlls/wined3d/device.c, dlls/wined3d/directx.c,
38520 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
38521 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
38522 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
38523 wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
38525 2006-04-06 Paul Vriens <paul.vriens@xs4all.nl>
38527 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
38528 dlls/netapi32/share.c, include/lmshare.h:
38529 netapi32: Add (stubbed) NetSessionEnum.
38531 2006-04-06 James Hawkins <truiken@gmail.com>
38533 * dlls/advpack/tests/advpack.c:
38534 advpack: Add initial tests for SetPerUserSecValues.
38536 2006-04-06 Huw Davies <huw@codeweavers.com>
38538 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
38539 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
38540 dlls/comctl32/tests/propsheet.rc:
38541 comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
38543 2006-04-06 Dmitry Timoshkov <dmitry@codeweavers.com>
38545 * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
38547 fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
38548 Also add numero-sign to Courier.
38550 2006-04-06 Alexandre Julliard <julliard@winehq.org>
38552 * dlls/ntdll/exception.c:
38553 ntdll: Print traces for EXC_CallHandler even with the assembly version.
38555 2006-04-05 qingdoa daoo <qingdao33122@yahoo.com>
38557 * dlls/msvcrt/process.c:
38558 msvcrt: Append extension(.exe) for _spawnve argument.
38560 2006-04-06 Alexandre Julliard <julliard@winehq.org>
38562 * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
38563 kernel: Show the exe name instead of wine-[kp]thread in ps and top.
38565 2006-04-05 Juan Lang <juan_lang@yahoo.com>
38567 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
38568 dlls/crypt32/tests/cert.c:
38569 crypt32: Implement CertCreateSelfSignCertificate, with some tests.
38571 * dlls/crypt32/store.c, include/wincrypt.h:
38572 crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
38574 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
38576 * dlls/winspool/info.c:
38577 winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
38579 * dlls/winspool/info.c:
38580 winspool: Implement EnumMonitorsW.
38582 2006-04-06 Mike McCormack <mike@codeweavers.com>
38584 * dlls/shdocvw/webbrowser.c:
38585 shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
38587 * dlls/msi/files.c:
38588 msi: Avoid a crash if a parameter is NULL.
38590 2006-04-05 Robert Reif <reif@earthlink.net>
38592 * dlls/winmm/winearts/audio.c:
38593 winearts: Don't call arts_free if arts_init wasn't successful.
38595 2006-04-05 Huw Davies <huw@codeweavers.com>
38597 * dlls/gdi/freetype.c:
38598 gdi32: Always consume the subst structure.
38600 * dlls/gdi/freetype.c:
38601 gdi32: Use the localised family name if present
38602 (based on a patch on Byeong-Sik Jeon).
38604 * dlls/gdi/freetype.c:
38605 gdi32: Move a few functions around. Should be a nop.
38607 2006-04-05 Mike McCormack <mike@codeweavers.com>
38609 * include/exdisp.idl:
38610 shdocvw: Add class definition for InternetExplorer.
38612 2006-04-05 Dmitry Timoshkov <dmitry@codeweavers.com>
38614 * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
38615 gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
38616 Make them pass under Wine.
38618 2006-04-05 Paul Vriens <paul.vriens@xs4all.nl>
38621 include: Add lmshare to lm.h.
38623 2006-04-05 Stefan Dösinger <stefandoesinger@gmx.at>
38625 * include/wine/wined3d_interface.h:
38626 wined3d: Add some type macros to wined3d_interface.h.
38628 2006-04-05 Alexandre Julliard <julliard@winehq.org>
38630 * tools/winebuild/spec16.c:
38631 winebuild: Remove a no longer necessary movzwl instruction.
38632 This could cause broken relays to be generated depending on the order
38633 of the entry points in the relay list.
38634 Also add a few missing tabs in the assembly output.
38636 * dlls/cards/cards.c:
38637 cards: Avoid GetPixel to draw round corners, use a clip region instead.
38639 2006-04-04 James Hawkins <truiken@gmail.com>
38641 * dlls/advpack/install.c:
38642 advpack: Factor out advpack error handling into ADV_HRESULT.
38644 2006-04-04 Mike McCormack <mike@codeweavers.com>
38646 * configure, configure.ac, programs/Makefile.in,
38647 programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
38648 programs/iexplore/main.c:
38649 Add an implementation of iexplore.exe.
38651 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
38652 shdocvw: Stub implementation of IEWinMain.
38654 2006-04-04 qingdoa daoo <qingdao33122@yahoo.com>
38656 * dlls/msvcrt/environ.c:
38657 msvcrt: Fix a TRACE message to avoid buffer overflow.
38659 2006-04-04 Huw Davies <huw@codeweavers.com>
38661 * fonts/ms_sans_serif.sfd:
38662 fonts: Add a few missing glyphs.
38664 2006-04-05 Eric Kohl <eric.kohl@t-online.de>
38666 * tools/widl/typegen.c:
38667 widl: Implement support for ref pointers to arrays of base types.
38669 2006-04-04 Pavel Semerad <semerad@sisal.mff.cuni.cz>
38671 * dlls/dinput/joystick_linux.c:
38672 dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
38674 2006-04-04 Alexandre Julliard <julliard@winehq.org>
38676 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
38677 x11drv: Avoid redundant flushing of the thread display.
38679 * dlls/x11drv/window.c:
38680 x11drv: Remove one more XSync call.
38682 2006-04-04 Jan Zerebecki <jan.wine@zerebecki.de>
38684 * dlls/wined3d/device.c:
38685 wined3d: CreateDevice should use the root window.
38687 * dlls/wined3d/device.c:
38688 wined3d: Output unhandled renderstates with debug_d3drenderstate.
38690 * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
38691 wined3d: Add D3DFMT_L16.
38693 2006-04-04 Jesse Allen <the3dfxdude@gmail.com>
38695 * dlls/x11drv/x11drv_main.c:
38696 x11drv: Make UseXVidMode default to yes.
38698 2006-04-03 Jesse Allen <the3dfxdude@gmail.com>
38700 * dlls/x11drv/xvidmode.c:
38701 x11drv: Allow xvidmode to always initialize at least for the gamma functions.
38703 2006-04-04 Mike McCormack <mike@codeweavers.com>
38705 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
38706 setupapi: Add a stub implementation for RegistryDelnode.
38708 2006-04-04 Huw Davies <huw@codeweavers>
38710 * dlls/gdi/freetype.c:
38711 gdi32: Use a function to add entries to the substitution list
38712 (based on a patch by Byeong-Sik Jeon).
38714 2006-04-04 Huw Davies <huw@codeweavers.com>
38716 * dlls/gdi/freetype.c:
38717 gdi32: Use RtlUshortByteSwap to read big endian words.
38719 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
38721 * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
38722 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
38723 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
38724 wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
38726 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
38727 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
38728 wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
38730 2006-04-04 Alexandre Julliard <julliard@winehq.org>
38732 * dlls/user/exticon.c:
38733 user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
38735 * tools/Makefile.in, tools/winegcc/Makefile.in:
38736 tools: Add LDFLAGS to all the linker invocations.
38738 * tools/winegcc/winegcc.c:
38739 winegcc: Don't use the library full name for .so libs.
38741 2006-04-04 Dmitry Timoshkov <dmitry@codeweavers.com>
38743 * fonts/small_fonts.sfd:
38744 fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
38746 * fonts/small_fonts.sfd:
38747 fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
38749 2006-03-09 Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
38751 * dlls/x11drv/keyboard.c:
38752 x11drv: Fixed handling of XK_KP_Separator.
38754 2006-04-03 James Hawkins <truiken@gmail.com>
38756 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
38757 advpack: Forward RegInstallA to its Unicode counterpart.
38759 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
38760 advpack: Forward LaunchINFSectionA to its Unicode counterpart.
38762 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
38763 advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
38765 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
38766 advpack: Forward RegSaveRestoreA to its Unicode counterpart.
38768 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
38769 advpack: Forward RegRestoreAllA to its Unicode counterpart.
38771 2006-03-31 Mike Hearn <mh@codeweavers.com>
38773 * dlls/kernel/process.c:
38774 kernel: Don't enforce process handle access rights in Win98 mode.
38776 2006-04-03 Jason Green <jave27@gmail.com>
38778 * dlls/wined3d/utils.c:
38779 wined3d: Add a couple more debugging output formats.
38781 2006-04-04 Alexandre Julliard <julliard@winehq.org>
38783 * configure, configure.ac:
38784 configure: Filter out garbage from arts-config --libs too.
38786 * dlls/gdi/freetype.c:
38787 gdi: Change ReadFontDir error into a warning.
38789 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
38791 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
38792 wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
38794 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
38795 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
38796 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
38797 wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
38799 2006-04-04 Mike McCormack <mike@codeweavers.com>
38801 * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
38802 programs/msiexec/rsrc.rc:
38803 msiexec: Add an icon for msiexec and .msi files.
38805 2006-04-03 James Hawkins <truiken@gmail.com>
38808 wine.inf: Add hhctrl.ocx to the list of fake dlls.
38810 2006-04-04 Mike McCormack <mike@codeweavers.com>
38812 * configure, configure.ac:
38813 configure: Warn if the fonts aren't going to be built.
38815 2006-04-03 Alexandre Julliard <julliard@winehq.org>
38818 server: Don't single step into signal handlers.
38820 * dlls/ntdll/signal_i386.c:
38821 ntdll: Save FPU context for all exceptions.
38823 2006-04-03 Robert Shearman <rob@codeweavers.com>
38825 * dlls/ole32/usrmarshal.c:
38826 ole32: Add documentation for the clip format user marshal functions.
38828 * tools/widl/typegen.c:
38829 widl: Fix the type offset for generated conformant string calls.
38831 * dlls/kernel/kernel32.spec:
38832 kernel: Remove some stubs that aren't present in NT.
38834 * dlls/kernel/file.c:
38835 kernel: Document some file functions.
38837 2006-04-03 Stefan Dösinger <stefandoesinger@gmx.at>
38839 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
38840 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
38841 wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
38843 2006-04-03 Mike McCormack <mike@codeweavers.com>
38845 * dlls/user/driver.c:
38846 user32: More informative message on failure to load x11drv.
38848 2006-04-03 Huw Davies <huw@codeweavers.com>
38850 * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
38851 fonts: Add an 11 ppem strike of 'Small Fonts'.
38853 2006-04-03 Dmitry Timoshkov <dmitry@codeweavers.com>
38855 * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
38856 dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
38857 dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
38858 gdi: Separate GDI tests by moving them into appropriate files.
38859 Separate GDI tests by moving them into appropriate files:
38860 bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
38862 * dlls/gdi/gdiobj.c:
38863 gdi: Move WineEngInit call before stock fonts creation.
38864 Move WineEngInit call before stock fonts creation, otherwise we end up
38865 caching wrong fonts before loading built-in bitmap fonts.
38867 2006-04-02 Vitaliy Margolen <wine-patch@kievinfo.com>
38869 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
38870 dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
38871 d3dx: VertexBuffer should keep reference to the parent device object.
38873 2006-04-03 Alexandre Julliard <julliard@winehq.org>
38875 * dlls/setupapi/fakedll.c:
38876 setupapi: Copy the complete resource tree into the fake dlls.
38878 2006-04-03 Hwang YunSong <hys545@dreamwiz.com>
38880 * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
38881 twain: Add a Korean resource.
38883 2006-04-03 Jan Zerebecki <jan.wine@zerebecki.de>
38885 * dlls/winmm/winealsa/audio.c:
38886 winealsa: Fix pausing when the hardware does not support it.
38888 2006-04-01 Matthew Kehrer <kehrermatt@gmail.com>
38890 * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
38891 url: Add a function and two stubs.
38893 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
38895 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
38896 dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
38897 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
38898 include/wine/wined3d_types.h:
38899 wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
38901 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
38902 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
38903 dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
38904 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
38905 wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
38907 2006-04-03 Mike McCormack <mike@codeweavers.com>
38909 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
38910 ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
38912 * dlls/kernel/profile.c:
38913 kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
38915 * dlls/msi/string.c:
38916 msi: Improve the string table hash.
38918 2006-04-03 Alexandre Julliard <julliard@winehq.org>
38920 * dlls/kernel/process.c, dlls/ntdll/loader.c:
38921 ntdll: Process --help and --version args earlier on during startup.
38923 2006-04-01 Antonio Codazzi <f_sophia@libero.it>
38925 * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
38926 msi: Italian language support.
38928 * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
38929 setupapi: Esperanto language support.
38931 * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
38932 uninstaller: Esperanto language support.
38934 * programs/uninstaller/It.rc:
38935 uninstaller: Italian language support.
38937 * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
38938 notepad: Esperanto language support.
38940 * programs/notepad/It.rc:
38941 notepad: Italian language support.
38943 * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
38944 msi: Esperanto language support.
38946 * dlls/commdlg/cdlg_Eo.rc:
38947 commdlg: Esperanto language update.
38949 * dlls/commdlg/cdlg_It.rc:
38950 commdlg: Italian language update.
38952 * dlls/wineps/wps_It.rc:
38953 wineps: Italian language update.
38955 * dlls/user/resources/user32_Eo.rc:
38956 user32: Esperanto language update.
38958 * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
38959 comctl32: Esperanto language support.
38961 * dlls/comctl32/comctl_It.rc:
38962 comctl32: Italian language updates.
38964 * programs/clock/Eo.rc, programs/clock/rsrc.rc:
38965 clock: Esperanto language support.
38967 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
38969 * dlls/wined3d/basetexture.c:
38970 wined3d: Do not set the mipmap level count every time a texture is used.
38972 2006-04-02 Huw Davies <huw@codeweavers.com>
38974 * dlls/gdi/tests/gdiobj.c:
38975 gdi32: Add tests for 'Small Fonts'.
38977 2006-04-03 qingdoa daoo <qingdao33122@yahoo.com>
38979 * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
38980 msvcrt: Allow environment strings longer than 512 characters.
38982 2006-04-02 Marcus Meissner <marcus@jet.franken.de>
38984 * dlls/usp10/usp10.c:
38985 usp10: Fixed debug output of ScriptItemize.
38987 2006-04-01 Vitaliy Margolen <wine-patch@kievinfo.com>
38989 * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
38990 dinput: Keyboard should be acquired before calling GetDeviceState.
38992 2006-04-01 Alexander N. Sørnes <alex@thehandofagony.com>
38994 * programs/regedit/No.rc:
38995 regedit: Fix typo in Norwegian resources.
38997 2006-04-01 Alexandre Julliard <julliard@winehq.org>
38999 * dlls/x11drv/window.c:
39000 x11drv: Get rid of XSync calls on window creation and destruction.
39002 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
39003 x11drv: Ignore X errors caused by windows being created or deleted.
39005 2006-03-31 Alexandre Julliard <julliard@winehq.org>
39007 * dlls/gdi/tests/metafile.c:
39008 gdi: In metafile test only print debug output if enabled.
39010 * loader/preloader.c:
39011 loader: Hide the preloader from the ps output.
39013 * tools/winewrapper:
39014 winewrapper: Remove a couple of variables that are no longer needed.
39016 * dlls/ntdll/loadorder.c:
39017 ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
39019 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
39021 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
39022 kernel: Fix handling of invalid parameter in GlobalSize().
39024 2006-03-31 Robert Shearman <rob@codeweavers.com>
39026 * dlls/ole32/rpc.c:
39027 ole: Use ncalrpc instead of ncacn_np as the RPC transport.
39028 Use ncalrpc instead of ncacn_np as the transport as this is more similar
39029 to how ole32 from NT works and should also be compatible with rpcrt4
39030 from Win9x, allowing more combinations of dlls to work.
39032 * dlls/kernel/process.c:
39033 kernel: Add some documentation for simple process functions.
39035 * tools/widl/typegen.c:
39036 widl: There's no need to cast _StubMsg - it's already of the correct type.
39038 * tools/widl/server.c:
39039 widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
39040 Only assign variables if not a string and only create a local variable
39041 if not a sized parameter. Fixes type mismatches in the generated code
39042 due to differences in the algorithms between creating local variables
39045 * tools/widl/server.c:
39046 widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
39048 * tools/widl/server.c:
39049 widl: Create the correct variable type for parameters with more than one level of indirection.
39051 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
39052 widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
39054 * tools/widl/typegen.c:
39055 widl: Move handling of base type marshaling and unmarshaling to a separate function.
39056 Move handling of base type marshaling and unmarshaling to a separate
39057 function and improve it to support return values.
39059 * tools/widl/typegen.c:
39060 widl: Use print_phase_function for printing NdrPointerFree call.
39062 * tools/widl/typegen.c:
39063 widl: Add a function to generate the Ndr type calls.
39064 - Add a function to generate the Ndr type calls.
39065 - Fix a typo where the aligned buffer was added to itself, rather than
39068 * tools/widl/typegen.c:
39069 widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
39070 Only write the buffer incrementing code for the marshaling and
39071 unmarshaling phases - buffer sizing is handled elsewhere and freeing
39074 * tools/widl/typegen.c:
39075 widl: Output the necessary sizing information for other phases.
39076 Output the necessary sizing information for PHASE_BUFFERSIZE and
39077 PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
39080 * tools/widl/client.c:
39081 widl: Output NULL ref pointer check for pointer levels > 1 too.
39083 * tools/widl/client.c, tools/widl/server.c:
39084 widl: Fix a GCC warning in the generated client and server code.
39086 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
39087 widl: The lval member of var_t is essentially a duplicate of eval->cval.
39088 - Generate eval's for enums that don't explicitly have one. This means
39089 that enums written in header files won't match exactly what has been put
39090 into the IDL file, but the numeric constat is the same and MIDL does a
39092 - Replace constant lookups with eval->cval instead of lval.
39094 * tools/widl/typegen.c:
39095 widl: De-reference parameters' types before deciding what to do with them.
39096 De-reference parameters' types before deciding what to do with them.
39097 Also dereference string parameters since they are immediately
39098 dispatched to write_string_tfs when the string attribute is detected
39099 without any further processing done on them.
39101 * tools/widl/typegen.c:
39102 widl: Write pointer calls for all non-basetype pointer parameters to functions.
39104 * tools/widl/header.c:
39105 widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
39106 Write definitions for MIDL_user_allocate and MIDL_user_free in the
39107 header when writing out RPC interfaces to prevent compile failures in
39108 the generated client/server code.
39110 * tools/widl/header.c:
39111 widl: Write out the pre- and postamble for RPC interfaces with no methods.
39113 * tools/widl/header.c:
39114 widl: Output interface defined guard for rpc interfaces too.
39116 * tools/widl/typegen.c:
39117 widl: NdrFcShort should be written out instead of NdrShort.
39119 * tools/widl/typegen.c:
39120 widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
39122 * tools/widl/typegen.c:
39123 widl: Support references in type_memsize.
39125 * tools/widl/client.c, tools/widl/server.c:
39126 widl: Only output code for non-object interfaces in client and server.
39127 Only output code for non-object interfaces in client and server
39128 generation and convert the while loops into for loops.
39130 2006-03-31 Alexandre Julliard <julliard@winehq.org>
39132 * ANNOUNCE, ChangeLog, VERSION, configure:
39135 ----------------------------------------------------------------
39136 2006-03-31 Alexandre Julliard <julliard@winehq.org>
39138 * server/request.c:
39139 server: Avoid crash on startup when the configuration dir doesn't exist.
39141 * dlls/user/tests/win.c:
39142 user/tests: Flush events before running the keyboard event test.
39144 * dlls/comctl32/tests/monthcal.c:
39145 comctl32: Force a specific day value in the monthcal test.
39146 Avoids test failure when the current day happens to be the 31st...
39148 2006-03-30 James Hawkins <truiken@gmail.com>
39150 * dlls/advpack/advpack.spec:
39151 advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
39153 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
39154 advpack: Forward ExecuteCabA to its Unicode counterpart.
39156 2006-03-30 Robert Shearman <rob@codeweavers.com>
39158 * dlls/ole32/dcom.idl:
39159 ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
39161 * dlls/wininet/urlcache.c:
39162 wininet: Fix some string length calculations.
39163 Fix some string length calculations that didn't account for the
39164 different sized characters with Unicode.
39166 * dlls/wininet/urlcache.c:
39167 wininet: Only access the URL in the cache by the provided offset.
39169 2006-03-30 H. Verbeet <hverbeet@gmail.com>
39171 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
39172 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
39173 dlls/wined3d/wined3d_private.h:
39174 wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
39176 2006-03-30 Juan Lang <juan_lang@yahoo.com>
39178 * dlls/crypt32/proplist.c:
39179 crypt32: Tiny fixes.
39181 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
39182 crypt32: Fix certificate adding
39183 - Implement add disposition in CertAddCertificateContextToStore,
39184 rather than in each store.
39185 - Add a few more tests.
39187 2006-03-30 Rein Klazes <wijn@wanadoo.nl>
39189 * dlls/msvcrt/undname.c:
39190 msvcrt: Fix read beyond end of string in __unDNameEx().
39192 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
39194 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
39195 spoolss: Add DllAllocSplMem and DllFreeSplMem.
39197 2006-03-30 Dmitry Timoshkov <dmitry@codeweavers.com>
39199 * dlls/gdi/tests/metafile.c:
39200 gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
39201 These tests currently fail in Wine.
39203 * dlls/x11drv/keyboard.c:
39204 x11drv: Update Hungarian keyboard layout to better match the X11 one.
39206 2006-03-29 Eric Kohl <eric.kohl@t-online.de>
39208 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
39209 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
39210 widl: Implement support for ref pointers to strings.
39212 2006-03-30 Huw Davies <huw@codeweavers.com>
39214 * dlls/gdi/freetype.c:
39215 gdi32: Move the font substitution list to a standard Wine list
39216 (based on a patch by Byeong-Sik Jeon).
39218 2006-03-30 Alexandre Julliard <julliard@winehq.org>
39220 * dlls/user/message.c:
39221 user: Only wait for sent messages in wait_message_reply.
39223 * dlls/x11drv/event.c:
39224 x11drv: Filter a few more event types in filter_event.
39225 ConfigureNotify and related events should only be processed when
39226 posted messages are selected. There's no need to handle MappingNotify
39227 if keyboard events are not selected.
39229 * dlls/Makefile.in, dlls/make_dlls:
39230 dlls: Removed a number of no longer needed dependencies.
39232 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
39234 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
39235 dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
39236 dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
39237 spoolss: Add minimal spoolss.dll.
39239 2006-03-30 Alexandre Julliard <julliard@winehq.org>
39241 * dlls/user/message.c, dlls/user/win.c:
39242 user: Don't send WM_PARENTNOTIFY to the desktop window.
39244 2006-03-29 James Hawkins <truiken@gmail.com>
39246 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
39247 advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
39249 2006-03-30 James Hawkins <truiken@gmail.com>
39251 * dlls/advpack/install.c:
39252 advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
39254 * dlls/advpack/install.c:
39255 advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
39257 2006-03-29 Eric Pouech <eric.pouech@wanadoo.fr>
39259 * dlls/kernel/except.c:
39260 kernel: Resource browsing.
39261 Try to be a bit more strict when checking for resource mapping in
39262 exception handler (and prevent some exceptions while in exception
39265 2006-03-30 Stefan Dösinger <stefandoesinger@gmx.at>
39267 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
39268 dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
39269 include/wine/wined3d_types.h:
39270 wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
39272 2006-03-30 Henning Gerhardt <henning.gerhardt@web.de>
39274 * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
39275 twain: Add German resource.
39277 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
39279 * dlls/kernel/heap.c:
39280 kernel32: Display the parameter that caused a page fault in GlobalFree().
39282 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
39284 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
39285 kernel: Fix handling of invalid parameter in GlobalFlags().
39287 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
39290 tools: Remove wineconf.
39292 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
39294 * DEVELOPERS-HINTS:
39295 DEVELOPER-HINTS: Some directories are renamed / removed / added.
39297 2006-03-29 Robert Shearman <rob@codeweavers.com>
39299 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
39300 oleaut32: Add IPersist to QueryInterface.
39302 * dlls/oleaut32/typelib.c:
39303 oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
39305 * dlls/oleaut32/olepicture.c:
39306 oleaut32: Replace memcmp with IsEqualIID macro.
39307 Replace memcmp with IsEqualIID macro that doesn't require a size
39308 parameter and remove the unneeded brackets to give more compact and
39309 more readable code.
39311 * dlls/ole32/compobj.c:
39312 ole32: Don't process posted messages in CoWaitForMultipleHandles.
39313 Tests with native show that during COM calls posted messages aren't
39314 retrieved other than COM calls so change the PeekMessage parameters in
39315 CoWaitForMultipleHandles to duplicate this.
39317 * dlls/ole32/compobj.c:
39318 ole32: Try to retrieve messages that are COM calls first.
39319 Try to retrieve messages that are COM calls first in
39320 CoWaitForMultipleHandles before retrieving other types.
39322 * dlls/ole32/compobj.c:
39323 ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
39324 Put the PeekMessage call of CoWaitForMultipleHandles into a separate
39325 function so that the order and type of the messages retrieved can be
39326 customised in the future.
39328 * dlls/ole32/compobj.c:
39329 ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
39330 should depend on whether the current apartment is a single threaded one.
39332 * dlls/ole32/compobj.c:
39333 ole32: Pass the no yield flag to PeekMessage.
39334 Pass the no yield flag to PeekMessage since we sleep in
39335 MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
39338 server: Store the token source.
39340 2006-03-29 Huw Davies <huw@codeweavers.com>
39342 * include/winuser.h:
39343 include: Add DFC_POPUPMENU.
39345 2006-03-30 Mike McCormack <mike@codeweavers.com>
39347 * dlls/wininet/http.c:
39348 wininet: Clean up HTTP_GetCustomHeaderIndex.
39350 * dlls/wininet/http.c:
39351 wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
39353 * dlls/wininet/http.c:
39354 WININET: Clean up HttpQueryInfo.
39355 Fixes another return FALSE without SetLastError.
39357 * dlls/wininet/http.c:
39358 wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
39360 2006-03-29 Mike McCormack <mike@codeweavers.com>
39362 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
39363 ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
39365 2006-03-29 Alexandre Julliard <julliard@winehq.org>
39367 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
39369 x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
39371 2006-03-27 Petr Tesarik <hat@tesarici.cz>
39373 * dlls/ntdll/cdrom.c:
39374 ntdll: Fix CDROM raw reads.
39375 - Fix incorrect data sizes.
39376 - Fix CDDA addressing.
39377 - Implement XAForm2 mode on Linux.
39379 2006-03-29 Alexandre Julliard <julliard@winehq.org>
39381 * programs/winecfg/x11drvdlg.c:
39382 winecfg: Disable the desktop option when configuring a specific application.
39384 2006-03-28 H. Verbeet <hverbeet@gmail.com>
39386 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
39387 include/wine/wined3d_interface.h:
39388 wined3d: Create an IWineD3DBaseShader class.
39390 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
39391 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
39392 wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
39394 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
39395 dlls/wined3d/wined3d_private.h:
39396 wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
39398 * dlls/wined3d/pixelshader.c:
39399 wined3d: Pass the correct number of parameters for texld with ps version >= 2.
39401 2006-03-29 Mike McCormack <mike@codeweavers.com>
39403 * dlls/user/sysparams.c:
39404 user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
39406 * dlls/user/sysparams.c:
39407 user32: Implement SPI_[GS]ETUIEFFECTS.
39409 * dlls/user/sysparams.c:
39410 user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
39412 * dlls/user/sysparams.c:
39413 user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
39415 * dlls/user/sysparams.c:
39416 user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
39418 * dlls/user/sysparams.c:
39419 user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
39421 * dlls/user/sysparams.c:
39422 user32: Implement SPI_[SG]ETCARETWIDTH.
39424 2006-03-28 Alexandre Julliard <julliard@winehq.org>
39426 * dlls/mshtml/persist.c:
39427 mshtml: Don't free the URL we have just stored in the callback object.
39429 * dlls/x11drv/mouse.c:
39430 x11drv: Only warp the mouse pointer if it has actually moved.
39432 2006-03-26 H. Verbeet <hverbeet@gmail.com>
39434 * dlls/d3d8/device.c:
39435 d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
39437 2006-03-28 Stefan Dösinger <stefandoesinger@gmx.at>
39439 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
39440 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
39441 include/wine/wined3d_types.h:
39442 wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
39444 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
39445 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
39446 dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
39447 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
39448 dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
39449 dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
39450 dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
39451 dlls/wined3d/device.c, dlls/wined3d/resource.c,
39452 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
39453 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
39454 include/wine/wined3d_types.h:
39455 wined3d: Add WINED3DPOOL to wined3d_types.h.
39457 2006-03-22 Aric Stewart <aric@codeweavers.com>
39459 * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
39460 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
39461 dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
39462 dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
39463 twain: Add a property sheet UI for scanning.
39465 2006-03-28 Alexandre Julliard <julliard@winehq.org>
39467 * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
39468 x11drv: Reinitialize the display settings when using a desktop window.
39470 2006-03-22 Aric Stewart <aric@codeweavers.com>
39472 * dlls/twain/ds_image.c:
39473 twain: A few cleanups, using some consts from sane.
39475 2006-03-24 Eric Kohl <eric.kohl@t-online.de>
39477 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
39478 widl: Implement support for pointers to base types.
39480 2006-03-28 Alexandre Julliard <julliard@winehq.org>
39482 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
39483 advapi32: Fixed compiler warnings.
39485 2006-03-26 Thomas Weidenmueller <wine-patches@reactsoft.com>
39487 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
39489 advapi32: Fixed building TRUSTEEs with objects.
39490 Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
39491 and BuildTrusteeWithObjectsAndSid, including regression tests.
39493 * dlls/comctl32/rebar.c:
39494 comctl32: Rebar size fix.
39495 Rebars without any bands should have a height/width of 0.
39497 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
39499 * tools/wineshelllink:
39500 wineshelllink: Remove quotes from Path=<workdir>.
39502 2006-03-28 Jonathan Ernst <jonathan@ernstfamily.ch>
39505 wine.inf: Add some more fake dlls to the system directory.
39507 2006-03-28 Mike McCormack <mike@codeweavers.com>
39510 mpr: Improve the stub for WNetGetUniversalNameW.
39513 server: Fix a race condition in the delivery of change notifications.
39515 2006-03-28 Alexandre Julliard <julliard@winehq.org>
39517 * dlls/x11drv/window.c:
39518 x11drv: Avoid setting text or WM hints of the X root window.
39520 2006-03-27 Alexandre Julliard <julliard@winehq.org>
39522 * configure, configure.ac, dlls/Makefile.in,
39523 dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
39524 dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
39525 dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
39526 dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
39527 dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
39528 dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
39529 dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
39530 dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
39531 dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
39532 dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
39533 dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
39534 dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
39535 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
39536 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
39537 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
39538 dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
39539 winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
39541 * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
39542 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
39543 dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
39544 dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
39545 dlls/msg711.acm/msg711.c:
39546 msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
39548 * configure, configure.ac, dlls/Makefile.in,
39549 dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
39550 dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
39551 dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
39552 dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
39553 msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
39555 * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
39556 dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
39557 dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
39558 dlls/msacm/imaadp32/Makefile.in,
39559 dlls/msacm/imaadp32/imaadp32.acm.spec,
39560 dlls/msacm/imaadp32/imaadp32.c:
39561 imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
39563 * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
39564 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
39565 dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
39566 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
39567 x11drv: Moved desktop mode handling to the explorer process.
39568 Per-application desktop mode settings are no longer supported. Apps
39569 can be launched in a specific desktop window by using:
39570 explorer /desktop=name[,widthxheight] app.exe [args]
39571 If the named desktop already exists the app is launched inside it. The
39572 default desktop is cleverly named "default".
39574 * dlls/x11drv/window.c:
39575 x11drv: Allow setting WM hints for the desktop window.
39577 * dlls/x11drv/winpos.c:
39578 x11drv: Support SetWindowPos and ShowWindow on the desktop window.
39580 2006-03-27 Jacek Caban <jacek@codeweavers.com>
39582 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
39583 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
39584 dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
39585 mshtml: Added tooltip implementation.
39587 2006-03-27 Ulrich Czekalla <ulrich@codeweavers.com>
39589 * dlls/commdlg/fontdlg.c:
39590 commdlg: Properly set and retrieve colour value from combo box .
39592 2006-03-27 Robert Shearman <rob@codeweavers.com>
39594 * dlls/shell32/systray.c, programs/explorer/systray.c:
39595 shell32: Adding a systray item with an invalid icon handle is allowed.
39597 2006-03-27 Huw Davies <huw@codeweavers.com>
39599 * dlls/riched20/txtsrv.c:
39600 riched20: Take a ref on text host.
39602 2006-03-27 Mike McCormack <mike@codeweavers.com>
39604 * dlls/user/input.c:
39605 user32: Send a fake mouse movement event after releasing capture.
39607 2006-03-27 Alexandre Julliard <julliard@winehq.org>
39609 * dlls/ntdll/virtual.c:
39610 ntdll: Limit header_size to the file size.
39612 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
39613 dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
39614 x11drv: Get rid of the using_wine_desktop flag.
39616 * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
39617 server/winstation.c:
39618 server: Connect to the window station and desktop specified by startup info.
39619 If window station and desktop aren't inherited from the parent, don't
39620 connect to them from the server, but from the USER init code where we
39621 can get the proper values from the startup info structure.
39624 server: Store window properties in the global atom table instead of
39625 the per-winstation table.
39627 2006-03-25 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
39629 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
39630 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
39631 shell32: Add an uncompressed AVI displaying the word searching.
39633 2006-03-26 James Hawkins <truiken@gmail.com>
39635 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
39636 advpack: Implement the launching of executables in RunSetupCommand.
39638 * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
39639 advpack: Define S_ASYNCHRONOUS in advpub.h.
39641 2006-03-27 Alexandre Julliard <julliard@winehq.org>
39643 * server/process.c, server/request.c:
39644 server: Fixed process exit code on FreeBSD.
39646 2006-03-24 Petr Tesarik <hat@tesarici.cz>
39648 * programs/winedbg/break.c:
39649 winedbg: Fix stepping over an instruction.
39651 2006-03-27 Petr Tesarik <hat@tesarici.cz>
39653 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
39654 winedos: Clear TF bit before passing control to a VM86 interrupt handler.
39656 2006-03-26 f_sophia <f_sophia@libero.it>
39658 * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
39659 winhelp: Added Esperanto language support.
39661 2006-03-26 Antonio Codazzi <f_sophia@libero.it>
39663 * dlls/shell32/shell32_Eo.rc:
39664 shell32: Updated Esperanto translation.
39666 2006-03-26 James Hawkins <truiken@gmail.com>
39668 * dlls/kernel/process.c, dlls/kernel/tests/process.c:
39669 kernel: Error out of CreateProcess if the specified current directory
39672 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
39675 wine.inf: Add some dll stub dll to the system directory.
39677 2006-03-24 Paul Vriens <paul.vriens@xs4all.nl>
39680 wine.inf: Add SystemRoot.
39682 2006-03-27 Petr Tesarik <hat@tesarici.cz>
39684 * dlls/ntdll/signal_i386.c:
39685 ntdll: Fix debug exceptions from VM86.
39686 - Set ContextFlags accordingly in save_vm86_context().
39687 - Raise debug exceptions correctly for debug exceptions.
39688 - Do not clear TF bit for VM86-generated debug exceptions.
39690 2006-03-26 James Hawkins <truiken@gmail.com>
39692 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
39693 advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
39695 2006-03-26 Mike McCormack <mike@codeweavers.com>
39697 * dlls/commdlg/filedlg.c:
39698 commdlg: Malformed filters are still added to the filter combo box.
39700 * dlls/comctl32/comctl32undoc.c:
39701 comctl32: Having an MRU list without a compare function works in Windows.
39703 2006-03-26 H. Verbeet <hverbeet@gmail.com>
39705 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
39706 msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
39708 2006-03-24 Alexandre Julliard <julliard@winehq.org>
39710 * dlls/msvcrt/file.c:
39711 msvcrt: Fix fflush() of files opened for read.
39712 Some apps, for no particular reason, call fflush() on files opened for
39713 read. This keeps them from tripping over their shoelaces.
39715 2006-03-25 Tomas Carnecky <tom@dbservice.com>
39717 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
39718 opengl: Put OpenGL setup functions into their own debug channel.
39720 2006-03-25 Eric Pouech <eric.pouech@wanadoo.fr>
39722 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
39723 winedbg: Fixes for identifiers.
39724 - fixed lexical rules for a path name
39725 - fixed identifier rules so that we get the right precedence
39727 - modules (in mod!name forms) are now handled as tIDENTIFIER
39728 (tPATH was buggy anyhow)
39730 * dlls/dbghelp/symbol.c:
39731 dbghelp: Module should be case insensitive.
39732 When looking up a symbol name in the form module!name, the module
39733 lookup should be insensitive.
39735 2006-03-24 Stefan Dösinger <stefandoesinger@gmx.at>
39737 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
39738 dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
39739 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
39740 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
39741 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
39742 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
39743 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
39744 wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
39746 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
39747 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
39748 wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
39750 2006-03-23 H. Verbeet <hverbeet@gmail.com>
39752 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
39753 wined3d: Move the D3DSIO_DCL dumping code into its own function.
39755 2006-03-23 James Hawkins <truiken@gmail.com>
39757 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
39758 dlls/advpack/tests/install.c:
39759 advpack: Add initial tests for RunSetupCommand.
39761 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
39762 advpack: Forward DelNodeA to its Unicode counterpart.
39764 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
39765 advpack: Forward RunSetupCommandA to its Unicode counterpart.
39767 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
39768 advpack: Forward the FileSaveRestore API to their Unicode counterparts.
39770 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
39771 advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
39773 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
39774 advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
39776 2006-03-24 Ken Thomases <ken@codeweavers.com>
39778 * server/process.c:
39779 server: Fix memory leak in read_process_memory handler.
39781 2006-03-24 Mike McCormack <mike@codeweavers.com>
39783 * dlls/ntdll/directory.c:
39784 ntdll: Recursive notify is implemented.
39786 2006-03-24 Phil Krylov <phil@newstar.rinet.ru>
39789 server: Fix compilation under Darwin 7.
39791 2006-03-23 Jacek Caban <jacek@codeweavers.com>
39793 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
39794 dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
39795 mshtml: Added IHTMLElement2 implementation.
39797 * include/exdisp.idl:
39798 exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
39800 2006-03-23 Stefan Dösinger <stefandoesinger@gmx.at>
39802 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
39803 include/wine/wined3d_interface.h:
39804 wined3d: Rectpatch code fix.
39805 Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
39806 with an older patch.
39808 2006-03-23 Alexandre Julliard <julliard@winehq.org>
39810 * dlls/msvcrt/time.c:
39811 msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
39813 2006-03-22 Paul Vriens <paul.vriens@xs4all.nl>
39815 * dlls/kernel/cpu.c:
39816 kernel: Add processor specific environment variables.
39818 2006-03-23 James Hawkins <truiken@gmail.com>
39820 * dlls/comctl32/tab.c:
39821 comctl32: A couple fixes for tab icon offsets.
39822 - Shift selected icons up and non-selected icons down.
39823 - Add the top or left draw rect to the vertical offset, because it may
39826 2006-03-22 James Hawkins <truiken@gmail.com>
39828 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
39829 advpack: Implement FileSaveMarkNotExistW.
39831 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
39832 advpack: Forward AdvInstallFileA to its Unicode counterpart.
39834 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
39835 advpack: Forward the ansi user stub APIs to their Unicode counterparts.
39837 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
39838 advpack: Forward AddDelBackupEntryA to its unicode counterpart.
39840 2006-03-23 Alexandre Julliard <julliard@winehq.org>
39842 * dlls/kernel/environ.c:
39843 kernel: Remove a couple of incorrect asserts.
39845 2006-03-23 Rein Klazes <wijn@wanadoo.nl>
39847 * dlls/comctl32/tooltips.c:
39848 comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
39850 2006-03-22 Detlef Riekenberg <wine.dev@web.de>
39852 * dlls/kernel/tests/thread.c:
39853 kernel: Load QueueUserWorkItem function dynamically.
39855 2006-03-23 Eric Kohl <eric.kohl@t-online.de>
39857 * tools/widl/server.c, tools/widl/typegen.c:
39858 widl: Fix base type alignments.
39859 Generate aligned marshal and unmarshal code for base type arguments
39862 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
39863 tools/widl/typegen.h:
39864 widl: Fix format string size calculation.
39865 - Move proc format string size calculation from client.c and server.c
39867 - Implement type format string size calculation.
39869 2006-03-22 Alexandre Julliard <julliard@winehq.org>
39871 * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
39872 server: Class and global atoms should not be local to a window station.
39874 2006-03-22 Marcus Meissner <meissner@suse.de>
39876 * configure, configure.ac, programs/Makefile.in,
39877 programs/avitools/.gitignore, programs/avitools/Makefile.in,
39878 programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
39879 programs/avitools/icinfo.c, programs/icinfo/.gitignore,
39880 programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
39881 programs: Move icinfo out of avitools.
39883 2006-03-22 H. Verbeet <hverbeet@gmail.com>
39885 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
39886 wined3d: Set vertex attribute pointers defined in vertex declarations properly.
39888 * dlls/wined3d/vertexshader.c:
39889 wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
39891 * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
39892 wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
39893 IWineD3DVertexDeclarationImpl_ParseDeclaration9.
39895 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
39896 wined3d: glTypeLookup cleanup.
39897 Use a struct instead of an UINT array as entries in the glTypeLookup
39900 * dlls/wined3d/pixelshader.c:
39901 wined3d: Store the pixelshader version in the pixelshader object.
39903 2006-03-22 Huw Davies <huw@codeweavers.com>
39905 * dlls/user/edit.c, dlls/user/tests/edit.c:
39906 user32: Only adjust the margins if the edit control is above a certain size.
39908 2006-03-22 James Hawkins <truiken@gmail.com>
39910 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
39911 advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
39913 2006-03-22 Jacek Caban <jacek@codeweavers.com>
39915 * dlls/mshtml/htmlelem.c:
39916 mshtml: Clean up get_all and tags (also fixes a typo).
39918 2006-03-22 Mike McCormack <mike@codeweavers.com>
39921 wine.inf: Add a shdocvw.dll stub dll to the system directory.
39923 * dlls/msi/action.c:
39924 msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
39926 * dlls/msi/package.c:
39927 msi: Don't crash when logging a record with only one field.
39929 2006-03-22 Alexandre Julliard <julliard@winehq.org>
39931 * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
39932 server/named_pipe.c, server/object.c, server/object.h,
39933 server/registry.c, server/request.c, server/signal.c:
39934 server: New scheme for cleaning up objects on server exit.
39935 Objects stored in static variables can now be marked when they are
39936 created and are automatically cleaned up on exit. This avoids having
39937 to export a bunch of close_* functions.
39939 2006-03-21 James Hawkins <truiken@gmail.com>
39941 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
39942 advpack: Forward TranslateInfStringExA to its unicode counterpart.
39944 * dlls/advpack/tests/files.c:
39945 advpack: Add second null for double null terminated lists.
39947 2006-03-22 Mike McCormack <mike@codeweavers.com>
39949 * dlls/msi/dialog.c:
39950 msi: Show "hidden dialogs" but hide them initially.
39952 * dlls/msi/custom.c:
39953 msi: Implement custom action type 17.
39955 * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
39956 dlls/riched20/version.rc:
39957 riched20: Add a version resource.
39959 * dlls/wintrust/wintrust_main.c:
39960 wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
39962 * include/Makefile.in, include/softpub.h:
39963 include: Add softpub.h.
39965 2006-03-22 Kevin Koltzau <kevin@plop.org>
39967 * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
39968 dlls/ole32/tests/clipboard.c:
39969 ole32: Initial tests for OLE clipboard functions.
39971 2006-03-21 Bryan Mayland <bmayland@leoninedev.com>
39973 * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
39974 kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
39976 2006-03-21 Lei Zhang <leiz@ucla.edu>
39978 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
39979 riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
39980 Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
39981 introduced in earlier patches for EM_FINDTEXT. Additional test cases
39982 have been added to check for corner cases. Also improve input
39985 2006-03-21 Francois Gouget <fgouget@free.fr>
39987 * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
39988 dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
39989 dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
39990 dlls/shlwapi/path.c, dlls/wininet/gopher.c:
39991 Assorted spelling fixes.
39993 * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
39994 taskmgr: Avoid forward declarations and make functions static.
39996 * programs/taskmgr/applpage.c:
39997 taskmgr: Reorder functions to avoid forward declarations.
39999 * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
40000 programs/taskmgr/column.c, programs/taskmgr/graph.c,
40001 programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
40002 programs/taskmgr/procpage.c:
40003 taskmgr: Avoid forward declarations and make functions static.
40005 * tools/winapi/win32.api:
40006 Update win32.api to match the current sources.
40008 * include/winerror.h:
40009 include: Add missing error and facility codes.
40011 * dlls/advapi32/advapi32.spec:
40012 advapi32: Fix the LsaEnumerateAccountRights() export.
40014 * include/ntsecapi.h:
40015 include: Standardize the LsaLookupNames() prototype.
40017 2006-03-21 Robert Shearman <rob@codeweavers.com>
40019 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
40020 oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
40021 regardless of what type they are.
40022 Add a test for this and dump type infos created with CreateDispTypeInfo.
40024 2006-03-21 Huw Davies <huw@codeweavers.com>
40026 * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
40027 fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
40029 2006-03-21 Jeff Latimer <lats@yless4u.com.au>
40031 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
40032 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
40033 programs/winedbg/dbg.y, programs/winedbg/debug.l,
40034 programs/winedbg/info.c, programs/winedbg/tgt_active.c,
40035 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
40036 winedbg: Add display for floating point status.
40037 Added code to examine and display floating point unit status into
40038 be_i386.c as info all-regs command.
40040 2006-03-21 Alexandre Julliard <julliard@winehq.org>
40042 * tools/sfnt2fnt.c:
40043 sfnt2fnt: Remove output file on failure.
40045 * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
40046 dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
40047 dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
40048 dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
40049 dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
40050 Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
40052 2006-03-21 Mike McCormack <mike@codeweavers.com>
40054 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
40055 dlls/msi/helpers.c:
40056 msi: Improve handling of short paths.
40058 2006-03-21 Robert Shearman <rob@codeweavers.com>
40060 * dlls/ntdll/threadpool.c:
40061 ntdll: Start of pooling support for RtlQueueWorkItem.
40062 Start of pooling support for RtlQueueWorkItem. The algorithm
40063 implmented is very simple - if there are no free threads, create a new
40066 * dlls/kernel/tests/thread.c:
40067 kernel: Add a test for QueueUserWorkItem.
40069 * dlls/oleaut32/typelib.c:
40070 oleaut: Better support for invoking methods with VT_VARIANT argument types.
40072 * dlls/wininet/internet.c:
40073 wininet: Document InternetCrackUrlW.
40075 * dlls/wininet/http.c, dlls/wininet/internet.c:
40076 wininet: InternetCreateUrlW should return the number of bytes needed.
40077 InternetCreateUrlW should return the number of bytes needed to store
40078 the URL, not the number of characters (reported by Sven Paschukat).
40080 2006-03-21 Alexandre Julliard <julliard@winehq.org>
40082 * dlls/ntdll/loader.c, include/winnt.h:
40083 ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
40084 By returning FALSE from this call, a builtin dll can specify that we
40085 should try to load the native one instead.
40087 * dlls/ddraw/main.c:
40088 ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
40090 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
40091 dlls: Removed a number of dll symlinks that are no longer needed.
40093 * tools/winewrapper:
40094 winewrapper: Remove explicit call to wineprefixcreate.
40095 Now that wineprefixcreate detects the build tree automatically, the
40096 standard behavior of starting it from ntdll should work fine.
40098 * programs/wcmd/wcmdmain.c:
40099 wcmd: Try executing the process even if the exe file doesn't exist.
40100 It may be a builtin exe in which case the CreateProcess call will
40103 * tools/wine.inf, tools/wineprefixcreate.in:
40104 wine.inf: Use the new fake dlls mechanism to create placeholders for
40105 applications instead of using symlinks.
40107 * dlls/ntdll/loader.c:
40108 ntdll: Detect the fake dlls created by setupapi and refuse to load them.
40110 * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
40111 dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
40112 setupapi: Added support for creating fake dlls at install time.
40113 This should satisfy applications that access a dll file directly. For
40114 apps that check the dll version in the file, the version resource is
40115 copied from the builtin dll.
40117 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
40119 * dlls/dinput/device.c, dlls/dinput/device_private.h,
40120 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
40121 dinput: Create single thread for mouse and keyboard hook.
40122 Put keyboard & mouse hook callbacks into separate thread.
40123 Move few global variables into object. Delete no longer used crit section.
40124 For hooks to work properly hook callback have to be in a thread
40125 with message loop. Some games create separate threads just to handle
40126 mouse and/or keyboard events that do not have message loop.
40128 2006-03-20 Mike Hearn <mike@plan99.net>
40130 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
40131 opengl32: Optimize thunks by storing GL context in the thread environment block.
40133 2006-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
40135 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
40136 gdi: Fix a couple of todos in the bitmap test.
40138 2006-03-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
40140 * dlls/commdlg/cdlg_Ko.rc:
40141 commdlg: Updated Korean translation.
40143 * programs/winecfg/Ko.rc:
40144 winecfg: Updated Korean translation.
40146 2006-03-21 Mike McCormack <mike@codeweavers.com>
40148 * programs/taskmgr/applpage.c:
40149 taskmgr: Make some functions static.
40151 * programs/taskmgr/applpage.c:
40152 taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
40154 * programs/winefile/winefile.c:
40155 winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
40157 2006-03-19 Roderick Colenbrander <thunderbird2k@gmx.net>
40159 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
40160 wined3d: Don't use OpenGL 2.0.
40162 2006-03-20 Paul Vriens <paul.vriens@xs4all.nl>
40164 * dlls/kernel/cpu.c:
40165 kernel: Fix model/stepping in GetSystemInfo.
40166 wProcessorRevision is built from model and stepping.
40168 2006-03-20 Mike McCormack <mike@codeweavers.com>
40170 * programs/taskmgr/priority.c:
40171 taskmgr: Eliminate common code and fix a warning.
40173 2006-03-19 Mike McCormack <mike@codeweavers.com>
40175 * dlls/comctl32/listview.c:
40176 comctl32: Get rid of some incorrect casts.
40178 2006-03-20 Alexandre Julliard <julliard@winehq.org>
40181 configure: Add autoheader to the compile command.
40183 * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
40184 programs/Makeprog.rules.in:
40185 configure: Use --rpath when linking dlls too.
40187 * programs/Makefile.in, programs/make_progs:
40188 programs: Get rid of application symlinks, they are no longer needed.
40190 * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
40191 x11drv: Clear new bitmaps if they don't contain any data.
40193 2006-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
40195 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
40196 gdi: Add a simple test for bitmap bits/metrics
40197 Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
40198 empty (not selected into a DC) bitmap.
40200 2006-03-19 Mike McCormack <mike@codeweavers.com>
40202 * dlls/msi/regsvr.c:
40203 msi: Set the InstallerLocation value when registering msi.dll.
40205 2006-03-19 Detlef Riekenberg <wine.dev@web.de>
40207 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
40208 kernel: Avoid heap corruption on invalid parameter in GlobalFree().
40210 2006-03-20 Alexandre Julliard <julliard@winehq.org>
40212 * dlls/kernel/tests/change.c:
40213 kernel: Avoid infinite waits in directory change tests.
40215 2006-03-19 H. Verbeet <hverbeet@gmail.com>
40217 * dlls/d3d8/device.c:
40218 d3d8: Change the default debug channel to d3d8 for device.c.
40220 * dlls/d3d8/device.c:
40221 d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
40223 * dlls/d3d8/device.c:
40224 d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
40226 2006-03-18 Jacek Caban <jacek@codeweavers.com>
40228 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
40229 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
40230 mshtml: Optimize nsACString handling.
40232 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
40233 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
40234 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
40235 mshtml: Better QueryInterface implementation.
40237 2006-03-19 Alexander N. Sørnes <alex@thehandofagony.com>
40239 * programs/wordpad/No.rc:
40240 wordpad: Fix typo in Norwegian resource.
40242 2006-03-19 Vitaly Lipatov <lav@etersoft.ru>
40244 * programs/regedit/Ru.rc:
40245 regedit: Fix Russian translation.
40247 * programs/control/params.h:
40248 control: Fix datetime name.
40250 2006-03-19 Milko Krachounov <milko@3mhz.net>
40252 * programs/winecfg/Bg.rc:
40253 winecfg: Update Bulgarian translation.
40255 2006-03-19 Mike McCormack <mike@codeweavers.com>
40257 * include/commctrl.h:
40258 include: LVSETINFOTIPA does not exist.
40260 2006-03-19 Jeff Latimer <lats@yless4u.com.au>
40262 * programs/winedbg/tgt_active.c:
40263 winedbg: Copy floating point status to the dbgcontext.
40265 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
40267 * dlls/gdi/driver.c:
40268 gdi: Handle NT style \\.\DISPLAY1 name that we return.
40270 2006-03-18 Robert Shearman <rob@codeweavers.com>
40272 * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
40273 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
40274 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
40275 msi: Optimise WHERE operations.
40276 Optimise WHERE operations on matching against strings by adding a new
40277 function find_matching_rows to the views, which eliminates the need to
40278 examine every record when executing a query. Implement this function
40279 in the table using a hash table on the ID stored in the data.
40281 * dlls/msi/tests/format.c:
40282 msi: Add a test for MsiFormatRecord with integer fields.
40284 * dlls/wininet/cookie.c:
40285 wininet: Copy from the start of the cookie name, not the cookie data.
40286 Copy from the start of the cookie name, not the cookie data when
40287 parsing cookies with a NULL cookie name.
40289 * include/wininet.h:
40290 include: Add some more defines to wininet.h.
40292 * programs/wcmd/wcmdmain.c:
40293 wcmd: Use PACKAGE_VERSION as the wcmd version.
40295 * dlls/ole32/rpc.c:
40296 ole: Use the thread pool for executing RPC calls for better performance
40297 (after the thread pool has been improved).
40299 2006-03-17 Alexandre Julliard <julliard@winehq.org>
40301 * tools/wineprefixcreate.in:
40302 wineprefixcreate: Autodetect the running from build tree case.
40304 * dlls/setupapi/install.c:
40305 setupapi: Added support for calling executables in a RegisterDlls section.
40307 2006-03-18 Alexandre Julliard <julliard@winehq.org>
40309 * dlls/ntdll/loader.c:
40310 ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
40312 2006-03-18 Mike McCormack <mike@codeweavers.com>
40314 * include/windowsx.h:
40315 Prevent the use of windowsx.h with Wine source.
40317 * programs/winefile/winefile.c, programs/winefile/winefile.h:
40318 winefile: Eliminate use of windowsx.h.
40320 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
40322 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
40323 dbghelp: MSC fixes.
40324 - wrong cut & paste across versions of a given record type
40325 - wrong definition for register_v2
40327 * dlls/dbghelp/msc.c:
40328 dbghelp: Support for LF_VTSHAPE in MSC.
40329 - added preliminary support for VT (virtual table) shape
40331 - as we don't do C++, it's just a hack to get rid of
40334 * dlls/dbghelp/msc.c:
40335 dbghelp: MSC forward declaration.
40336 - create an infrastructure for handling forward usage
40338 - used it in some cases (pointer to yet not defined udt,
40339 function signature, modifiers)
40341 * dlls/dbghelp/msc.c:
40342 dbghelp: Type parsing refactoring.
40343 - seperate types' table handling from a single type handling
40344 by adding codeview_parse_one_type function
40345 - factored all calls for caching symt
40346 - make type parsing helpers return the symt instead of a
40347 simple error status
40349 * dlls/dbghelp/msc.c:
40350 dbghelp: Fixes for NB11 types.
40351 - when checking debug info in NB09 or NB11 format (CodeView),
40352 try to load the global types section
40354 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
40355 dbghelp: MSC handling of function signature's parameters.
40356 - now correctly parsing parameters types for a function
40357 signature and storing them in dbghelp internal structures
40359 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
40360 dbghelp: Cleanup MSC bitfield handling.
40361 - no longer caching bitfield information but accessing it directly
40363 - removed all kludges for bitfield handling
40364 - reused BOOL parameter to codeview_get_type for monitoring
40365 traces (will be used in later patches)
40367 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
40368 dbghelp: Fieldlist.
40369 - now that we have offset tables to type, we can cleanly
40370 parse the field-lists and remove the associated kludges
40371 - also adding internal structure for easing parameter sharing
40372 across functions (codeview_type_parse)
40373 - in mscvpdb.h, also reparated the type records that are
40374 referenced from other type records (union codeview_type_ref)
40375 from type records referenced by symbols (union codeview_type)
40377 * dlls/dbghelp/msc.c:
40378 dbghelp: MSC types.
40379 - enforce the type records that can be accessed by symbols (these are
40380 anyway the high level ones)
40382 * dlls/dbghelp/msc.c:
40383 dbghelp: Types parsing.
40384 - our engine for parsing types section now requires in entry
40385 an offsets table for getting directly to each type in the
40387 - (re)construct this table for PDB types
40389 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
40390 dbghelp: CV's ssearch.
40391 - added definitions for start_search symbol info
40392 - silenced warnings from this symbol
40394 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
40395 dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
40397 * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
40398 dbghelp: Compiland and source files are not the same thing.
40399 - in MSC debug info parsing, clearly separate a source file
40400 information from a compiland (including in linetab structure)
40401 - in ELF debug info parsing, now storing compiland directly
40402 in symtab_elt while browsing the symtab section (we still
40403 create twice the compilands, once in stabs/dwarf parsing,
40404 a second time in symtab parsing)
40406 2006-03-17 Vitaly Lipatov <lav@etersoft.ru>
40408 * dlls/gdi/freetype.c:
40409 gdi32: Look for ttf fonts in the Wine font dir.
40411 2006-03-17 Dmitry Timoshkov <dmitry@baikal.ru>
40413 * dlls/gdi/tests/gdiobj.c:
40414 gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
40416 2006-03-18 Eric Kohl <eric.kohl@t-online.de>
40418 * tools/widl/server.c:
40419 widl: Do not generate code that initializes a binding handle.
40421 * tools/widl/client.c, tools/widl/server.c:
40422 widl: Fix proc offset calculation.
40423 A void return type is represented by a FC_END/FC_PAD sequence in the
40424 proc format string. Increment the proc offset by two when a function
40427 * tools/widl/parser.y:
40428 widl: 'unsigned char' and 'byte' are must be distinct types.
40430 2006-03-18 Jacek Caban <jacek@codeweavers.com>
40432 * include/mshtmdid.h, include/mshtml.idl:
40433 mshtml.idl: Added more interfaces.
40435 * dlls/mshtml/tests/protocol.c:
40436 mshtml/tests: Code cleanup.
40438 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
40440 * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
40441 dbghelp: Live target detection.
40442 - DBGHELP_NOLIVE env variable is tested earlier to avoid
40443 some strange effects in live target detection
40444 - in WineDbg, delete DBGHELP_NOLIVE before attaching to
40445 a process, because we know it must be a live target
40447 2006-03-17 Mike McCormack <mike@codeweavers.com>
40449 * dlls/user/tests/edit.c, programs/progman/group.c,
40450 programs/progman/main.c, programs/progman/program.c,
40451 programs/winecfg/audio.c:
40452 Remove some unnecessary uses of windowsx.h
40454 2006-03-18 Mike McCormack <mike@codeweavers.com>
40456 * dlls/avifil32/avifile.c:
40457 avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
40459 2006-03-17 Mike McCormack <mike@codeweavers.com>
40461 * programs/taskmgr/dbgchnl.c:
40462 taskmgr: Fix some gcc 4.1 warnings.
40464 * programs/winecfg/appdefaults.c:
40465 winecfg: Fix some gcc 4.1 warnings.
40467 * dlls/crypt32/tests/store.c:
40468 crypt32: Fix a warning.
40470 2006-03-17 YunSong Hwang <hys545@dreamwiz.com>
40472 * dlls/msvfw32/msvfw32_Ko.rc:
40473 msvfw32: Update Korean resources.
40475 2006-03-17 Mike McCormack <mike@codeweavers.com>
40477 * programs/taskmgr/taskmgr.c:
40478 taskmgr: Fix some gcc 4.1 warnings.
40480 * programs/taskmgr/procpage.c:
40481 taskmgr: Fix some gcc 4.1 warnings.
40483 * programs/taskmgr/proclist.c:
40484 taskmgr: Fix some gcc 4.1 warnings.
40486 * programs/taskmgr/debug.c:
40487 taskmgr: Fix some gcc 4.1 warnings.
40489 * programs/taskmgr/endproc.c:
40490 taskmgr: Fix some gcc 4.1 warnings.
40492 * programs/taskmgr/affinity.c:
40493 taskmgr: Fix some gcc 4.1 warnings.
40495 * programs/regedit/treeview.c:
40496 regedit: Fix some gcc 4.1 warnings.
40498 2006-03-16 Juan Lang <juan_lang@yahoo.com>
40500 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
40501 dlls/crypt32/tests/store.c, include/wincrypt.h:
40502 crypt32: Implement CertGetSubjectCertificateFromStore.
40504 2006-03-16 Stefan Dösinger <stefandoesinger@gmx.at>
40506 * include/wine/wined3d_types.h:
40507 wined3d: Add D3DBASISTYPE to wined3d_types.h.
40509 2006-03-16 Roderick Colenbrander <thunderbird2k@gmx.net>
40511 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
40512 d3d8/wined3d: Vertex shader fixes.
40514 2006-03-17 Alexandre Julliard <julliard@winehq.org>
40516 * dlls/gdi/freetype.c:
40517 gdi: Support for loading fonts from the build directory.
40519 * programs/winecfg/libraries.c:
40520 winecfg: Support for loading the list of dlls from the build directory.
40522 * libs/wine/loader.c:
40523 libwine: Added magic handling of dll path when running in build dir.
40524 This should ensure that we do the right thing in the build dir even if
40525 WINEDLLPATH isn't set.
40527 2006-03-16 Detlef Riekenberg <wine.dev@web.de>
40529 * include/winbase.h:
40530 winbase.h: Add missing LMEM_INVALID_HANDLE define.
40532 2006-03-16 Alexandre Julliard <julliard@winehq.org>
40534 * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
40535 libs/wine/wine.map:
40536 libwine: Export wine_get_build_dir.
40538 * dlls/ntdll/server.c, libs/wine/config.c:
40539 libwine: Added support for executing wine binaries out of the build dir.
40541 * libs/wine/config.c:
40542 libwine: Added detection for Wine being run out of the build directory.
40544 * dlls/Makefile.in, dlls/make_dlls:
40545 dlls: Remove the no longer needed symlinks to the static libraries.
40547 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
40548 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
40549 Remove some no longer needed library paths.
40551 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
40552 winegcc: Look for libraries in subdirs of the library path too.
40553 This means that -lfoo will match the library 'foo/libfoo.def' in
40554 addition to just 'libfoo.def'. This allows supporting the Wine source
40555 layout without adding a gazillion path entries.
40557 2006-03-16 Kai Blin <kai.blin@gmail.com>
40559 * dlls/secur32/dispatcher.c:
40560 secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
40561 Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
40563 2006-03-15 Juan Lang <juan_lang@yahoo.com>
40565 * dlls/crypt32/tests/store.c:
40566 crypt32: Tighten CertDuplicateCertificateContext test.
40567 Test that the return from CertDuplicateCertificateContext is the same
40570 2006-03-15 Alexandre Julliard <julliard@winehq.org>
40572 * ANNOUNCE, ChangeLog, VERSION, configure:
40575 ----------------------------------------------------------------
40576 2006-03-15 Alexandre Julliard <julliard@winehq.org>
40578 * programs/avitools/Makefile.in:
40579 avitools: Fixed library path for msvfw32.
40581 * dlls/user/tests/msg.c, dlls/user/tests/win.c:
40582 user/tests: Try harder to flush X events before running tests.
40584 2006-03-06 András Kovács <andras@csevego.net>
40586 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
40587 wininet: Added Hungarian translation.
40589 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
40590 wineps: Added Hungarian translation.
40592 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
40593 shlwapi: Added Hungarian translation.
40595 * dlls/shell32/shell32_Hu.rc:
40596 shell32: Added Hungarian translation.
40598 * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
40599 shdocvw: Added Hungarian translation.
40601 * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
40602 setupapi: Added Hungarian translation.
40604 * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
40605 serialui: Added Hungarian translation.
40607 * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
40608 oledlg: Added Hungarian translation.
40610 * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
40611 msvidc32: Added Hungarian translation.
40613 * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
40614 msvfw32: Added Hungarian translation.
40616 * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
40617 msrle32: Added Hungarian translation.
40619 * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
40620 msi: Added Hungarian translation.
40622 * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
40623 mshtml: Added Hungarian translation.
40625 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
40626 msacm: Added Hungarian translation.
40628 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
40629 mpr: Added Hungarian translation.
40631 * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
40632 iccvid: Added Hungarian translation.
40634 * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
40635 hhctrl.ocx: Added Hungarian translation.
40637 * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
40638 comctl32: Added Hungarian translation.
40640 * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
40641 avifil32: Added Hungarian translation.
40643 2006-03-14 Stefan Dösinger <stefandoesinger@gmx.at>
40645 * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
40646 dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
40647 include/wine/wined3d_types.h:
40648 wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
40650 2006-03-15 Mike McCormack <mike@codeweavers.com>
40652 * dlls/comctl32/tests/treeview.c:
40653 comctl32: Fix some gcc 4.1 warnings.
40655 2006-03-14 Robert Reif <reif@earthlink.net>
40657 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
40658 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
40659 dsound: Add info to failed tests.
40660 Print format for failed SetFormat calls.
40662 2006-03-08 James Hawkins <truiken@gmail.com>
40664 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
40665 advpack: Forward OpenINFEngineA and TranslateInfStringA to their
40666 unicode counterparts.
40668 2006-03-04 Aric Cyr <aric.cyr@gmail.com>
40670 * dlls/dplayx/dplayx_global.c:
40671 dplayx: Fix semaphore deadlock.
40672 - Make sure to release the dplayx semaphore in for error cases as well.
40673 - Prevent race condition between creation of the semaphore and
40674 grabbing of the lock by creating the semaphore in the locked state
40675 instead of unlocked.
40677 2006-03-04 Vitaliy Margolen <wine-patch@kievinfo.com>
40679 * dlls/x11drv/opengl.c:
40680 x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
40681 Using alpha bits > 8 makes this function fail, while it should not.
40683 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
40685 * dlls/x11drv/dib_convert.c:
40686 x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
40687 buffer in the convert_888_to_0888_* functions.
40689 2006-03-15 Alexandre Julliard <julliard@winehq.org>
40691 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
40692 dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
40693 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
40694 dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
40695 dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
40696 dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
40697 dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
40698 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
40699 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
40700 dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
40701 dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
40702 dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
40703 dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
40704 dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
40705 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
40706 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
40707 dlls/msvideo/vfw16.h:
40708 msvideo: Renamed the msvideo directory to msvfw32.
40710 * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
40711 dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
40712 dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
40713 dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
40714 dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
40715 dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
40716 dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
40717 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
40718 dlls/win32s/win32s16.spec:
40719 win32s: Renamed the win32s directory to w32skrnl.
40721 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
40722 dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
40723 dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
40724 dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
40725 dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
40726 dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
40727 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
40728 dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
40729 dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
40730 dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
40731 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
40732 dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
40733 dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
40734 winsock: Renamed the winsock directory to ws2_32.
40736 * tools/Makefile.in:
40737 wineprefixcreate: Fixed datadir path. Added dependency on relpath.
40739 2006-03-11 Pierre d'Herbemont <stegefin@free.fr>
40741 * tools/Makefile.in, tools/wineprefixcreate.in:
40742 wineprefixcreate: Make path searching relative.
40744 2006-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
40746 * dlls/shell32/shlexec.c:
40747 shell32: Add parameter formatting rule to the command line if there isn't any.
40749 2006-03-14 Robert Shearman <rob@codeweavers.com>
40751 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
40752 dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
40753 wininet: Move URL-related tests to a separate file.
40755 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
40756 wininet: Make InternetCrackUrlW set the components related to net_loc
40757 to NULL when net_loc isn't present in the input URL.
40759 * dlls/wininet/cookie.c, dlls/wininet/internet.c:
40760 wininet: Move cookie-related stubs to cookie.c
40762 * dlls/wininet/internet.c, dlls/wininet/internet.h,
40763 dlls/wininet/netconnection.c:
40764 wininet: Implement setting of send and receive timeouts.
40766 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
40767 dlls/ntdll/thread.c:
40768 ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
40769 thread creation function to the NTDLL one.
40771 2006-03-14 Robert Reif <reif@earthlink.net>
40773 * dlls/winmm/wineesd/audio.c:
40774 wineesd: Use pipe sync for events.
40775 Ues pipe sync code from OSS/ALSA rather than windows events.
40777 2006-03-13 Jan Zerebecki <jan.wine@zerebecki.de>
40779 * dlls/x11drv/opengl.c:
40780 x11drv: Prevent out of bound access in DescribePixelFormat.
40783 wine.inf: Increase the DirectX version to that of the latest 9.0c .
40785 2006-03-13 Alexandre Julliard <julliard@winehq.org>
40787 * dlls/ddraw/tests/d3d.c:
40788 ddraw: Don't crash in d3d test if OpenGL is missing.
40790 2006-03-10 Juan Lang <juan_lang@yahoo.com>
40792 * dlls/crypt32/store.c:
40793 crypt32: Abstract contexts.
40794 - create a base cert context, and make functions unaware whether
40795 they're dealing with the base or derived type
40796 - simplify stores as a result
40798 2006-03-11 Mike McCormack <mike@codeweavers.com>
40800 * dlls/shell32/shlview.c:
40801 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
40803 2006-03-12 Roderick Colenbrander <thunderbird2k@gmx.net>
40805 * dlls/wined3d/device.c:
40806 wined3d: Vertexdeclaration fix.
40807 In the old d3d8 code SetVertexShader stored the so called vertex
40808 declaration in the stateblock. In case of WineD3D this isn't done
40809 which breaks the drawPrimitive code. This patch stores the vertex
40810 declaration again in the stateblock which fixes Age Of Mythology.
40812 2006-03-11 Hans Leidekker <hans@it.vu.nl>
40814 * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
40815 advapi32: Add stub implementations for a bunch of documented Lsa APIs.
40817 2006-03-10 Christoph Frick <rid@zefix.tv>
40819 * dlls/dinput/joystick_linuxinput.c:
40820 dinput/joystick_linuxinput: Add POV detection and reporting.
40821 Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
40823 2006-03-13 Robert Shearman <rob@codeweavers.com>
40825 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
40826 include/winternl.h:
40827 ntdll: Very crude implementation of RtlQueueWorkItem.
40829 * dlls/kernel/thread.c:
40830 kernel: Implement QueueUserWorkItem.
40832 2006-03-11 Robert Shearman <rob@codeweavers.com>
40834 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
40835 wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
40837 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
40838 wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
40839 The test for "about:" in InternetCrackUrlW should be more general so
40840 that only URLs without double slashes should also be assumed not to
40842 Add another test for this case and remove an unreliable
40843 InternetCreateUrl test.
40845 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
40846 wininet: InternetCrackUrl should set nPort to the default port if not specified.
40848 2006-03-11 Stefan Dösinger <stefandoesinger@gmx.at>
40850 * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
40851 dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
40852 include/wine/wined3d_types.h:
40853 wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
40855 2006-03-12 Vitaliy Margolen <wine-patch@kievinfo.com>
40857 * dlls/wined3d/pixelshader.c:
40858 wined3d: Don't override variable that still has something we need.
40859 Use local temp variable instead.
40861 * dlls/wined3d/pixelshader.c:
40862 wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
40864 2006-03-12 Paul Vriens <Paul.Vriens@xs4all.nl>
40867 wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
40869 2006-03-11 Mike McCormack <mike@codeweavers.com>
40871 * dlls/avifil32/avifile.c:
40872 avifil32: Use HeapAlloc instead of LocalAlloc.
40874 * dlls/avifil32/editstream.c:
40875 avifil32: Use HeapAlloc instead of Global/LocalAlloc.
40877 * dlls/avifil32/extrachunk.c:
40878 avifil32: Use HeapAlloc instead of Local Alloc.
40880 * dlls/avifil32/acmstream.c:
40881 avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
40883 * dlls/avifil32/tmpfile.c:
40884 avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
40886 * dlls/avifil32/factory.c:
40887 avifil32: Use HeapAlloc instead of LocalAlloc. Make sure to free the memory.
40889 2006-03-10 Alexandre Julliard <julliard@winehq.org>
40891 * programs/winefile/winefile.c:
40892 winefile: Refresh the drives and files upon WM_DEVICECHANGE.
40894 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
40896 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
40897 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
40898 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
40899 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
40900 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
40901 dlls/wined3d/device.c, dlls/wined3d/directx.c,
40902 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
40903 dlls/wined3d/query.c, dlls/wined3d/resource.c,
40904 dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
40905 dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
40906 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
40907 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
40908 wined3d: Consistently use WINED3DRESOURCETYPE.
40910 2006-03-11 Mike McCormack <mike@codeweavers.com>
40912 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
40913 avifil32: Use CoTaskMemAlloc when allocating memory to return through
40916 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
40917 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
40918 avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
40920 2006-03-10 Mike McCormack <mike@codeweavers.com>
40922 * dlls/commdlg/colordlg.c:
40923 comdlg32: Remove the property when destroy the dialog box.
40925 2006-03-09 Juan Lang <juan_lang@yahoo.com>
40927 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
40928 dlls/crypt32/proplist.c, dlls/crypt32/store.c:
40929 crypt32: Move context properties to a separate file.
40931 2006-03-09 Robert Reif <reif@earthlink.net>
40933 * dlls/winmm/wineesd/audio.c:
40934 wineesd: Update ESD driver to closer match OSS and ALSA drivers.
40936 2006-03-10 Petr Tesarik <hat@tesarici.cz>
40938 * programs/winedbg/be_i386.c:
40939 winedbg: Fix lcall instruction opcode.
40941 2006-03-10 Robert Shearman <rob@codeweavers.com>
40943 * dlls/wininet/http.c:
40944 wininet: Don't duplicate empty strings.
40946 2006-03-10 Fatih Asici <fasici@linux-sevenler.org>
40948 * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
40949 wordpad: Add Turkish resource file.
40951 * programs/winecfg/Tr.rc:
40952 winecfg: Update Turkish resource file.
40954 2006-03-09 Fatih Aşıcı <fasici@linux-sevenler.org>
40956 * documentation/README.tr:
40957 documentation: Turkish translation of README file.
40959 2006-03-10 Alexandre Julliard <julliard@winehq.org>
40961 * aclocal.m4, configure:
40962 aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
40964 2006-03-10 Mike McCormack <mike@codeweavers.com>
40966 * dlls/commdlg/colordlg.c:
40967 comdlg32: Use a property for the color dialog's information.
40969 2006-03-09 Alexandre Julliard <julliard@winehq.org>
40972 dbt.h: Added DBTF_ flags.
40974 * dlls/user/message.c:
40975 user: Support packing/unpacking the WM_DEVICECHANGE message.
40977 2006-03-09 Robert Shearman <rob@codeweavers.com>
40979 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
40980 wininet: Fix InternetGetCookie with no matching cookies.
40981 Return FALSE and an error of ERROR_NO_MORE_ITEMS from
40982 InternetGetCookie when there are no cookies for the specified
40983 domain. This fixes a bug in sending a blank cookie to HTTP servers.
40985 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
40986 wininet: Fix an off-by-one error in InternetCreateUrlW.
40987 Fix an off-by-one error in the size of buffer used to store the port
40988 number in InternetCreateUrlW.
40990 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
40991 wininet: Further InternetCreateFileW fixes.
40992 - Add the slash after the port number.
40993 - Only add the port number if the host name is present.
40995 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
40996 wininet: If necessary, add a slash between the hostname and path in
40997 InternetCreateUrlW.
40999 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
41000 wininet: More InternetCreateUrlW fixes.
41001 - Don't add double slashes for opaque URLs.
41002 - The default port number for all other schemes is 0.
41004 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
41005 wininet: Parse the scheme the string in InternetCreateFileW.
41006 Parse the scheme the string in InternetCreateFileW and rewrite
41007 url_uses_default_port using schemes instead of strings.
41009 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
41010 wininet: Get the string for the scheme if specified only by the
41011 INTERNET_SCHEME enumeration in InternetCreateUrlW.
41013 * dlls/wininet/internet.c:
41014 wininet: The host name is optional in InternetCreateUrlW.
41016 * dlls/wininet/internet.c:
41017 wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
41018 Use an array of schemes so that it can be re-used for mapping from
41019 INTERNET_SCHEME back to a string and simplify the code in
41020 GetInternetSchemeW.
41022 * dlls/wininet/internet.c:
41023 wininet: Fix Trace in InternetCreateUrl.
41024 The url passed in to InternetCreateUrl is an out parameter, so don't
41027 * dlls/wininet/http.c:
41028 wininet: Fix redirects with relative URIs instead of absolute URIs.
41030 2006-03-09 Christoph Frick <rid@zefix.tv>
41032 * dlls/dinput/joystick_linuxinput.c:
41033 dinput/linuxinput: Fix handling of DIPH_BYID.
41034 - handling of DIPH_BYID
41035 - use regular id and not shifted one also for axes
41036 - may only Acquire after SetDataFormat
41038 2006-03-09 Dmitry Timoshkov <dmitry@codeweavers.com>
41040 * dlls/gdi/freetype.c:
41041 gdi: Load system fonts from $(datadir)/wine/fonts if loading from
41042 %windir%\fonts has failed.
41044 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
41045 dlls/wineps/pen.c, dlls/x11drv/pen.c:
41046 gdi: A better workaround for extended user style pens.
41048 2006-03-08 H. Verbeet <hverbeet@gmail.com>
41050 * dlls/wined3d/drawprim.c:
41051 wined3d: Use OpenGL fragment programs when available.
41053 * dlls/wined3d/drawprim.c:
41054 wined3d: Remove an incorrect FIXME.
41056 * dlls/wined3d/vertexshader.c:
41057 wined3d: Enable color fixups for vertex shaders.
41059 * dlls/wined3d/vertexshader.c:
41060 wined3d: Minor vshader_program_add_param cleanup.
41061 - In vshader_program_add_param, pass a pointer to the shader object
41062 instead of individual parameters.
41063 - In vshader_program_add_param, rename input to is_input to make it
41064 clearer what the parameter does.
41065 - Fix a typo & cleanup a comment.
41067 2006-03-08 Francois Gouget <fgouget@codeweavers.com>
41069 * dlls/oleaut32/olepicture.c:
41070 oleaut32: Reorder a few functions to avoid forward declaractions.
41072 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
41074 * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
41075 include/wine/wined3d_interface.h:
41076 wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
41078 2006-03-09 Mike McCormack <mike@codeweavers.com>
41080 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
41081 user: The height of a ListBox item can be no more than MAXBYTE.
41083 * dlls/msi/action.c:
41084 msi: Remove some unnecessary indent.
41086 * dlls/msi/tests/package.c:
41087 msi: Make sure to run tests for MsiEvaluateCondition.
41089 2006-03-09 Jacek Caban <jacek@codeweavers.com>
41091 * dlls/mshtml/htmlelem.c:
41092 mshtml: Added beginning of getAttribute implementation.
41094 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
41095 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
41096 mshtml: Added IHTMLBodyElement implementation.
41098 2006-03-07 Huw Davies <huw@codeweavers.com>
41100 * configure, configure.ac, dlls/opengl32/opengl32.spec,
41101 dlls/opengl32/wgl.c, include/config.h.in:
41102 opengl32: Implement wglUseFontOutlines.
41104 2006-03-07 Juan Lang <juan_lang@yahoo.com>
41106 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
41107 crypt32: Implement CertGetValidUsages.
41109 2006-03-08 Stefan Dösinger <stefandoesinger@gmx.at>
41111 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
41112 dlls/wined3d/volume.c, include/wine/wined3d_types.h:
41113 wined3d: Add D3DLOCK_* types to wined3d_types.h.
41115 2006-03-07 Jacek Caban <jacek@codeweavers.com>
41117 * dlls/mshtml/htmltextarea.c:
41118 mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
41120 * dlls/mshtml/htmlselect.c:
41121 mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
41123 * dlls/mshtml/htmlinput.c:
41124 mshtml: Added get_type, get_value, get_name and get_checked
41125 implementation of IHTMLInputElement interface.
41127 2006-03-07 Peter Åstrand <astrand@cendio.se>
41129 * dlls/comctl32/listview.c:
41130 comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
41132 2006-03-07 Hans Leidekker <hans@it.vu.nl>
41134 * dlls/mscms/tests/profile.c:
41135 mscms: Add tests for EnumColorProfiles{A,W}.
41137 * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
41138 mscms: Implement EnumColorProfiles{A,W}.
41140 2006-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
41142 * fonts/Makefile.in:
41143 fonts: Install fonts in $(datadir)/wine/fonts.
41145 2006-03-08 Alexandre Julliard <julliard@winehq.org>
41147 * dlls/Makeimplib.rules.in:
41148 dlls: Added a default install-lib rule for dlls that don't have one.
41150 2006-03-07 Alexandre Julliard <julliard@winehq.org>
41152 * dlls/x11drv/desktop.c:
41153 x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
41156 server: Fixed length check in dump_inline_unicode_string.
41158 * dlls/shell32/systray.c, programs/explorer/desktop.c,
41159 programs/explorer/explorer.c, programs/explorer/explorer_private.h,
41160 programs/explorer/systray.c, programs/explorer/systray.h:
41161 explorer: Merged systray support with the desktop window main loop.
41162 Systray is now always available as part of the desktop and doesn't
41163 need to be started from shell32.
41165 * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
41166 server/protocol.def, server/trace.c, server/window.c:
41167 user: Launch explorer to manage the desktop window.
41169 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
41170 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
41171 explorer: Added desktop option.
41172 The /desktop option causes explorer to create and manage the desktop
41175 2006-03-07 Mike McCormack <mike@codeweavers.com>
41177 * dlls/kernel/actctx.c:
41178 kernel: Improve the activation context stubs.
41180 2006-03-06 H. Verbeet <hverbeet@gmail.com>
41182 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
41183 dlls/wined3d/vertexshader.c:
41184 wined3d: Fix a few FIXME's.
41186 * dlls/wined3d/device.c:
41187 wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
41189 2006-03-06 Stefan Dösinger <stefandoesinger@gmx.at>
41191 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
41192 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
41193 include/wine/wined3d_types.h:
41194 wined3d: Define D3D usage flags in wined3d_types.h.
41196 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
41197 include/wine/wined3d_types.h:
41198 wined3d: Add device caps to wined3d_types.h.
41200 2006-03-06 Jacek Caban <jacek@codeweavers.com>
41202 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
41203 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
41204 dlls/mshtml/nsiface.idl:
41205 mshtml: Added IHTMLTextAreaElement implementation.
41207 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
41208 dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
41209 dlls/mshtml/nsiface.idl:
41210 mshtml: Added IHTMLSelectElement implementation.
41212 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
41213 dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
41214 dlls/mshtml/nsiface.idl:
41215 mshtml: Added IHTMLInputElement implementation.
41217 * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
41218 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
41219 mshtml: Added IHTMLElementCollection::tags implementation.
41221 2006-03-06 Juan Lang <juan_lang@yahoo.com>
41223 * dlls/crypt32/store.c:
41224 crypt32: Simplify stores.
41225 Ref count cert context references, and eliminate the DupCert function
41228 2006-03-06 Alexandre Julliard <julliard@winehq.org>
41230 * dlls/kernel/process.c:
41231 kernel: Better support for detached processes.
41232 Call setsid() in the new process to create a new Unix process group
41233 when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
41236 * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
41237 x11drv: Make sure to never manipulate the root window, even if we own
41238 the desktop window.
41240 * server/process.c, server/user.h, server/window.c, server/winstation.c:
41241 server: Support for closing the desktop window.
41242 If a thread is owning the desktop window, when all other users of the
41243 desktop have exited, signal the owner to close the desktop (with a 1
41246 * server/object.c, server/object.h:
41247 server: Added unlink_named_object function.
41248 Allows to remove the name of an object while keeping around the object
41251 * server/class.c, server/user.h, server/window.c:
41252 server: Infrastructure for having a thread own the desktop window.
41254 * dlls/mlang/mlang.c:
41255 mlang: Decrement the module refcount when an object is destroyed.
41257 2006-03-06 H. Verbeet <hverbeet@gmail.com>
41259 * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
41260 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
41261 wined3d: Fix the relation between volumes and their container.
41263 * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
41264 dlls/wined3d/device.c, dlls/wined3d/surface.c,
41265 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
41266 include/wine/wined3d_interface.h:
41267 wined3d: Fix the relation between surfaces and their container.
41269 * dlls/wined3d/surface.c:
41270 wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
41271 Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
41274 2006-03-06 Robert Shearman <rob@codeweavers.com>
41276 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
41277 wininet: Rewrite InternetCreateUrlW.
41278 - Rewrite InternetCreateUrlW to respect the lengths passed in via the
41279 URL_COMPONENTS structure and fall back to a strlenW call when a
41281 - Expand the number of protocols supported when determining whether
41282 the port number should be added.
41283 - Fix a test by passing in the correct length of scheme.
41285 * dlls/wininet/http.c, dlls/wininet/internet.h,
41286 dlls/wininet/netconnection.c:
41287 wininet: Don't continue to connect to a secure server without SSL support since it won't work.
41288 Don't continue to connect to a secure server without SSL support since
41289 it won't work. Return an error back to the application instead.
41291 * dlls/wininet/tests/http.c:
41292 wininet: More tests for InternetCreateUrl.
41293 Fix an InternetCreateUrl test so that it correctly sets the scheme
41294 length and add tests which show the behaviour when the lengths are set
41295 to zero and when the https scheme is used.
41297 2006-03-06 Victor Pelt <victor.pelt@gmail.com>
41299 * dlls/wininet/internet.c:
41300 wininet: Add stub for missing InternetSetOption.
41302 2006-03-06 Alexandre Julliard <julliard@winehq.org>
41304 * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
41305 libs/wine/wine.def, libs/wine/wine.map:
41306 libwine: Export a function to retrieve the data directory (based on a
41307 patch by Dmitry Timoshkov).
41309 2006-03-06 Francois Gouget <fgouget@free.fr>
41311 * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
41312 Fix compatibility with native advpack dlls.
41313 Most native advpack dlls in circulation don't have RegInstallA. So
41314 mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
41317 2006-03-06 Mike McCormack <mike@codeweavers.com>
41319 * tools/wrc/parser.l:
41320 wrc: Don't use identifiers starting yy*, they're reserved for flex.
41322 * dlls/avifil32/editstream.c:
41323 avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
41325 2006-03-06 Jacek Caban <jacek@codeweavers.com>
41327 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
41328 shdocvw: Added get_LocationURL implementation.
41330 2006-03-05 Jacek Caban <jacek@codeweavers.com>
41332 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
41333 mshtml: Added IHTMLElementCollection implementation.
41334 - Added IHTMLElementCollection implementation.
41335 - Added get_all implementation.
41337 2006-03-06 Alexandre Julliard <julliard@winehq.org>
41339 * dlls/shell32/shlfileop.c:
41340 shell32: Grow the file list dynamically in SHFileOperation.
41341 This avoids searching the same directories twice, once to count the
41342 files and then once for real.
41344 * dlls/shell32/shlfileop.c:
41345 shell32: Store only the file attributes in the file list for SHFileOperation.
41346 We don't need the rest of the WIN32_FIND_DATA structure.
41348 * dlls/shell32/shlfileop.c:
41349 shell32: Fixed handling of null-terminated file list in SHFileOperation.
41351 2006-03-03 Aric Stewart <aric@codeweavers.com>
41353 * dlls/shell32/shlfileop.c:
41354 shell32: Skip dot directories in SHFileOperation.
41355 In ShFileOperation when generating a file list with * wildcards, for
41356 example for deletion, do not include the dot directories (. and ..) in
41357 the list, because that cause the operation to spiral out of control.
41359 2006-03-06 Alexandre Julliard <julliard@winehq.org>
41361 * server/winstation.c:
41362 server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
41364 * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
41365 server/trace.c, server/window.c:
41366 server: Return real parent and owner in the create_window request.
41367 Remove computing of parent and owner handles on the client side.
41369 * dlls/user/desktop.c:
41370 user: Allow creating windows of the desktop class.
41372 * dlls/user/message.c:
41373 user: Allow some Wine internal messages to act on the desktop window.
41375 2006-03-05 Mike McCormack <mike@codeweavers.com>
41377 * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
41378 mpr: Stub implementations of some mpr functions.
41380 2006-03-05 Michael Jung <mjung@iss.tu-darmstadt.de>
41382 * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
41383 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
41384 shell32: Unicode'ify ISFHelper interface.
41386 2006-03-05 Vitaliy Margolen <wine-patch@kievinfo.com>
41388 * dlls/wined3d/directx.c:
41389 wined3d: Fix retrieval of driver adapter versions.
41391 2006-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
41393 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
41394 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
41395 dbghelp: Added type for array index.
41396 - added type for array index
41397 - correctly parsing array index type in stabs, Dwarf2 and MSC formats
41398 - fixed SyGetTypeInfo accordingly
41400 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
41401 msvcrt: Some more fixes to name demangling.
41403 * dlls/dbghelp/type.c:
41404 dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
41406 2006-03-05 Stefan Dösinger <stefandoesinger@gmx.at>
41408 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
41409 wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
41411 2006-03-05 Jason Green <jave27@gmail.com>
41413 * dlls/wined3d/utils.c:
41414 wined3d: Add a few more WINED3DFMT formats to be recognized.
41416 2006-03-05 Jacek Caban <jacek@codeweavers.com>
41418 * dlls/shdocvw/dochost.c:
41419 shdocvw: Beginning ShowContextMenu implementation.
41421 * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
41422 mshtml: Added get_documentElement implementation.
41424 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
41425 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
41426 mshtml: Added IHTMLElement implementation.
41428 * include/mshtmdid.h, include/mshtml.idl:
41429 mshtml: Added more interfaces to mshtml.idl.
41431 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
41432 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
41433 mshtml: Added IHTMLDOMNode implementation.
41435 2006-03-05 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
41437 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
41438 include/wine/wined3d_gl.h:
41439 wined3d: Added OpenGL 2.0 function definitions.
41441 2006-03-05 Robert Shearman <rob@codeweavers.com>
41443 * programs/wcmd/wcmdmain.c:
41444 wcmd: Improve command line processing.
41445 Make the command line processing more robust by continuing to process
41446 command line options if an unknown one is detected and remove the
41447 skipping of argv[0], which is no longer necessary. This fixes the
41448 parsing when argv[0] isn't set to the program name.
41450 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
41451 oleaut: Implement VarBstrFromDisp.
41453 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
41454 oleaut: Fix VarFormat for VT_NULL variants.
41456 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
41457 ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
41459 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
41460 ole: Store the destination context and the destination context data in
41461 the proxy manager when unmarshaling.
41463 * include/olectl.h:
41464 include: Add more definitions and types to olectl.h.
41466 * dlls/oleaut32/tests/vartest.c:
41467 oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
41469 * dlls/oleaut32/olepicture.c:
41470 oleaut: Split OLEPictureImpl_Load.
41471 Split OLEPictureImpl_Load into separate functions for the different file
41474 2006-03-05 Mike McCormack <mike@codeweavers.com>
41476 * programs/winecfg/audio.c:
41477 winecfg: Fix a typo (LVM_ -> TVM_).
41479 2006-03-01 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
41481 * dlls/wined3d/device.c:
41482 wined3d: Implemented WINED3DRS_DEPTHBIAS.
41484 2006-03-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
41486 * dlls/wined3d/device.c:
41487 wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
41489 * dlls/wined3d/device.c:
41490 wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
41491 WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
41493 * dlls/wined3d/device.c:
41494 wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
41496 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
41497 wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
41499 2006-03-03 Detlef Riekenberg <wine.dev@web.de>
41501 * dlls/wined3d/device.c:
41502 wined3d: Fix cut&paste typo.
41504 2006-03-03 Stefan Dösinger <stefandoesinger@gmx.at>
41506 * include/wine/wined3d_types.h:
41507 wined3d: Add D3D7 texture stage types.
41509 * include/wine/wined3d_types.h:
41510 wined3d: Add D3D7 render states.
41512 2006-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
41514 * programs/winebrowser/main.c:
41515 winebrowser: Use CP_UNIXCP when translating URL passed on command line
41518 2006-03-04 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
41520 * dlls/user/sysparams.c:
41521 user32: Fix the default height for CJK fonts.
41523 2006-03-04 Mike McCormack <mike@codeweavers.com>
41525 * dlls/avifil32/acmstream.c:
41526 avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
41528 2006-03-03 Juan Lang <juan_lang@yahoo.com>
41530 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
41531 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
41532 crypt32: Move serialization functions to serialize.c.
41534 2006-03-03 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
41536 * dlls/mlang/mlang.c:
41537 mlang: Implement DllCanUnloadNow.
41539 2006-03-02 Huw Davies <huw@codeweavers.com>
41541 * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
41542 dlls/x11drv/x11drv.h:
41543 gdi: Better support for 1bpp dib sections.
41545 2006-03-03 Mike McCormack <mike@codeweavers.com>
41547 * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
41548 programs/regedit/listview.c:
41549 regedit: Fix some gcc 4.1 warnings caused by casts in macros.
41551 * programs/winecfg/audio.c:
41552 winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
41554 * dlls/shell32/brsfolder.c:
41555 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
41557 * dlls/msrle32/msrle32.c:
41558 msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
41560 * dlls/hhctrl.ocx/help.c:
41561 hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
41563 * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
41564 comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
41566 2006-03-02 Juan Lang <juan_lang@yahoo.com>
41568 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
41569 crypt32: Implement CertDuplicateStore.
41571 2006-03-02 Francois Gouget <fgouget@free.fr>
41573 * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
41574 d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
41575 Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
41576 Fix the stub message so it is more standard and use consistent
41579 * dlls/kernel/heap.c:
41580 kernel: Protect sys/resource.h include.
41582 2006-03-02 Alexandre Julliard <julliard@winehq.org>
41584 * ANNOUNCE, ChangeLog, VERSION, configure:
41587 ----------------------------------------------------------------
41588 2006-03-02 Alexandre Julliard <julliard@winehq.org>
41590 * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
41591 dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
41592 dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
41593 Fixed some compiler warnings on old gcc versions.
41595 * dlls/Makefile.in, dlls/make_dlls:
41596 dlls: Remove 16-bit files on make clean.
41598 2006-03-02 Roderick Colenbrander <thunderbird2k@gmx.net>
41600 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
41601 wined3d: Opengl 2.x compile fix.
41603 2006-03-01 Vitaly Lipatov <lav@etersoft.ru>
41605 * dlls/user/menu.c:
41606 user: Fix uninitialized rectangle in menu arrow painting.
41608 2006-03-01 Mike McCormack <mike@codeweavers.com>
41611 wine.inf: Add a default RelayExclude.
41613 2006-03-01 Eric Pouech <eric.pouech@wanadoo.fr>
41615 * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
41616 winedbg: Bring usage() and .man up to date.
41618 * programs/winedbg/debugger.h, programs/winedbg/stack.c,
41619 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
41620 winedbg: Add ability to reload a minidump.
41621 - now recognize winedbg foo.mdmp on command line
41622 - fleshed out tgt_minidump to reload information from minidump
41624 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
41625 programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
41626 winedbg: process_io
41627 - added ability to specify process_io at process creation/attachment
41629 - created a process_io structure for gdbproxy
41631 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
41632 programs/winedbg/winedbg.c:
41633 winedbg: main_loop.
41634 - split dbg_main_loop in two parts (one for finishing the debuggee
41635 attachment, the second one really for handling the main loop)
41636 - removed now longer needed dbg_main_loop
41638 2006-03-01 Jacek Caban <jacek@codeweavers.com>
41640 * dlls/shdocvw/navigate.c:
41641 shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
41642 - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
41643 - Remove unneeded call to GetBindInfo.
41645 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
41646 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
41647 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
41648 mshtml: Beginning support for links opened in a new frame.
41650 * dlls/mshtml/nsembed.c:
41651 mshtml: Use NSContainer as 'This' of its window.
41653 2006-02-24 Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
41655 * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
41656 cabinet: Set proper error information on failures.
41658 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
41660 * dlls/user/menu.c, dlls/user/tests/menu.c:
41661 user32: Fix handling of '\b' right flush character in menus.
41662 - do not add extra space; modify the tests to confirm this;
41663 - right flush to the menu tab stop, not to the menu border;
41664 - small fixes to the menu tab stop calculation.
41666 2006-03-01 Brandon Woodmansee <wood@socal.rr.com>
41668 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
41669 dlls/riched20/tests/editor.c:
41670 riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
41672 2006-03-01 Jeremy White <jwhite@codeweavers.com>
41674 * dlls/crypt32/tests/oid.c:
41675 crypt32: More gcc 2.95 adjustments.
41677 2006-03-02 Aric Cyr <aric.cyr@gmail.com>
41679 * dlls/wined3d/utils.c:
41680 wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
41681 This fixes texture colours in many D3D games (verified with Age Of Mythology).
41683 2006-03-01 Robert Shearman <rob@codeweavers.com>
41685 * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
41686 ole: Change NORMALEXTREFS to 5, like it is in native.
41688 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
41689 ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
41691 * dlls/oleaut32/connpt.c:
41692 oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
41694 * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
41695 rpcrt4: Change the stubless parameter attributes to using a bitfield
41696 (as defined by the PSDK) so the ServerAllocSize part is easier to
41699 * dlls/rpcrt4/ndr_marshall.c:
41700 rpcrt4: Implement marshaling and unmarshaling for enum types.
41702 2006-03-01 Juan Lang <juan_lang@yahoo.com>
41704 * dlls/crypt32/store.c:
41705 crypt32: Use CertFindCertificateInStore to simplify adding certificates.
41707 2006-03-01 Jon Parshall <jparshall@codeweavers.com>
41709 * dlls/shell32/shres.rc:
41710 shell32: New icons for Desktop and My Computer.
41712 2006-03-01 Jason Edmeades <us@edmeades.me.uk>
41714 * dlls/user/menu.c:
41715 user32: Ensure VK_UP displays the popup menu for the selected item if
41716 the popup menu is not visible
41718 2006-03-01 Marcus Meissner <marcus@jet.franken.de>
41720 * documentation/PACKAGING:
41721 PACKAGING: Mention more libraries / tools in the needed dependencies section.
41723 2006-02-28 Gerald Pfeifer <gerald@pfeifer.com>
41726 README: Fix spelling Red Hat. Remove unneeded references to Debian
41727 and Red Hat. Document the use of libxml2 as a weak prerequisite.
41729 2006-03-01 Mike McCormack <mike@codeweavers.com>
41731 * configure, configure.ac, include/config.h.in, server/signal.c:
41732 server: Print a message if wineserver crashes and we don't dump cores.
41734 2006-02-25 Vitaliy Margolen <wine-patch@kievinfo.com>
41736 * dlls/x11drv/settings.c:
41737 x11drv: Convert 24-bit into 32-bit color before looking for an
41738 available screen resolution. We do this during enumeration, so there
41739 would be no 24-bit modes available.
41741 2006-02-28 Juan Lang <juan_lang@yahoo.com>
41743 * dlls/crypt32/store.c:
41744 crypt32: Eliminate an unnecessary function pointer from stores.
41746 2006-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
41748 * programs/notepad/main.c:
41749 notepad: Wrap long lines by default like Windows does.
41751 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
41753 * dlls/kernel/comm.c:
41754 kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
41756 * dlls/ntdll/serial.c:
41757 ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
41759 2006-02-28 Alexandre Julliard <julliard@winehq.org>
41761 * tools/wrc/parser.y:
41762 wrc: Integer ids can be used for control labels instead of strings.
41764 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
41765 dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
41766 dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
41767 dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
41768 dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
41769 dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
41770 winnls32: Renamed the winnls directory to winnls32.
41772 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
41773 dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
41774 dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
41775 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
41776 dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
41777 dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
41778 dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
41779 dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
41780 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
41781 dlls/wnaspi32/wnaspi32.spec:
41782 wnaspi32: Renamed the winaspi directory to wnaspi32.
41784 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
41785 dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
41786 dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
41787 dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
41788 dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
41789 dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
41790 dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
41791 dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
41792 dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
41793 dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
41794 lz32: Renamed lzexpand directory to lz32.
41796 * dlls/ntdll/loader.c:
41797 ntdll: Don't reset the load count when reusing a builtin modref.
41799 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
41802 wine.inf: Add printing section for local port monitor.
41804 2006-02-27 Robert Reif <reif@earthlink.net>
41806 * dlls/dsound/duplex.c:
41807 dsound: Fix duplex create bug.
41809 2006-02-21 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
41811 * dlls/dinput/mouse.c:
41812 dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
41814 2006-02-26 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
41816 * dlls/wined3d/device.c:
41817 wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
41819 2006-02-25 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
41821 * dlls/wined3d/device.c:
41822 wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
41824 * dlls/wined3d/device.c:
41825 wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
41827 * dlls/wined3d/device.c:
41828 wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
41830 * dlls/wined3d/device.c:
41831 wined3d: Added D3D9 render states.
41833 * dlls/wined3d/device.c:
41834 wined3d: Fixed some typos and prevented divide by 0.
41836 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
41838 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
41839 crypt32: Don't access a blob after freeing it.
41841 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
41842 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
41843 programs/winedbg/winedbg.c:
41844 winedbg: Added a close_process method to process_io.
41845 - added a close_process method to process_io
41846 - made use of it to get rid of dbg_detach
41848 * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
41849 winedbg: Extend auto mode with minidump.
41850 - added -minidump and -minidump <file> options to command line
41851 Those options are to be used in remplacement of --auto to create a minidump
41852 In the form --minidump <file>, the minidump will be created in <file>,
41853 otherwise the filename will be automatically generated.
41855 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
41856 programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
41857 programs/winedbg/winedbg.c:
41858 winedbg: Rewrite auto mode.
41859 - rewrote auto mode as a specific set of commands to be run in
41860 regular parser, instead of hard coding those commands
41861 - added a new function to store a set of commands to be executed
41863 - added 'echo' command to the parser functions
41864 - got rid of dbg_action_mode
41865 - added support of '--' on command line
41867 * programs/winedbg/gdbproxy.c:
41868 winedbg: Fixed regression in gdb handling.
41870 2006-02-27 James Hawkins <truiken@gmail.com>
41872 * dlls/advpack/tests/advpack.c:
41873 advpack: Factor out loading the program files directory.
41875 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
41876 advpack: Add tests for the TranslateInfStringEx trio of functions and
41879 * dlls/advpack/tests/advpack.c:
41880 advpack: Factor out the API loading of advpack tests.
41882 2006-02-27 Juan Lang <juan_lang@yahoo.com>
41884 * dlls/crypt32/oid.c:
41885 crypt32: Correct compile problem on gcc 2.95.
41887 2006-02-28 YunSong Hwang <hys545@dreamwiz.com>
41889 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
41890 crypt32: Add Korean translation.
41892 2006-02-28 Mike McCormack <mike@codeweavers.com>
41894 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
41895 msvcrt: Add a stub for _wsetlocale.
41897 2006-02-27 Kovács András <andras@csevego.net>
41899 * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
41900 winecfg: New Hungarian language resource.
41902 2006-02-27 Francois Gouget <fgouget@free.fr>
41904 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
41905 d3d8: Remove spaces before '\n'.
41907 2006-02-27 Roderick Colenbrander <thunderbird2k@gmx.net>
41909 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
41910 d3d8: Header cleanup.
41911 Remove unneeded structures and functions from d3d8_private.h, clean
41912 some datatypes up and remove d3dcore_gl.h.
41914 2006-02-27 Jacek Caban <jacek@codeweavers.com>
41916 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
41917 dlls/mshtml/nsiface.idl:
41918 mshtml: Added nsIInterfaceRequestor implementation.
41920 2006-02-24 Jacek Caban <jacek@codeweavers.com>
41922 * dlls/mshtml/nsservice.c:
41923 mshtml: Improve ConfirmEx hack.
41925 2006-02-24 Francois Gouget <fgouget@free.fr>
41927 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
41928 dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
41929 dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
41930 advpack: Prepare the unicodification of advpack.dll.
41931 All functions that manipulate strings should have an Ansi and a
41933 Forward the unqualified dll entry points to the Ansi variant for
41934 backward compatibility.
41935 We're not allowed to use unqualified entry points in Wine, so change
41936 RegInstall() calls to RegInstallA().
41939 2006-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
41941 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
41942 programs/winedbg/winedbg.c:
41943 winedbg: Auto mode.
41944 - rewrite auto mode startup
41945 - move part of auto handling to tgt_active.c
41947 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
41948 programs/winedbg/winedbg.c:
41949 winedbg: Move gdb command line handling.
41950 - moves gdb command line handling to gdbproxy.c
41951 - using manifest constants to make code more readable
41953 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
41954 programs/winedbg/winedbg.c:
41955 winedbg: Active and command line.
41956 - move process attachment and process creation (related to command
41957 line handling) from winedbg.c to tgt_active.c
41958 - tidy up argument parsing
41960 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
41961 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
41962 programs/winedbg/debugger.h:
41963 winedbg: Cleanup the process_io usage.
41964 - made be_process_io references 'const'
41965 - make use of it for dbg_read_memory and dbg_write_memory
41967 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
41968 programs/winedbg/winedbg.c:
41969 winedbg: Active targets
41970 Move all code related to an 'active' target (ie a running process)
41971 from winedbg.c to tgt_active.c.
41973 * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
41974 include/wine/server_protocol.h, server/protocol.def, server/serial.c,
41976 kernel32: ClearCommError.
41977 ClearCommError should only deal with *communication* errors (are being
41978 seen on the serial interface) rather than API errors (which can be
41979 reported to the caller by the API itself). I then removed all the
41980 stuff related to storing the error status in the server object.
41982 2006-02-24 Andrew de los Reyes <adlr@ucla.edu>
41984 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
41985 riched20: Implement EM_SCROLL and its tests.
41987 2006-02-24 Hamza Lakhani <hlakhani@gmail.com>
41989 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
41990 riched20: EM_HIDESELECTION implementation.
41992 2006-02-25 Peter Beutner <p.beutner@gmx.net>
41994 * dlls/ddraw/surface_dib.c:
41995 ddraw: Fix transparent Blits on 8bit surfaces.
41996 There are no red/green/blue bitmasks with color depth==8bpp. In that
41997 case always match against the whole byte.
41999 2006-02-24 H. Verbeet <hverbeet@gmail.com>
42001 * dlls/wined3d/surface.c:
42002 wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
42003 it adds a reference to the device that shouldn't be there.
42005 2006-02-25 Roderick Colenbrander <thunderbird2k@gmx.net>
42007 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
42008 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
42009 dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
42010 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
42011 dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
42012 dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
42013 dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
42014 dlls/wined3d/device.c, dlls/wined3d/directx.c:
42015 d3d8: Moved the remaining code over to WineD3D (based on patches by
42018 2006-02-25 Hans Leidekker <hans@it.vu.nl>
42020 * dlls/winsock/socket.c:
42021 winsock: Fix two Windows to Unix mapping issues.
42022 Handle wildcard address family hint in getaddrinfo.
42023 Convert flags too in getnameinfo.
42025 2006-02-25 Henning Gerhardt <henning.gerhardt@web.de>
42027 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
42028 crypt32: Add German resource file.
42030 2006-02-25 Saulius Krasuckas <saulius.krasuckas@ieee.org>
42032 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
42033 mscms: One more LastError code fixed.
42035 2006-02-24 Michael Jung <mjung@iss.tu-darmstadt.de>
42037 * dlls/shell32/tests/shlfolder.c:
42038 shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
42039 Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
42040 path. Removed some HRESULT tests on IUnknown_Release calls, which
42043 2006-02-24 Jacek Caban <jacek@codeweavers.com>
42045 * dlls/mshtml/nsio.c:
42046 mshtml: Return error in NewChannelFromURL if retval is NULL.
42048 * dlls/mshtml/nsio.c:
42049 mshtml: Added nsIURI::Clone implementation.
42051 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
42052 mshtml: Don't add null byte to post data.
42054 * dlls/mshtml/nsembed.c:
42055 mshtml: Init nsIOService as soon as possible.
42057 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
42059 * dlls/iphlpapi/ifenum.c:
42060 iphplapi: Define IF_NAMESIZE if missing.
42062 2006-02-24 Alexander N. Sørnes <alex@thehandofagony.com>
42064 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
42065 programs/notepad/No.rc, programs/winecfg/No.rc,
42066 programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
42067 Updated/new Norwegian Bokmål resources.
42069 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
42071 * dlls/ole32/storage32.c:
42072 ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
42074 2006-02-24 Phil Krylov <phil@newstar.rinet.ru>
42076 * dlls/riched20/editor.c:
42077 riched20: Added a comment to make life easier.
42079 2006-02-24 Francois Gouget <fgouget@free.fr>
42081 * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
42082 dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
42084 Assorted spelling fixes.
42086 * include/wincrypt.h, tools/winapi/win32.api:
42087 crypt32: Add CryptQueryObject() prototype.
42090 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
42091 winsock: Tweak getnameinfo() prototype.
42092 Tweak the getnameinfo() prototype to better match the Windows PSDK and
42093 the GetNameInfoW() prototype.
42096 * include/sfc.h, tools/winapi/win32.api:
42098 Add a missing sfc.dll prototype.
42099 Add an sfc.dll section to win32.api for winapi_check.
42101 * dlls/msftedit/msftedit.spec:
42102 msftedit: Fix CreateTextServices() forward.
42104 * dlls/d3d8/device.c:
42105 d3d8: Remove spaces before '\n', spelling fix.
42107 * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
42108 dlls/riched20/tests/editor.c:
42109 Add trailing '\n's to ok() calls.
42111 2006-02-24 Francois Gouget <fgouget@codeweavers.com>
42113 * dlls/user/defwnd.c:
42114 user32: Handle WM_ENDSESSION in DefWinProc().
42115 DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
42116 shutdown is proceeding.
42118 * dlls/user/message.c:
42119 user32: 0 vs. INFINITE timeout.
42120 It is 0 that denotes an infinite timeout for the wine server now, not
42122 Document put_message_in_queue()'s check for INFINITE (done for
42123 backwards compatibility with Windows 9x).
42125 * dlls/user/user_main.c:
42126 user: Fix ExitWindows().
42127 - Use 0 to get an infinite timeout with SendMessageTimeoutW().
42128 - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
42129 we don't get stuck if a process is hung.
42130 - Only send WM_ENDSESSION to windows that received a
42131 WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
42133 2006-02-24 Jeff Latimer <lats@yless4u.com.au>
42135 * dlls/usp10/usp10.c:
42136 usp10: Tidy default values.
42137 Set values for pwLogClust, uJustification and fClusterStart similar to
42140 2006-02-24 Alexandre Julliard <julliard@winehq.org>
42142 * dlls/x11drv/x11drv_main.c:
42143 x11drv: Make the synchronous option a debug channel instead of a
42144 registry entry to make it easier to use.
42146 * configure, configure.ac:
42147 configure: Added special check for broken linux/capi.h.
42149 * dlls/ntdll/virtual.c:
42150 ntdll: Use PROT_NONE instead of 0.
42152 * dlls/kernel/dosmem.c:
42153 kernel: Don't request execute permission for DOS memory.
42155 2006-02-23 Juan Lang <juan_lang@yahoo.com>
42157 * dlls/crypt32/store.c:
42158 crypt32: Use public functions during serialization rather than relying
42159 on the internal format of a certificate.
42161 * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
42162 dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
42163 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
42164 dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
42165 dlls/crypt32/version.rc, include/wincrypt.h:
42166 crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
42167 - implement CryptEnumOIDInfo and CryptFindOIDInfo
42168 - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
42170 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
42172 * dlls/winspool/tests/info.c:
42173 winspool/tests: Skip tests, when a remote print server has no RPC
42176 2006-02-23 Vitaly Lipatov <lav@etersoft.ru>
42178 * dlls/ole32/tests/storage32.c:
42179 ole32/tests: Do not compare returned by DeleteFile value with TRUE.
42181 2006-02-23 Robert Shearman <rob@codeweavers.com>
42183 * dlls/ole32/compobj.c:
42184 ole: Fallthrough from local activation in CoGetClassObject.
42185 If local-server or local-service activation doesn't work in
42186 CoGetClassObject then fallthrough instead of returning from the
42189 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
42190 oleaut: Fix standard font cloning.
42191 Create new empty connection points on clone of the standard Font
42192 (based on a patch by Alex Villacís Lasso).
42194 2006-02-23 Francois Gouget <fgouget@codeweavers.com>
42196 * dlls/user/tests/msg.c:
42197 user: Give meaningful names to the structures used to transfer
42198 information to the test threads.
42200 2006-02-23 Ulrich Czekalla <ulrich@codeweavers.com>
42202 * dlls/msi/dialog.c:
42203 msi: When evaluating conditions, if the condition is empty or none is
42204 provided then treat it as being satisfied.
42206 2006-02-23 Huw Davies <huw@codeweavers.com>
42208 * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
42209 msxml3: Fix for empty node lists.
42211 2006-02-23 Dmitry Timoshkov <dmitry@codeweavers.com>
42213 * dlls/gdi/freetype.c:
42214 gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
42216 2006-02-23 Huw Davies <huw@codeweavers.com>
42218 * dlls/gdi/bitblt.c:
42219 gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
42221 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
42223 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
42224 cfgmgr32: Forward some functions to setupapi.dll.
42226 2006-02-23 Mike McCormack <mike@codeweavers.com>
42229 server: Add directories to recursive watches as they're opened.
42231 2006-02-22 Juan Lang <juan_lang@yahoo.com>
42233 * include/wincrypt.h:
42234 wincrypt: Add OIDs.
42236 2006-02-22 James Hawkins <truiken@gmail.com>
42238 * dlls/setupapi/dirid.c:
42239 setupapi: Downgrade an ERR to a WARN.
42241 2006-02-22 Kevin Koltzau <kevin@plop.org>
42243 * dlls/riched20/editor.c:
42244 riched20: Call GetClipboardData callback on cut/copy.
42246 * dlls/riched20/richole.c:
42247 riched20: Enable retrieving data through the ole interface.
42249 * dlls/riched20/clipboard.c:
42250 riched20: Ensure copied text is terminated with a null.
42252 * dlls/riched20/editor.c:
42253 riched20: EM_GETOLEINTERFACE is not a stub.
42255 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
42256 riched20: Store reference to editor in ole interface.
42258 * dlls/riched20/clipboard.c:
42259 riched20: Allocate proper amount of memory for formatetc array.
42261 2006-02-22 Juan Lang <juan_lang@yahoo.com>
42263 * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
42264 dlls/crypt32/tests/oid.c:
42265 crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
42267 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
42268 crypt32: Implement CertFindCertificateInStore, with tests.
42270 2006-02-22 Stefan Leichter <Stefan.Leichter@camLine.com>
42272 * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
42273 dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
42274 Added msftedit.dll.
42276 2006-02-22 Kevin Koltzau <kevin@plop.org>
42278 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
42279 dlls/riched20/editor.c, dlls/riched20/editor.h,
42280 dlls/riched20/editstr.h:
42281 riched20: Add IDataObject implementation and use it for cut/copy.
42283 * tools/widl/typegen.c:
42284 widl: Fix 64bit warning.
42286 * dlls/x11drv/clipboard.c:
42287 x11drv: Fix 64bit warning.
42289 2006-02-22 Robert Shearman <rob@codeweavers.com>
42291 * dlls/msi/action.c:
42292 msi: Fix heap overflow in ITERATE_CreateShortcuts.
42294 * dlls/msi/source.c:
42295 msi: Init size before passing to RegEnumValue.
42297 * dlls/msi/files.c:
42298 msi: Always set a value for intype in ready_volume.
42299 Remove a memory leak.
42301 * dlls/msi/table.c:
42302 msi: Fix heap overflow in save_string_table.
42303 Fix heap overflow caused by not accounting for the dummy first item,
42304 which contains the codepage.
42306 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
42307 ole: Make the CoCreateInstance test succeed.
42308 Move the uninitialized apartment check after zeroing out the return
42311 2006-02-21 Brian Chang <brianch@seas.ucla.edu>
42313 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
42314 riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
42315 ECO_READONLY implemented and tested.
42317 2006-02-22 Juan Lang <juan_lang@yahoo.com>
42319 * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
42320 crypt32: Tidy up tests.
42321 Fix up encoded data to use BYTE arrays rather than strings, and remove
42322 extraneous NULL bytes from the end of some of them
42324 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
42325 dlls/crypt32/oid.c:
42326 crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
42327 Move CryptVerifyMessageSignature stub to main.c.
42329 2006-02-22 Mike McCormack <mike@codeweavers.com>
42331 * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
42332 kernel32: Add a stub implementation for CmdBatNotification.
42334 2006-02-22 Alexandre Julliard <julliard@winehq.org>
42336 * dlls/kernel/process.c:
42337 kernel: Initialize the dll path from the main exe name explicitly
42338 since ImagePathName is not always set at that point.
42340 * programs/explorer/systray.c:
42341 explorer: Moved systray configuration option to a more appropriate place
42342 and make it compatible with the way other options are stored.
42344 2006-02-19 Robert Shearman <rob@codeweavers.com>
42346 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
42347 dlls/shell32/systray.c, programs/explorer/Makefile.in,
42348 programs/explorer/explorer.c, programs/explorer/systray.c,
42349 programs/explorer/systray.h:
42350 shell32: Move systray handling to the explorer process.
42352 2006-02-22 Alexandre Julliard <julliard@winehq.org>
42354 * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
42355 kernel: Get rid of module.h.
42357 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
42358 dlls/ntdll/ntdll_misc.h:
42359 ntdll: Simplify loadorder code by using an enum instead of an array
42360 to represent load order values.
42361 Added a special value for default load order so that we can handle it
42362 differently later on.
42364 * dlls/kernel/process.c:
42365 kernel: Don't bother checking load order of the exe in the parent process.
42367 2006-02-22 Huw Davies <huw@codeweavers.com>
42369 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
42370 gdi32: Update due to last minute api change in freetype 2.2.0.
42371 FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
42372 been replaced by FT_Get_TrueType_Engine_Type. There's no point in
42373 supporting an rc1 release, so this removes support for
42374 FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
42376 2006-02-22 Mike McCormack <mike@codeweavers.com>
42379 server: Make sure we don't get into an infinite loop freeing inodes.
42381 2006-02-22 Jeff Latimer <lats@yless4u.com.au>
42383 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
42384 usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
42386 2006-02-22 Peter Beutner <p.beutner@gmx.net>
42388 * dlls/msvcrt/cppexcept.c:
42389 msvcrt: Save esp before calling catch block and restore afterwards.
42390 It seems like the esp value (which is saved at [ebp-16]) is sometimes
42391 changed inside the catch handler so we end up with a bogus esp
42392 afterwards. To avoid that save it before calling the catch block.
42394 * dlls/msvcrt/cppexcept.c:
42395 msvcrt: Fix handling of multiple nested exceptions.
42396 Save in each nested frame a pointer to the original exception record.
42397 Only one refence in thread_data isn't enough when we have multiple
42400 * dlls/msvcrt/cppexcept.c:
42401 msvcrt: Fix handling of nested exceptions.
42402 Move handling of nested exceptions completely in the
42403 catch_function_nested_handler(). If a new exception was thrown inside
42404 a catch block destroy the old exception object, if it is a rethrow
42405 re-propagate the previous object.
42407 2006-02-22 Eric Pouech <eric.pouech@wanadoo.fr>
42409 * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
42410 dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
42411 dlls/shlwapi/path.c:
42412 shell32: Fixes for bugs found by valgrind on shell32 tests harness.
42413 - read strings from left to right (PathGetDriveNumberW)
42414 - don't access buffers before they are filled (SHGetPathFromIDListW)
42415 - fill buffers & variables on all paths (SHELL_FindExecutable)
42416 - handle error condition (unix_fs)
42417 - don't shoot in the blind for AW APIs (tests/shelllink.c)
42419 2006-02-22 Marco Timpano <marcotimpano@hotmail.it>
42421 * dlls/winedos/ppdev.c:
42422 winedos: Fixed a couple of typos in ppdev.
42424 2006-02-22 Francois Gouget <fgouget@free.fr>
42426 * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
42428 mapi: Add some missing MAPI prototypes.
42429 Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
42430 and include it where they are implemented.
42431 Make mapi.h and mapix.h compatible. gcc does not like macros and
42432 prototypes to be redefined so this involved protecting against
42433 multiple definitions.
42434 Fix the MAPISendMail() implementation prototype.
42436 2006-02-21 Lei Zhang <leiz@ucla.edu>
42438 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
42439 dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
42440 riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
42441 Removed todo flag from affected FR_MATCHCASE tests.
42443 2006-02-21 Ulrich Czekalla <ulrich@codeweavers.com>
42445 * dlls/msi/msi.spec, dlls/msi/source.c:
42446 msi: Implement MsiSourceListAddSource.
42448 * dlls/advapi32/security.c:
42449 advapi32: Add partial implementation of LookupAccountNameW.
42451 2006-02-21 Stefan Leichter <Stefan.Leichter@camLine.com>
42453 * dlls/shell32/shell32.spec:
42454 shell32: Export PathResolve by name.
42456 2006-02-22 Alexandre Julliard <julliard@winehq.org>
42458 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
42459 dlls/ntdll/thread.c:
42460 kernel: Moved the get_startup_info call to ntdll.
42462 2006-02-21 Alexandre Julliard <julliard@winehq.org>
42464 * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
42465 server/protocol.def, server/trace.c:
42466 server: Remove no longer needed fields in the init_process_done request.
42468 2006-02-21 Aric Stewart <aric@codeweavers.com>
42470 * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
42471 dlls/twain/twain_i.h:
42472 twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
42473 Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
42474 a number of corrections and improvements to allow the actual aquiring
42475 of images to succeed.
42477 2006-02-21 Huw Davies <huw@codeweavers.com>
42479 * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
42480 msxml3: Improve parse error handling a bit.
42482 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
42483 msxml3: Use url monikers to load xml.
42485 2006-02-21 Alexandre Julliard <julliard@winehq.org>
42487 * dlls/kernel/process.c, dlls/ntdll/loader.c:
42488 kernel: Use LoadLibrary to load the main exe in all cases.
42490 * dlls/ntdll/loader.c:
42491 ntdll: Support loading a builtin under a different name.
42492 Find the proper modref in that case based on the dlopen handle.
42494 * dlls/ntdll/loader.c:
42495 ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
42496 This ensures that we never fixup imports twice on the same dll.
42498 * dlls/shell32/tests/shlexec.c:
42499 shell32: Use more reasonable timeouts in shlexec test.
42501 * server/process.c:
42502 server: Avoid hang on process startup.
42503 Fixed the startup_info signaled state to avoid blocking the parent
42504 process when the child crashes on startup.
42506 * dlls/ntdll/loader.c:
42507 ntdll: Support loading builtin dlls with an explicit path name also
42508 when loadorder is set to builtin only.
42510 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42512 * dlls/ntdll/loader.c:
42513 ntdll: Remove spaces at end of name in import_dll.
42515 2006-02-20 Jason Green <jave27@gmail.com>
42517 * programs/winefile/En.rc, programs/winefile/resource.h,
42518 programs/winefile/winefile.c, programs/winefile/winefile.h:
42519 winefile: Add the ability to save window position to the registry.
42521 2006-02-21 Jeff Latimer <lats@yless4u.com.au>
42523 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
42524 usp10: Add stub for ScriptTextOut.
42526 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
42527 usp10: Add ScriptPlace funtionality.
42528 The key function is to calculate the total of the ABC widths of the
42529 characters converted to gylphs by ScriptShape.
42531 2006-02-21 Jacek Caban <jacek@codeweavers.com>
42533 * dlls/shdocvw/classinfo.c:
42534 shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
42536 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
42538 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
42539 dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
42540 d3d8: Move the capability detection code over to WineD3D.
42541 Let the few existing parts which need the capabiliteis use the WineD3D
42542 capability structure (gl_info). This info structure contains next to
42543 'flags' inidicating certain features also all GL/GLX functions
42544 pointers. Because D3D8 moves over to the wined3d gl_info structure all
42545 the gl prototypes in d3dcore_gl.h were unneeded and removed.
42547 2006-02-20 Lei Zhang <leiz@ucla.edu>
42549 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
42550 riched20: Fix for EM_FINDTEXT input validation.
42551 Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
42552 Removed todo flag from affected EM_FINDTEXT tests.
42554 2006-02-20 James Hawkins <truiken@gmail.com>
42556 * dlls/advpack/files.c, dlls/advpack/tests/files.c:
42557 advpack: Implement AddDelBackupEntry.
42559 * dlls/advpack/tests/files.c:
42560 advpack: Add tests for AddDelBackupEntry.
42562 * dlls/advpack/files.c:
42563 advpack: Make AddDelBackupEntry always return S_OK.
42565 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
42566 dlls/advpack/install.c:
42567 advpack: Branch off the advpack install functions into install.c.
42569 * dlls/advpack/advpack.c:
42570 advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
42573 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
42574 advpack: Load the LDIDs of an install section in TranslateInfString.
42576 2006-02-21 Dr J A Gow <J.A.Gow@furrybubble.co.uk>
42578 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
42579 dlls/ole32/tests/storage32.c:
42580 ole32: Fix stream ref counting.
42581 Stream methods called after parent object has been closed correctly
42582 return STG_E_REVERTED.
42583 Stream refcounting fixed. Now can safely call IStorage destructor
42584 before IStream destructor and guarantee file will be closed.
42586 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
42587 ole32: Fix up permissions when opening streams.
42588 Fix up permissions when opening streams in storage objects when
42589 storage object has been opened in transacted mode.
42591 2006-02-21 Mike McCormack <mike@codeweavers.com>
42593 * dlls/kernel/tests/change.c:
42594 kernel32: Add a simple test for recursive notification.
42596 * dlls/kernel/tests/file.c:
42597 kernel32: Add a short test for GetOverlappedResult.
42599 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
42600 server/protocol.def, server/trace.c:
42601 server: Track created and removed directories in the tree of inodes for inotify.
42602 Add them to or remove them from existing recursive watches.
42604 2006-02-21 Detlef Riekenberg <wine.dev@web.de>
42606 * dlls/ntdll/signal_i386.c:
42607 ntdll: Avoid compile error caused by a single quote.
42609 2006-02-20 Hans Leidekker <hans@it.vu.nl>
42611 * configure, configure.ac, dlls/winsock/socket.c,
42612 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
42613 winsock: Implement getnameinfo.
42615 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
42617 * dlls/user/menu.c:
42618 menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
42620 2006-02-20 Robert Shearman <rob@codeweavers.com>
42622 * dlls/ntdll/signal_i386.c:
42623 ntdll: Add a define for SYS_sigaction to __NR_sigaction.
42624 Print an error if __NR_sigaction doesn't exist as this means the wrong
42625 syscall header is being used.
42627 2006-02-20 Vitaly Lipatov <lav@etersoft.ru>
42629 * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
42630 winsock: Add check for sin6_scope_id.
42632 2006-02-20 Jeff Latimer <lats@yless4u.com.au>
42634 * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
42635 usp10: Add ScriptShape functionality.
42637 2006-02-18 Roger Hoang <rogerhoang@hotmail.com>
42639 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
42640 dlls/riched20/tests/editor.c:
42641 riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
42644 2006-02-20 Jacek Caban <jacek@codeweavers.com>
42646 * dlls/mshtml/nsio.c:
42647 mshtml: Set default original uri in NewChannelFromURI.
42649 2006-02-20 Mike McCormack <mike@codeweavers.com>
42651 * dlls/kernel/tests/change.c, server/change.c:
42652 server: Distinguish between a directory and a file changing in
42653 ReadDirectoryChangesW.
42656 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
42658 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
42659 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
42660 dbghelp: Virtual modules.
42661 Rewrote virtual modules handling so that it's an option to either PE
42662 or ELF modules rather than a specific type.
42664 2006-02-20 Alexandre Julliard <julliard@winehq.org>
42666 * dlls/kernel/dosmem.c:
42667 kernel: Don't require execute permission for DOS memory, this will be
42668 done in winedos if necessary.
42670 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
42672 * dlls/user/tests/menu.c:
42673 user: Add conformance tests for menu item drawing.
42675 * dlls/user/menu.c:
42676 user: Menu drawing fixes.
42677 - check mark is drawn left of a bitmap;
42678 - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
42679 - space for the popup arrow is also reserved for non popup items;
42680 - implement the MNS_NOCHECK style.
42682 * dlls/user/menu.c:
42683 user: Menu string width calculation fixes.
42684 - Use DrawText in stead of GetTextExtendPoint32, to properly measure
42685 strings with ampersands like "&File";
42686 - Fix mess with strings with an embedded tab;
42687 - In case of a menu bar, two extra pixels are added if the item has
42688 both a bitmap and string.
42690 * dlls/user/menu.c:
42691 user: Menu drawing fixes.
42692 Replace some #defined constants by values calculated from windows
42695 * dlls/user/menu.c:
42696 user: Menu drawing fixes.
42697 - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
42698 MENU_GetBitmapItemSize();
42699 - Save the received bitmap size in the menu item structure as it will
42700 need to be sent in the WM_DRAWITEM message;
42701 - Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
42702 MENU_DrawBitmapItem();
42703 - This also means that HBMMENU_CALLBACK bitmaps are now supported in
42706 * dlls/user/menu.c:
42707 user: Move drawing of pop menu arrows to a subroutine reduces nesting
42708 level of some large if statements in the drawing code. Some updates to
42711 2006-02-20 Detlef Riekenberg <wine.dev@web.de>
42713 * dlls/winspool/tests/info.c:
42714 winspool/tests: Add some tests for SetDefaultPrinterA/W.
42716 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
42717 winspool: Add documentation and a stub for SetDefaultPrinterA/W.
42719 2006-02-20 Martin Fuchs <martin-fuchs@gmx.net>
42721 * dlls/shell32/shlfolder.c:
42722 shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
42724 2006-02-20 Alexandre Julliard <julliard@winehq.org>
42726 * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
42727 configure: Use --rpath if supported when building binaries to point to
42728 the relative location of the wine libraries.
42730 2006-02-20 Michael Stefaniuc <mstefani@redhat.de>
42732 * dlls/msvcrt/undname.c:
42733 msvcrt: Misc cleanups in undname.c.
42734 - remove unused argument from functions
42735 - print the pointer in the str_array_push TRACE to be able to distinguish
42736 the different arrays.
42737 - comment and white space cleanups
42739 * dlls/msvcrt/tests/cpp.c:
42740 msvcrt: Add some tests for __unDName().
42741 Add some tests for unDName() checking:
42742 - data type modifiers A,B,P,Q,R,S
42744 - back references to names
42746 * dlls/msvcrt/undname.c:
42747 msvcrt: Use a separate stack for back references to names
42748 Use a separate array/stack for the back references to names as
42749 sym->stack is used to push temporary strings to it which breaks back
42750 referencing in some occasions (26 symbols in the mfc42 dll). During
42751 this cleanup get_class() a little bit.
42753 * dlls/msvcrt/undname.c:
42754 msvcrt: Move code to parse a literal string out of get_class().
42755 unDName: Move the code to parse a literal string from get_class() to a
42756 separate function. Add some error handling to the new function.
42758 * dlls/msvcrt/undname.c:
42759 msvcrt: Wrap get_class() and get_class_string() for unDName.
42761 * dlls/msvcrt/tests/cpp.c:
42762 msvcrt: Fix 20 tests from demangle_test() on old Win versions.
42763 In test_demangle use a custom strcmp that treats multiple spaces as
42764 single space. __unDName() from older msvcrt (including W2K it seems)
42765 emit in some places 2 spaces instead of one. Fixes 20 failing tests on
42766 those old Windows versions.
42768 2006-02-20 Robert Shearman <rob@codeweavers.com>
42770 * dlls/ole32/tests/compobj.c:
42771 ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
42773 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
42774 ole: Change the Apartment Model field to a boolean.
42775 Change the apartment model field to a boolean that just specifies
42776 whether the apartment is multi-threaded or not and fix up all the
42777 places where this is used.
42778 Fixes a bug where we would return an error if the previous apartment
42779 model passed into CoInitializeEx matches the new apartment model, but
42780 additional optimisation flags are specified.
42782 2006-02-20 YunSong Hwang <hys545@dreamwiz.com>
42784 * programs/winecfg/Ko.rc:
42785 winecfg: Updated Korean translation.
42787 * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
42788 wordpad: Add Korean translation.
42790 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
42792 * dlls/dbghelp/path.c:
42793 dbghelp: Fix SymFindFileInPath to return files matching the requested
42794 criteria (it was mainly doing the opposite).
42796 2006-02-20 Jacek Caban <jacek@codeweavers.com>
42798 * dlls/shdocvw/client.c:
42799 shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
42800 E_NOTIMPL in Windows as well.
42802 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
42803 dlls/mshtml/nsio.c:
42804 mshtml: Create nsIChannel for protocols not handled by Gecko.
42806 2006-02-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
42808 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
42809 mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
42811 * dlls/mscms/tests/profile.c:
42812 mscms: Branching fixes for some test routines
42814 2006-02-20 Mike McCormack <mike@codeweavers.com>
42816 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
42817 setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
42819 2006-02-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
42821 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
42822 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
42823 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
42824 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
42825 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
42826 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
42827 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
42828 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
42829 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
42830 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
42831 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
42832 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
42833 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
42834 user: Add the DS_NOIDLEMSG style to message boxes.
42836 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42838 * programs/winhelp/winhelp.c:
42839 winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
42841 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
42843 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
42844 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
42845 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
42846 dlls/d3d8/volumetexture.c:
42847 d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
42849 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
42851 * programs/winedbg/stack.c:
42852 winedbg: Fixed regression: stack info was no longer working.
42854 2006-02-18 Jeff Latimer <lats@yless4u.com.au>
42856 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
42857 usp10: Add ScriptItemize functionality.
42859 2006-02-18 Hans Leidekker <hans@it.vu.nl>
42861 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
42862 winebrowser: Handle file URLs.
42864 2006-02-18 Juan Lang <juan_lang@yahoo.com>
42866 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
42867 include/wintrust.h:
42868 wintrust: Add some stubs.
42870 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
42871 dlls/crypt32/tests/cert.c, include/wincrypt.h:
42872 crypt32: Implement enhanced key usage.
42873 Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
42874 CertAddEnhancedKeyUsageIdentifier, and
42875 CertRemoveEnhancedKeyUsageIdentifier.
42877 2006-02-18 Stefan Leichter <Stefan.Leichter@camLine.com>
42879 * programs/winetest/Makefile.in:
42880 winetest: Added usp10 tests.
42882 2006-02-18 Alexandre Julliard <julliard@winehq.org>
42884 * configure, configure.ac:
42885 configure: Fix previous change to still build all the binaries on
42886 x86_64 in 32-bit mode.
42888 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
42890 * dlls/user/menu.c:
42891 user: Implement scrolling in popup menus.
42893 2006-02-17 Alexandre Julliard <julliard@winehq.org>
42895 * libs/wine/config.c, libs/wine/loader.c:
42896 libwine: Add the runtime library path to the front of the dll paths list.
42898 * dlls/dbghelp/elf_module.c:
42899 dbghelp: Use wine_dll_enum_load_path to search the dll load path.
42901 2006-02-17 Peter Beutner <p.beutner@gmx.net>
42903 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
42904 msvcrt: Correctly set EOF flag in fread().
42905 Setting the EOF flag only if _read() returns zero is not enough as we
42906 could also read something AND hit the end of file.
42907 _read() already sets another internal EOF flag, so just use this too.
42908 Removing todo_wine from the test case.
42910 * dlls/msvcrt/tests/file.c:
42911 msvcrt: Add test for fread/feof.
42912 When calling fread() with a large enough buffer to reach the end of
42913 the file a subsequent feof() should return true; (marked as todo_wine
42914 because it doesn't work atm).
42916 * dlls/msvcrt/cppexcept.c:
42917 msvcrt: Remove bogus code.
42918 We can't just pop a exception record from the exception handler list
42919 which we haven't put there.
42921 * dlls/msvcrt/file.c:
42922 msvcrt: Fix use of uninitialized variable.
42924 2006-02-17 Detlef Riekenberg <wine.dev@web.de>
42926 * dlls/winspool/tests/info.c:
42927 winspool/tests: Add tests for EnumMonitors.
42929 2006-02-17 Juan Lang <juan_lang@yahoo.com>
42931 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
42932 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
42933 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
42934 crypt32: Move certificate store functions to their own file.
42936 2006-02-17 Alexandre Julliard <julliard@winehq.org>
42938 * configure, configure.ac, loader/Makefile.in:
42939 configure: Default to building wine-pthread on non-x86 platforms.
42941 2006-02-17 Eric Pouech <eric.pouech@wanadoo.fr>
42943 * include/dbghelp.h:
42944 dbghelp: Packing for minidump structures is 4 bytes.
42946 2006-02-17 Alexandre Julliard <julliard@winehq.org>
42948 * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
42949 dlls/wldap32/winldap_private.h:
42950 Fixed a couple of function prototypes.
42952 * libs/wine/Makefile.in, libs/wine/config.c:
42953 libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
42954 Added dependency on $(RELPATH).
42956 * libs/wine/Makefile.in, libs/wine/config.c:
42957 libwine: Compute relative paths for bin and dll directories at compile time.
42959 * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
42960 tools: Added 'relpath' tool to compute relative Unix paths.
42962 * dlls/ntdll/server.c:
42963 ntdll: Remove no longer used oldcwd in start_server.
42965 2006-02-17 Mike McCormack <mike@codeweavers.com>
42968 server: Use a single inotify watch, as it scales better with a large
42969 number of directories.
42971 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
42973 * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
42974 wordpad: Russian translation.
42976 2006-02-17 Hans Leidekker <hans@it.vu.nl>
42978 * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
42979 wordpad: Dutch localization.
42981 2006-02-17 Jacek Caban <jacek@codeweavers.com>
42983 * dlls/mshtml/navigate.c:
42984 mshtml: Fix post data parsing.
42986 2006-02-16 Alexandre Julliard <julliard@winehq.org>
42988 * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
42989 libs/wine/config.c, loader/glibc.c:
42990 libwine: Try the current load path in priority before the
42991 WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
42993 * libs/wine/config.c:
42994 libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
42995 the directory from the library itself.
42996 Only try the hardcoded BINDIR if everything else failed.
42998 * libs/wine/config.c:
42999 libwine: Only use the library directory if it's an absolute path.
43001 2006-02-16 Paul Vriens <Paul.Vriens@xs4all.nl>
43003 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
43004 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
43005 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
43006 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
43007 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
43008 programs/winecfg/Tr.rc, programs/winecfg/resource.h,
43009 programs/winecfg/winecfg.c:
43010 winecfg: Localize the app specific title.
43012 2006-02-16 Juan Lang <juan_lang@yahoo.com>
43014 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
43015 crypt32: More encoding/decoding.
43016 Add support for encoding/decoding basic constraints and enhanced key
43019 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
43020 crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
43021 - now that CertOpenStore is correct for system stores, simplify
43022 CertOpenSystemStore
43023 - correct CertDuplicateCertificateStore, with a test
43025 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
43027 * programs/progman/Ko.rc, programs/progman/rsrc.rc:
43028 progman: Updated Korean translation.
43030 2006-02-16 Huw Davies <huw@codeweavers.com>
43032 * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
43033 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
43034 msxml3: Implement comment node.
43036 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
43037 msxml3: Fix get_text on text nodes.
43039 2006-02-16 Thomas Kho <tkho@ucla.edu>
43041 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
43042 riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
43044 2006-02-16 Robert Shearman <rob@codeweavers.com>
43046 * dlls/oleaut32/tests/typelib.c:
43047 oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
43049 2006-02-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
43051 * dlls/mscms/tests/profile.c:
43052 mscms: Distinguish between registered and unregistered profile IDs.
43054 2006-02-16 Robert Shearman <rob@codeweavers.com>
43056 * tools/winebuild/winebuild.man.in:
43057 winebuild: Correction for manpage.
43058 The behaviour for winebuild is to prefer main over WinMain, not the
43061 2006-02-16 Jacek Caban <jacek@codeweavers.com>
43063 * dlls/shdocvw/webbrowser.c:
43064 shdocvw: Unaccess post data only if we've accessed it before.
43066 2006-02-16 Alexandre Julliard <julliard@winehq.org>
43068 * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
43069 dlls/make_dlls, libs/wine/loader.c:
43070 libwine: New naming scheme for 16-bit builtin dlls.
43071 Stop using symlinks for 16-bit dlls to make sure they don't get loaded
43072 by mistake when looking for a 32-bit dll.
43074 2006-02-16 Vitaliy Margolen <wine-patch@kievinfo.com>
43076 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
43077 comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
43078 We should swap min & max only when both limits are being
43079 set. Otherwise limit that being set should invalidate other limit
43082 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
43083 comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
43085 2006-02-16 Juan Lang <juan_lang@yahoo.com>
43087 * dlls/wininet/internet.c:
43088 wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
43089 and update comment.
43091 * dlls/crypt32/cert.c:
43092 crypt32: Fix system stores and a memory leak.
43093 - system stores open both HKLM and HKCU for "current user" locations
43094 - fix a memory leak in certificate properties
43096 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
43098 * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
43099 wordpad: French localization.
43101 2006-02-16 Alexandre Julliard <julliard@winehq.org>
43104 Merge the contents of info/exclude into the top-level .gitignore.
43106 * server/debugger.c, server/process.c, server/process.h,
43108 server: Store the process exe module in the standard dll list.
43110 * dlls/d3d8/cubetexture.c:
43111 d3d8: Fixed compile with older GL versions.
43113 2006-02-16 Roderick Colenbrander <thunderbird2k@gmx.net>
43115 * dlls/wined3d/device.c:
43116 wined3d: Set the texture size for d3d8.
43118 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
43120 * programs/winecfg/Ko.rc:
43121 winecfg: Updated Korean translation.
43123 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
43125 * programs/winecfg/Fr.rc:
43126 winecfg: French resource update.
43128 2006-02-16 Henning Gerhardt <henning.gerhardt@web.de>
43130 * programs/wordpad/De.rc, programs/wordpad/En.rc,
43131 programs/wordpad/rsrc.rc:
43132 wordpad: Added German resource.
43134 2006-02-16 Hans Leidekker <hans@it.vu.nl>
43136 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
43137 shlwapi: Fix parameter check for UrlUnescapeA.
43138 NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
43139 Add a corresponding test for UrlUnescape{A,W}.
43141 2006-02-16 Juan Lang <juan_lang@yahoo.com>
43143 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
43144 crypt32: Partially implement CertGetNameString.
43146 2006-02-16 Eric Pouech <eric.pouech@wanadoo.fr>
43148 * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
43149 winedbg: A couple of fixes after running valgrind.
43151 2006-02-16 Jeff Latimer <lats@yless4u.com.au>
43153 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
43154 usp10: Implement ScriptGetProperties.
43156 2006-02-15 Alexandre Julliard <julliard@winehq.org>
43158 * ANNOUNCE, ChangeLog, VERSION, configure:
43161 ----------------------------------------------------------------
43162 2006-02-15 Emmanuel Maillard <mahanuu@opendarwin.org>
43164 * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
43165 loader: Reserve memory area on Darwin (based on Steve Zellers patch).
43167 2006-02-15 Thomas Kho <tkho@ucla.edu>
43169 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
43170 riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
43172 2006-02-15 Eric Pouech <eric.pouech@wanadoo.fr>
43174 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
43175 dlls/shdocvw/shdocvw_main.c:
43176 shdocvw: Implemented a couple of forwards to shlwapi.
43178 2006-02-15 Jacek Caban <jacek@codeweavers.com>
43180 * programs/winecfg/libraries.c:
43181 winecfg: glut32.dll may be configured as native.
43183 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
43184 shdocvw: Added client site's IServiceProvider interface.
43186 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
43187 dlls/shdocvw/webbrowser.c:
43188 shdocvw: Navigate2 rewrite.
43190 * dlls/shdocvw/navigate.c:
43191 shdocvw: Added beginning IHlinkFrame::Navigate implementation.
43193 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
43194 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
43195 mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
43197 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
43198 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
43199 mshtml: Added ref counting to NSContainer.
43200 - Added ref counting to NSContainer.
43201 - Better destroying of NSContainer.
43203 2006-02-15 Juan Lang <juan_lang@yahoo.com>
43205 * dlls/crypt32/cert.c:
43206 crypt32: Rename a variable for clarity.
43208 * dlls/crypt32/str.c:
43209 crypt32: Output string type in trace.
43211 2006-02-15 Mike McCormack <mike@codeweavers.com>
43213 * dlls/ole32/tests/storage32.c:
43214 ole32: Added a test showing OLE storage's IStorage/IStream refcounting
43218 include: Add WT_ defines for use with RegisterWaitForSingleObject.
43220 2006-02-15 Paul Vriens <Paul.Vriens@xs4all.nl>
43222 * programs/winecfg/Nl.rc:
43223 winecfg: Update Dutch resources.
43225 2006-02-14 Phil Krylov <phil@newstar.rinet.ru>
43227 * dlls/riched20/editor.c:
43228 riched20: Support RTF text in WM_SETTEXT.
43230 2006-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
43232 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
43233 usp10: Added stub for ScriptGetCMap.
43235 2006-02-14 Jeff Latimer <lats@yless4u.com.au>
43237 * configure, configure.ac, dlls/usp10/Makefile.in,
43238 dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
43239 dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
43240 usp10: Added some tests.
43242 2006-02-14 Vijay Kiran Kamuju <infyquest@gmail.com>
43244 * dlls/secur32/schannel.c:
43245 secur32: Add InitializeSecurityContext stub for schannel.
43247 2006-02-14 Roderick Colenbrander <thunderbird2k@gmx.net>
43249 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
43250 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
43251 d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
43253 2006-02-14 Vitaliy Margolen <wine-patch@kievinfo.com>
43255 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
43256 comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
43258 2006-02-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
43260 * dlls/mscms/tests/profile.c:
43261 mscms: Move 4 test macros into a single one.
43263 2006-02-14 Alex Villacís Lasso <a_villacis@palosanto.com>
43265 * dlls/msacm/winemp3/mpegl3.c:
43266 winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
43267 - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
43268 mpglib buffer queue grows.
43269 - Add TRACE of mpglib buffer queue for conversion.
43271 2006-02-14 Alexandre Julliard <julliard@winehq.org>
43273 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
43274 dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
43275 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
43276 dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
43277 dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
43278 dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
43279 dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
43280 ctl3d32: Renamed ctl3d directory to ctl3d32.
43282 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
43283 dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
43284 dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
43285 dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
43286 dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
43287 dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
43288 olesvr32: Renamed olesvr directory to olesvr32.
43290 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
43291 dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
43292 dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
43293 dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
43294 dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
43295 dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
43296 dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
43297 olecli32: Renamed olecli directory to olecli32.
43299 2006-02-14 Detlef Riekenberg <wine.dev@web.de>
43301 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
43302 dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
43303 dlls/sfc/sfc_main.c:
43304 sfc: Add sfc.dll with a stub for SfcIsFileProtected.
43306 * include/Makefile.in, include/sfc.h:
43307 include: Add sfc.h.
43309 2006-02-14 Krzysztof Foltman <wdev@foltman.com>
43311 * configure, configure.ac, programs/Makefile.in,
43312 programs/wordpad/.gitignore, programs/wordpad/En.rc,
43313 programs/wordpad/Makefile.in, programs/wordpad/resource.h,
43314 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
43315 programs: Add an implementation of Wordpad.
43317 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
43319 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
43320 dbghelp: Always set the size to public symbols to 1 when we don't know the size
43321 so that they can only be search on their start address
43323 * programs/winedbg/debug.l:
43324 winedbg: Allow using MSVC mangled symbol names as identifiers.
43326 2006-02-14 Mike Frysinger <vapier@gentoo.org>
43328 * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
43329 dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
43330 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
43331 libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
43332 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
43333 programs/make_progs, programs/winedbg/Makefile.in,
43334 programs/winemenubuilder/Makefile.in, server/Makefile.in,
43335 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
43336 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
43337 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
43338 tools/wrc/Makefile.in:
43339 Add support for 'make install DESTDIR'.
43341 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
43343 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
43344 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
43345 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
43346 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
43347 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
43348 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
43349 programs/winecfg/driveui.c, programs/winecfg/main.c,
43350 programs/winecfg/resource.h, programs/winecfg/theme.c,
43351 programs/winecfg/winecfg.h:
43352 winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
43354 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
43356 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
43357 A couple of new valgrind instrumentations for better support.
43359 2006-02-14 Jeremy White <jwhite@codeweavers.com>
43361 * dlls/twain/dsm_ctrl.c:
43362 twain: Reconcile sane's long names to TWAIN's 32 byte limit.
43364 * dlls/twain/twain.h:
43365 twain: Make structures respect 2 byte packing requirements.
43367 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
43369 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
43370 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
43372 server: When possible, use tgkill instead of tkill syscall on Linux.
43374 2006-02-14 James Hawkins <truiken@gmail.com>
43376 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
43377 setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
43379 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
43380 setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
43381 INFINFO_DEFAULT_SEARCH search flags.
43383 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
43385 * dlls/winmm/driver.c:
43386 winmm: Protect drivers list by a critical section.
43388 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
43390 * include/wine/test.h:
43391 tests: Fixed test framework against environment modifications.
43393 2006-02-14 Troy Rollo <wine@troy.rollo.name>
43395 * dlls/user/dialog.c, include/winuser.h:
43396 user: Fix argument type of IsDlgButtonChecked.
43398 * dlls/user/scroll.c, include/winuser.h:
43399 user: Fix argument type for EnableScrollBar.
43401 * dlls/user/dialog.c, include/winuser.h:
43402 user: Fix argument types for CheckRadioButton.
43404 * dlls/user/dialog.c, include/winuser.h:
43405 user: Fix return type and argument type for GetDlgItemText{A,W}.
43407 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
43409 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
43410 msvfw32: Disable datarate, keyframe and quality controls to not
43411 confuse users by a not implemented functionality.
43412 Add support for About codec control.
43414 * dlls/msvideo/msvideo_main.c:
43415 msvfw32: Initialize lpbiIn member of the COMPVARS structure.
43417 2006-02-14 Stefan Leichter <Stefan.Leichter@camLine.com>
43419 * programs/winetest/Makefile.in:
43420 winetest: Add riched20 tests.
43422 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
43424 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
43425 shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
43426 The tests (shellpath.c/testPersonal) already show that it can be either
43427 PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
43429 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
43431 * loader/pthread.c:
43432 loader: Added missing attr destroy.
43434 2006-02-14 Robert Shearman <rob@codeweavers.com>
43436 * documentation/.gitignore:
43437 Ignore documentation/html.
43440 tools/c2man.pl: Generate correct html.
43442 * dlls/wininet/gopher.c, dlls/wininet/http.c:
43443 wininet: Documentation fixes.
43445 * dlls/oleaut32/olepicture.c:
43446 oleaut32: Free connection point on destruction of the picture object.
43447 Handle failure of CreateConnectionPoint on construction.
43449 * dlls/oleaut32/typelib.c:
43450 oleaut32: Fix returning Typelib file name.
43451 We can't use GetModuleFileName on a resource-only module, so the best
43452 we can do is to copy the original name we used to find the type
43453 library. Fix a couple of places where we were incorrectly using the
43454 file name, rather than the path.
43456 * dlls/oleaut32/olefont.c:
43457 oleaut32: Free the connection points on destruction of the font object.
43458 Free the connection points on destruction of the font object and cope
43459 with failure of CreateConnectionPoint on construction.
43461 * dlls/oleaut32/tmarshal.c:
43462 oleaut32: Don't try to release NULL COM objects in the typelib
43465 * dlls/oleaut32/olepicture.c:
43466 oleaut32: Fix flag comparison in Picture Invoke.
43467 One or more invoke flags can be passed into IDispatch::Invoke, but we
43468 only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
43471 2006-02-14 Alexandre Julliard <julliard@winehq.org>
43474 server: Try to update the input key state even when the message is
43475 dropped in queue_hardware_message. This should fix some problems with
43476 the Alt key getting "stuck" after Alt-Tab.
43478 2006-02-14 Francois Gouget <fgouget@free.fr>
43480 * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
43481 tools/widl/hash.c, tools/wine.inf:
43482 include: Add missing LANG_xxx and SUBLANG_xxx constants.
43484 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
43486 * programs/winecfg/De.rc:
43487 winecfg: Cleaned up various control positions on the German version of
43490 * dlls/shell32/regsvr.c:
43491 shell32: Register 'LocalizedString' values for shellfolder classes.
43493 * dlls/shell32/classes.c:
43494 shell32: Query for localized string in HCR_GetClassName.
43496 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
43497 advapi32: Implemented RegLoadMUIString[AW].
43499 2006-02-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
43501 * dlls/winsock/tests/sock.c:
43502 winsock/tests: select wakeup on closesocket.
43503 - Change select timeout from 2 seconds to 500 microseconds.
43504 - Add test to make sure select wakes up after a closesocket.
43505 - Add test to make sure listen fails without bind.
43507 2006-02-14 Huw Davies <huw@codeweavers.com>
43509 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
43510 dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
43511 msxml: Implement getElementsByTagName.
43513 2006-02-14 Hans Leidekker <hans@it.vu.nl>
43515 * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
43516 msxml3: Implement DllUnregisterServer.
43518 2006-02-13 Petr Tesarik <hat@tesarici.cz>
43520 * programs/winhelp/Cs.rc:
43521 winhelp: Czech language resources encoding fix.
43523 * programs/winemine/Cs.rc:
43524 winemine: Czech language resources encoding fix.
43526 * programs/winefile/Cs.rc:
43527 winefile: Czech language resources encoding fix.
43529 * programs/wineconsole/wineconsole_Cs.rc:
43530 wineconsole: Czech language resources encoding fix.
43532 * programs/winecfg/Cs.rc:
43533 winecfg: Czech language resources encoding fix.
43535 * programs/wcmd/Cs.rc:
43536 wcmd: Czech language resources encoding fix.
43538 * programs/view/Cs.rc:
43539 view: Czech language resources encoding fix.
43541 * programs/uninstaller/Cs.rc:
43542 uninstaller: Czech language resources encoding fix.
43544 * programs/start/Cs.rc:
43545 start.exe: Czech language resources encoding fix.
43547 * programs/regedit/Cs.rc:
43548 regedit: Czech language resources encoding fix.
43550 * programs/progman/Cs.rc:
43551 progman: Czech language resources encoding fix.
43553 * programs/notepad/Cs.rc:
43554 notepad: Czech language resources encoding fix.
43556 * programs/cmdlgtst/Cs.rc:
43557 cmdlgtst: Czech language resources encoding fix.
43559 * programs/clock/Cs.rc:
43560 clock: Czech language resources encoding fix.
43562 * dlls/winmm/winmm_Cs.rc:
43563 winmm: Czech language resources encoding fix.
43565 * dlls/wininet/wininet_Cs.rc:
43566 wininet: Czech language resources encoding fix.
43568 * dlls/user/resources/user32_Cs.rc:
43569 user32: Czech language resources encoding fix.
43571 * dlls/wineps/wps_Cs.rc:
43572 wineps: Czech language resources encoding fix.
43574 * dlls/shell32/shell32_Cs.rc:
43575 shell32: Czech language resources encoding fix.
43577 * dlls/setupapi/Cs.rc:
43578 setupapi: Czech language resources encoding fix.
43580 * dlls/serialui/Cs.rc:
43581 serialui: Czech language resources encoding fix.
43583 * dlls/oledlg/oledlg_Cs.rc:
43584 oledlg: Czech language resources encoding fix.
43586 * dlls/mpr/mpr_Cs.rc:
43587 mpr: Czech language resources encoding fix.
43589 * dlls/msrle32/msrle_Cs.rc:
43590 msrle32: Czech language resources encoding fix.
43592 * dlls/msacm/msacm_Cs.rc:
43593 msacm: Czech language resources encoding fix.
43595 * dlls/hhctrl.ocx/Cs.rc:
43596 hhctrl.ocx: Czech language resources encoding fix.
43598 * dlls/commdlg/cdlg_Cs.rc:
43599 commdlg: Czech language resources encoding fix.
43601 * dlls/comctl32/comctl_Cs.rc:
43602 comctl32: Czech language resources encoding fix.
43604 * dlls/avifil32/avifile_Cs.rc:
43605 avifil32: Czech language resources encoding fix.
43607 2006-02-13 Jacek Caban <jacek@codeweavers.com>
43609 * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
43610 dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
43611 dlls/mshtml/nsio.c:
43612 mshtml: Handle IHlinkFrame service.
43614 2006-02-13 Stefan Dösinger <stefandoesinger@gmx.at>
43616 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
43617 dlls/wined3d/wined3d_private.h:
43618 wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
43620 2006-02-13 Cyril Margorin <comargo@gmail.com>
43622 * dlls/x11drv/dib.c:
43623 x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
43624 check for passed image, and do not use shared memory extension for
43625 temporary created image.
43627 * dlls/x11drv/dib.c:
43628 x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
43629 X11DRV_DIB_GetImageBits.
43631 2006-02-13 Mike McCormack <mike@codeweavers.com>
43633 * dlls/msvcrt/exit.c:
43634 msvcrt: Fix a typo.
43636 2006-02-13 Stefan Leichter <Stefan.Leichter@camLine.com>
43638 * dlls/psapi/psapi.spec:
43639 psapi: Fix output parameter of function GetModuleBaseName in spec
43642 2006-02-13 H. Verbeet <hverbeet@gmail.com>
43644 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
43645 wined3d: Don't keep a reference to the container, as it creates a
43646 circular reference.
43648 2006-02-13 Francois Gouget <fgouget@free.fr>
43650 * dlls/wined3d/device.c:
43651 wined3d: Protect float.h inclusion.
43653 * dlls/mshtml/tests/htmldoc.c:
43654 mshtml: Add trailing '\n's to ok() calls.
43656 * include/d3dtypes.h:
43657 d3dtypes: Fix windows.h inclusion.
43659 2006-02-13 Hans Leidekker <hans@it.vu.nl>
43661 * dlls/kernel/file.c:
43662 kernel: Report a tape device as FILE_TYPE_CHAR.
43664 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
43665 crypt32: Add a stub for CryptQueryObject.
43667 * dlls/netapi32/access.c:
43668 netapi32: Improve stub for NetUserModalsGet.
43669 Tell the caller this host is not part of a domain.
43671 2006-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
43673 * dlls/msvideo/msvideo_main.c:
43674 msvfw32: Fix typos in the control state handling.
43675 Fix typos in the control state handling, add state checks for IDOK
43676 and IDCANCEL control notification handlers.
43678 2006-02-11 Alexandre Julliard <julliard@winehq.org>
43680 * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
43681 libwine: Use dladdr if supported to get the run-time path of libwine.so
43682 and define the default dll and bin directories relative to it.
43684 * configure, configure.ac, include/config.h.in:
43685 configure: Added check for dladdr in libdl.
43687 * aclocal.m4, configure, configure.ac:
43688 configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
43689 when linking with specific libraries.
43691 2006-02-11 Stefan Dösinger <stefandoesinger@gmx.at>
43693 * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
43694 dlls/ddraw/device_opengl.c:
43695 ddraw: Small function corrections.
43696 The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
43697 IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
43698 IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
43700 * dlls/ddraw/vertexbuffer.c:
43701 ddraw: ProcessVertices correction.
43702 Use the texture index to get the texcoord size from the fvf, not the
43705 2006-02-11 Phil Krylov <phil@newstar.rinet.ru>
43707 * configure, configure.ac, dlls/ntdll/tape.c:
43708 ntdll: Fix tape.c compilation on Darwin.
43710 2006-02-11 Andrey Turkin <pancha@mail.nnov.ru>
43712 * dlls/shell32/shlview.c:
43713 shell32: IShellView list's control id should be 1, not 2000.
43715 * dlls/commdlg/filedlgbrowser.c:
43716 commdlg: IShellBrowser sets IShellView window's control id to 5002.
43718 2006-02-11 Troy Rollo <wine@troy.rollo.name>
43720 * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
43721 ntdll: Implement DVD_ReadStructure.
43723 2006-02-11 Thomas Kho <tkho@ucla.edu>
43725 * dlls/riched20/editor.c:
43726 riched20: Fixed bounds error when finding text forward.
43728 * configure, configure.ac, dlls/riched20/Makefile.in,
43729 dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
43730 dlls/riched20/tests/editor.c:
43731 riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
43733 2006-02-11 Martin Fuchs <martin-fuchs@gmx.net>
43735 * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
43736 shell32: SHELL32_GetItemAttributes()
43737 - correct documentation which incorrectly claimed not to set any
43739 - retrieve file attributes using SHGetPathFromIDListW() when they are
43740 not already present in the internal PIDL structures
43741 - add test case to show the previously wrong folder attributes when
43742 using absolute PIDLs
43743 - fix some memory leaks in the tests
43745 2006-02-11 Jan Zerebecki <jan.wine@zerebecki.de>
43747 * dlls/wined3d/directx.c:
43748 wined3d: Make the returned driver version similar to windows.
43750 * dlls/wined3d/utils.c:
43751 wined3d: Extend debug_d3drenderstate with missing states.
43753 2006-02-11 Dmitry Timoshkov <dmitry@codeweavers.com>
43755 * dlls/msvcrt/time.c:
43756 msvcrt: localtime should accept any positive time value.
43758 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
43759 Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
43761 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
43762 msvfw32: Call codec's Configure dialog if the codec supports it.
43763 Disable data rate and key frame fields if requested.
43765 2006-02-11 Milko Krachounov <milko@3mhz.net>
43767 * programs/winecfg/Bg.rc:
43768 winecfg: Update Bulgarian translation.
43770 2006-02-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
43772 * dlls/wined3d/device.c:
43773 wined3d: Prevent crash in setup_light.
43775 2006-02-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
43777 * include/Makefile.in, include/dpnathlp.h:
43778 include: Add dpnathlp.h header.
43780 2006-02-10 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43782 * dlls/msvcrt/file.c:
43783 msvcrt: In _mktemp sixth generated charater always starts with 'a'.
43785 2006-02-10 Huw Davies <huw@codeweavers.com>
43787 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
43788 msxml: Add ISupportErrorInfo for named node maps.
43790 2006-02-10 Jacek Caban <jacek@codeweavers.com>
43792 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
43793 include/mshtmhst.idl:
43794 mshtml: Added more defines to mshtmlhst.idl.
43796 2006-02-10 Alexandre Julliard <julliard@winehq.org>
43798 * dlls/ntdll/signal_i386.c:
43799 ntdll: Added emulation of ATL thunks for platforms with NX support.
43801 2006-02-10 Aric Stewart <aric@codeweavers.com>
43803 * dlls/ntdll/tests/change.c:
43804 ntdll: gcc 2.95 compile fixes.
43806 2006-02-10 Stefan Leichter <Stefan.Leichter@camLine.com>
43808 * dlls/kernel/tests/drive.c:
43809 kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
43811 2006-02-10 H. Verbeet <hverbeet@gmail.com>
43813 * dlls/wined3d/stateblock.c:
43814 wined3d: Release the vertex declaration during stateblock cleanup.
43816 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
43817 wined3d: Release the container during surface / volume cleanup.
43819 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
43820 dlls/d3d9/tests/vertexdeclaration.c:
43821 d3d9: Use an invisible window for tests.
43823 2006-02-10 Robert Shearman <rob@codeweavers.com>
43825 * dlls/secur32/secur32.c:
43826 secur32: Improve tracing.
43827 Improve the tracing for functions that can be called by the app, but
43828 bypass the relay code.
43830 * tools/widl/write_msft.c:
43831 widl: Fix a typo when removing TYPEFLAG_FDUAL.
43833 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
43834 dlls/shdocvw/events.c:
43835 Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
43837 * dlls/oleaut32/olepicture.c:
43838 oleaut: Partially implement Invoke on the standard picture implementation.
43840 * dlls/oleaut32/typelib.c:
43841 oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
43842 Fix importing the IDispatch interface for TKIND_DISPATCH type infos
43843 when the offset isn't specified. It should be fetched from the
43844 dispatch offset stored in the header, rather than using a hack that
43847 * dlls/oleaut32/tests/olefont.c:
43848 oleaut: Add tests for IFontEventsDisp.
43850 * dlls/oleaut32/olefont.c:
43851 oleaut: Implement IFontEventsDisp connection point for the standard
43852 font implementation.
43854 * include/olectl.h:
43855 include: Define DISPID_FONT_CHANGED.
43857 2006-02-10 Juan Lang <juan_lang@yahoo.com>
43859 * dlls/crypt32/cert.c:
43860 crypt32: Move break statement to the correct spot.
43862 2006-02-10 Jacek Caban <jacek@codeweavers.com>
43864 * dlls/mshtml/tests/htmldoc.c:
43865 mshtml: Added test of IHlinkFrame service.
43867 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
43868 mshtml: Added nsIUploadStream implementation.
43870 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
43872 * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
43873 regsvr32: Call OleInitialize before registering a DLL.
43875 2006-02-09 Alexandre Julliard <julliard@winehq.org>
43877 * programs/Makefile.in, programs/make_progs:
43878 programs: Don't install winetest.
43880 2006-02-09 Jeremy White <jwhite@codeweavers.com>
43882 * dlls/kernel/change.c, dlls/kernel/tests/change.c:
43883 kernel: Fixed build with gcc 2.95.
43885 2006-02-09 Mike McCormack <mike@codeweavers.com>
43887 * dlls/dinput/joystick_linuxinput.c:
43888 dinput: Fix the compile for missing EV_SYN define.
43890 2006-02-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43893 gdi: Show hatch brush FIXME only once.
43895 2006-02-09 Jacek Caban <jacek@codeweavers.com>
43897 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
43898 dlls/mshtml/persist.c:
43899 mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
43901 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
43902 mshtml: Added wrapper of nsIChannel.
43904 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
43905 dlls/mshtml/nsio.c:
43906 mshtml: Added wrapper of nsIURI interface.
43908 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
43909 dlls/mshtml/nsiface.idl:
43910 mshtml: Better ns*String handling.
43912 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
43913 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
43914 mshtml: Added wrapper of nsIOService.
43916 2006-02-09 Alexandre Julliard <julliard@winehq.org>
43918 * dlls/ntdll/loader.c:
43919 ntdll: Better handling of errors when loading a builtin dll from an
43922 2006-02-09 James Hawkins <truiken@gmail.com>
43924 * dlls/setupapi/query.c:
43925 setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
43927 * dlls/setupapi/query.c:
43928 setupapi: Convert InfSpec to unicode if SearchControl is not
43929 INFINFO_INF_SPEC_IS_HINF.
43931 2006-02-09 Robert Shearman <rob@codeweavers.com>
43933 * dlls/oleaut32/typelib.c:
43934 oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
43935 Try loading the dll first and then fall back to the regular file case.
43936 Only call SearchPath for the regular file case since LoadLibraryEx
43937 will do this for us and it previously excluded builtin dlls and
43938 executables from having their type libraries opened.
43940 * dlls/oleaut32/typelib.c:
43941 oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
43943 * dlls/oleaut32/typelib.c:
43944 oleaut: Revert incorrect patch changing the order of parameters passed
43945 into DispCallFunc. A test with native indeed shows that the parameter
43946 index increases from the leftmost parameter to the rightmost.
43948 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
43949 tools/widl/write_msft.c:
43950 widl: Write out more TYPEFLAGs and add more type library-specific
43951 attributes to the parser.
43953 * tools/widl/write_msft.c:
43954 widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
43955 TYPEFLAG_FOLEAUTOMATION typelib flags.
43957 2006-02-09 Juan Lang <juan_lang@yahoo.com>
43959 * dlls/crypt32/cert.c:
43960 crypt32: Fix up decoding.
43961 - don't use the no copy flag when decoding, the lifetime of the buffer
43962 to decode isn't guaranteed
43963 - remove some extraneous ternary comparisons
43966 * dlls/crypt32/encode.c:
43967 crypt32: Fix a fixme, and remove an old comment.
43969 2006-02-09 Aric Stewart <aric@codeweavers.com>
43971 * dlls/advapi32/registry.c:
43972 advapi32: Fix for RegNotifyChangeKeyValue.
43973 Flip fAsync and fWatchSubTree into their proper places.
43975 2006-02-09 Gerald Pfeifer <gerald@pfeifer.com>
43977 * dlls/ntdll/tape.c:
43978 ntdll: Take into account that FreeBSD and others have MTSETBSIZ
43979 instead of MTSETBLK.
43981 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
43983 * dlls/x11drv/keyboard.c:
43984 x11drv: Update Swiss French keyboard layout to better match the X11 one.
43986 2006-02-09 Robert Reif <reif@earthlink.net>
43988 * dlls/dsound/tests/duplex.c:
43989 dsound: Fix duplex test.
43991 2006-02-09 Christoph Frick <frick@sc-networks.de>
43993 * dlls/dinput/joystick_linuxinput.c:
43994 dinput: Dynamic handling of buttons of a device.
43996 * dlls/wined3d/utils.c:
43997 wined3d: Support for WINED3DFMT_A8B8G8R8.
43999 * dlls/wined3d/device.c:
44000 wined3d: Better warn/fixme for query handling.
44002 2006-02-09 Hans Leidekker <hans@it.vu.nl>
44004 * dlls/mapi32/sendmail.c:
44005 mapi32: Prevent freeing non-allocated memory.
44007 2006-02-08 Francois Gouget <fgouget@free.fr>
44009 * include/winuser.h:
44010 winuser.h: Add missing *LayeredWindow*() prototypes.
44012 2006-02-08 Alexandre Julliard <julliard@winehq.org>
44014 * include/wine/server_protocol.h, server/process.c, server/protocol.def,
44016 server: Remove the no longer needed exe_file parameter in the
44017 init_process_done request.
44019 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
44020 ntdll: Get rid of the main_file argument in LdrInitializeThunk.
44022 * dlls/kernel/process.c:
44023 kernel: Use a standard LoadLibrary call to load the main exe.
44025 * dlls/ntdll/loader.c:
44026 ntdll: Check for existing modref for the main exe before creating it
44027 in LdrInitializeThunk.
44029 * server/process.c:
44030 server: Allow the main exe to be registered as a normal dll before
44031 init_process_done is called.
44034 server: Fixed handling of inotify record length.
44036 2006-02-08 Michael Stefaniuc <mstefani@redhat.de>
44038 * dlls/msvcrt/undname.c:
44039 msvcrt: __unDNameEx is not a stub.
44041 2006-02-08 Jacek Caban <jacek@codeweavers.com>
44043 * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
44044 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
44045 shdocvw: Added IHlinkFrame stub implementation.
44047 * dlls/shdocvw/shdocvw_main.c:
44048 shdocvw: Includes clean up.
44050 * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
44051 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
44052 shdocvw: Remove IQuickActivate interface implementation that is not
44053 implemented in Windows as well.
44055 * include/urlmon.idl:
44056 urlmon.idl: Added BINDINFOF declaration.
44058 2006-02-08 Dmitry Timoshkov <dmitry@codeweavers.com>
44060 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
44061 Pens created without PS_GEOMETRIC style but with width > 1 unit are
44065 gdi: Remove StrokePath workaround for a DC transformation change bug.
44067 2006-02-08 Huw Davies <huw@codeweavers.com>
44069 * dlls/wineps/escape.c:
44070 wineps: Don't display the MFCOMMENT escape.
44072 2006-02-07 Francois Gouget <fgouget@free.fr>
44074 * dlls/ntdll/tape.c:
44075 ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
44077 * dlls/shell32/shellole.c:
44078 shell32: Update DllGetClassObject documentation.
44080 * include/textserv.h:
44081 textserv.h: Add missing CreateTextServices() prototype.
44083 * dlls/ntdll/virtual.c:
44084 ntdll: Protect sys/stat.h inclusion.
44086 * tools/winapi/win32.api:
44087 winapi: Update win32.api to match the current sources.
44089 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
44092 wine.inf: Add a default handler for https to the registry.
44094 * dlls/kernel/locale.c:
44095 kernel32: Implement EnumUILanguages.
44097 * dlls/x11drv/dib_convert.c:
44098 x11drv: Copy the whole image at once if appropriate.
44100 2006-02-07 Fatih Aşıcı <fasici@linux-sevenler.org>
44102 * dlls/x11drv/keyboard.c:
44103 x11drv: Fix Turkish keyboard layouts.
44105 2006-02-07 Alexandre Julliard <julliard@winehq.org>
44107 * dlls/ntdll/loader.c:
44108 ntdll: Support loading a builtin dll by specifying an explicit path to
44111 2006-02-07 Mike McCormack <mike@codeweavers.com>
44113 * programs/notepad/En.rc, programs/notepad/License_En.c,
44114 programs/notepad/Makefile.in, programs/notepad/dialog.c,
44115 programs/notepad/license.c, programs/notepad/license.h,
44116 programs/notepad/notepad_res.h:
44117 notepad: Move license text to resources.
44119 2006-02-07 Sergei Butakov <butsergej@yandex.ru>
44121 * dlls/ntdll/time.c:
44122 ntdll: Added Urals time.
44124 2006-02-07 Roderick Colenbrander <thunderbird2k@gmx.net>
44126 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
44127 wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
44129 * dlls/d3d8/device.c:
44130 d3d8: fbconfig fix.
44131 Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
44132 32 in case the direct3d color format also has a depth of 32. As
44133 verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
44134 the color depth needs to be 24. This patch sets the depth to 24 and it
44135 fixes bugs in 3dmark2001 and other programs.
44137 2006-02-07 Mike McCormack <mike@codeweavers.com>
44139 * dlls/kernel/tests/change.c:
44140 kernel32: More test cases for ReadDirectoryChangesW.
44142 * dlls/kernel/change.c, dlls/ntdll/directory.c,
44143 include/wine/server_protocol.h, server/change.c, server/protocol.def,
44145 kernel32: ReadDirectoryChangesW fixes.
44146 ReadDirectoryChangesW remembers whether it's recording changes or not.
44147 Don't initialize overlapped->InternalHigh.
44148 The hEvent is cleared when ReadDirectoryChanges is called.
44150 2006-02-07 Alexandre Julliard <julliard@winehq.org>
44152 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
44153 dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
44154 Include wine/port.h in files that use exceptions.
44156 2006-02-07 Robert Shearman <rob@codeweavers.com>
44158 * dlls/oleaut32/tmarshal.c:
44159 oleaut32: Fix circular reference count in Typelib marshaler.
44160 The current method of handling typelib-marshaled interfaces that derive
44161 from IDispatch is to query for an IDispatch pointer from the proxy, but
44162 this causes a circular reference count.
44163 Fix the reference counting by loading using the IRpcProxyBuffer of
44164 IDispatch without an outer unknown, so that the lifetime is controlled
44165 by the typelib-marshaled interface's proxy. The IDispatch proxy now
44166 shares the same channel as the typelib-marshaled interface, so fix up
44167 the stub side to handle this.
44169 * dlls/oleaut32/tmarshal.c:
44170 oleaut32: Handle VT_INT in serialize_param and deserialize_param.
44172 * dlls/oleaut32/tmarshal.c:
44173 oleaut32: Release interfaces when told to.
44174 Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
44175 TKIND_INTERFACE case below by releasing their respective interfaces as
44178 * dlls/ole32/compobj.c:
44179 ole32: Print an error message if the apartment isn't initialised in
44182 * tools/widl/write_msft.c:
44183 widl: Fix some warnings caused by making attributes const.
44186 msi: Fix bison warnings by providing precedence rules for expressions
44187 and by removing a redundant expression case.
44189 * dlls/rpcrt4/cproxy.c:
44190 rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
44191 StdProxy_Construct as it will just crash anyway.
44193 2006-02-07 James Hawkins <truiken@gmail.com>
44195 * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
44196 dlls/setupapi/tests/query.c:
44197 setupapi: Add an initial implementation of SetupGetInfInformation.
44199 * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
44200 setupapi: Implement SetupQueryInfFileInformation.
44202 2006-02-07 Alexandre Julliard <julliard@winehq.org>
44204 * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
44205 dlls/setupapi/setupapi_private.h:
44206 setupapi: Store the full name to the INF file in the inf_file structure
44207 (based on a patch by James Hawkins).
44209 * tools/widl/parser.y:
44210 widl: Remove '\n' from yyerror calls.
44212 2006-02-07 Robert Shearman <rob@codeweavers.com>
44214 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
44215 tools/widl/widltypes.h:
44216 widl: Make 'attrs' field of type_t const.
44218 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
44219 widl: Remove unused 'rname' field of type_t.
44221 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
44222 tools/widl/typegen.h:
44223 widl: Merge marshall_arguments and unmarshall_arguments into one
44224 function to remove the large amount of duplicated code.
44226 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
44227 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
44228 tools/widl/typegen.h:
44229 widl: Yet more const attributes.
44231 * tools/widl/header.c, tools/widl/widltypes.h:
44232 widl: More const attributes.
44234 2006-02-07 Eric Kohl <eric.kohl@t-online.de>
44236 * tools/widl/typegen.c:
44237 widl: Fix proc format string for explicit binding handles.
44239 2006-02-07 Robert Shearman <rob@codeweavers.com>
44241 * tools/widl/typegen.c:
44242 widl: Write out the correct FC type if the structure has pointers.
44244 * tools/widl/typegen.c:
44245 widl: Split pointer writing into a separate function.
44247 * tools/widl/parser.y:
44248 widl: Fix pointer detection for structures with embedded arrays.
44249 Pointers have priority over every other type, so move the detection to
44250 the top of get_struct_type.
44251 Fall through from the embedded array detection to the embedded
44252 structure handling code so that conformance, variance and pointer
44253 presence is inherited from the array's base type.
44255 * tools/widl/typegen.c:
44256 widl: Increment the type format string when writing the pointer
44258 Write out pointer layouts for structures.
44260 * tools/widl/widltypes.h:
44261 widl: Make all pointer fields of expr_t structure constant.
44263 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
44265 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
44266 Clearly indicate that ICCVID and MSVIDC32 do not support compression.
44268 * dlls/msvideo/msvideo_main.c:
44269 msvideo: Add a codec to the compressors list only if it supports
44270 specified input format.
44271 Return a compressor handle in COMPVARS structure.
44273 2006-02-07 Michael Stefaniuc <mstefani@redhat.de>
44275 * dlls/msvcrt/undname.c:
44276 msvcrt: Handle data types B,R,S in C++ symbol demangling.
44278 2006-02-07 H. Verbeet <hverbeet@gmail.com>
44280 * dlls/d3d9/tests/vertexdeclaration.c:
44281 d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
44283 * dlls/d3d9/tests/vertexdeclaration.c:
44284 d3d9: Reorganise the vertexdeclaration tests.
44285 - Split the test for getting and setting vertexdeclaration into one
44286 for creating the declaration and one for the actual getting and
44288 - Add traces for when creating the device or vertexdeclaration fails.
44290 * dlls/wined3d/vertexdeclaration.c:
44291 wined3d: Always return the number of elements in the vertex
44292 declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
44294 * dlls/wined3d/device.c:
44295 wined3d: Don't set the container to the device for standalone surfaces.
44297 * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
44298 wined3d/d3d9: Cleanup GetContainer for volumes.
44300 * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
44301 wined3d/d3d9: Cleanup GetContainer for surfaces.
44303 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
44305 * dlls/quartz/regsvr.c:
44306 quartz: Register some of the interfaces.
44308 2006-02-06 Robert Millan <rmh@aybabtu.com>
44310 * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
44311 libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
44312 configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
44315 2006-02-06 Alexandre Julliard <julliard@winehq.org>
44317 * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
44318 w32skrnl: No need for an import library.
44320 * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
44321 rsabase: No need for an import library.
44323 2006-02-06 Gerald Pfeifer <gerald@pfeifer.com>
44325 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
44326 ntdll: Use struct mtget.mt_blkno on those systems providing that (and
44327 avoid using struct mtpos which may not be present on such systems).
44329 2006-02-06 Dmitry Timoshkov <dmitry@codeweavers.com>
44331 * dlls/wininet/tests/internet.c:
44332 wininet: Fix InternetQueryOption test to pass under Windows.
44334 2006-02-06 Phil Lodwick <Phil.Lodwick@EFI.COM>
44336 * dlls/winsock/tests/sock.c:
44337 winsock/tests: select() conformance test improvements.
44338 Add OK tests around more function calls.
44339 Add two more todo_wine tests that fail.
44341 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
44343 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
44344 dlls/comctl32/tests/monthcal.c:
44345 comctl32: Add month calendar tests.
44347 2006-02-06 Francois Gouget <fgouget@free.fr>
44349 * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
44350 dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
44351 Assorted spelling fixes.
44353 * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
44354 Add trailing '\n's to ok() and trace() calls.
44356 * dlls/security/security.spec:
44357 security: Fix the UnsealMessage() forward.
44359 2006-02-06 Roderick Colenbrander <thunderbird2k@gmx.net>
44361 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
44362 wined3d: Texture fixes.
44363 Set video memory capabilities, add some checks to SetTexture and
44364 update some comments.
44366 2006-02-06 Huw Davies <huw@codeweavers.com>
44368 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
44369 oleaut32: Fixes and tests for CreateDispTypeInfo.
44370 CreateDispTypeInfo returns the typeinfo of a coclass which implements
44371 the described interface.
44373 2006-02-06 Vijay Kiran Kamuju <infyquest@gmail.com>
44375 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
44376 dlls/wininet/tests/internet.c:
44377 wininet: Add tests for InternetQueryOption.
44379 2006-02-06 Hans Leidekker <hans@it.vu.nl>
44381 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
44382 dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
44383 include/mapicode.h:
44384 mapi32: Implementation for MAPISendMail.
44385 Implement MAPISendMail, stub MAPILogoff and make the stubs for
44386 MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
44388 2006-02-06 Rein Klazes <wijn@wanadoo.nl>
44390 * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
44391 wcmd: CALL should search the current PATH.
44393 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
44395 * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
44396 dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
44397 dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
44398 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
44399 dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
44400 dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
44401 dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
44402 dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
44403 dlls/user/tests/text.c, dlls/wininet/tests/http.c,
44404 include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
44405 programs/notepad/main.c:
44406 Fixes for missing prototypes warnings.
44408 * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
44409 A few fixes for pointer qualifiers (const, volatile) warnings.
44411 2006-02-06 Fatih Aşıcı <fasici@linux-sevenler.org>
44413 * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
44414 winhelp: Turkish translation.
44416 * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
44417 winemine: Turkish translation.
44419 * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
44420 winefile: Turkish translation.
44422 * programs/wineconsole/wineconsole_Tr.rc,
44423 programs/wineconsole/wineconsole_res.rc:
44424 wineconsole: Turkish translation.
44426 * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
44427 winecfg: Turkish translation.
44429 * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
44430 wcmd: Turkish translation.
44432 * programs/view/Tr.rc, programs/view/viewrc.rc:
44433 view: Turkish translation.
44435 * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
44436 uninstaller: Turkish translation.
44438 * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
44439 taskmgr: Turkish translation.
44441 * programs/start/Tr.rc, programs/start/rsrc.rc:
44442 start: Turkish translation.
44444 * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
44445 regedit: Turkish translation.
44447 * programs/progman/Tr.rc, programs/progman/rsrc.rc:
44448 progman: Turkish translation.
44450 * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
44451 notepad: Turkish translation.
44453 * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
44454 cmdlgtst: Turkish translation.
44456 * programs/clock/Tr.rc, programs/clock/rsrc.rc:
44457 clock: Turkish translation.
44459 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
44460 wldap32: Turkish translation.
44462 * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
44463 winspool: Turkish translation.
44465 * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
44466 winmm: Turkish translation.
44468 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
44469 wininet: Turkish translation.
44471 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
44472 wineps: Turkish translation.
44474 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
44475 user: Turkish translation.
44477 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
44478 shlwapi: Turkish translation.
44480 * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
44481 shell32: Turkish translation.
44483 * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
44484 shdocvw: Turkish translation.
44486 * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
44487 setupapi: Turkish translation.
44489 * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
44490 serialui: Turkish translation.
44492 * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
44493 oledlg: Turkish translation.
44495 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
44496 oleaut32: Turkish translation.
44498 * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
44499 msvideo: Turkish translation.
44501 * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
44502 msvidc32: Turkish translation.
44504 * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
44505 msrle32: Turkish translation.
44507 * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
44508 msi: Turkish translation.
44510 * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
44511 mshtml: Turkish translation.
44513 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
44514 msacm: Turkish translation.
44516 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
44517 mpr: Turkish translation.
44519 * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
44520 iccvid: Turkish translation.
44522 * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
44523 hhctrl.ocx: Turkish translation.
44525 * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
44526 commdlg: Turkish translation.
44528 * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
44529 comctl32: Turkish translation.
44531 * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
44532 avifil32: Turkish translation.
44534 2006-02-06 Mike McCormack <mike@codeweavers.com>
44536 * dlls/ntdll/tests/change.c:
44537 ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
44539 * dlls/kernel/change.c, dlls/ntdll/directory.c,
44540 include/wine/server_protocol.h, server/change.c, server/protocol.def,
44541 server/request.h, server/trace.c:
44542 server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
44544 2006-02-06 Stefan Leichter <Stefan.Leichter@camLine.com>
44546 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
44547 dlls/kernel/tests/volume.c:
44548 kernel: Added a test for QueryDosDeviceA.
44550 2006-02-06 Alexander N. Sørnes <alex@thehandofagony.com>
44552 * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
44553 programs/winefile/No.rc:
44554 Norwegian Bokmål updates.
44556 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
44558 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
44559 ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
44561 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
44562 ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
44564 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
44565 ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
44567 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
44568 ntdll: Implemented IOCTL purge for serial objects.
44570 2006-02-06 H. Verbeet <hverbeet@gmail.com>
44572 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
44573 dlls/wined3d/device.c, dlls/wined3d/directx.c,
44574 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
44575 dlls/wined3d/query.c, dlls/wined3d/resource.c,
44576 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
44577 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
44578 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
44579 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
44580 dlls/wined3d/volumetexture.c:
44581 wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
44583 * dlls/wined3d/stateblock.c:
44584 wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
44585 Move TRACEs to the top of their code blocks.
44587 * dlls/wined3d/device.c:
44588 wined3d: Release the correct vertexdeclaration in
44589 IWineD3DDeviceImpl_SetVertexDeclaration.
44591 * dlls/wined3d/device.c:
44592 wined3d: Also update reference counts when we're recording a stateblock.
44594 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
44595 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
44596 wined3d: Fix SetContainer.
44597 Add/Release references to the container.
44598 Change the type of the container from IUnknown to IWineD3DBase.
44600 * dlls/wined3d/drawprim.c:
44601 wined3d: Downgrade a FIXME to a TRACE.
44603 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
44605 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
44606 programs/winedbg/debugger.h, programs/winedbg/memory.c,
44607 programs/winedbg/stack.c, programs/winedbg/symbol.c:
44608 winedbg: Added support for function parameters passed in registers.
44609 Added correct stabs parsing for function parameters in registers.
44610 Added a couple of helper functions to make code smaller and more
44613 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
44614 kernel: Fixed regression in atom handling.
44615 Added proper tests (local & global functions).
44617 2006-02-06 Kevin Koltzau <kevin@plop.org>
44619 * dlls/riched20/editor.c:
44620 riched20: Don't use EM_STREAMIN for paste.
44622 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
44624 * dlls/commdlg/fontdlg.c:
44625 commdlg: Add font sizes 6 and 7 to font select dialog.
44627 2006-02-06 Paul Vriens <Paul.Vriens@xs4all.nl>
44629 * programs/winecfg/Nl.rc:
44630 winecfg: Update Dutch resources.
44632 2006-02-06 Henning Gerhardt <henning.gerhardt@web.de>
44634 * programs/winecfg/De.rc:
44635 winecfg: Update German resource.
44637 2006-02-05 Gerald Pfeifer <gerald@pfeifer.com>
44639 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
44640 ntdll: Use struct mtget.mt_blksiz on systems featuring this.
44641 Work around using struct mtget.mt_gstat on systems lacking this.
44643 2006-02-05 Robert Millan <rmh@aybabtu.com>
44645 * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
44646 dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
44647 libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
44648 Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
44649 that is used with FreeBSD.
44651 2006-02-05 Kevin Koltzau <kevin@plop.org>
44653 * dlls/riched20/editstr.h, dlls/riched20/writer.c:
44654 riched20: Separate stream state from editor state.
44655 Somewhat improves thread safety.
44657 * dlls/riched20/editor.h, dlls/riched20/writer.c:
44658 riched20: Add method to stream data based on a range.
44660 * dlls/riched20/editor.c:
44661 riched20: Don't use EM_STREAMOUT for copy/cut.
44663 2006-02-05 Alexandre Julliard <julliard@winehq.org>
44665 * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
44666 server/protocol.def, server/trace.c:
44667 server: Remove no longer used create_flags from get_startup_info request.
44669 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
44670 kernel: Use a magic ConsoleHandle value instead of create flag to pass
44671 the CREATE_NEW_CONSOLE flag to the child.
44673 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
44674 kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
44677 server: Fixed compile without inotify.
44679 2006-02-05 YunSong Hwang <hys545@dreamwiz.com>
44681 * programs/winecfg/Ko.rc:
44682 winecfg: Updated the Korean translation.
44684 2006-02-05 H. Verbeet <hverbeet@gmail.com>
44686 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
44687 wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
44689 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
44690 d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
44692 * dlls/d3d8/directx.c:
44693 d3d8: Add detection for GL_ARB_point_parameters support.
44695 2006-02-05 Phil Krylov <phil@newstar.rinet.ru>
44697 * dlls/riched20/editor.c:
44698 riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
44700 2006-02-05 Henning Gerhardt <henning.gerhardt@web.de>
44702 * dlls/commdlg/cdlg_De.rc:
44703 commdlg: Update German resource.
44705 2006-02-05 Juan Lang <juan@codeweavers.com>
44707 * dlls/crypt32/tests/str.c:
44708 crypt32: Fix Mingw compile.
44710 2006-02-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
44712 * dlls/d3d8/device.c:
44713 d3d8: Fixed point sprite scaling when size < 1.0f.
44715 * dlls/d3d8/device.c:
44716 d3d8: Fixed POINTSPRITEENABLE.
44718 * dlls/d3d8/device.c:
44719 d3d8: Fixed POINTSCALEENABLE.
44721 * dlls/wined3d/device.c:
44722 wined3d: Fixed point sprite scaling when size < 1.0f.
44724 2006-02-04 Alexandre Julliard <julliard@winehq.org>
44726 * dlls/ntdll/loadorder.c:
44727 ntdll: Added a few helper function to simplify the loadorder code.
44728 Keep the application key open, it's valid for the lifetime of the
44731 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
44732 programs/winecfg/resource.h:
44733 winecfg: Display a warning when the user tries to change the load
44734 order of a system dll.
44736 * programs/winecfg/libraries.c:
44737 winecfg: Populate the dll combo box with the dlls found in the load path.
44739 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
44740 libs/wine/wine.map:
44741 libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
44743 2006-02-04 Kasper Sandberg <redeeman@metanurb.dk>
44745 * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
44746 programs/notepad/Da.rc, programs/progman/Da.rc,
44747 programs/winhelp/Da.rc:
44748 Danish language update.
44750 2006-02-04 Phil Krylov <phil@newstar.rinet.ru>
44752 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
44753 dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
44754 dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
44755 dlls/riched20/writer.c:
44756 riched20: Initial support for simple tables.
44758 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
44759 riched20: Removed an unused parameter.
44761 * dlls/riched20/caret.c:
44762 riched20: Simplified ME_InsertGraphicsFromCursor() function.
44764 * dlls/riched20/run.c:
44765 riched20: Fixed undo stack corruption.
44767 2006-02-04 Mike McCormack <mike@codeweavers.com>
44769 * dlls/imm32/imm.c:
44770 imm32: Remove FIXME messages from some implemented functions.
44772 * programs/clock/En.rc, programs/clock/License_En.c,
44773 programs/clock/Makefile.in, programs/clock/clock_res.h,
44774 programs/clock/license.c, programs/clock/license.h,
44775 programs/clock/main.c:
44776 Clock: Load license text from resources.
44778 2006-02-04 Dmitry Timoshkov <dmitry@codeweavers.com>
44780 * dlls/msvideo/msvideo_main.c:
44781 msvfw32: Do not overwrite fccType in the codec enumeration proc.
44783 2006-02-04 Neil Skrypuch <ns03ja@brocku.ca>
44785 * programs/winecfg/drive.c:
44786 winecfg: Use already existing letter_to_index().
44788 2006-02-03 Roderick Colenbrander <thunderbird2k@gmx.net>
44790 * dlls/wined3d/device.c:
44791 wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
44793 2006-02-03 Robert Shearman <rob@codeweavers.com>
44795 * tools/widl/typegen.c:
44796 widl: Add architecture for generating pointer layouts.
44798 2006-02-03 Alexandre Julliard <julliard@winehq.org>
44801 wine.inf: Make FourCC codes uppercase again until we can figure out
44802 why lowercase doesn't work right.
44804 2006-02-03 Eric Kohl <eric.kohl@t-online.de>
44806 * tools/widl/typegen.c:
44807 widl: The 'string' attribute can also be used with unsigned characters.
44809 2006-02-03 Robert Shearman <rob@codeweavers.com>
44811 * dlls/rpcrt4/ndr_stubless.c:
44812 rpcrt4: Restrict stubless FC types to the range of the type function table.
44814 * dlls/rpcrt4/ndr_midl.c:
44815 rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
44817 * include/wine/rpcfc.h:
44818 include: Move all of the contiguous FC types together so we can see
44819 possible missing constants better.
44821 * include/rpcndr.h:
44822 include: Add function declarations for the Range type.
44824 2006-02-03 Mike McCormack <mike@codeweavers.com>
44827 ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
44829 2006-02-03 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
44831 * dlls/wined3d/device.c:
44832 wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
44834 * dlls/wined3d/device.c:
44835 wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
44837 * dlls/wined3d/device.c:
44838 wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
44840 * dlls/wined3d/device.c:
44841 wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
44843 2006-02-03 Robert Millan <rmh@aybabtu.com>
44845 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
44846 ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
44848 2006-02-03 Huw Davies <huw@codeweavers.com>
44850 * dlls/oleaut32/typelib.c:
44851 ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
44853 2006-02-03 Dmitry Timoshkov <dmitry@codeweavers.com>
44855 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
44856 dlls/msvideo/msvideo_main.c:
44857 Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
44861 wine.inf: Change fcc type of builtin video codecs in system.ini to be
44862 equal to ICTYPE_VIDEO.
44864 * dlls/commdlg/filedlg.c:
44865 Add support for CDM_HIDECONTROL message in the file open dialog.
44867 2006-02-03 Juan Lang <juan_lang@yahoo.com>
44869 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
44870 crypt32: Add stub for CryptEnumOIDInfo.
44872 2006-02-02 Alexandre Julliard <julliard@winehq.org>
44874 * ANNOUNCE, ChangeLog, VERSION, configure:
44877 ----------------------------------------------------------------
44878 2006-02-02 Phil Lodwick <Phil.Lodwick@efi.com>
44880 * dlls/winsock/tests/sock.c:
44881 winsock/tests: Add a todo_wine test for select.
44883 2006-02-02 Detlef Riekenberg <wine.dev@web.de>
44885 * dlls/winspool/tests/info.c:
44886 winspool/tests: Filter more results.
44888 2006-02-02 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
44890 * dlls/wined3d/directx.c:
44891 wined3d: Added support for ARB_POINT_PARAMETERS.
44893 2006-02-02 Phil Krylov <phil@newstar.rinet.ru>
44895 * dlls/gdi/freetype.c:
44896 gdi: Slant font automatically if no italic variant exists.
44898 2006-02-02 Vitaliy Margolen <wine-patch@kievinfo.com>
44900 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
44901 programs/winecfg/En.rc, programs/winecfg/Es.rc,
44902 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
44903 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
44904 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
44905 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
44906 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
44907 programs/winecfg/x11drvdlg.c:
44908 winecfg: Remove color depth. It's source of problems for number of users.
44910 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
44912 * dlls/shell32/shellpath.c:
44913 shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
44915 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
44916 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
44917 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
44918 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
44919 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
44920 shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
44921 directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
44922 allow for reasonable symbolic linking to $HOME based directories.
44924 * dlls/shell32/shellpath.c:
44925 shell32: Get rid of the magic MyDocuments->$HOME mapping code.
44927 2006-02-02 Huw Davies <huw@codeweavers.com>
44929 * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
44930 dlls/x11drv/x11drv.h:
44931 opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
44933 2006-02-02 Alexandre Julliard <julliard@winehq.org>
44935 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
44936 widl: Some cosmetic fixes in generated code.
44938 * tools/widl/widl.c:
44939 widl: Make sure the token variables are always initialized properly.
44941 2006-02-02 Johan Dahlin <jdahlin@async.com.br>
44943 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
44944 ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
44946 2006-02-02 Tobias Loew <tobi@die-loews.de>
44949 gdi: Extended pens do not work correct with StrokePath.
44951 2006-02-02 Mike McCormack <mike@codeweavers.com>
44953 * dlls/kernel/change.c:
44954 kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
44956 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
44958 * dlls/shell32/shfldr_unixfs.c:
44959 unixfs: Use realpath instead of canonicalize_file_name for portability
44962 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
44965 wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
44967 2006-02-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
44969 * dlls/commdlg/filedlg.c:
44970 commdlg: File open dialog: Use the specified instance handle for
44971 custom dialog templates.
44973 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
44975 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
44976 shlwapi: Added stub for ShellMessageBoxWrapW.
44978 2006-02-02 Juan Lang <juan_lang@yahoo.com>
44980 * dlls/crypt32/cert.c:
44981 crypt32: Support external providers.
44982 - add support for external store providers
44983 - rewrite registry stores as a provider
44984 - fix a memory leak
44986 2006-02-02 Juan Lang <juan@codeweavers.com>
44988 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
44989 crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
44991 2006-02-02 Ulrich Czekalla <ulrich@codeweavers.com>
44993 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
44994 advapi32: Add stub for ObjectDeleteAuditAlarmW.
44996 * dlls/oleaut32/variant.c:
44997 oleaut32: Prevent freeing of random memory.
44998 Don't assign type to variant until we're sure we are assigning a
45001 2006-02-02 Kevin Koltzau <kevin@plop.org>
45003 * dlls/riched20/editor.c:
45004 riched20: Handle context menu.
45006 2006-02-01 Fatih Aşıcı <fasici@linux-sevenler.org>
45008 * programs/start/start.c:
45009 start.exe: build_args now returns the correct string when no parameter
45012 * dlls/x11drv/keyboard.c:
45013 x11drv: Added Turkish F keyboard layout.
45015 2006-02-01 Juan Lang <juan@codeweavers.com>
45017 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
45018 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
45019 dlls/crypt32/tests/str.c:
45020 crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
45022 2006-02-01 Kevin Koltzau <kevin@plop.org>
45024 * dlls/riched20/editor.c, dlls/riched20/editstr.h:
45025 riched20: Implement EM_SETOLECALLBACK.
45027 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
45030 wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
45032 2006-02-01 Detlef Riekenberg <wine.dev@web.de>
45034 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
45035 winspool: Empty string as environment is valid, with tests.
45037 * include/winspool.h:
45038 winspool.h: Add missing declarations.
45040 2006-02-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
45042 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
45043 dlls/riched20/txtsrv.c:
45044 riched20: Implement CreateTextServices.
45045 Implement a stub interface that CreateTextServices returns.
45047 2006-02-01 Phil Krylov <phil@newstar.rinet.ru>
45049 * dlls/riched20/style.c:
45050 riched20: Fixed font cache corruption.
45052 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
45054 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
45055 Translate pen width from logical units only for geometric pens.
45057 * dlls/shell32/shlexec.c:
45058 shell32: execute_from_key should fallback to a DDE exec only if the
45059 command to execute from is not found in the registry.
45060 Pass already found executable name to dde_connect.
45062 2006-02-01 Robert Shearman <rob@codeweavers.com>
45064 * tools/widl/typegen.c:
45065 widl: Fix a SEGV when using arrays declared using a pointer and
45066 attributes, instead of array indices (reported by Eric Kohl).
45068 2006-01-31 Alexandre Julliard <julliard@winehq.org>
45070 * dlls/setupapi/tests/.gitignore:
45071 setupapi: Ignore ok file for new query test.
45073 2006-01-31 Mike McCormack <mike@codeweavers.com>
45075 * programs/winefile/En.rc, programs/winefile/Makefile.in,
45076 programs/winefile/license.c, programs/winefile/resource.h,
45077 programs/winefile/winefile.c, programs/winefile/winefile.h:
45078 winefile: Move the license and warranty text into the resources.
45080 2006-01-31 Robert Shearman <rob@codeweavers.com>
45082 * tools/widl/typegen.c:
45083 widl: Changes to output for better debugability.
45084 Write the offset and the absolute address for referenced types.
45085 Write the current offset out when writing a pointer type.
45087 * tools/widl/typegen.c:
45088 widl: Clean up conformant struct handling.
45089 Make the writing of conformant structures take advantage of the new
45090 type format string offset handling.
45092 * tools/widl/typegen.c:
45093 widl: Fix the writing of arrays with size specified in the array
45094 expression instead of the size_is expression.
45096 * tools/widl/typegen.c:
45097 widl: Improve the current type offset passing.
45098 Change the functions to take the current type offset and return the
45099 start of the type written.
45101 * tools/widl/typegen.c:
45102 widl: The stack/structure offset in correlation descriptors should be a short.
45104 * tools/widl/parser.y:
45105 widl: Do constant folding for the sizeof operator on simple types.
45107 * tools/widl/header.c, tools/widl/typegen.c:
45108 widl: Support client/server generation for explicit_handle interfaces
45109 (based on a patch by Eric Kohl).
45111 * tools/widl/typegen.c:
45112 widl: Implement constant conformance.
45114 * tools/widl/client.c, tools/widl/server.c:
45115 widl: Fix the type offset used in marshaling/unmarshaling.
45116 Make a copy of type_offset so that it only gets incremented once per
45117 function, instead of twice.
45119 * tools/widl/write_msft.c:
45120 widl: Implement the writing of defaultvalue constants for enum values.
45122 * include/winsvc.h:
45123 include: Add SC_ENUM_TYPE to winsvc.h.
45125 * dlls/stdole2.tlb/std_ole_v2.idl:
45126 stdole2.tlb: Remove hack due to unimplemented widl functionality.
45128 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
45130 * dlls/shell32/shfldr_unixfs.c:
45131 unixfs: Only append '/' to base path if not already present in
45132 UNIXFS_get_unix_path.
45134 2006-01-31 Alexandre Julliard <julliard@winehq.org>
45136 * dlls/kernel/change.c:
45137 kernel: Set the overlapped structure status in ReadDirectoryChanges.
45139 2006-01-31 Gerald Pfeifer <gerald@pfeifer.com>
45141 * dlls/ntdll/tape.c:
45142 ntdll: tape.c portability fixes.
45143 Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
45144 the former, but not the latter.
45145 Only enable operations supported by the host OS in
45146 TAPE_CreatePartition() and TAPE_Prepare().
45148 2006-01-31 Phil Krylov <phil@newstar.rinet.ru>
45150 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
45151 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
45152 dlls/riched20/style.c:
45153 riched20: Added support for hidden text.
45155 * dlls/riched20/caret.c:
45156 riched20: Paint the selection while it's being extended by dragging.
45158 2006-01-31 Tobias Loew <tobi@die-loews.de>
45161 gdi: viewportExt changed after call to StrokePath.
45163 2006-01-31 Michael Kaufmann <hallo@michael-kaufmann.ch>
45165 * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
45166 gdi: Fixes for the isotropic mapping mode.
45167 - Isotropic mapping mode: Adjust the viewport extension in
45168 SetWindowExtEx, handle negative extents.
45169 - Support the isotropic mapping mode in the enhanced metafile driver.
45172 2006-01-31 Robert Shearman <rob@codeweavers.com>
45174 * tools/widl/typegen.c:
45175 widl: Use a macro to write out FC types, along with the current offset
45176 which is useful for debugging.
45178 * tools/widl/typegen.c:
45179 widl: Pass the current type format string offset through all type
45182 * tools/widl/typegen.c:
45183 widl: Eliminate redundant callback routines.
45184 Add a function for comparing expressions and use it to eliminate
45185 redundant callback functions.
45187 * include/wine/rpcfc.h:
45188 widl: Define a value for RPC_FC_WSTRING.
45190 2006-01-31 Vitaliy Margolen <wine-patch@kievinfo.com>
45192 * programs/winecfg/x11drvdlg.c:
45193 winecfg: Default for PixelShaders is disabled.
45195 2006-01-31 James Hawkins <truiken@gmail.com>
45197 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
45198 setupapi: Add tests for SetupGetInfInformation.
45200 * include/setupapi.h:
45201 setupapi: Add definitions for the SetupGetInfInformation search flags.
45203 2006-01-31 Mike McCormack <mike@codeweavers.com>
45205 * dlls/kernel/tests/change.c:
45206 kernel: Add some test cases for ReadDirectoryChangesW.
45208 2006-01-31 Juan Lang <juan@codeweavers.com>
45210 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
45211 crypt32: Correct X509_NAME decoding, and more stringent tests.
45213 * include/wincrypt.h:
45214 wincrypt: Fix typo.
45216 2006-01-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
45218 * dlls/comctl32/listview.c:
45219 comctl32: Restore listview font on CDRF_NEWFONT.
45221 2006-01-31 Robert Shearman <rob@codeweavers.com>
45223 * dlls/oleaut32/typelib.c:
45224 oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
45226 * dlls/rpcrt4/ndr_stubless.c:
45227 rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
45230 * dlls/rpcrt4/ndr_ole.c:
45231 rpcrt4: Only attempt to marshal an object if it is non-NULL.
45233 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
45235 * dlls/shell32/shfldr_unixfs.c:
45236 unixfs: Only resolve the 'dosdevices' based symbol links in
45237 UNIXFS_get_unix_path, but leave all others alone.
45239 2006-01-30 Dmitry Timoshkov <dmitry@codeweavers.com>
45241 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
45242 dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
45243 dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
45244 gdi: Add support for creating extended pens.
45246 2006-01-30 Jan Zerebecki <jan.wine@zerebecki.de>
45248 * dlls/d3d8/directx.c:
45249 d3d8: CreateDevice should use the root of the current window.
45251 2006-01-30 Marcus Meissner <marcus@jet.franken.de>
45253 * dlls/iphlpapi/iphlpapi_main.c:
45254 iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
45256 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
45258 * dlls/riched20/editor.c, include/textserv.h:
45259 riched20: Make CreateTextServices use ITextHost.
45261 2006-01-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
45263 * dlls/user/message.c:
45264 user: Remove internal messages from the message queue before handling them.
45266 2006-01-30 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
45268 * programs/winecfg/Es.rc:
45269 winecfg: Spanish translation update.
45271 2006-01-30 Mike McCormack <mike@codeweavers.com>
45274 server: Initial inotify support.
45276 * dlls/kernel/tests/change.c:
45277 kernel: Add some more tests for FindFirstChangeNotification.
45279 2006-01-30 Alexandre Julliard <julliard@winehq.org>
45281 * dlls/comctl32/treeview.c, dlls/user/uitools.c:
45282 Fixed creation of PS_ALTERNATE pens.
45284 2006-01-30 Tobias Loew <tobi@die-loews.de>
45286 * dlls/comctl32/tab.c:
45287 comctl32: Fix tab-control flickering.
45289 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
45291 * dlls/x11drv/xrender.c:
45292 x11drv: Fix AlphaBlend read boundaries.
45294 2006-01-30 Mike McCormack <mike@codeweavers.com>
45296 * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
45297 msi: Add an implementation of MsiGetDatabaseState.
45299 2006-01-30 Juan Lang <juan@codeweavers.com>
45301 * include/wincrypt.h:
45302 wincrypt.h: Add more missing defines.
45304 2006-01-30 Vitaliy Margolen <wine-patch@kievinfo.com>
45306 * dlls/user/hook.c:
45307 user: Remove duplicate code.
45309 * dlls/user/tests/msg.c:
45310 user/tests: Add test for low level mouse hooks.
45312 2006-01-30 Robert Shearman <rob@codeweavers.com>
45314 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
45315 rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
45316 already have them filled in.
45318 * dlls/oleaut32/typelib.c:
45319 oleaut: Fix the order of parameters passed into DispCallFunc.
45321 2006-01-30 Michael Stefaniuc <mstefani@redhat.de>
45323 * dlls/ntdll/tape.c:
45324 kernel: Remove bogus breaks in tape.c
45326 2006-01-27 Huw Davies <huw@codeweavers.com>
45328 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
45329 dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
45330 dlls/msxml3/parseerror.c:
45331 msxml: Issue a fixme if the interface is not implemented.
45333 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
45335 * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
45336 gdi: Add test case for creating pens, make it pass under Wine for
45339 2006-01-27 Mike McCormack <mike@codeweavers.com>
45341 * dlls/kernel/change.c:
45342 kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
45344 2006-01-27 Juan Lang <juan_lang@yahoo.com>
45346 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
45347 dlls/iphlpapi/iphlpapi_main.c:
45348 iphlpapi: Reimplement interface enumeration.
45349 Implement interface enumeration based on if_nameindex, based on a
45350 suggestion by Michael Ost
45352 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
45354 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
45355 user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
45357 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
45359 * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
45360 dlls/ntdll/tests/reg.c, libs/wine/debug.c:
45361 Fix a couple of bugs spotted by valgrind.
45363 * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
45365 Suppress some false-positives reported by valgrind.
45367 * programs/winedbg/break.c, programs/winedbg/dbg.y,
45368 programs/winedbg/debug.l, programs/winedbg/debugger.h,
45369 programs/winedbg/winedbg.c:
45370 winedbg: Hardware breakpoints
45371 - implemented hardware assisted breakpoints (new 'hbreak' command
45372 which behaves just as 'break' command)
45373 - small improvements to break handling (saving hit xpoint across
45374 exception handling)
45375 - fixed 'cont N' command for watchpoints
45377 2006-01-27 Alexandre Julliard <julliard@winehq.org>
45379 * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
45380 dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
45381 server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
45382 access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
45383 by Mike McCormack).
45385 * dlls/shell32/shlfileop.c:
45386 shell32: Fixed a couple of FindFirstFile handle leaks.
45388 * dlls/oleaut32/tests/.gitignore:
45389 oleaut32: Ignore new test ok file.
45391 2006-01-27 Huw Davies <huw@codeweavers.com>
45393 * dlls/user/tests/edit.c:
45394 user: Don't automatically add a bunch of styles in create_editcontrol.
45396 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
45398 * dlls/user/tests/text.c, dlls/user/text.c:
45399 user: Fix DrawTextExA/W on empty strings.
45400 DrawTextExA/W should calculate a rectangle of zero height and width in
45401 some cases of null or empty supplied strings. With conformance tests.
45403 2006-01-27 Mike McCormack <mike@codeweavers.com>
45405 * dlls/kernel/change.c:
45406 kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
45408 2006-01-27 Robert Shearman <rob@codeweavers.com>
45410 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
45411 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
45412 ole: Test and implement LPSAFEARRAY marshaling.
45414 * dlls/oleaut32/tmarshal.c:
45415 oleaut: Improve the typelib marshaler traces.
45416 Improve the typelib marshaler traces for lazy developers like me who
45417 don't want to grep for constants.
45419 * include/rpcndr.h:
45420 include: Add types and definitions for RPC user callback routines.
45422 * include/propidl.idl:
45423 include: Add new union cases for PROPVARIANT structure.
45425 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
45426 tools/widl/typegen.h:
45427 widl: Implement callback conformance.
45429 2006-01-27 Alexandre Julliard <julliard@winehq.org>
45431 * dlls/riched20/paint.c:
45432 riched20: Remove a couple of no longer used functions.
45434 2006-01-27 Mike McCormack <mike@codeweavers.com>
45436 * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
45437 include/wine/server_protocol.h, server/change.c, server/file.c,
45438 server/file.h, server/protocol.def, server/request.h, server/trace.c:
45439 server: Fix the file notification interface to use directory handles.
45441 2006-01-27 Alexandre Julliard <julliard@winehq.org>
45444 server: Fixed low-level hardware hooks.
45445 The hook thread field has been reused for win events, so it no longer
45446 works for low-level hardward hooks. Use the owner field instead.
45448 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
45450 * dlls/user/scroll.c:
45451 user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
45453 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
45455 * dlls/winmm/wineoss/audio.c:
45456 wineoss: Proper support in OSS driver for audio when no mixer is present.
45457 Fixed a couple of potential fd leaks.
45459 2006-01-27 Hans Leidekker <hans@it.vu.nl>
45461 * dlls/kernel/tape.c:
45462 kernel: Implementation of tape functions.
45463 Implement CreateTapePartition, EraseTape, GetTapeParameters,
45464 GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
45465 SetTapePosition and WriteTapemark.
45467 2006-01-26 Jacek Caban <jacek@codeweavers.com>
45469 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
45470 shdocvw: Added client site's IDispatch stub implementation.
45472 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
45473 dlls/shdocvw/webbrowser.c:
45474 shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
45476 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
45477 shdocvw: Added client site's IOleCommandTarget stub implementation.
45479 2006-01-26 Phil Krylov <phil@newstar.rinet.ru>
45481 * dlls/riched20/editor.c:
45482 riched20: EM_STREAMIN should send a EN_UPDATE notification.
45484 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
45485 riched20: Selection painting fixes.
45487 2006-01-26 Hans Leidekker <hans@it.vu.nl>
45489 * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
45490 dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
45491 ntdll: Add implementation of tape IOCTLs.
45493 * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
45495 include: Add some defines related to tape support.
45497 2006-01-26 Mike McCormack <mike@codeweavers.com>
45499 * loader/preloader.c:
45500 preloader: Allow compiling the preloader with -fstack-protector.
45502 2006-01-25 Vitaliy Margolen <wine-patch@kievinfo.com>
45504 * dlls/user/tests/win.c, dlls/user/win.c:
45505 user: Don't drop owned windows in WIN_EnumChildWindows.
45506 Add a few tests for this.
45508 2006-01-25 Alexandre Julliard <julliard@winehq.org>
45510 * server/fd.c, server/file.c:
45511 server: Allow opening a directory with write access (based on a patch
45512 by Mike McCormack).
45514 * include/wtypes.idl:
45515 wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
45518 wine.inf: Don't overwrite registry keys that users may want to change.
45520 * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
45521 kernel: Handle a failure to load winedos a bit more gracefully.
45523 * dlls/x11drv/bitblt.c:
45524 x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
45526 2006-01-25 Mike Frysinger <vapier@gentoo.org>
45528 * tools/winegcc/winegcc.c:
45529 winegcc: Pass -m32/-m64 along to the linker.
45531 2006-01-25 Robert Reif <reif@earthlink.net>
45533 * dlls/dsound/tests/duplex.c:
45534 dsound: Duplex test fix.
45536 2006-01-25 Jacek Caban <jacek@codeweavers.com>
45538 * dlls/shdocvw/dochost.c:
45539 shdocvw: Added TranslateUrl implementation.
45541 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
45542 dlls/shdocvw/shdocvw.h:
45543 shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
45545 2006-01-25 Michael Kaufmann <hallo@michael-kaufmann.ch>
45547 * dlls/user/static.c:
45548 static control: SS_CENTERIMAGE fixes.
45549 - Stretch bitmaps and icons to the whole control size if
45550 SS_CENTERIMAGE is absent
45551 - Draw the background of centered bitmaps and icons with the
45552 background brush (like Windows XP for applications with a manifest)
45554 * dlls/gdi/enhmfdrv/init.c:
45555 gdi: Fix the EMF bounding box calculation.
45557 2006-01-25 Juan Lang <juan_lang@yahoo.com>
45559 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
45560 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
45561 dlls/iphlpapi/ipstats.h:
45562 iphlpapi: Remove one IP address per interface restriction.
45563 - remove restriction of one IP address per interface
45564 - remove dead code, and make static functions that can be
45565 - update comments and copyright notice
45567 2006-01-25 Hans Leidekker <hans@it.vu.nl>
45569 * dlls/kernel/tests/change.c:
45570 kernel: Test moving a directory that has a change notification
45571 registered for itself.
45573 2006-01-24 Alexandre Julliard <julliard@winehq.org>
45575 * loader/pthread.c:
45576 loader: Detect pthread_get_stackaddr_np returning the top of the stack
45577 instead of the base.
45579 2006-01-24 Huw Davies <huw@codeweavers.com>
45581 * dlls/msxml3/domdoc.c:
45582 msxml: Implement save.
45584 2006-01-24 Mike McCormack <mike@codeweavers.com>
45586 * programs/progman/En.rc, programs/progman/License_En.c,
45587 programs/progman/Makefile.in, programs/progman/license.c,
45588 programs/progman/license.h, programs/progman/main.c,
45589 programs/progman/progman.h:
45590 progman: Load license from resources.
45592 2006-01-24 Alexandre Julliard <julliard@winehq.org>
45594 * dlls/msvcrt/errno.c:
45595 msvcrt: Make error strings static.
45597 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
45599 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
45600 dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
45601 dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
45602 dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
45603 dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
45604 dlls/riched20/editor.c, dlls/riched20/para.c,
45605 dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
45606 dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
45607 dlls/user/tests/edit.c, dlls/winmm/mci.c,
45608 programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
45609 Make more arrays const.
45611 2006-01-24 Alexandre Julliard <julliard@winehq.org>
45613 * tools/wineprefixcreate.in:
45614 wineprefixcreate: Only create links for files that don't exist.
45615 Make a copy instead of a link if the original file is writable.
45618 server: Use the new set_fd_user function in create_serial().
45620 2006-01-24 Mike McCormack <mike@codeweavers.com>
45622 * server/fd.c, server/file.c, server/file.h:
45623 server: Modify open_fd to create an fd without a user.
45624 Create a set_fd_user function.
45625 Update create_file() to use the above functions.
45627 2006-01-24 Alexandre Julliard <julliard@winehq.org>
45629 * tools/winebuild/import.c:
45630 winebuild: Get rid of the default ignored symbols list.
45632 * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
45633 ntdll: memcpy should behave like memmove in ntdll too.
45635 * dlls/ntdll/ntdll.spec:
45636 ntdll: Mark all libc-style functions as private to make sure we link
45637 to the real libc functions instead.
45639 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
45640 dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
45641 Avoid importing _strlwr/_strupr from ntdll.
45643 * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
45645 msvcrt: Use the msvcrt version of printf everywhere.
45647 2006-01-24 Juan Lang <juan_lang@yahoo.com>
45649 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
45650 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
45651 dlls/iphlpapi/ipstats.h:
45652 iphlpapi: Clean up memory allocation.
45653 - pass heap to allocate from directly to helper functions, instead of
45654 unnecessarily copying returned data
45655 - use public types rather than internal ones
45656 - make sure GetBestRoute doesn't return bogus matches
45658 2006-01-24 Robert Shearman <rob@codeweavers.com>
45660 * tools/widl/typegen.c:
45661 widl: Generate type format strings for conformant varying arrays.
45663 * tools/widl/parser.y:
45664 widl: Fix detection of varying arrays.
45665 Correctly identify structures containing varying arrays as conformant
45666 varying structures.
45668 * tools/widl/parser.y:
45669 widl: Fix detection of conformant varying structs.
45670 Rename has_conformant_array to has_conformance, add a new variable
45671 has_variance and map has_conformant_string to has_conformance and
45673 A conformant varying struct should be returned if just variance is
45674 present and even if no pointers are present.
45676 * tools/widl/typegen.c:
45677 widl: Support generation of conformant structure type strings.
45679 * tools/widl/typegen.c:
45680 widl: Conformant arrays have a size of 0.
45681 Conformant arrays should cause a size of 0 to be returned from
45684 * tools/widl/typegen.c:
45685 widl: Support correlation descriptors in structures.
45687 * tools/widl/parser.y:
45688 widl: Error if an array is in the middle of a structure.
45689 Fix detection of conformant arrays and output an error if the array
45690 isn't at the end of the structure.
45692 * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
45693 widl: Fix the detection of conformant and pointer structs.
45695 * tools/widl/typegen.c:
45696 widl: Simple structs and complex pointers.
45697 Write out type format string for simple structs and for pointers to
45700 * tools/widl/typegen.c:
45701 widl: Add framework for generating struct and union type format strings.
45703 * tools/widl/typegen.c:
45704 widl: Support different types of simple pointers.
45705 Support pointer types in unmarshall_arguments.
45707 * tools/widl/typegen.c:
45708 widl: Generate NdrNonConformatString* calls for non-conformant string types.
45710 * tools/widl/typegen.c:
45711 widl: Add functions for detecting array and string types.
45712 Add functions for detecting array and string types and use these in
45713 both writing type format strings and when marshalling and
45714 unmarshalling parameters.
45716 * tools/widl/typegen.c:
45717 widl: Support some more complicated conformance / variance expressions.
45719 * include/wine/rpcfc.h:
45720 widl: Added some more constants for conformance descriptors.
45722 * tools/widl/typegen.c:
45723 widl: Start implementing writing of conformance/variance descriptors.
45725 * include/wine/rpcfc.h, tools/widl/typegen.c:
45727 Write out type format strings for string types.
45729 * tools/widl/typegen.c:
45731 Write out type format strings for arrays, except for the missing
45732 generic functionality of conformance and variance descriptors.
45734 * tools/widl/typegen.c:
45735 widl: Simplify write_typeformatstring_type.
45736 Simplify handling of types in write_typeformatstring_type by only
45737 writing non-pointer types out when ptr_level is 0. Add stubs for
45738 functions that will write out the type format string for strings and
45741 * tools/widl/typegen.c:
45742 widl: Don't use recursion for write_typeformatstring_type.
45743 Since a var_t can now be passed in, rename to
45744 write_typeformatstring_var. Simplifies the code.
45746 * tools/widl/typegen.c, tools/widl/typegen.h:
45747 widl: Don't use recursion to implement write_procformatstring_type.
45748 Renamed to write_procformatstring_var now since we can pass a var_t in
45749 again. This results in simpler code.
45751 2006-01-24 Alexandre Julliard <julliard@winehq.org>
45753 * dlls/kernel/process.c:
45754 kernel: Fail more gracefully when loading a builtin exe didn't work.
45756 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
45758 * dlls/comctl32/listview.c:
45759 comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
45761 2006-01-24 Huw Davies <huw@codeweavers.com>
45763 * dlls/gdi/freetype.c:
45764 gdi: Fixes to preempt freetype 2.2.0.
45766 2006-01-24 Jacek Caban <jacek@codeweavers.com>
45768 * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
45771 2006-01-24 Huw Davies <huw@codeweavers.com>
45773 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
45774 gdi: Use correct include file for FT_Get_Module.
45776 2006-01-23 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
45778 * dlls/user/user32.spec, dlls/user/win.c:
45779 user32: Added stub for UpdateLayeredWindow.
45781 2006-01-23 Alexandre Julliard <julliard@winehq.org>
45783 * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
45784 msvcrt: Properly implemented strerror and perror (based on a patch by
45787 * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
45788 msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
45790 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
45791 include/msvcrt/errno.h:
45792 msvcrt: Added EILSEQ definition.
45794 2006-01-23 Hans Leidekker <hans@it.vu.nl>
45796 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
45797 msvcrt: Stub implementation for wcsftime.
45799 2006-01-23 Alexandre Julliard <julliard@winehq.org>
45802 Remove useless BUGS file.
45804 2006-01-23 Robert Shearman <rob@codeweavers.com>
45806 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
45807 msi: Move the firing of control events to MSI_ProcessMessage.
45808 Move the firing of control events from internal helper functions to
45809 MSI_ProcessMessage so that custom actions can all cause control events
45811 Added the firing of progress events.
45813 * dlls/msi/action.c, dlls/msi/files.c:
45814 msi: Call ui_actiondata for more actions.
45816 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
45818 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
45819 advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
45821 2006-01-23 Robert Reif <reif@earthlink.net>
45823 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
45824 winearts: Try to keep winecfg from crashing by recovering from an arts
45827 2006-01-23 Alexandre Julliard <julliard@winehq.org>
45829 * libs/wine/mmap.c, server/timer.c:
45830 Fixed a couple of warnings on MacOS.
45832 * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
45833 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
45834 programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
45835 programs/winedbg/types.c:
45836 winedbg: Use Win32 types instead of long long.
45838 * server/trace.c, tools/make_requests:
45839 server: More generic mechanism for adding typecasts in server traces.
45840 Added casts for size_t values.
45842 2006-01-23 Mike McCormack <mike@codeweavers.com>
45844 * dlls/ntdll/ntdll.spec:
45845 ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
45847 2006-01-23 Eric Pouech <eric.pouech@wanadoo.fr>
45849 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
45850 dlls/dbghelp/symbol.c:
45851 dbghelp: Return better values in module information.
45852 - 32/64: number of symbols is now correct
45853 - 64: the 64 bit extra fields are now initialized with some non null
45856 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
45857 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
45858 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
45860 dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
45862 * dlls/dbghelp/dbghelp.c:
45863 dbghelp: SymSetContext should return FALSE when setting twice the same
45866 * dlls/dbghelp/dbghelp.c:
45867 dbghelp: Live targets.
45868 In SymInitialize, now trying to check if the hProcess is a real live
45869 target or not. If we think it is, try to grasp ELF information from
45872 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
45873 dlls/dbghelp/module.c, include/dbghelp.h:
45874 dbghelp: Started implementation of the global callback mechanism.
45876 * dlls/dbghelp/symbol.c, include/dbghelp.h:
45877 dbghelp: Symbol info.
45878 - better coding for SYMBOL_INFO filling
45879 - some fixes on some fields (parameters)
45880 - now using the max size for symbol info
45882 * programs/winedbg/break.c, programs/winedbg/debugger.h,
45883 programs/winedbg/expr.c, programs/winedbg/memory.c,
45884 programs/winedbg/stack.c, programs/winedbg/types.c,
45885 programs/winedbg/winedbg.c:
45886 winedbg: Added a more decent scheme for handling segmented addresses.
45888 2006-01-23 Alexandre Julliard <julliard@winehq.org>
45891 libwine: Added LDT support for MacOS/x86.
45893 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
45895 * dlls/user/menu.c, dlls/user/tests/menu.c:
45896 user32: Make GetMenuItemInfo tests pass under Wine.
45897 - Change menu item search algorithm to recurse into a submenu first.
45898 - Fallback to a found submenu if nothing else was found.
45900 2006-01-23 Robert Shearman <rob@codeweavers.com>
45902 * dlls/msi/dialog.c:
45903 msi: Support msidbControlAttributesSunken.
45905 * dlls/msi/dialog.c:
45906 msi: Only print fixme for progress attribute once.
45907 Since setting the Progress attribute is done quite frequently, don't
45908 flood the user with messages about it being unimplemented.
45910 2006-01-23 Mike McCormack <mike@codeweavers.com>
45912 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
45913 crypt32: Add stub implementations of some crypto functions used by IE6 install.
45915 2006-01-23 Alexandre Julliard <julliard@winehq.org>
45917 * tools/winebuild/import.c:
45918 winebuild: Always import atof, the MS version is different.
45920 2006-01-23 H. Verbeet <hverbeet@gmail.com>
45922 * dlls/d3d8/device.c:
45923 d3d8: For render states D3DRS_POINTSPRITEENABLE and
45924 D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
45926 * dlls/d3d8/d3dcore_gl.h:
45927 d3d8: Add GL_ARB_multisample definitions.
45929 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
45930 d3d8: Add detection for GL_ARB_point_sprite support.
45932 2006-01-23 Vitaliy Margolen <wine-patch@kievinfo.com>
45934 * dlls/user/scroll.c:
45935 user: Add missing WIN_ReleasePtr.
45937 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
45939 * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
45941 ICCompressorChoose should initialize fccType and fccHandler fields
45942 for the full frames case as well.
45944 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
45946 * dlls/kernel/tests/atom.c:
45947 kernel/tests: Integer atoms return different results on WinNT 3.51.
45949 2006-01-23 Mike McCormack <mike@codeweavers.com>
45951 * dlls/shell32/shell32.spec:
45952 shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
45954 2006-01-23 Kai Blin <kai.blin@gmail.com>
45956 * dlls/secur32/ntlm.c:
45957 secur32: Added DeleteSecurityContext.
45959 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
45961 * dlls/x11drv/keyboard.c:
45962 x11drv: Update Swiss German keyboard layout to better match the X11 one.
45964 2006-01-23 James Hawkins <truiken@gmail.com>
45966 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
45967 shell32: Reimplement a factored SHFileOperation.
45969 2006-01-21 Marcus Meissner <meissner@suse.de>
45971 * tools/winebuild/build.h, tools/winebuild/relay.c,
45972 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
45973 tools/winebuild/utils.c:
45974 winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
45976 2006-01-21 Marcus Meissner <marcus@jet.franken.de>
45978 * dlls/gdi/metafile.c:
45979 gdi: Metafile records must be at least 3 words long.
45981 2006-01-21 Alexandre Julliard <julliard@winehq.org>
45983 * dlls/msvcrt/cppexcept.c:
45984 msvcrt: Preserve all registers in call_ebp_func.
45986 2006-01-21 Jacek Caban <jacek@codeweavers.com>
45988 * dlls/mshtml/nsembed.c:
45989 mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
45991 2006-01-21 James Hawkins <truiken@gmail.com>
45993 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
45994 advpack: Add a stub for RebootCheckOnInstall.
45996 * dlls/advpack/files.c:
45997 advpack: Fix the documentation for AddDelBackupEntry.
45999 * dlls/advpack/advpack.c:
46000 advpack: Complete the documentation for CloseINFEngine.
46002 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
46003 advpack: Add a stub for SetPerUserSecValues.
46005 * dlls/advpack/files.c:
46006 advpack: Fix the documentation for FileSaveMarkNotExist.
46008 * dlls/advpack/files.c:
46009 advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
46011 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
46012 advpack: Add stubs for the user stub wrapper functions.
46014 * dlls/advpack/files.c:
46015 advpack: Implement DelNodeRunDLL32.
46017 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
46018 advpack: Implement IsNTAdmin.
46020 2006-01-20 Huw Davies <huw@codeweavers.com>
46022 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
46023 shell: Fix incorrect usage of the return value of StrRetToStrNW.
46025 2006-01-20 Aric Stewart <aric@codeweavers.com>
46027 * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
46028 dlls/wininet/internet.h, dlls/wininet/netconnection.c:
46029 wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
46030 Beginning of framework to implement handling of InternetQueryOption
46031 for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
46033 2006-01-20 Alexandre Julliard <julliard@winehq.org>
46035 * configure, configure.ac:
46036 configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
46038 * tools/winebuild/build.h, tools/winebuild/relay.c:
46039 winebuild: Moved offset definitions to relay.c since they are only
46041 Hardcoded a couple of TEB offsets to support cross-compilation.
46043 2006-01-20 Huw Davies <huw@codeweavers.com>
46045 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
46046 ole: ProgIDFromCLSID sets progid to NULL on failure.
46048 2006-01-20 Vitaliy Margolen <wine-patch@kievinfo.com>
46050 * dlls/x11drv/clipboard.c:
46051 x11drv: Prevent NULL dereference in SelectionRequest handling.
46053 2006-01-20 H. Verbeet <hverbeet@gmail.com>
46055 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
46056 ntdll: Add a stubbed NtSetSystemInformation.
46058 2006-01-20 Alexandre Julliard <julliard@winehq.org>
46060 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
46061 tools/winebuild/relay.c:
46062 ntdll: Move the %gs register to the ntdll_thread_regs structure.
46064 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
46065 ntdll: Move the TEB register to the ntdll_thread_regs structure.
46067 2006-01-20 Juan Lang <juan_lang@yahoo.com>
46069 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
46070 dlls/iphlpapi/iphlpapi_main.c:
46071 iphlpapi: Remove redundant comments and fix typos.
46073 2006-01-20 Detlef Riekenberg <wine.dev@web.de>
46075 * dlls/user/tests/resource.c:
46076 user/tests: Added \n to a few ok() calls.
46078 2006-01-20 Robert Shearman <rob@codeweavers.com>
46080 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
46081 ole: Verify that the proxy is being used in the correct thread.
46083 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
46084 rpc: Replace the hack that detected stubless proxies with the correct check.
46085 Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
46086 the three members of the structure that were previously needed.
46087 Fix the detection of stubless proxies.
46089 * dlls/rpcrt4/ndr_marshall.c:
46090 rpc: Skip over the right number of bytes in new correlation descriptors.
46091 Skip over 6 bytes of the format descriptor if new correlation
46092 descriptors are being used, instead of 4.
46094 * dlls/ole32/tests/marshal.c:
46095 ole: Add a test for WM_QUIT behaviour during COM calls.
46097 * dlls/ole32/compobj.c:
46098 ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
46099 When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
46100 it should repost the WM_QUIT message and then switch to waiting
46101 without checking messages.
46103 2006-01-20 H. Verbeet <hverbeet@gmail.com>
46105 * dlls/wined3d/pixelshader.c:
46106 wined3d: Fix a few TRACEs in pixelshader.c.
46108 * dlls/wined3d/device.c:
46109 wined3d: Return the correct pixelshader in
46110 IWineD3DDeviceImpl_GetPixelShader.
46112 * dlls/wined3d/drawprim.c:
46113 wined3d: A shader isn't guaranteed to have a vertex declaration, so
46114 add a NULL check for that.
46116 2006-01-20 Jacek Caban <jacek@codeweavers.com>
46118 * dlls/shdocvw/oleobject.c:
46119 shdocvw: Added GetWindow implementation.
46121 2006-01-19 Alexandre Julliard <julliard@winehq.org>
46123 * ANNOUNCE, ChangeLog, VERSION, configure:
46126 ----------------------------------------------------------------
46127 2006-01-19 Saulius Krasuckas <saulius.krasuckas@gmail.com>
46129 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
46130 mscms: Check an appropriate registry key.
46132 2006-01-19 Ken Thomases <ken@codeweavers.com>
46134 * dlls/user/win.c, dlls/user/winproc.c:
46135 user: Fixed the lifetime of MDICREATESTRUCT variables.
46137 2006-01-19 Aric Stewart <aric@codeweavers.com>
46139 * dlls/shell32/shellpath.c:
46140 shell32: Update shellpaths My Pictures, My Video, My Music to be under
46141 $HOME, with a number of fallbacks.
46143 2006-01-19 H. Verbeet <hverbeet@gmail.com>
46145 * dlls/d3d8/d3dcore_gl.h:
46146 d3d8: Added GL_ARB_point_sprite definition.
46148 * dlls/wined3d/directx.c:
46149 wined3d: Better version string parsing for VENDOR_NVIDIA in
46150 IWineD3DImpl_FillGLCaps.
46152 2006-01-19 Mike McCormack <mike@codeweavers.com>
46154 * programs/winemine/dialog.c, programs/winemine/main.c:
46155 winmine: Use WIN32_LEAN_AND_MEAN.
46157 2006-01-19 Huw Davies <huw@codeweavers.com>
46159 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
46160 dlls/msxml3/node.c, dlls/msxml3/text.c:
46161 msxml: Text node implementation.
46163 2006-01-19 Jason Edmeades <us@edmeades.me.uk>
46165 * dlls/user/tests/menu.c:
46166 user: Tests for when the menu is incorrect because of duplication of a
46167 menu id and an hMenu.
46169 2006-01-19 Dmitry Timoshkov <dmitry@codeweavers.com>
46171 * dlls/x11drv/keyboard.c:
46172 x11drv: Add support for another Canadian French keyboard flavour.
46174 2006-01-19 H. Verbeet <hverbeet@gmail.com>
46176 * dlls/wined3d/directx.c:
46177 wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
46178 glXGetClientString to retrieve the OpenGL vendor.
46180 2006-01-19 Vitaliy Margolen <wine-patch@kievinfo.com>
46182 * dlls/kernel/instr.c:
46183 kernel: Remove calls to Nt[Get|Set]ThreadContext.
46184 It's done in exception handler now.
46186 2006-01-19 Mike McCormack <mike@codeweavers.com>
46188 * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
46189 programs/winecfg/driveui.c, programs/winecfg/main.c,
46190 programs/winecfg/properties.c, programs/winecfg/properties.h,
46191 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
46192 programs/winecfg/x11drvdlg.c:
46193 winecfg: Tidy up included headers.
46194 Get rid of the barely used properties.c.
46196 2006-01-18 Hans Leidekker <hans@it.vu.nl>
46198 * tools/winedump/output.c:
46199 winedump: Fix compilation of generated source.
46200 Include config.h in the .c file, not in the .h file.
46202 2006-01-18 Alexandre Julliard <julliard@winehq.org>
46204 * dlls/ntdll/file.c:
46205 ntdll: Cleaned up the ioctl functions.
46206 Renamed function parameters to something usable.
46207 Fixed potential event leaks.
46209 2006-01-18 Mike McCormack <mike@codeweavers.com>
46211 * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
46212 programs/winebrowser/main.c, programs/winhelp/callback.c,
46213 programs/winhelp/macro.c:
46214 programs: Use WIN32_LEAN_AND_MEAN.
46216 2006-01-18 Sasha Slijepcevic <sascha93101@yahoo.com>
46218 * dlls/msvcrt/file.c:
46219 msvcrt: In _tempnam, if TMP is set, it has a precedence over the
46222 2006-01-18 Huw Davies <huw@codeweavers.com>
46224 * dlls/msxml3/node.c:
46225 msxml: Implement get_nodeTypedValue.
46227 2006-01-18 Robert Shearman <rob@codeweavers.com>
46229 * dlls/ntdll/loader.c:
46230 ntdll: Loader optimization.
46231 Optimize for the case where a DLL with no path is requested and it is
46234 2006-01-18 Robert Reif <reif@earthlink.net>
46236 * dlls/winmm/winealsa/audio.c:
46237 winealsa: Add critical section names for debugging.
46239 2006-01-18 Alexandre Julliard <julliard@winehq.org>
46241 * dlls/gdi/metafile.c:
46242 gdi: Ignore a few more metafile escapes.
46244 2006-01-18 Jacek Caban <jacek@codeweavers.com>
46246 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
46247 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
46248 shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
46251 2006-01-18 Detlef Riekenberg <wine.dev@web.de>
46253 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
46254 winspool: Printing environment support for GetPrinterDriverDirectory.
46256 2006-01-18 Alex Villacís Lasso <a_villacis@palosanto.com>
46258 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
46259 msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
46262 * dlls/msacm/driver.c, dlls/msacm/stream.c:
46263 msacm: reroute all SendDriverMessage() calls to MSACM_Message.
46265 * dlls/msacm/driver.c:
46266 msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
46267 Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
46268 application does not supply one.
46270 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
46271 msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
46272 Broadcast notifications are fleshed out and are now fully functional.
46274 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
46275 MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
46276 - Rework acmDriverAddA to call acmDriverAddW.
46277 - Implement stub for acmDriverAddW with switch for the 3 known cases
46279 - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
46280 & alias from registry (similar to msacm32 load).
46282 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
46283 msacm: Implement acmDriverPriority with driver priority/enabled saving.
46284 Foundation for notification broadcasts with support for deferred
46287 * dlls/msacm/internal.c:
46288 msacm: Implement honouring of driver priority and enabled status at
46291 2006-01-18 Michael Stefaniuc <mstefani@redhat.de>
46293 * dlls/oleaut32/tests/vartest.c:
46294 oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
46296 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
46297 oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
46299 2006-01-18 Robert Shearman <rob@codeweavers.com>
46301 * dlls/rpcrt4/ndr_marshall.c:
46302 rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
46304 * dlls/rpcrt4/rpc_message.c:
46305 rpcrt4: Fix the sending of >5800 byte messages by only adding offset
46306 to the buffer after the first batch of data has been written to the
46309 * dlls/ole32/compobj.c:
46310 ole: Update the COM todo list.
46312 * dlls/ole32/ole2.c:
46313 ole: Re-post the quit message outside of the DoDragDrop message loop.
46315 * dlls/oleaut32/tmarshal.c:
46316 oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
46317 doesn't signify an error; it is just unusual.
46319 * programs/notepad/Zh.rc:
46320 notepad: Add a Font menu item for the Chinese locale.
46322 2006-01-18 Huw Davies <huw@codeweavers.com>
46324 * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
46325 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
46326 msxml: Add attribute node implementation.
46328 2006-01-17 Marcus Meissner <meissner@suse.de>
46330 * dlls/msvcrt/dir.c:
46331 msvcrt: _makepath(): operate on target buffer directly.
46333 2006-01-17 Robert Reif <reif@earthlink.net>
46335 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
46336 dsound: Primary buffer size change tests.
46337 It looks like Windows doesn't change the primary buffer length when
46338 changing formats so make the tests fail now.
46339 This means the current ALSA implementation is broken when hardware
46340 acceleration is set to full and the primary buffer format is changed.
46342 * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
46343 dlls/dsound/tests/duplex.c:
46344 dsound: Add full duplex tests.
46346 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
46347 dsound: Add full duplex support.
46349 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
46350 dsound: Convert IDirectSoundImpl from a COM class to a regular class
46351 and move most of the COM functions to the DirectSoundDevice class.
46353 2006-01-17 Michael Kaufmann <hallo@michael-kaufmann.ch>
46355 * dlls/user/static.c:
46356 static control: Immediately repaint the control.
46358 * dlls/user/static.c:
46359 static control: Separate WM_NCCREATE and WM_SETTEXT.
46360 - Separate WM_NCCREATE and WM_SETTEXT.
46361 - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
46363 - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
46364 - Immediately repaint the control on all occasions.
46366 * dlls/user/static.c:
46367 static control: Don't load OEM bitmaps.
46369 * dlls/user/static.c:
46370 static control: STN_ENABLE and STN_DISABLE notifications.
46372 * dlls/user/static.c:
46373 static control: Better STM_GETIMAGE.
46374 STM_GETIMAGE returns NULL if the given image type doesn't match the
46377 * dlls/user/static.c:
46378 static control: Support SS_REALSIZEIMAGE.
46379 - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
46380 load icons in the default icon size").
46381 - SS_ICON: Ability to display cursors.
46383 * dlls/user/static.c:
46384 static control: Support SS_REALSIZECONTROL.
46385 - Support SS_REALSIZECONTROL (this flag means "don't resize the
46386 control to the size of the bitmap/icon").
46387 - Always call GlobalUnlock16 after GlobalLock16.
46389 * dlls/user/static.c:
46390 static control: Background of enhanced metafiles.
46391 - Always paint the background of static controls displaying enhanced
46393 - Also paint the background if there's no metafile to display.
46395 * dlls/user/static.c:
46396 static control: Support text style flags.
46397 - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
46398 - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
46399 the ExtTextOut function like the native control does.
46400 - Gray text color: Only for non-simple static controls.
46402 2006-01-17 Alex Villacís Lasso <a_villacis@palosanto.com>
46404 * dlls/msacm/tests/msacm.c:
46405 msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
46406 ACM_METRIC_DRIVER_SUPPORT.
46407 Fix copy&paste mislabeling on acmDriverID test failure.
46409 * dlls/msacm/msacm32_main.c:
46410 msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
46412 * dlls/msacm/msacm32_main.c:
46413 msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
46415 2006-01-17 Michael Jung <mjung@iss.tu-darmstadt.de>
46417 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
46418 shell32: Support for CLSID_ShellFSFolder in unixfs.
46420 2006-01-17 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
46422 * dlls/d3d8/device.c:
46423 d3d8: Render state additions.
46424 Implemented D3DRS_EDGEANTIALIAS.
46425 Implemented D3DRS_POINTSPRITEENABLE.
46426 Implemented D3DRS_MULTISAMPLEANTIALIAS.
46428 2006-01-17 H. Verbeet <hverbeet@gmail.com>
46430 * include/wine/wined3d_interface.h:
46431 wined3d: Create a common WineD3D base class, IWineD3DBase.
46433 2006-01-17 Alexandre Julliard <julliard@winehq.org>
46435 * dlls/shlwapi/reg.c:
46436 shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
46438 2006-01-17 Vitaliy Margolen <wine-patch@kievinfo.com>
46440 * programs/winemenubuilder/winemenubuilder.c:
46441 winemenubuilder: Report a few more errors.
46442 Use Heap[Alloc|Free] instead of malloc|free.
46444 2006-01-17 Robert Shearman <rob@codeweavers.com>
46446 * dlls/user/message.c, dlls/user/tests/msg.c,
46447 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
46448 server/request.h, server/trace.c:
46449 user: Fix WM_QUIT message ordering from PostQuitMessage.
46450 Added a new server call as PostQuitMessage should set a flag in the
46451 message queue to return the WM_QUIT message when there are no other
46452 pending messages, rather than posting a message to the thread queue as
46453 it does at the moment.
46455 2006-01-17 Mike McCormack <mike@codeweavers.com>
46457 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
46458 dlls/ntdll/tests/change.c:
46459 ntdll: Add a test for NtNotifyChangeDirectoryFile.
46462 server: Make sure to release the fd we grabbed in all cases.
46464 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
46465 kernel32: Create a stub implementation for PostQueuedCompletionStatus.
46467 * dlls/ntdll/reg.c:
46468 ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
46470 2006-01-16 Michael Stefaniuc <mstefani@redhat.de>
46472 * dlls/oleaut32/tests/vartest.c:
46473 oleaut32: Tests for the VarCmp reimplementation.
46475 * dlls/oleaut32/variant.c:
46476 oleaut32: Reimplement VarCmp().
46477 - Supports now all WinXP allowed combinations of input variants.
46478 - VT_RESERVED on input variants is handled now.
46479 - Removed complicated VT_DATE comparision; that's not how Windows does it.
46480 - Improved documentation.
46482 * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
46483 dlls/oleaut32/variant.h:
46484 oleaut32: Define missing but useful VTBIT_* macros.
46486 2006-01-16 Robert Shearman <rob@codeweavers.com>
46488 * dlls/shell32/shfldr_fs.c:
46489 shell: GetDetailsOf fix.
46490 Initialise hr and psd->str.uType before the call to
46491 IShellFolder_GetDisplayNameOf so that whatever it returns is
46494 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
46495 dlls/shell32/shfldr_fs.c:
46496 shell: Convert the filesystem shell folder to Unicode.
46498 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
46499 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
46500 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
46501 shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
46503 2006-01-16 Alex Villacís Lasso <a_villacis@palosanto.com>
46505 * dlls/msacm/driver.c:
46506 msacm: Fix incorrect linked list traversing leading to memory/driver
46509 2006-01-16 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46511 * programs/regsvr32/regsvr32.c:
46512 regsvr32 understands '-' and '/' for arguments.
46514 2006-01-16 Mike McCormack <mike@codeweavers.com>
46516 * dlls/kernel/change.c, dlls/kernel/file16.c:
46517 kernel32: Move FileCDR16 in with the other 16bit file functions.
46519 * include/winbase.h:
46520 kernel32: Declare BindIoCompletionCallback().
46522 2006-01-16 Robert Shearman <rob@codeweavers.com>
46524 * dlls/oleaut32/typelib.c:
46525 oleaut: Handle a non-byref variant being passed for a byref param in
46528 * dlls/oleaut32/typelib.c:
46529 oleaut: Only allocate memory once for each array needed for the
46530 arguments in ITypeInfo::Invoke.
46532 * dlls/oleaut32/typelib.c:
46533 oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
46534 Simplify missing argument handling by pre-allocating an array of the
46535 maximum number of missing arguments there could be.
46537 2006-01-16 Huw Davies <huw@codeweavers.com>
46539 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
46540 msxml: Fix for get_nodeValue on attributes.
46542 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
46543 msxml: Implement setAttribute.
46545 2006-01-16 Saulius Krasuckas <saulius.krasuckas@gmail.com>
46547 * dlls/mscms/tests/profile.c:
46548 mscms: Collect some data during profile enumeration.
46550 2006-01-16 Hans Leidekker <hans@it.vu.nl>
46552 * dlls/kernel/virtual.c:
46553 kernel: Documentation cleanups.
46555 2006-01-16 Rein Klazes <wijn@wanadoo.nl>
46557 * dlls/user/sysparams.c:
46558 user: Avoid buffer overflow in sysparams.c.
46559 Increase buffer size to 12 for getting and setting integer parameters
46560 from/to the registry.
46562 2006-01-16 Mike McCormack <mike@codeweavers.com>
46564 * programs/control/control.c, programs/eject/eject.c,
46565 programs/expand/expand.c, programs/hh/main.c,
46566 programs/msiexec/msiexec.c, programs/progman/dialog.c,
46567 programs/progman/group.c, programs/progman/grpfile.c,
46568 programs/progman/program.c, programs/progman/string.c,
46569 programs/wcmd/builtins.c, programs/wcmd/directory.c,
46570 programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
46571 programs/winecfg/properties.c, programs/winepath/winepath.c:
46572 programs: Use WIN32_LEAN_AND_MEAN in some more places.
46574 * programs/wineboot/wineboot.c:
46575 wineboot: Use WIN32_LEAN_AND_MEAN.
46576 Use HeapAlloc/HeapFree instead of malloc/free.
46578 * include/winbase.h:
46579 kernel32: Define SCS_64BIT_BINARY.
46581 * dlls/ntdll/exception.c:
46582 ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
46584 * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
46585 ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
46587 2006-01-16 Robert Reif <reif@earthlink.net>
46589 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
46590 dsound: Make dumpCooperativeLevel global.
46591 Remove extern from some function prototypes.
46593 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
46594 dsound: Make some capture functions global.
46596 2006-01-16 Mike McCormack <mike@codeweavers.com>
46598 * tools/make_ctests.c:
46599 make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
46602 kernel32: Add FILE_NOTIFY_INFORMATION.
46604 * dlls/msi/action.c:
46605 msi: Eliminate a fixed length buffer.
46607 2006-01-16 Hans Leidekker <hans@it.vu.nl>
46610 gdi: better implementation for GetCharABCWidthsFloat{A,W}.
46612 2006-01-16 Lionel Ulmer <lionel.ulmer@free.fr>
46614 * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
46615 ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
46617 2006-01-16 Michael Jung <mjung@iss.tu-darmstadt.de>
46619 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
46620 unixfs: Fix SetNameOf.
46621 Ensure that pidls passed to SHNotify are absolute SetNameOf should
46622 fail on absolute path names.
46623 Some tests to show this.
46625 2006-01-14 Robert Shearman <rob@codeweavers.com>
46627 * dlls/oleaut32/typelib.c:
46628 oleaut: Add const attribute to iterators in get functions.
46630 * dlls/oleaut32/typelib.c:
46631 oleaut: Initialise more fields in CreateDispTypeInfo.
46632 Don't leave some of the fields of the TLBFuncDesc structure
46633 uninitialised in CreateDispTypeInfo.
46635 * dlls/oleaut32/tmarshal.c:
46636 oleaut: Support VT_CY in the typelib marshaller.
46638 * dlls/ole32/rpc.c:
46639 ole: Optimisation for COM Calls.
46640 Add an optimisation to yield and try to allow the RPC to run before
46641 waiting for messages and RPCs to arrive.
46643 2006-01-14 Alexandre Julliard <julliard@winehq.org>
46645 * dlls/msvcrt/msvcrt.spec:
46646 msvcrt: Forward functions to ntdll instead of libc where possible.
46648 * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
46649 dlls/msvcrt/string.c:
46650 msvcrt: Added wrappers for a few functions instead of linking them
46653 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
46654 msvcrt: Set errno in the standard math functions too, not only in the
46657 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
46658 msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
46659 Remove todos from tests that succeed now.
46661 * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
46662 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
46663 msvcrt: Reimplement rand() and srand() to use per-thread data for the
46666 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
46668 msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
46670 * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
46671 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
46672 msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
46673 Make the code thread-safe by using asctime_r if available.
46675 2006-01-14 Michael Jung <mjung@iss.tu-darmstadt.de>
46677 * dlls/shell32/shfldr_unixfs.c:
46678 unixfs: Fix ParseDisplayName.
46679 Build an absolute pidl to query attributes in
46680 UnixFolder::ParseDisplayName.
46682 2006-01-14 James Hawkins <truiken@gmail.com>
46684 * dlls/advpack/files.c:
46685 advpack: Remove stub status from implemented functions.
46687 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
46688 advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
46689 TranslateInfStringEx.
46691 * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
46692 advpack: Add a stub for AddDelBackupEntry.
46694 2006-01-14 Alexandre Julliard <julliard@winehq.org>
46696 * include/wine/port.h, loader/kthread.c:
46697 Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
46699 * dlls/kernel/tests/file.c:
46700 kernel: Make sure the file contains data for the ReadFile test.
46702 * dlls/rpcrt4/ndr_stubless.c:
46703 rpcrt4: Fixed asm syntax for rep; movsl.
46705 2006-01-14 Robert Reif <reif@earthlink.net>
46707 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
46708 dlls/dsound/dsound_private.h:
46709 dsound: Rename some functions, make some functions global, and move
46712 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
46713 dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
46715 2006-01-14 Vitaliy Margolen <wine-patch@kievinfo.com>
46717 * dlls/shell32/shell32_main.c:
46718 shell32: Fix cut & paste error.
46720 2006-01-14 Stefan Leichter <Stefan.Leichter@camLine.com>
46722 * programs/winetest/Makefile.in:
46723 winetest: Add cabinet tests.
46725 2006-01-14 Huw Davies <huw@codeweavers.com>
46727 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
46728 msxml: Implement getAttribute.
46730 2006-01-14 Aric Stewart <aric@codeweavers.com>
46732 * programs/explorer/explorer.c:
46733 explorer: Handle /select arguments correctly with the new winefile
46736 2006-01-14 Jacek Caban <jacek@codeweavers.com>
46738 * dlls/mshtml/oleobj.c:
46739 mshtml: Better handling of IDocHostUIHandler in SetClientSite.
46741 2006-01-13 Alexandre Julliard <julliard@winehq.org>
46743 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
46744 dlls/kernel/ne_module.c:
46745 kernel: Reimplemented the MapHInst functions in assembly.
46747 * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
46748 kernel: Reimplemented the SMap/SUnmap functions in assembly.
46750 2006-01-13 David Moore <davidm@sjsoft.com>
46752 * dlls/gdi/freetype.c:
46753 gdi: Fix display of fonts using Symbol codepages and assorted other
46756 2006-01-13 James Hawkins <truiken@gmail.com>
46758 * dlls/advpack/advpack.c, dlls/advpack/files.c:
46759 advpack: Move file related functions to files.c.
46761 * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
46762 dlls/advpack/files.c, include/advpub.h:
46763 advpack: Add stubs for the file save/restore functions.
46765 * dlls/advpack/advpack.c:
46766 advpack: Only output a FIXME if flags are set.
46768 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
46770 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
46771 mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
46773 * dlls/mscms/tests/profile.c:
46774 mscms: Make two checks more strict in the case of success.
46776 2006-01-13 Alexandre Julliard <julliard@winehq.org>
46778 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
46779 include/wine/server_protocol.h, include/winternl.h,
46780 server/protocol.def, server/thread.c, server/trace.c:
46781 ntdll: Add debug registers to the context of all exceptions.
46782 Maintain a local cache of the debug registers to avoid server calls
46785 2006-01-13 James Hawkins <truiken@gmail.com>
46787 * dlls/advpack/tests/files.c:
46788 advpack: Add initial tests for AdvInstallFile.
46790 * dlls/advpack/advpack.c:
46791 advpack: Implement AdvInstallFile.
46793 2006-01-13 Phil Krylov <phil@newstar.rinet.ru>
46795 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
46796 riched20: Select word on double click.
46798 * dlls/riched20/editor.c:
46799 riched20: TODO list update.
46801 * dlls/riched20/caret.c, dlls/riched20/paint.c:
46802 riched20: Fixed some selection painting bugs.
46804 2006-01-13 Jeremy White <jwhite@codeweavers.com>
46806 * dlls/msi/package.c:
46807 msi: gcc 2.95 compatibility fix.
46809 * dlls/crypt32/tests/encode.c:
46810 crypt32: Preserve gcc 2.95 compatibility.
46812 2006-01-13 Alex Villacís Lasso <a_villacis@palosanto.com>
46815 msacm: Add definition for ACM_DRIVERADDF_NAME.
46817 2006-01-13 Aric Stewart <aric@codeweavers.com>
46819 * dlls/wininet/http.c:
46820 wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
46822 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
46824 * dlls/mscms/tests/profile.c:
46825 mscms: Make enumerating more verbose.
46827 2006-01-13 Alexandre Julliard <julliard@winehq.org>
46829 * dlls/ntdll/virtual.c:
46830 ntdll: Round PE header size to a page boundary for size checks.
46832 2006-01-12 Eric Pouech <eric.pouech@wanadoo.fr>
46834 * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
46835 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
46836 include/ddk/ntddser.h:
46837 ntdll: Created infrastructure to support IOCTL for serial devices.
46838 - created infrastructure in ntdll to support IOCTL for serial devices
46839 - implemented IOCTLs in ntdll for serial break support
46840 - implemented the kernel32 equivalent on top of those IOCTLs
46842 2006-01-12 Vitaliy Margolen <wine-patch@kievinfo.com>
46844 * dlls/ntdll/nt.c, include/winternl.h:
46845 ntdll: NtQueryInformationToken change parameters according to PSDK.
46846 Check for NULL pointer.
46848 2006-01-12 Ge van Geldorp <gvg@reactos.org>
46850 * dlls/shell32/shlexec.c:
46851 shell32: Fix directory execution.
46852 Only use the Folder class handler if we're actually executing a
46855 2006-01-12 James Hawkins <truiken@gmail.com>
46857 * dlls/advpack/advpack.c:
46858 advpack: Add documentation for ExecuteCab.
46860 * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
46861 advpack: Add stubs for the remaining registry functions.
46863 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
46864 dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
46865 cabinet: Move the remaining cabextract.c functions to fdi.c.
46867 2006-01-12 Stefan Brüns <stefan.bruens@rwth-aachen.de>
46869 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
46870 commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
46871 return value, not of DWL_MSGRESULT.
46873 2006-01-12 Detlef Riekenberg <wine.dev@web.de>
46875 * dlls/ntdll/tests/exception.c:
46876 ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
46878 2006-01-12 Martin Fuchs <martin-fuchs@gmx.net>
46880 * dlls/shell32/debughlp.c:
46881 shell32: MSVC compatibility fix in dump_pidl_hex().
46883 2006-01-12 Robert Shearman <rob@codeweavers.com>
46885 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
46886 kernel32: Fix GlobalReAlloc for size = 0.
46887 GlobalReAlloc should return NULL if the requested size is 0, the block
46888 is moveable and it is locked, but otherwise it should return the
46889 original memory block.
46891 2006-01-12 Phil Krylov <phil@newstar.rinet.ru>
46893 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
46894 dlls/riched20/editstr.h, dlls/riched20/string.c:
46895 riched20: Initial support for word break callback procedures.
46897 * dlls/riched20/paint.c:
46898 riched20: Removed a useless check in painting code.
46900 2006-01-12 Huw Davies <huw@codeweavers.com>
46903 gdi: If the last param of GetKerningPairs is NULL then return the
46906 2006-01-12 Robert Shearman <rob@codeweavers.com>
46908 * dlls/shell32/shlview.c:
46909 shell: Fix view window Z order.
46910 After creating the Shell View window we should call SetWindowPos to
46911 move the window on top of other child windows in the parent window.
46912 Also delay the showing of the window so that we can do more
46913 initialisation after window creation without it causing visual
46916 * dlls/oleaut32/typelib.c:
46917 oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
46918 Typelib variant types that cannot be converted should return
46920 Don't call DispCallFunc if conversion of one of the arguments failed.
46922 * dlls/ole32/rpc.c:
46923 ole: Fix crash in RpcChannelBuffer_SendReceive.
46924 Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
46927 * dlls/ole32/tests/marshal.c:
46928 ole: Use strict prototypes for some test functions.
46930 2006-01-12 Saulius Krasuckas <saulius2@ar.fi.lt>
46932 * dlls/mscms/tests/profile.c:
46933 mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
46935 2006-01-11 Jacek Caban <jacek@codeweavers.com>
46937 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
46938 shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
46939 - URL_DONT_SIMPLIFY should change '/' <-> '\'
46940 - Better '/' / '\' handling
46942 2006-01-11 Huw Davies <huw@codeweavers.com>
46944 * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
46945 msxml: Implement createNode, appendChild and insertAfter.
46947 2006-01-11 Vitaliy Margolen <wine-patch@kievinfo.com>
46949 * programs/winecfg/driveui.c:
46950 winecfg: Simplify code a bit.
46951 Enable apply button when needed and don't enable when nothing
46954 2006-01-11 Mike McCormack <mike@codeweavers.com>
46956 * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
46958 msi: Make the MSI SelectionTree control do something useful.
46960 2006-01-11 Alexandre Julliard <julliard@winehq.org>
46962 * server/mapping.c:
46963 server: Don't round up the header size for image mappings.
46965 * dlls/ntdll/virtual.c:
46966 ntdll: Round up the mapping size in map_file_into_view when setting
46967 the protection bytes.
46969 2006-01-11 Juan Lang <juan_lang@yahoo.com>
46971 * dlls/crypt32/tests/main.c:
46972 crypt32: Fix a test that fails on Windows.
46974 2006-01-11 Jacek Caban <jacek@codeweavers.com>
46976 * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
46977 urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
46979 * dlls/urlmon/umon.c:
46980 urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
46982 2006-01-11 Aric Stewart <aric@codeweavers.com>
46984 * dlls/msvcrt/tests/dir.c:
46985 msvcrt: Modify dir test to create its own directory to ensure the
46986 directory exists for the test. Using the temp dir as the root.
46988 2006-01-11 Phil Krylov <phil@newstar.rinet.ru>
46990 * dlls/riched20/list.c:
46991 riched20: Added \n to trace output.
46993 2006-01-11 Marcus Meissner <marcus@jet.franken.de>
46995 * dlls/oleaut32/typelib.c:
46996 ole: ITypeInfo::Invoke stack overwrite fix.
46997 Have enough stack space up to even VT_VARIANTs, fixes a stack
47000 2006-01-11 Huw Davies <huw@codeweavers.com>
47002 * dlls/msxml3/node.c:
47003 msxml: Fix for selectNodes when the node has no children.
47005 2006-01-11 James Hawkins <truiken@gmail.com>
47007 * dlls/cabinet/cabextract.c:
47008 cabinet: Remove no longer used code from cabextract.c.
47010 2006-01-11 Alexandre Julliard <julliard@winehq.org>
47012 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
47013 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
47014 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
47015 include/wine/server_protocol.h, server/context_i386.c,
47016 server/protocol.def, server/thread.c, server/trace.c:
47017 ntdll: Handle NtSetContextThread on the client side (as far as
47018 possible) when setting the context of the current thread.
47020 2006-01-11 Martin Fuchs <martin-fuchs@gmx.net>
47022 * dlls/shell32/classes.c, dlls/shell32/folders.c,
47023 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
47024 dlls/shell32/shell32_main.h:
47025 shell32: Fix folder icon index when read from registry.
47026 Change "DWORD dwNr" into "int icon_idx" at several places.
47028 2006-01-11 Alex Villacís Lasso <a_villacis@palosanto.com>
47030 * dlls/winmm/winealsa/audio.c:
47031 winealsa: Ensure that copy_format() will not write past end of
47032 referenced WAVEFORMATPCMEX structure.
47034 2006-01-11 Aric Stewart <aric@codeweavers.com>
47036 * programs/winefile/winefile.c:
47037 winefile: Highlight the file specified on the command line instead of
47038 filtering based on it. To be integrated with explorer to allow for
47039 that functionality.
47041 2006-01-11 Eric Pouech <eric.pouech@wanadoo.fr>
47043 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
47044 ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
47045 Reimplemented kernel32.SetThreadAffinityMask on top of it.
47047 2006-01-11 James Hawkins <truiken@gmail.com>
47049 * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
47050 advpack: Implement ExtractFiles.
47052 * dlls/cabinet/fdi.c:
47053 cabinet: Add documentation for FDITruncateCabinet.
47055 2006-01-11 Robert Reif <reif@earthlink.net>
47057 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
47058 dsound: Add primary buffer change tests.
47059 Add tests to figure out whether Windows can change the primary buffer
47060 capabilities after setting the buffer format. Based on a patch by Alex
47063 2006-01-11 Mike McCormack <mike@codeweavers.com>
47065 * dlls/msi/dialog.c:
47066 msi: Remove the font when setting a control's text.
47068 2006-01-11 Rob Shearman <rob@codeweavers.com>
47070 * dlls/comctl32/tests/progress.c:
47071 comctl32: Test the painting behaviour of the progress bar control.
47072 Test the painting behaviour of the progress bar control when the
47073 PBM_SETPOS message is sent to it, with respect to whether the
47074 background is erased and what part of the control is redrawn.
47076 2006-01-11 Mike McCormack <mike@codeweavers.com>
47078 * dlls/comctl32/progress.c:
47079 comctl32: Invalidate the entire progress bar any time it changes.
47081 2006-01-11 Saulius Krasuckas <saulius.krasuckas@gmail.com>
47083 * dlls/mscms/tests/profile.c:
47084 mscms: Set the last error code to an unusual value.
47086 2006-01-11 Ulrich Czekalla <ulrich@codeweavers.com>
47088 * dlls/commdlg/printdlg.c:
47089 commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
47090 Update the dmDefaultSourcea return value inside hDevMode.
47092 2006-01-11 Huw Davies <huw@codeweavers.com>
47094 * dlls/opengl32/wgl.c:
47095 opengl: Use indirect contexts if the surface is a pixmap.
47097 2006-01-11 Francois Gouget <fgouget@codeweavers.com>
47099 * programs/winemenubuilder/winemenubuilder.c:
47100 winemenubuilder: Improve traces.
47101 Report the EnumResourceNamesW() and failure to find an icon
47102 separately so traces are less misleading.
47104 2006-01-11 Robert Shearman <rob@codeweavers.com>
47106 * dlls/ole32/oleobj.c:
47107 ole: Implement IEnumSTATDATA for the Ole Advise Holder.
47108 Implement IEnumSTATDATA for the Ole Advise Holder and use it to
47109 implement the Send* functions.
47111 * dlls/ole32/marshal.c:
47112 ole: Initialise hrref so as not to display garbage in the trace.
47114 * dlls/ole32/defaulthandler.c:
47115 ole: Remove some duplicated code.
47117 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
47119 * dlls/hhctrl.ocx/hhctrl.c:
47120 hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
47122 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
47124 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
47125 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
47126 riched20: Reduced screen flicker by using proper update region invalidation.
47128 2006-01-10 Vitaliy Margolen <wine-patch@kievinfo.com>
47130 * dlls/kernel/virtual.c:
47131 kernel: Remove no longer used debug channel.
47133 2006-01-10 Robert Shearman <rob@codeweavers.com>
47135 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
47136 dlls/ole32/marshal.c:
47137 ole: Defer apartment window creation until the first object is marshalled.
47139 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
47140 ole: Add an accessor function for an apartment's window.
47142 * dlls/ole32/rpc.c:
47143 ole: Report and clean up after PostMessage failures.
47145 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
47146 dlls/ole32/stubmanager.c:
47147 ole: Pass a channel into IRpcStubBuffer::Invoke.
47148 Create a server channel and store this in the ifstub.
47149 Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
47150 the function return an HRESULT.
47151 Return the channel for the ifstub in ipid_get_dispatch_params.
47153 * dlls/ole32/rpc.c:
47154 ole: Reduce the access rights required by start_local_service.
47156 * dlls/ole32/rpc.c:
47157 ole: Return the last error if we couldn't open the requested service.
47158 Fix the ok/failed message.
47160 2006-01-10 James Hawkins <truiken@gmail.com>
47162 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
47163 dlls/advpack/tests/files.c:
47164 advpack: Add initial tests for ExtractFiles.
47165 - Use FCI to create a test cabinet file.
47166 - Add initial tests for ExtractFiles.
47168 2006-01-10 Robert Shearman <rob@codeweavers.com>
47170 * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
47171 rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
47173 * dlls/rpcrt4/ndr_ole.c:
47174 rpcrt4: Don't release the interface pointer on failure.
47175 Don't release the interface pointer on failure since we are not the
47176 ones that allocated it. It is the caller's responsability to call
47177 NdrInterfacePointerFree, where the freeing is supposed to happen.
47179 * dlls/kernel/heap.c:
47180 kernel32: Return an error when unlocking a global with a zero lock count.
47181 Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
47183 2006-01-10 Saulius Krasuckas <saulius.krasuckas@gmail.com>
47185 * dlls/mscms/tests/profile.c:
47186 mscms: Enumerate registered standard colorspace profiles.
47188 2006-01-10 Huw Davies <huw@codeweavers.com>
47190 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
47191 msxml: It's valid to release an empty document.
47193 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
47195 * dlls/comctl32/header.c:
47196 comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
47197 Emit NM_CUSTOMDRAW header notifications for all headers, not only
47198 ownerdrawn. Allow to change item text and background colors in an
47199 application's NM_CUSTOMDRAW handler.
47201 * dlls/riched20/string.c:
47202 riched20: Allow NUL characters.
47204 2006-01-10 Robert Shearman <rob@codeweavers.com>
47206 * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
47207 dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
47208 dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
47209 kernel: Remove wine/server.h include from files where it is no longer needed.
47211 2006-01-10 Alexandre Julliard <julliard@winehq.org>
47213 * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
47214 ntdll: NtRaiseException doesn't need to be a register function.
47215 Moved common code between NtRaiseException and RtlRaiseException to a
47216 separate raise_exception function.
47218 * dlls/kernel/except.c:
47219 kernel: Don't send a debugger event in UnhandledExceptionFilter,
47220 leave that to the standard ntdll exception handling.
47222 * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
47223 kernel: Implement FT_Exit directly in assembly to avoid the overhead
47224 of register functions.
47226 2006-01-10 James Hawkins <truiken@gmail.com>
47228 * configure, configure.ac, dlls/cabinet/Makefile.in,
47229 dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
47230 dlls/cabinet/tests/extract.c:
47231 cabinet: Add initial tests for Extract.
47233 * dlls/cabinet/cabinet_main.c:
47234 cabinet: Implement Extract on top of FDI.
47236 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
47238 * dlls/winedos/int21.c:
47239 winedos: Open files with write access on read only media.
47240 If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
47241 retry without write access.
47243 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
47245 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
47246 dlls/riched20/run.c:
47247 riched20: Speed up text insertion.
47248 Optimized reading large texts into RichEdit to be an O(n) order
47249 algorythm instead of O(n^2) by removing extraneous conversions of
47250 character offsets to run offsets.
47252 2006-01-10 Mike McCormack <mike@codeweavers.com>
47254 * dlls/advapi32/service.c:
47255 advapi32: If we can't connect to a service's pipe, name the service in
47258 * dlls/msi/select.c:
47259 msi: Count the number of columns requested and allocate that many,
47260 as columns may be select more than once in from a table.
47262 * dlls/msi/action.c:
47263 msi: Don't crash if there's no script present when we try execute one.
47265 * dlls/msi/msiquery.c, include/msiquery.h:
47266 msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
47267 Implemented MsiDatabaseIsTablePersistentA via the W function.
47269 2006-01-10 Troy Rollo <wine@troy.rollo.name>
47271 * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
47273 user: Fix return type of EnableMenuItem.
47275 * dlls/shell32/shfldr_unixfs.c:
47276 shell32: Fix bug in renaming files in the file dialogs when UNIX paths
47280 Fix GetModuleFileNameEx definition.
47282 2006-01-10 Michael Kaufmann <hallo@michael-kaufmann.ch>
47284 * dlls/user/static.c:
47285 user: Improve the ownerdraw support of the static control.
47287 * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
47288 user: The LoadImage resource string may be a numeric string.
47290 2006-01-10 Kaj Kaloinen <kkaloine@gmail.com>
47292 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
47293 shlwapi: Add Finnish translation.
47295 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
47297 * dlls/comctl32/status.c:
47298 comctl32: Call UpdateWindow() after changing statusbar text.
47300 2006-01-09 James Hawkins <truiken@gmail.com>
47302 * dlls/advpack/advpack.c:
47303 advpack: Add documentation for ExtractFiles.
47305 * dlls/cabinet/cabinet_main.c:
47306 cabinet: Clean up the documentation for Extract.
47308 * dlls/cabinet/cabinet.h:
47309 cabinet: Add the two flags used by Extract to cabinet.h.
47311 * dlls/cabinet/cabinet.h:
47312 cabinet: Define the flags member of the EXTRACTdest structure.
47314 * dlls/cabinet/cabinet_main.c:
47315 cabinet: Fix the second parameter name of Extract.
47317 * dlls/cabinet/fdi.c:
47318 cabinet: Store the cab file handle before extracting files so we can
47319 close the cab file even if no files are extracted.
47321 2006-01-09 Saulius Krasuckas <saulius.krasuckas@gmail.org>
47324 include: Add missing color space constants.
47326 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
47328 * dlls/comctl32/rebar.c:
47329 comctl32: Fix rebar autosize behaviour.
47330 Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
47331 native does, taking as few rows as possible and using the parent
47332 window client area size for the other dimension (width for horizontal
47333 rebars or height for vertical ones).
47335 * dlls/user/combo.c:
47336 user: Fix dropdown combo creation when there is no space for an edit control.
47338 2006-01-09 Robert Shearman <rob@codeweavers.com>
47340 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
47341 ole: Join the MTA if necessary when executing an RPC call.
47342 Join the MTA if necessary when executing an RPC call to ensure that it
47343 is executing with a valid apartment and won't fail for certain COM
47346 * dlls/ole32/rpc.c:
47347 ole: Prefer services over servers.
47348 Attempt to start as a local service before attempting to start as a
47349 local server for the CLSCTX_LOCAL_SERVER case.
47351 * dlls/ole32/tests/compobj.c:
47352 ole: Add some tests for CLSIDFromString.
47354 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
47355 ole: Remove __CLSIDFromStringA.
47356 Move the ANSI implementation of CLSIDFromString to ole16.c and change
47357 CLSIDFromString to only deal with Unicode strings.
47359 * dlls/rpcrt4/ndr_marshall.c:
47360 rpcrt4: Improve ReadVariance.
47361 Extend ReadVariance to read the offset as well as the actual count,
47362 since these always come in pairs.
47363 Handle the variance not being present in ReadVariance and always call
47364 it from the unmarshalling functions to simplify the code there and
47365 also to fix a bug where the format pointer wasn't advanced properly
47366 for complex arrays (introduced in the previous patch when implementing
47369 * dlls/rpcrt4/ndr_marshall.c:
47370 rpcrt4: Validate complex array format string.
47371 Verify that the format string being passed into the complex array
47372 functions is a complex array one.
47374 2006-01-09 Jacek Caban <jacek@codeweavers.com>
47376 * dlls/urlmon/binding.c:
47377 urlmon: Fix ref counting.
47379 * dlls/urlmon/binding.c:
47380 urlmon: Pass FORMATETC to OnDataAvailable.
47382 * dlls/urlmon/binding.c:
47383 urlmon: Added implementation of protocol stream.
47385 2006-01-09 Robert Shearman <rob@codeweavers.com>
47387 * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
47388 Call DisableThreadLibraryCalls for DLLs that don't need thread
47389 creation/destruction notifications.
47391 2006-01-09 YunSong Hwang <hys545@dreamwiz.com>
47393 * dlls/shell32/shell32_Ko.rc:
47394 shell32: Update the Korean translation.
47396 2006-01-09 Alexander N. Sørnes <alex@thehandofagony.com>
47398 * dlls/shell32/shell32_No.rc:
47399 shell32: Updated Norwegian Bokmål resources.
47401 2006-01-09 Hans Leidekker <hans@it.vu.nl>
47403 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
47404 usp10: Improve stubs.
47405 Improve stubs for ScriptGetProperties and ScriptItemize.
47406 Add stub for ScriptFreeCache.
47408 2006-01-09 Mike McCormack <mike@codeweavers.com>
47410 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
47411 kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
47413 * dlls/user/combo.c:
47414 user32: Update the list of things to fix in the Combo control.
47416 2006-01-09 Rein Klazes <wijn@wanadoo.nl>
47418 * dlls/user/menu.c, dlls/user/tests/menu.c:
47419 user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
47420 a NULL pointer, with a test.
47422 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
47424 * dlls/riched20/editor.c:
47425 riched20: Fixed calculation of left indent and first indent paragraph
47428 * dlls/riched20/string.c:
47429 riched20: Simplified logic in ME_StrRelPos().
47431 2006-01-06 Aric Stewart <aric@codeweavers.com>
47433 * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
47434 dlls/msvcrt/tests/dir.c:
47435 msvcrt: Add a regression test for _fullpath.
47437 * dlls/msvcrt/dir.c:
47438 msvcrt: Reworked _fullpath.
47439 Investigation with native msvcrt revealed that it is a wrapper for
47440 GetFullPathName and the current implementation was crashing with older
47441 mozilla installs if the path passed in was uninitialized.
47443 2006-01-06 Alexandre Julliard <julliard@winehq.org>
47445 * dlls/ole32/stg_bigblockfile.c:
47446 ole: Remove a no longer needed smbfs hack.
47448 2006-01-06 Raimonds Praude <raimonds.praude@sets.lv>
47450 * dlls/user/combo.c:
47451 user32: Limit text in the edit field of a combo box.
47453 2006-01-06 Marcus Meissner <marcus@jet.franken.de>
47455 * dlls/gdi/metafile.c:
47456 gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
47459 2006-01-06 Robert Shearman <rob@codeweavers.com>
47461 * dlls/oleaut32/typelib.c:
47462 ole: Remove the no longer used _copy_arg function.
47464 * dlls/oleaut32/typelib.c:
47465 ole: ITypeInfo::Invoke rewrite.
47466 Re-implement ITypeInfo::Invoke on top of DispCallFunc and
47467 VariantChangeType instead of _invoke and _copy_arg.
47469 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
47470 dlls/ole32/ole2.c, dlls/ole32/storage32.c:
47471 ole: Remove "stub" from TRACEs of functions that aren't stubs.
47473 2006-01-06 Hans Leidekker <hans@it.vu.nl>
47475 * dlls/mscms/profile.c:
47476 mscms: Silence a potentially noisy fixme.
47478 * dlls/kernel/time.c:
47479 kernel: Documentation cleanups.
47481 2006-01-06 Robert Shearman <rob@codeweavers.com>
47483 * dlls/rpcrt4/ndr_marshall.c:
47484 rpcrt4: Compute variance for complex arrays
47486 * dlls/rpcrt4/cstub.c:
47487 rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
47488 that has no dispatch table.
47490 2006-01-06 Michael Kaufmann <hallo@michael-kaufmann.ch>
47492 * dlls/user/static.c:
47493 Static control: Support enhanced metafiles.
47495 2006-01-06 Hans Leidekker <hans@it.vu.nl>
47497 * LICENSE, include/wine/wine_common_ver.rc:
47498 Update copyright info for the new year.
47500 * documentation/PACKAGING:
47501 documentation: Suggest installing OpenLDAP development libraries to packagers.
47503 2006-01-06 Robert Shearman <rob@codeweavers.com>
47505 * tools/widl/typegen.c:
47506 widl: Generate static sizing information for fixed size structs.
47507 Don't generate FC_*_BASETYPE proc and type format strings for
47508 non-basetype fields/params.
47510 2006-01-06 Thomas Weidenmueller <wine-patches@reactsoft.com>
47512 * dlls/comctl32/syslink.c:
47513 comctl32: Reduce memory usage of the syslink control.
47515 * dlls/comctl32/syslink.c:
47516 comctl32: Some painting fixes for the syslink control.
47518 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
47520 * dlls/urlmon/umstream.c:
47521 urlmon: Fix a LARGE_INTEGER truncation.
47523 2006-01-06 Robert Reif <reif@earthlink.net>
47525 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
47526 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
47527 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
47528 dsound: Refactor playback.
47529 Replace references of IDirectSoundImpl with DirectSoundDevice to
47530 remove one level of indirection and remove the problem of a three
47531 object circular reference.
47533 2006-01-06 Mike McCormack <mike@codeweavers.com>
47535 * dlls/msi/dialog.c:
47536 msi: Unload riched20 after its window is destroyed.
47538 * dlls/msi/dialog.c:
47539 msi: Make radio buttons grey out correctly when disabled.
47541 * dlls/msi/helpers.c:
47542 msi: Clean trailing and leading spaces from path segments.
47544 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
47546 * tools/winapi/msvcmaker:
47547 winapi: msvcmaker adaption to new directory structure.
47548 Fix some issues with MSVC project file generation after recent
47549 directory restructuring.
47551 * tools/winapi/config.pm:
47552 winapi: Add the loader directory to the paths to exclude.
47553 There is nothing in there anymore that would need to be done for
47556 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
47557 winapi: Cleanup some unused use clauses.
47559 2006-01-06 YunSong Hwang <hys545@dreamwiz.com>
47561 * dlls/commdlg/cdlg_Ko.rc:
47562 commdlg: Updated Korean translation.
47564 * programs/winecfg/Ko.rc:
47565 winecfg: Updated Korean translation.
47567 2006-01-06 Mike McCormack <mike@codeweavers.com>
47569 * dlls/oleaut32/typelib.c:
47570 oleaut32: Output a FIXME message only once.
47572 2006-01-06 Robert Reif <reif@earthlink.net>
47574 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
47575 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
47576 dlls/dsound/tests/dsound_test.h:
47577 dsound: Fix double free bug in tests.
47578 Fix double free in tests. Only happens in interactive mode when
47579 testing duplicated 3D buffers.
47581 2006-01-06 Anssi Hannula <anssi.hannula@gmail.com>
47583 * dlls/shell32/shell32_Fi.rc:
47584 shell32: Spelling fixes for the Finnish resource.
47586 2006-01-06 Ulrich Czekalla <ulrich@codeweavers.com>
47588 * dlls/ole32/storage32.c:
47589 ole: Fix SmallBlocksToBigBlocks loop.
47590 Stop copying data when read returns 0 bytes
47592 2006-01-05 Robert Shearman <rob@codeweavers.com>
47594 * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
47595 dlls/security/Makefile.in, dlls/security/security.spec:
47596 Added implementation of security.dll.
47598 2006-01-05 Jacek Caban <jacek@codeweavers.com>
47600 * dlls/wininet/http.c, dlls/wininet/utility.c:
47601 wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
47602 INTERNET_STATUS_CONNECTING_TO_SERVER and
47603 INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
47606 2006-01-05 Alexandre Julliard <julliard@winehq.org>
47608 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
47609 msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
47610 to avoid the overhead of a full-blown register function.
47611 Some tracing improvements.
47613 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
47614 msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
47615 to avoid having to save/restore the whole context on every call.
47617 2006-01-05 Jacek Caban <jacek@codeweavers.com>
47619 * dlls/urlmon/binding.c:
47620 urlmon: Added implementation of QueryService and stub implementation
47621 of IHttpNegotiate2 interface.
47623 * dlls/urlmon/binding.c:
47624 urlmon: Query service provider for IInternetProtocol.
47626 2006-01-05 Marcus Meissner <marcus@jet.franken.de>
47628 * dlls/winspool/winspool.drv.spec:
47629 winspool: Added ordinal exported functions of winspool.drv.
47631 2006-01-05 Dan Kegel <dank@kegel.com>
47633 * dlls/oleaut32/typelib.c:
47634 oleaut32: Allow _invoke to handle up to 23 parameters.
47636 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
47638 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
47639 dlls/dbghelp/symbol.c, include/dbghelp.h:
47640 dbghelp: StackWalk (32 and 64 bit version).
47641 - enhance implementation of StackWalk (32 and 64 bit version) by
47642 making use of module information and calling for FPO
47643 - FPO part is still non functional
47644 - implemented SymGetModuleBase64
47645 - stubbed SymFunctionTableAccess64
47647 2006-01-05 Robert Reif <reif@earthlink.net>
47649 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
47650 dsound: Capture refactoring.
47651 Move initialization code from DirectSoundCapture to
47652 DirectSoundCaptureDevice.
47653 Make DirectSoundCaptureBuffer directly reference
47654 DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
47655 one level of indirection.
47656 Rename DSOUND_CreateDirectSoundCaptureBuffer to
47657 IDirectSoundCaptureBufferImpl_Create to be consistent.
47659 2006-01-05 Alexandre Julliard <julliard@winehq.org>
47661 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
47662 tools/widl/parser.l, tools/wrc/parser.l:
47663 Remove YY_NO defines that cause warnings.
47665 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
47667 * dlls/dbghelp/symbol.c:
47668 dbghelp: Removed no longer needed 'stub' in TRACEs.
47670 2006-01-05 Robert Shearman <rob@codeweavers.com>
47672 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
47673 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
47674 rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
47676 * dlls/oleaut32/typelib.c:
47677 ole: Store the result from _invoke in a VARIANTARG structure.
47679 * programs/regedit/childwnd.c:
47680 regedit: Initialise nFocusPanel.
47682 * dlls/kernel/oldconfig.c:
47683 kernel32: Check for the correct error return value from open.
47685 2006-01-05 Jacek Caban <jacek@codeweavers.com>
47687 * dlls/urlmon/tests/url.c:
47688 urlmon: Code clean up.
47690 * dlls/urlmon/binding.c:
47691 urlmon: Added GetBindInfoString implementation.
47693 2006-01-04 Alexandre Julliard <julliard@winehq.org>
47695 * ANNOUNCE, ChangeLog, VERSION, configure:
47698 ----------------------------------------------------------------
47699 2006-01-04 Alex Villacís Lasso <a_villacis@palosanto.com>
47701 * dlls/msacm/stream.c:
47702 msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
47703 Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
47704 required by (some?) native codecs.
47706 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
47709 wine.inf: Add a few keys to HKLM\Hardware.
47711 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
47713 * dlls/winsock/socket.c:
47714 winsock: Map wildcards for socket type and protocol in getaddrinfo().
47716 2006-01-04 Alexandre Julliard <julliard@winehq.org>
47718 * dlls/ntdll/loader.c:
47719 Set refcount to -1 on implicitly loaded dlls to avoid unloading them
47720 (suggested by Michael Ost).
47722 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
47724 * dlls/shlwapi/shlwapi.spec:
47725 shlwapi: Print PathCombine* strings arguments in relay debugging.
47727 2006-01-04 Alexandre Julliard <julliard@winehq.org>
47729 * include/wine/pthread.h:
47730 Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
47732 2006-01-04 Mike McCormack <mike@codeweavers.com>
47734 * programs/msiexec/msiexec.c:
47735 msiexec: Ignore the TRANSFORMS variable.
47736 Ignore the TRANSFORMS variable when building a list of transforms for
47737 advertising. The variable is used to apply transforms when installing.
47739 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
47740 msi: Apply any MSI transforms specified by the TRANSFORMS property.
47742 * dlls/msi/msi.spec, dlls/msi/msiquery.c:
47743 msi: Add a stub for MsiGetLastErrorRecord.
47745 * dlls/msi/dialog.c:
47746 msi: Fixes for the MaskedEdit control.
47747 Allow MaskedEdit masks that aren't enclosed with <>.
47748 Allow the MaskedEdit's edit controls to scroll a bit in case things
47751 2006-01-04 Robert Reif <reif@earthlink.net>
47753 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
47754 dsound: Capture cleanup.
47755 Move code and function prototypes around to eliminate forward
47756 declarations. No code is changed.
47758 2006-01-04 Hans Leidekker <hans@it.vu.nl>
47760 * tools/winapi/winapi_global.pm:
47761 winapi: Remove some exceptions now that DLL separation is complete.
47763 * DEVELOPERS-HINTS:
47764 Subdirectory tools/winapi_check no longer exists.
47766 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
47768 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
47769 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
47770 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
47771 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
47772 dlls/shell32/shellpath.c:
47773 shell32: Create Local AppData for user profile.
47774 Move history and internet tmp files to Local Settings.
47776 * dlls/shell32/shell32_Ru.rc:
47777 shell32: Update Russian resources.
47779 2006-01-04 Rein Klazes <wijn@wanadoo.nl>
47781 * dlls/user/menu.c:
47782 user32: Menu tracing improvements.
47784 2006-01-03 Alexandre Julliard <julliard@winehq.org>
47786 * dlls/ntdll/virtual.c:
47787 ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
47789 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
47791 * dlls/msi/custom.c:
47792 msi: Report the commandline that failed to start in ERR()s.
47794 2006-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
47796 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
47797 kernel32: Implemented atoms query function on top of ntdll ones.
47799 * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
47800 include/wine/server_protocol.h, server/atom.c, server/protocol.def,
47802 ntdll: Correct implementation for atom query functions.
47804 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
47806 * dlls/advpack/advpack.c:
47807 advpack: Make DoInfInstall return an HRESULT.
47809 2006-01-03 Robert Reif <reif@earthlink.net>
47811 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
47812 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
47813 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
47814 dsound: Remove WINAPI from internal functions.
47816 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
47818 * dlls/advpack/advpack.c:
47819 advpack: Fix LaunchInfSection[Ex] documentation.
47821 2006-01-03 Alexandre Julliard <julliard@winehq.org>
47823 * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
47824 Support building flex files without debug support.
47826 2006-01-03 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
47828 * include/wine/pthread.h, include/winternl.h:
47829 include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
47831 2006-01-03 Michael Jung <mjung@iss.tu-darmstadt.de>
47833 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
47834 shell32/unixfs: Added unicode support in folder and file pidls.
47836 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
47837 shell32: Helper function for unicode support in folder and file pidls.
47839 2006-01-03 Rein Klazes <wijn@wanadoo.nl>
47841 * dlls/user/menu.c, dlls/user/tests/menu.c:
47842 user32: Separate menu bitmaps and strings.
47843 Store bitmaps and bitmaps always in separate fields in the internal
47844 menu structure. Get rid of a lot of assumptions in the code that the
47845 menu can have strings only when it is not some other type and that
47846 bitmaps come in two flavors.
47847 Add a lot of conformance tests, including some submitted by Jason
47850 2006-01-03 Steven Edwards <winehacker@gmail.com>
47852 * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
47853 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
47854 gdi: Win16/32 split of most of the metafile support.
47856 * dlls/gdi/gdi_private.h, include/wingdi.h:
47857 gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
47859 2006-01-03 Alex Villacís Lasso <a_villacis@palosanto.com>
47861 * dlls/msacm/msacm32_main.c:
47862 msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
47864 2006-01-03 Robert Reif <reif@earthlink.net>
47866 * dlls/kernel/module.c:
47867 kernel: DelayLoadFailureHook crash fix.
47869 2006-01-03 Alexandre Julliard <julliard@winehq.org>
47871 * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
47872 programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
47873 tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
47874 Added some flex options to avoid compiler warnings.
47875 Moved options from the Makefile into the source.
47877 2006-01-03 Mike McCormack <mike@codeweavers.com>
47879 * dlls/msi/dialog.c:
47880 msi: Subclass the Richedit control.
47881 Send a "DoAction" control event when the user scrolls the text.
47883 * dlls/msi/install.c:
47884 MSI: Improve the MsiGetMode stub a little.
47886 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
47887 msi: Implement the Reset control event.
47889 * dlls/oleaut32/typelib.c:
47890 oleaut32: Allow _invoke to handle up to 17 parameters.
47892 2006-01-03 Robert Reif <reif@earthlink.net>
47894 * dlls/dsound/dsound.c:
47895 dsound Add uninitialized check.
47897 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
47899 * dlls/comctl32/listview.c:
47900 comctl32: Listview - allow selection toggle with ctrl+space.
47902 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
47904 * dlls/winsock/socket.c:
47905 winsock: AF_UNSPEC mapping.
47906 Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
47907 Zero initialize the sockaddr in ws_sockaddr_alloc().
47909 2006-01-03 Francois Gouget <fgouget@free.fr>
47911 * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
47912 Assorted spelling fixes
47914 * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
47915 Add trailing '\n's to ok() calls.
47916 Remove spaces before '\n' in traces.
47918 * tools/winapi/win32.api:
47919 winapi: Update win32.api to match the current sources.
47921 * dlls/msi/msi.c, dlls/wldap32/page.c:
47922 Small documentation tweaks to avoid winapi_check warnings.
47924 2006-01-03 Francois Gouget <fgouget@codeweavers.com>
47926 * programs/winemenubuilder/winemenubuilder.c:
47927 winemenubuilder: Improve traces.
47928 Add some traces to make it easier to debug icon generation problems.
47930 2006-01-03 Dmitry Timoshkov <dmitry@codeweavers.com>
47932 * dlls/gdi/tests/bitmap.c:
47933 gdi: Add a test which shows that GDI does not support compressed DIB sections.
47935 2006-01-03 Ulrich Czekalla <ulrich@codeweavers.com>
47938 gdi32: Disallow creation of compressed DIB sections.
47940 2006-01-03 Robert Shearman <rob@codeweavers.com>
47942 * dlls/ole32/hglobalstream.c:
47943 ole: Check the return value of IStream_SetSize in IStream_Read.
47944 Check the return value of IStream_SetSize in IStream_Read, since
47945 otherwise execution could continue on and cause heap corruption.
47947 * dlls/ole32/stg_stream.c:
47948 ole: Fix mis-handling of return value in StgStreamImpl_Read.
47949 BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
47950 StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
47953 * dlls/rpcrt4/ndr_marshall.c:
47954 rpcrt4: Implement callback conformance.
47956 * dlls/rpcrt4/rpc_server.c:
47957 rpcrt4: Fix race condition in RpcServerListen.
47958 The DontWait parameter is used for forcing the function not to wait
47959 for the server to finish.
47961 2006-01-03 Thomas Weidenmueller <wine-patches@reactsoft.com>
47963 * dlls/comctl32/comctl32undoc.c:
47964 comctrl32: ReAlloc should be able to move memory blocks if necessary.
47966 2006-01-03 Kai Blin <kai.blin@gmail.com>
47968 * dlls/secur32/tests/main.c:
47969 secur32: Rewrote NTLM tests in a more flexible way.
47971 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
47973 * server/snapshot.c:
47974 server: Fix va_list compile error.
47976 * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
47977 gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
47979 * dlls/advapi32/service.c:
47980 advapi32: Don't allocate memory for empty argument string and pass
47983 2005-12-31 Hans Leidekker <hans@it.vu.nl>
47985 * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
47986 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
47987 dlls/wldap32/winldap_private.h:
47988 wldap32: Implement some page handling functions.
47989 Implement ldap_create_page_control{A,W} and
47990 ldap_parse_page_control{A,W}.
47991 Move the page handling functions into their own file.
47993 * dlls/wldap32/extended.c:
47994 wldap32: Document the functions that handle extended operations.
47996 * dlls/wldap32/init.c:
47997 wldap32: Document the init functions.
48000 2005-12-31 Vitaliy Margolen <wine-patch@kievinfo.com>
48002 * programs/winecfg/x11drvdlg.c:
48003 winecfg: Default for DXGrab is NO.
48005 2005-12-31 Milko Krachounov <milko@3mhz.net>
48007 * programs/winecfg/Bg.rc:
48008 winecfg: Fix a mess with the Bulgarian resource file and translate the
48009 untranslated strings.
48011 2005-12-31 Jacek Caban <jacek@codeweavers.com>
48013 * dlls/urlmon/tests/protocol.c:
48014 urlmon: Added http protocol tests (currently failing in Wine).
48016 2005-12-31 Alexandre Julliard <julliard@winehq.org>
48018 * dlls/ntdll/tests/exception.c:
48019 ntdll/tests: Try to fail more gracefully on win9x.
48020 Link to NtCurrentTeb dynamically.
48022 2005-12-31 Dan Kegel <dank@kegel.com>
48024 * dlls/commdlg/colordlg.c:
48025 commdlg: Let the color picker respond properly to keystrokes.
48027 2005-12-31 Robert Shearman <rob@codeweavers.com>
48029 * dlls/wininet/urlcache.c:
48030 wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
48031 Move the freeing of allocation blocks for an entry into
48032 URLCache_DeleteEntry.
48033 Call URLCache_DeleteEntry to rollback from failure in
48034 CommitUrlCacheEntryInternal.
48036 * dlls/wininet/urlcache.c:
48037 wininet: Create new hash tables for URL cache on demand.
48039 * dlls/wininet/urlcache.c:
48040 wininet: Move URL cache hash table creation to a separate function.
48042 2005-12-31 Jacek Caban <jacek@codeweavers.com>
48044 * dlls/urlmon/umon.c:
48045 urlmon: Removed not used code.
48047 2005-12-31 Robert Shearman <rob@codeweavers.com>
48049 * tools/widl/typegen.c:
48050 widl: Output sizing information for arrays in the generated marshaling code.
48052 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
48053 widl: Export the bracket adding functionality of do_write_expr outside
48056 2005-12-31 Mike McCormack <mike@codeweavers.com>
48058 * dlls/msi/action.c:
48059 msi: Change some FIXME messages to comments.
48061 * dlls/msi/package.c:
48062 msi: Define the property "Intel" if we're running on an Intel processor.
48064 * dlls/msi/action.c:
48065 msi: Add stub actions for CCPSearch and RMCCPSearch.
48067 * dlls/riched20/reader.c:
48068 riched20: Add newlines to ERR macro output.
48070 2005-12-31 Robert Reif <reif@earthlink.net>
48072 * dlls/comctl32/ipaddress.c:
48073 comctl32: Create ipaddress in enabled state.
48075 2005-12-31 Raphael Junqueira <fenix@club-internet.fr>
48077 * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
48078 wined3d: Added support for WINED3DFMT_X4R4G4B4.
48080 2005-12-31 Hans Leidekker <hans@it.vu.nl>
48082 * dlls/wldap32/value.c:
48083 wldap32: Document the value handling functions.
48085 * dlls/wldap32/wldap32.h:
48086 wldap32: Copy embedded berval structures too.
48088 2005-12-31 Henning Gerhardt <henning.gerhardt@web.de>
48090 * programs/winecfg/De.rc:
48091 winecfg: Update German resource.
48093 2005-12-31 Thomas Weidenmueller <wine-patches@reactsoft.com>
48095 * dlls/comctl32/propsheet.c:
48096 comctl32: Fix error handling in PSM_ADDPAGE in case of memory
48097 allocation failure.
48099 2005-12-26 Yuval Fledel <yuvalfl@gmail.com>
48101 * programs/winetest/Makefile.in:
48102 winetest: Only include d3d9 if it is being built.
48104 2005-12-26 Jacek Caban <jacek@codeweavers.com>
48106 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
48107 urlmon: Added GetSecurityId implementation.
48109 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
48110 urlmon: Use pluggable protocol for file protocol.
48112 2005-12-26 Robert Shearman <rob@codeweavers.com>
48114 * tools/widl/typegen.c:
48115 widl: Fix merge conflict.
48117 * tools/widl/typegen.c:
48118 widl: Follow type references in procformat and typeformat string generation.
48120 * tools/widl/typegen.c:
48121 widl: Handle marshaling and unmarshaling structures.
48123 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
48124 tools/widl/server.c:
48125 widl: Out parameters.
48126 Marshall and unmarshall out parameters for servers and clients
48128 Write out array components for declared local variables in generated
48131 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
48132 tools/widl/typegen.h:
48133 widl: Remove some duplication.
48134 Remove some duplicated code by calling an improved
48135 get_required_buffer_size.
48136 Add some more newlines in the generated code to separate separate
48138 Calculate the buffer size of [out] arguments in generated server code.
48139 Fix the direction passed into unmarshall_arguments.
48141 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
48142 tools/widl/typegen.h:
48143 widl: Pass a state into marshall_arguments and unmarshall_arguments to
48144 decide which parameters should be considered based on their direction.
48146 * tools/widl/typegen.c:
48147 widl: Generate marshaling and unmarshaling statements for arrays.
48149 * tools/widl/typegen.c:
48150 widl: Treat variables with array indices the same as pointers.
48152 * tools/widl/typegen.c:
48153 widl: Advance the type format string whilst marshaling and
48154 unmarshaling arguments.
48156 * tools/widl/typegen.c:
48157 widl: Convert the main while loops in marshall_arguments and
48158 unmarshall_arguments into for loops.
48160 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
48161 tools/widl/typegen.h:
48162 widl: Add support for marshalling and unmarshalling conformant strings.
48164 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
48165 tools/widl/proxy.c, tools/widl/write_msft.c:
48166 widl: Add some const attributes.
48168 * tools/widl/typegen.c:
48169 widl: Prepare marshall and unmarshall code generation functions for
48170 accepting pointers.
48172 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
48173 widl: Fix SEGVs with client and server code generation when an
48174 interface has no methods.
48176 * tools/widl/typegen.c:
48177 widl: Generate correct proc format strings for [out] and [in, out] parameters.
48179 * tools/widl/parser.y:
48180 widl: Use the same precendence rule for the conditional operator as in wpp.
48181 Fixes several shift/reduce warnings.
48183 * tools/widl/typegen.c:
48184 widl: Better array support.
48185 Treat variables with array indices the same as pointers when writing
48186 out the proc & type format strings.
48187 Fix a typo when writing out the proc format string where a non-return
48188 type was written out for a return type and vice-versa.
48190 * tools/widl/typegen.c:
48191 widl: Support non-basic variables in proc format strings.
48193 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
48194 tools/widl/typegen.h:
48195 widl: Add helper functions that return the size of procformat and
48196 typeformat strings for variables.
48198 * dlls/oleaut32/typelib.c:
48199 oleaut: Small re-organisation of ITypeInfo::Invoke.
48200 Only output the one function in the trace for ITypeInfo::Invoke.
48201 Process the return value on output in ITypeInfo::Invoke, but only copy
48202 it to pVarResult if pVarResult is not NULL.
48204 * dlls/oleaut32/typelib.c:
48205 oleaut32: Convert some tabs to spaces and some other formatting changes.
48207 * dlls/oleaut32/typelib.c:
48208 oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
48211 * dlls/oleaut32/typelib.c:
48212 ole: Improve typelib traces.
48213 Move the debug channel check from dump_TLBFuncDesc[One] to its callers
48214 for more flexibility in which channel controls the output.
48216 2005-12-26 Jesse Allen <the3dfxdude@gmail.com>
48218 * dlls/msvcrt/tests/printf.c:
48219 msvcrt: More printf tests for I64 integer size support.
48221 * dlls/msvcrt/wcs.c:
48222 msvcrt: pf_integer_conv for I64.
48223 - Add pf_integer_conv and pf_is_integer_format.
48224 - Update pf_fill to handle printing the sign for signed integers.
48225 - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
48227 * dlls/msvcrt/wcs.c:
48228 msvcrt: Do not treat %ll as an IntegerDouble in printf.
48230 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
48231 msvcrt: Parse I, I32, and I64 integer size flags in printf.
48233 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
48235 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
48236 urlmon: Implement BindAsyncMoniker function.
48238 2005-12-26 Jacek Caban <jacek@codeweavers.com>
48240 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
48241 urlmon: URL with two slashes is valid.
48243 2005-12-26 Alexander N. Sørnes <alex@thehandofagony.com>
48245 * programs/winecfg/No.rc:
48246 winecfg: Updated Norwegian Bokmål resources.
48248 2005-12-26 Jacek Caban <jacek@codeweavers.com>
48250 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
48251 shlwapi: Fix UrlCanonicalize.
48252 - Added support for URL_FILE_USE_PATHURL.
48253 - Fix handling of '/' and '\'.
48255 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
48257 * dlls/msrle32/msrle32.c:
48258 msrle32: Spelling fix.
48260 2005-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
48262 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
48263 dbghelp: Internal search routines can now be case sensitive/insensitive.
48264 - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
48265 - Quick implementation of SymSearch on top of SymEnumSymbols (should
48266 be the other way around).
48268 2005-12-26 Maxime Bellengé <maxime.bellenge@wanadoo.fr>
48270 * dlls/msvcrt/main.c:
48271 msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
48273 2005-12-26 Robert Shearman <rob@codeweavers.com>
48275 * dlls/ole32/tests/propvariant.c:
48276 Fix detection of V1a prop variant library in test suite.
48278 2005-12-26 Dmitry Timoshkov <dmitry@codeweavers.com>
48280 * dlls/x11drv/keyboard.c:
48281 x11drv: Update Canadian keyboard layout to better match the X11 one
48283 2005-12-26 James Hawkins <truiken@gmail.com>
48285 * dlls/shell32/tests/shlfileop.c:
48286 shell32: Clean up the SHFileOperation tests.
48287 - Make sure to create all the files used by the new tests.
48288 - Add a couple more SHFileOperation tests.
48289 - Fix some of the old tests.
48291 2005-12-26 Robert Reif <reif@earthlink.net>
48293 * programs/winecfg/audio.c:
48294 winecfg: Use hourglass cursor when opening audio drivers.
48295 Misbehaving drivers can take a while to open so change to the hour
48296 glass cursor when opening them.
48298 2005-12-26 Ulrich Czekalla <ulrich@codeweavers.com>
48300 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
48301 atl: Implement AtlComPtrAssign.
48302 According to MSDN AtlModuleInit should initialize the modules critical
48305 2005-12-22 Alexandre Julliard <julliard@winehq.org>
48307 * ANNOUNCE, ChangeLog, VERSION, configure:
48310 ----------------------------------------------------------------
48311 2005-12-22 Michael Jung <mjung@iss.tu-darmstadt.de>
48313 * dlls/shell32/tests/shlfolder.c:
48314 shell32: Added some test to document native ITEMIDLIST format.
48316 2005-12-22 Alexandre Julliard <julliard@winehq.org>
48318 * dlls/user/tests/msg.c:
48319 user/tests: Remove todo_wine from a few tests that (usually) succeed.
48321 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
48323 * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
48324 mciavi32: Rewrite asynchronous MCI_PLAY command handling.
48325 Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
48326 it more responsive to commands in the MCI_MODE_PLAY state by checking
48327 hStopEvent even if the time frame between frames has expired.
48329 2005-12-22 Ulrich Czekalla <ulrich@codeweavers.com>
48331 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
48332 include/winerror.h:
48333 ole32: Return error instead of asserting if storage file is corrupt.
48335 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
48337 * dlls/user/tests/msg.c:
48338 user32/tests: Add a PeekMessage test.
48340 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
48342 * dlls/kernel/tests/console.c:
48343 kernel/tests: Check that we successfully open the console.
48345 2005-12-22 Alexandre Julliard <julliard@winehq.org>
48347 * server/console.c:
48348 server: Fixed console access rights handling.
48350 2005-12-22 Raphael Junqueira <fenix@club-internet.fr>
48352 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
48353 opengl: Fix last wgl regression.
48354 Fix wgl regression: test glx server version and extensions to use (and
48355 not use glXQueryDrawable on older glx implementations).
48357 2005-12-22 James Hawkins <truiken@gmail.com>
48359 * dlls/shell32/tests/shlfileop.c:
48360 shell32: Add tests for SHFileOperation's FO_MOVE command.
48362 * dlls/shell32/tests/shlfileop.c:
48363 shell32: Add tests for SHFileOperation's FO_COPY command.
48365 * dlls/shell32/tests/shlfileop.c:
48366 shell32: Add tests for SHFileOperation's FO_RENAME command.
48368 * dlls/shell32/tests/shlfileop.c:
48369 shell32: Add tests for SHFileOperation's FO_DELETE command.
48371 2005-12-22 Robert Reif <reif@earthlink.net>
48373 * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
48374 winecfg: Add unmanaged windows configuration.
48376 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
48378 * dlls/dbghelp/module.c:
48379 dbghelp: Correct handling for all module names.
48381 2005-12-21 Bill Medland <billmedland@mercuryspeed.com>
48383 * dlls/msi/format.c, dlls/msi/tests/format.c:
48384 msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
48386 2005-12-21 James Hawkins <truiken@gmail.com>
48388 * dlls/shell32/tests/shlfileop.c:
48389 shell32: Remove the '.\\' prefix from filenames, because it hides a
48390 bug in SHFileOperation.
48392 2005-12-21 Ivan Leo Puoti <ivanleo@gmail.com>
48394 * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
48395 ddraw: Fix DirectDrawSurface::QueryInterface crash.
48397 2005-12-21 Detlef Riekenberg <wine.dev@web.de>
48399 * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
48400 winspool: Add version resource.
48402 2005-12-21 Alexandre Julliard <julliard@winehq.org>
48404 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
48405 msvcrt: Return a per-thread buffer in localtime and gmtime.
48407 2005-12-21 H. Verbeet <hverbeet@gmail.com>
48409 * dlls/d3d9/tests/shader.c:
48410 d3d9: Add traces for when shader support is missing in the shader test.
48412 2005-12-21 Hans Leidekker <hans@it.vu.nl>
48414 * dlls/kernel/process.c:
48415 kernel: Some documentation improvements.
48417 2005-12-21 Marcus Meissner <marcus@jet.franken.de>
48419 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
48420 dlls/msvcrt/time.c:
48421 msvcrt: Implemented wctime(), wasctime().
48422 Free thread data in DLL_THREAD_DETACH.
48424 2005-12-21 Robert Reif <reif@earthlink.net>
48426 * programs/winecfg/En.rc, programs/winecfg/audio.c,
48427 programs/winecfg/resource.h:
48428 winecfg: Select an audio driver on fresh install.
48430 2005-12-21 Saulius Krasuckas <saulius2@ar.fi.lt>
48432 * dlls/mscms/tests/profile.c:
48433 mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
48436 2005-12-21 Dmitry Timoshkov <dmitry@codeweavers.com>
48438 * dlls/msvideo/mciwnd.c:
48439 msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
48441 2005-12-21 Jesse Allen <the3dfxdude@gmail.com>
48443 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
48444 msvcrt: Fix printf sign flags.
48445 Fix the printf sign flags so that '+' doesn't always override ' '
48446 space alone. If they both appear, continue parsing and let '+' take
48449 2005-12-21 Alexandre Julliard <julliard@winehq.org>
48451 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
48452 server/context_sparc.c, server/context_x86_64.c:
48453 server: Set the context flags in get_thread_context to indicate which
48454 parts of the returned context are valid.
48456 2005-12-21 Hans Leidekker <hans@it.vu.nl>
48458 * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
48459 include/config.h.in:
48460 wldap32: Added configure checks for some potentially missing functions.
48462 2005-12-20 Bill Medland <billmedland@mercuryspeed.com>
48464 * dlls/msi/dialog.c:
48465 msi: Use a default dialog font if nothing is specified.
48467 2005-12-20 Michael Jung <mjung@iss.tu-darmstadt.de>
48469 * dlls/shell32/tests/shlfolder.c:
48470 shell32/tests: Fixed a test failing on WinXP.
48472 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
48474 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
48475 dlls/dbghelp/wdbgexts.h:
48476 dbghelp: Added a few extensions to make windbg happy.
48478 2005-12-20 Jesse Allen <the3dfxdude@gmail.com>
48480 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
48481 msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
48483 2005-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
48485 * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
48486 msacm: Preserve value of cbStruct in acmDriverDetails.
48487 Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
48488 filled with a valid value before returning.
48489 Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
48490 ACMDM_DRIVER_DETAILS message to an installed codec that might be a
48491 native library: native ACM codecs expect cbStruct to be valid before
48492 filling the rest of the struct with any data.
48494 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
48496 * dlls/ntdll/exception.c:
48497 ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
48499 2005-12-20 Paul Vriens <paul.vriens@xs4all.nl>
48501 * programs/winecfg/Nl.rc:
48502 winecfg: Dutch resources update.
48504 2005-12-20 H. Verbeet <hverbeet@gmail.com>
48506 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
48507 wined3d: Cleanup shader constants code a little bit.
48508 Improved bounds checking.
48510 2005-12-19 Jesse Allen <the3dfxdude@gmail.com>
48512 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
48513 msvcrt: Require exact uppercase and lowercase format in printf routines.
48515 2005-12-19 Bill Medland <billmedland@mercuryspeed.com>
48517 * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
48518 winemenubuilder: Provide depth to the menus created.
48520 2005-12-19 Alexandre Julliard <julliard@winehq.org>
48522 * dlls/kernel/process.c:
48523 kernel32: Check for tabs too when extracting the program name
48524 (reported by Vitaliy Margolen).
48526 2005-12-19 Hans Leidekker <hans@it.vu.nl>
48528 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
48529 tools/widl/typegen.c:
48530 widl: Avoid lvalue casts in generated code.
48532 2005-12-19 Kai Blin <kai.blin@gmail.com>
48534 * dlls/secur32/ntlm.c:
48535 secur32: Adding AcceptSecurityContext to the NTLM security provider.
48537 2005-12-19 Detlef Riekenberg <wine.dev@web.de>
48539 * dlls/winspool/tests/info.c:
48540 winspool: Filter additional failures.
48542 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
48544 * programs/winhelp/winhelp.c:
48545 winhelp: Handle '> ' on command lines.
48547 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
48548 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
48549 dbghelp: First stab at supporting calling convention in function signature.
48551 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
48552 dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
48554 2005-12-19 Jonathan Ernst <jonathan@ernstfamily.ch>
48556 * programs/winecfg/Fr.rc:
48557 winecfg: Updated French resources.
48559 2005-12-19 Aric Stewart <aric@codeweavers.com>
48561 * dlls/user/Makefile.in, dlls/user/edit.c:
48562 user: Make the edit control IME aware and implement inline editing.
48563 Makes for a significantly better user experience for CJK users.
48565 2005-12-19 Magnus Olsen <magnus@itkonsult-olsen.com>
48567 * dlls/msi/format.c:
48568 msi: Fixed deformat_environment to not cut off string.
48570 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
48572 * programs/taskmgr/dbgchnl.c:
48573 taskmgr: Fix viewing of debug channels.
48574 Various internal cleanups.
48576 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
48577 dbghelp: Implemented SymMatchString.
48579 2005-12-19 Vitaliy Margolen <wine-patch@kievinfo.com>
48581 * dlls/user/winproc.c:
48582 user: Fix LB_GETTEXT unmapping for A<->W.
48584 2005-12-19 Thomas Weidenmueller <w3seek@reactos.com>
48586 * dlls/setupapi/misc.c:
48587 setupapi: Fix comparing the group SIDs in IsUserAdmin.
48589 2005-12-19 Huw Davies <huw@codeweavers.com>
48591 * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
48592 opengl: Add support for rendering on bitmaps.
48594 2005-12-19 Alexandre Julliard <julliard@winehq.org>
48596 * dlls/ole32/rpc.c:
48597 ole32: Revert exception handler change.
48598 The handler does the opposite of normal page fault handlers.
48600 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
48602 * dlls/user/tests/win.c:
48603 user: Fix hrgn leaks in win.c test.
48605 2005-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
48607 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
48608 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
48609 comctl32: Add a test for the initial tooltip window style settings,
48610 make it pass under Wine.
48612 2005-12-19 Henning Gerhardt <henning.gerhardt@web.de>
48614 * programs/winecfg/De.rc:
48615 winecfg: Update German resource.
48617 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
48619 * programs/wcmd/batch.c:
48620 wcmd: Increase maximum length of commands.
48621 Increase maximum length of commands to 8192 bytes as on Windows XP.
48622 Add needed braces to a multi line "if" statement.
48624 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
48626 * dlls/dbghelp/dbghelp.spec:
48627 dbghelp: New stubs (needed for windbg startup).
48629 * dlls/dbghelp/elf_module.c:
48630 dbghelp: Fixed loading .so modules from a living target.
48632 * dlls/dbghelp/stack.c:
48633 dbghelp: Fixed missing parameters info in StackWalk64.
48635 2005-12-19 Paul Vriens <Paul.Vriens@xs4all.nl>
48637 * dlls/d3d9/tests/stateblock.c:
48638 d3d9: Don't crash on NULL device_ptr.
48640 2005-12-19 Alexandre Julliard <julliard@winehq.org>
48642 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
48643 ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
48644 Changed exception raise functions to call it explicitly.
48646 2005-12-19 Jacek Caban <jacek@codeweavers.com>
48648 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
48649 urlmon: Added handling of BINDF_FROMURLMON in file protocol.
48651 * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
48652 Fix typo in urlmon.idl.
48654 2005-12-19 Lauri Tulmin <tulmin@gmail.com>
48656 * dlls/user/edit.c, dlls/user/tests/edit.c:
48657 user32: Don't truncate text when creating edit control.
48659 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
48661 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
48662 x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
48663 With a conformance test.
48665 2005-12-19 Jacek Caban <jacek@codeweavers.com>
48667 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
48668 urlmon: Added some tests and fixes of file protocol.
48670 2005-12-19 Alexander N. Sørnes <alex@thehandofagony.com>
48672 * programs/winecfg/No.rc:
48673 winecfg: Updated Norwegian Bokmaal resources.
48675 2005-12-18 Alexandre Julliard <julliard@winehq.org>
48677 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
48678 tools/winebuild/build.h, tools/winebuild/import.c,
48679 tools/winebuild/spec32.c, tools/winebuild/utils.c:
48680 ntdll: New implementation of relay thunks.
48681 New implementation of relay thunks that doesn't require modifying code
48682 on the fly, so that the thunks can be put in the text section.
48683 Some performance improvements.
48685 2005-12-17 Alexandre Julliard <julliard@winehq.org>
48687 * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
48688 ntdll: Don't use a real guard page at the bottom of the stack.
48689 A no-access page is enough, we can't properly raise an overflow
48692 2005-12-17 Robert Reif <reif@earthlink.net>
48694 * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
48695 programs/winecfg/De.rc, programs/winecfg/En.rc,
48696 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
48697 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
48698 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
48699 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
48700 programs/winecfg/Ru.rc, programs/winecfg/audio.c,
48701 programs/winecfg/main.c, programs/winecfg/resource.h,
48702 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
48703 programs/winecfg/winecfg.rc:
48704 winecfg: Use sound tree view for driver selection.
48705 - Move driver selection and configuration into tree view.
48706 - Only show loadable drivers.
48708 * dlls/winmm/wineoss/midi.c:
48709 wineoss: Shorten MIDI names.
48710 Shorten MIDI names to fit into 32 byte array without overflow.
48712 2005-12-17 Juan Lang <juan_lang@yahoo.com>
48714 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
48715 crypt32: Implement more implicit properties, with tests.
48717 2005-12-17 Vitaliy Margolen <wine-patch@kievinfo.com>
48719 * dlls/imagehlp/imagehlp.spec:
48720 imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
48722 2005-12-17 Dmitry Timoshkov <dmitry@codeweavers.com>
48724 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
48725 x11drv: ScrollDC should not clip output if a clipping rect is not specified.
48726 Add a ScrollDC test with NULL clipping rect.
48727 Add another set of ScrollDC tests written by Rein Klazes.
48729 2005-12-16 Huw Davies <huw@codeweavers.com>
48731 * dlls/x11drv/opengl.c:
48732 x11drv: Get the visual for the GLXPixmap from the current pixel format.
48734 2005-12-16 Alexandre Julliard <julliard@winehq.org>
48736 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
48737 dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
48738 dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
48739 dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
48740 dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
48741 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
48742 dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
48743 dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
48744 Take advantage of the __EXCEPT_PAGE_FAULT macro.
48746 * dlls/ntdll/exception.c, include/wine/exception.h:
48747 Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
48748 easier to handle the common case of trapping page faults.
48750 * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
48751 dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
48752 We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
48754 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
48755 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
48756 ntdll: More compatible exception information for protection faults.
48757 Added a bunch of test cases.
48759 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
48761 * dlls/wined3d/vertexdeclaration.c:
48762 wined3d: Vertex declaration cleanup.
48763 Clean up constants and the wine declaration when the vertex
48764 declaration is destroyed.
48766 * dlls/wined3d/device.c:
48767 wined3d: Allow NULL multi sample quality.
48768 Allow MultiSampleQuality to be passed as NULL, this is a
48769 requirement for DirectX 8 and lower.
48771 2005-12-16 Alexandre Julliard <julliard@winehq.org>
48773 * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
48774 dlls/ntdll/ntdll.spec:
48775 Add -register hint in ntdll, kernel and msvcrt spec files.
48777 * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
48778 winebuild: Allow -register flag for Win32 too.
48779 This way it can be used as hint for the relay code.
48781 2005-12-16 Juan Lang <juan_lang@yahoo.com>
48783 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
48784 crypt32: Implement CRLDistPoints encoding/decoding.
48785 - rewrite sequence decoding to support context-specific tags, and
48786 eliminate duplicated code
48787 - implement encoding and decoding of CRLDistPoints
48789 2005-12-16 Stefan Leichter <Stefan.Leichter@camLine.com>
48791 * dlls/shell32/shellpath.c, include/shlobj.h:
48792 shell32: Fix return value of PathProcessCommand.
48794 2005-12-16 Jacek Caban <jacek@codeweavers.com>
48796 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
48797 urlmon: Fix BindToStorage test.
48799 * include/mshtmdid.h, include/mshtml.idl:
48800 Added some declarations to mshtml.idl.
48802 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
48803 widl: Added bindable and displaybind attributes handling.
48805 2005-12-16 Milko Krachounov <milko@3mhz.net>
48807 * programs/winecfg/Bg.rc:
48808 winecfg: Update Bulgarian resource.
48810 2005-12-16 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
48812 * programs/uninstaller/Es.rc:
48813 uninstaller: Spanish translations update.
48815 * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
48816 winecfg: Spanish translations update.
48818 2005-12-16 Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
48820 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
48821 wined3d: Fix matrix copy/paste bug.
48823 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
48825 * dlls/wined3d/device.c:
48826 wined3d: Vertex declaration recording state.
48827 Stop SetVertexDeclaration from reference counting if a stateblock is
48830 2005-12-16 Rein Klazes <wijn@wanadoo.nl>
48832 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
48833 user32: Implement saving and fix reading of nonclient metrics.
48834 With conformance tests.
48836 2005-12-16 Tomas Carnecky <tom@dbservice.com>
48838 * dlls/x11drv/opengl.c:
48839 x11drv: Allow users to preload an OpenGL library.
48841 2005-12-16 Ivan Leo Puoti <ivanleo@gmail.com>
48843 * include/ddk/wdm.h:
48844 Add some structs/prototypes to wdm.h.
48846 2005-12-15 James Hawkins <truiken@gmail.com>
48848 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
48849 setupapi: Added stubs for SetupGetInfInformation and
48850 SetupQueryInfFileInformation.
48852 2005-12-15 Alexandre Julliard <julliard@winehq.org>
48854 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
48855 ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
48857 2005-12-15 Jacek Caban <jacek@codeweavers.com>
48859 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
48860 mshtml: Fix handling Gecko strings.
48862 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
48863 mshtml: Set Gecko's profile.
48864 Make sure that Gecko components are registered.
48866 2005-12-15 Oliver Stieber <oliver_stieber@yahoo.co.uk>
48868 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
48869 wined3d: Internal reference counting.
48870 Change most references to resources parent into references to the
48871 resource, so that external reference counts match DirectX but object
48872 aren't released if they are still referenced by the stateblock.
48874 2005-12-15 Paul Vriens <Paul.Vriens@xs4all.nl>
48876 * dlls/mscms/tests/profile.c:
48877 mscms: Add another possible error.
48879 * dlls/d3d9/tests/vertexdeclaration.c:
48880 d3d9: Don't treat missing d3d9.dll as a failure.
48882 2005-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
48884 * dlls/iccvid/iccvid.c:
48885 iccvid: Add support for ICM_DECOMPRESS_END message.
48887 2005-12-14 Rein Klazes <wijn@wanadoo.nl>
48889 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
48890 user: Read/save minimized metrics from/to registry.
48892 2005-12-14 Alexandre Julliard <julliard@winehq.org>
48894 * loader/preloader.c:
48895 preloader: Reserve some space for the shared user data.
48897 * dlls/ntdll/virtual.c:
48898 ntdll: Fixes in virtual memory protection flags.
48899 Tweak reporting of virtual protection flags and address space limit to
48900 yield results closer to what Windows does.
48902 2005-12-14 H. Verbeet <hverbeet@gmail.com>
48904 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
48905 dlls/d3d9/tests/vertexdeclaration.c:
48906 d3d9: Add a test for Get/SetVertexDeclaration refcounts.
48908 * dlls/wined3d/vertexdeclaration.c:
48909 wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
48911 * dlls/d3d9/vertexshader.c:
48912 d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
48913 before getting the parent.
48915 2005-12-14 Vitaliy Margolen <wine-patch@kievinfo.com>
48917 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
48918 include/wine/server_protocol.h, include/winioctl.h,
48919 server/named_pipe.c, server/protocol.def, server/trace.c:
48920 ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
48921 Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
48922 Modify WaitNamedPipeW to use NtFsControlFile.
48923 Replace struct overlapped with event.
48925 2005-12-14 Mike McCormack <mike@codeweavers.com>
48927 * programs/winecfg/Ko.rc:
48928 winecfg: Update Korean translation.
48930 2005-12-14 Paul Vriens <Paul.Vriens@xs4all.nl>
48932 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
48933 d3d9: Don't treat missing d3d9.dll as a failure.
48935 2005-12-14 H. Verbeet <hverbeet@gmail.com>
48937 * dlls/wined3d/device.c:
48938 wined3d: Return the correct vertex declaration.
48939 In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
48940 declaration in This->stateblock instead of the one in
48941 This->updateStateBlock.
48943 2005-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
48945 * dlls/riched20/editor.c:
48946 riched20: Reset selection when text is reset.
48948 2005-12-14 Aric Stewart <aric@codeweavers.com>
48950 * dlls/user/clipboard.c:
48951 user: GetClipboardFormatNameA fix.
48952 In the W->A translation make sure we have characters to translate
48953 before doing the WideCharToMultiByte with -1.
48955 2005-12-13 Saulius Krasuckas <saulius2@ar.fi.lt>
48957 * dlls/mscms/tests/profile.c:
48958 mscms: Move repetitive code to helper macros.
48960 2005-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
48962 * dlls/x11drv/scroll.c:
48963 x11drv: ScrollDC fix.
48964 There is no need to offset the source rectangle in the reverse
48965 direction before scrolling.
48967 2005-12-13 Aric Stewart <aric@codeweavers.com>
48969 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
48970 dlls/wininet/tests/http.c:
48971 wininet: HTTP headers reworking.
48972 Redo how headers are handled, eliminating the concept of Standard
48973 Headers and allow all headers to be added multiple times.
48974 Allow querying of headers with an index to get the multiple headers.
48975 Respect response vs request headers in HttpQueryInfo.
48976 Add a number of tests to extensively test header adding and replacing.
48978 2005-12-13 Alexandre Julliard <julliard@winehq.org>
48980 * dlls/gdi/bitmap.c:
48981 gdi: Added support for doing GetBitmapBits on a DIB section.
48982 Simply copy the DIB bits in that case.
48984 * dlls/x11drv/dib.c:
48985 x11drv: Clipping fix with DIB section copy.
48986 Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
48987 that the clipping region is taken into account.
48989 2005-12-13 H. Verbeet <hverbeet@gmail.com>
48991 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
48992 dlls/d3d9/tests/shader.c:
48993 d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
48995 2005-12-13 Alexandre Julliard <julliard@winehq.org>
48997 * server/mailslot.c, server/named_pipe.c:
48998 server: Added get_file_info implementation for named pipe and mailslot devices.
49000 * server/mailslot.c, server/named_pipe.c:
49001 server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
49003 2005-12-13 Robert Shearman <rob@codeweavers.com>
49005 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
49006 tools/widl/typegen.h:
49007 widl: Start generating type format strings.
49008 Based on a patch by Eric Kohl.
49010 2005-12-13 Eric Kohl <eric.kohl@t-online.de>
49012 * tools/widl/server.c:
49013 widl: Server stubs in generated code are void functions.
49015 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
49017 * programs/winecfg/audio.c:
49018 winecfg: Simplified module handling code.
49020 2005-12-13 Marcus Meissner <marcus@jet.franken.de>
49022 * dlls/wininet/http.c:
49023 wininet: Reinitialise NETCON on redirect.
49025 2005-12-13 Juan Lang <juan_lang@yahoo.com>
49027 * dlls/iphlpapi/ifenum.c:
49028 iphlpapi: Fix a couple of file descriptor leaks.
49030 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
49032 * tools/winedump/le.c, tools/winedump/ne.c:
49033 winedump: Const correctness fixes.
49035 2005-12-13 Juan Lang <juan_lang@yahoo.com>
49037 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
49038 crypt32: Decode cleanups.
49039 - implement a helper to decode sequences of like types
49040 - use helper functions wherever applicable when decoding
49041 - correct "expected" vs. "got" usage in tests
49042 - fix a few other small bugs
49044 2005-12-13 H. Verbeet <hverbeet@gmail.com>
49046 * dlls/wined3d/device.c:
49047 wined3d: Don't change the shader's refcount in SetVertexShader and
49050 2005-12-13 Oliver Stieber <oliver_stieber@yahoo.co.uk>
49052 * dlls/wined3d/cubetexture.c:
49053 wined3d: Cube texture named constants.
49054 Update cubetexture so that names constants instead of numeric
49055 constants are used for the facetype and also add some additional
49056 checks where facetype is passed as a parameter to the function.
49058 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
49060 * dlls/shell32/tests/shlfolder.c:
49061 shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
49063 * dlls/mscms/tests/profile.c:
49064 mscms: Add another possible error.
49066 2005-12-12 Alexandre Julliard <julliard@winehq.org>
49068 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
49069 dlls/ntdll/virtual.c:
49070 TEB.StackLimit should not include the guard page.
49072 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
49073 dlls/kernel/thread.c:
49074 kernel: Moved main stack initialization to process.c.
49077 server: Don't enable polling on regular files in add_queue.
49079 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
49080 dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
49081 dlls/winedos/int13.c, dlls/winsock/socket.c:
49082 Pass specific access rights to wine_server_handle_to_fd.
49084 * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
49085 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
49086 server/mapping.c, server/named_pipe.c, server/object.c,
49087 server/process.c, server/registry.c, server/serial.c, server/sock.c:
49088 server: Added access rights mapping to file objects.
49090 * server/process.c, server/thread.c:
49091 server: Added access rights mapping to process and thread objects.
49093 * server/registry.c:
49094 server: Added access rights mapping to registry key objects.
49096 * server/symlink.c:
49097 server: Added access rights mapping to symlink objects.
49100 server: Added access rights mapping to token objects.
49102 * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
49103 server: Added access rights mapping to synchronization objects.
49105 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
49106 server/debugger.c, server/directory.c, server/event.c, server/fd.c,
49107 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
49108 server/mapping.c, server/mutex.c, server/named_pipe.c,
49109 server/object.c, server/object.h, server/process.c, server/queue.c,
49110 server/registry.c, server/request.c, server/semaphore.c,
49111 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
49112 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
49113 server/winstation.c:
49114 server: Added infrastructure for access rights mapping.
49116 * server/mailslot.c:
49117 server: Allow the mailslot device to be opened as a file object.
49119 * server/named_pipe.c:
49120 server: Allow the named pipe device to be opened as a file object.
49122 * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
49123 include/wine/server_protocol.h, server/fd.c, server/file.h,
49124 server/protocol.def, server/request.h, server/trace.c:
49125 server: Support for opening devices.
49126 Added support for opening devices directly with the server when they
49127 don't correspond to a Unix file.
49129 * server/mapping.c, server/trace.c:
49130 server: Use a better error code for a zero-size mapped file.
49132 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
49134 * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
49135 dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
49136 kernel32: Get rid of DOSMEM_AllocSelector.
49138 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
49140 * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
49141 winspool: Added tests for OpenPrinter.
49143 2005-12-12 Michael Jung <mjung@iss.tu-darmstadt.de>
49145 * dlls/shell32/shlview.c:
49146 shell32: Fix drag-scrolling in the shellview object.
49148 * dlls/ole32/ole2.c:
49149 ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
49151 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
49153 * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
49154 Functions with no paramters must be (void).
49156 2005-12-12 Robert Shearman <rob@codeweavers.com>
49158 * tools/widl/typegen.c:
49159 widl: Generate FC_ERROR_STATUS_T proc format.
49160 - Include the header file for the functions implemented in typegen.c.
49161 - Generate proc format for FC_ERROR_STATUS_T type.
49163 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
49164 tools/widl/server.c:
49165 widl: Support explicit binding handles.
49167 * tools/widl/server.c:
49168 widl: Zero initialize parameters in the generated server code.
49169 Zero initialize parameters in the generated code. Based on a patch by
49172 * tools/widl/client.c:
49173 widl: Calculate the size of buffer required.
49174 - Calculate the size of buffer required.
49176 - Set the buffer start and buffer end markers.
49178 * tools/widl/server.c:
49179 widl: Don't cast buffer pointers to long in generated server code.
49181 2005-12-12 Eric Kohl <eric.kohl@t-online.de>
49183 * tools/widl/client.c, tools/widl/server.c:
49184 widl: Support multiple interfaces per file.
49186 2005-12-12 Robert Shearman <rob@codeweavers.com>
49188 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
49189 widl: Don't treat FC_SMALL as FC_SHORT.
49190 FC_SMALL is its own type and is the same size as FC_CHAR, not
49193 * tools/widl/header.c:
49194 widl: Use WCHAR instead of wchar_t.
49195 Output IDL wchar_t types as WCHAR to avoid conflicts with the
49196 generally incompatible Unix wchar_t.
49198 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
49200 * dlls/winspool/info.c:
49201 winspool: Added documentation for OpenPrinter.
49203 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
49205 * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
49206 Const correctness fixes.
49208 2005-12-12 Marcus Meissner <marcus@jet.franken.de>
49210 * include/ws2tcpip.h:
49211 winsock: getaddrinfo return codes
49212 Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
49215 * dlls/winsock/socket.c:
49216 winsock: getaddrinfo - return code mapping.
49217 convert_eai_u2w should map from unix to windows, not the other way
49218 round (spotted by Dominic Wise).
49220 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
49222 * include/urlmon.idl:
49223 urlmon.idl: Add some BINDSTATUS values.
49225 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
49227 * dlls/comctl32/treeview.c:
49228 comctl32: Fixed (harmless) typo.
49230 * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
49231 Removed some dead-code.
49233 * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
49234 Made some functions static.
49236 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
49237 vidc: Return error codes when a message isn't supported.
49239 2005-12-12 Robert Shearman <rob@codeweavers.com>
49241 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
49242 OLE: Fix SafeArrayCopy for NULL pvData.
49243 It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
49244 cbElements is non-zero. Add a test for this and fix the safe array
49247 * dlls/ole32/errorinfo.c:
49248 CreateErrorInfo trace fix.
49249 CreateErrorInfo isn't a stub so don't print this in the trace
49252 * dlls/oleaut32/typelib.c:
49253 OLE: Add const to several typelib functions.
49254 Add const attributes to parameters for several functions and fix up
49257 * dlls/oleaut32/oleaut.c:
49258 OleTranslateColor trace fix.
49259 OleTranslateColor isn't a stub so don't print ":stub" in the trace
49262 2005-12-12 Jacek Caban <jacek@codeweavers.com>
49264 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
49265 dlls/mshtml/mshtml_private.h:
49266 mshtml: Added IHTMLDocument3 stub implementation.
49268 2005-12-12 Stefan Leichter <Stefan.Leichter@camLine.com>
49270 * programs/winetest/Makefile.in:
49271 winetest: Add d3d9 tests.
49273 2005-12-12 Robert Shearman <rob@codeweavers.com>
49275 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
49276 widl: Don't output __RPC_FAR in generated code.
49278 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
49280 * programs/winecfg/Nl.rc:
49281 winecfg: Update Dutch resources for the Audio tab.
49283 2005-12-12 Jacek Caban <jacek@codeweavers.com>
49285 * include/mshtmdid.h, include/mshtml.idl:
49286 Added declaration of IHTMLDocument3 and more DISPIDs.
49288 2005-12-12 Filip Navara <xnavara@volny.cz>
49290 * dlls/kernel/module.c:
49291 kernel: Fix the Mach-O binary magic.
49293 2005-12-12 Markus Amsler <markus.amsler@oribi.org>
49295 * dlls/winedos/dosmem.c:
49296 winedos: Implement MCB.
49298 2005-12-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
49300 * dlls/urlmon/umstream.c:
49301 urlmon: Correctly fix IStream::Read.
49302 Don't dereference a possible NULL pointer.
49304 2005-12-09 H. Verbeet <hverbeet@gmail.com>
49306 * configure, configure.ac, dlls/d3d9/Makefile.in,
49307 dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
49308 dlls/d3d9/tests/stateblock.c:
49309 d3d9: Add a test for BeginStateBlock and EndStateBlock.
49311 2005-12-09 Markus Amsler <markus.amsler@oribi.org>
49313 * include/mmsystem.h:
49314 Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
49316 2005-12-09 Kai Blin <blin@gmx.net>
49318 * dlls/secur32/ntlm.c:
49319 secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
49321 2005-12-09 Alexandre Julliard <julliard@winehq.org>
49323 * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
49324 server/change.c, server/protocol.def, server/registry.c,
49326 server: Added object attributes to a few more requests.
49328 * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
49329 server/event.c, server/file.c, server/handle.c, server/handle.h,
49330 server/mailslot.c, server/mapping.c, server/mutex.c,
49331 server/named_pipe.c, server/process.c, server/semaphore.c,
49332 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
49333 server/timer.c, server/token.c, server/winstation.c:
49334 server: Make alloc_handle use attributes instead of inherit flag.
49336 * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
49337 dlls/x11drv/x11drv_main.c, include/wine/server.h,
49338 programs/wineconsole/curses.c:
49339 Make wine_server_fd_to_handle use attributes instead of inherit flag.
49341 * programs/wineconsole/wineconsole.c:
49342 wineconsole: Remove some unnecessary typecasts.
49344 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
49345 server/protocol.def, server/trace.c:
49346 server: Use attributes instead of inherit flag in dup_handle request.
49348 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
49349 server/token.c, server/trace.c:
49350 server: Use attributes instead of inherit flag in token requests.
49351 Also use the specified access rights in the open_token request.
49353 * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
49354 include/wine/server_protocol.h, server/process.c,
49355 server/protocol.def, server/thread.c, server/trace.c:
49356 server: Use attributes instead of inherit flag in process and thread requests.
49358 * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
49359 server/protocol.def, server/snapshot.c, server/trace.c:
49360 server: Use attributes instead of inherit flag in snapshot requests.
49362 * dlls/kernel/console.c, include/wine/server_protocol.h,
49363 programs/wineconsole/wineconsole.c, server/console.c,
49364 server/protocol.def, server/trace.c:
49365 server: Use attributes instead of inherit flag in console requests.
49367 * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
49368 server/file.c, server/protocol.def, server/trace.c:
49369 server: Use attributes instead of inherit flag in file requests.
49371 * dlls/winsock/socket.c, include/wine/server_protocol.h,
49372 server/protocol.def, server/sock.c, server/trace.c:
49373 server: Use attributes instead of inherit flag in socket requests.
49375 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
49377 * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
49378 Add some missing includes which contain used prototypes.
49380 2005-12-09 Jacek Caban <jacek@codeweavers.com>
49382 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
49383 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
49384 dlls/mshtml/nsservice.c:
49385 mshtml: Added PromptService implementation.
49387 * dlls/mshtml/nsembed.c:
49388 mshtml: Added nsIURIContentListener to QueryInterface.
49389 Always release nsIWebBrowserSetup.
49391 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
49392 dlls/mshtml/nsiface.idl:
49393 mshtml: Added nsIEmbeddingSiteWindow implementation.
49395 2005-12-09 Oliver Stieber <oliver_stieber@yahoo.co.uk>
49397 * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
49398 dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
49399 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
49400 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
49401 wined3d: Vertex shader 8 support.
49402 Start to add support for DirectX 8 vertex shaders, constants and
49403 registers are now correctly assigned and loaded allowing support for
49404 most basic d3d8 shaders.
49406 2005-12-09 Thomas Weidenmueller <wine-patches@reactsoft.com>
49408 * dlls/urlmon/umstream.c:
49409 urlmon: Fix call to ReadFile.
49410 The BytesRead parameter passed to ReadFile may never be NULL.
49412 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
49414 * tools/winapi/win16.api, tools/winapi/win32.api:
49415 Update win16.api and win32.api.
49417 * tools/sfnt2fnt.c:
49418 sfnt2fnt: Don't print two newlines after error messages.
49420 * tools/widl/header.c:
49421 widl: Issue correct C++ headers.
49423 2005-12-09 Thomas Weidenmueller <w3seek@reactos.com>
49425 * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
49426 quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
49428 2005-12-09 Alexander N. Sørnes <alex@thehandofagony.com>
49430 * programs/winecfg/No.rc:
49431 winecfg: Updated Norwegian Bokmaal resources.
49433 2005-12-08 Alexandre Julliard <julliard@winehq.org>
49435 * ANNOUNCE, ChangeLog, VERSION, configure:
49438 ----------------------------------------------------------------
49439 2005-12-08 Huw Davies <huw@codeweavers.com>
49442 gdi: Fix 24bpp -> 32bpp copy.
49444 2005-12-08 Rein Klazes <wijn@wanadoo.nl>
49446 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
49447 advapi32: RegCreateKeyEx fix.
49448 On Win9x,ME RegCreateKeyEx ignores the backslash character if the
49449 subkey begins with one. With a regression test.
49451 2005-12-08 Robert Shearman <rob@codeweavers.com>
49453 * tools/widl/parser.y:
49454 widl: Formatting cleanups.
49456 2005-12-08 Robert Shearman <rob@codeweavers.com>
49458 * tools/widl/typegen.c:
49459 widl: Marshal and unmarshal basic types.
49461 2005-12-08 Robert Shearman <rob@codeweavers.com>
49463 * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
49464 tools/widl/typegen.c, tools/widl/typegen.h:
49465 widl: Add a type generator framework.
49466 Add a framework for writing the strings for marshaling and
49467 unmarshaling parameters and make the client and server use it.
49469 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
49471 * tools/widl/client.c, tools/widl/server.c:
49472 widl: Write out argument lists in the server.
49473 - Add framework for updating proc offsets.
49474 - Write out argument lists in the server.
49476 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
49478 * tools/widl/client.c, tools/widl/server.c:
49479 widl: Rename some variables.
49481 2005-12-08 Henning Gerhardt <henning.gerhardt@web.de>
49483 * programs/winecfg/De.rc:
49484 winecfg: Update German resource.
49486 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
49488 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
49489 opengl: render_texture
49490 - better render_texture emulation (using pbuffers)
49491 - support GLX_ATI_render_texture for render_texture
49493 2005-12-08 Aric Stewart <aric@codeweavers.com>
49495 * dlls/wininet/http.c:
49496 wininet: Handle HTTP_QUERY_CUSTOM.
49497 In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
49498 lpBuffer is In/Out because the header we are querying is there.
49499 Additionally standard headers can be queried in this manner as well
49500 (such as Set-Cookie).
49502 2005-12-08 Robert Reif <reif@earthlink.net>
49504 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
49505 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
49506 dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
49507 wineoss: Fix device probing.
49508 - Fix device probing at driver load time.
49509 - Fix memory leaks at driver exit time.
49511 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
49513 * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
49514 include/dplobby8.h:
49515 dplay: dx8/dx9 support (missing includes).
49516 - add directx9 support for dplay8.h and dpaddr.h
49517 - new file dplobby8.h
49519 2005-12-08 Robert Shearman <rob@codeweavers.com>
49521 * dlls/commdlg/printdlg.c:
49522 comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
49524 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
49526 * dlls/winmm/winealsa/audio.c:
49527 winealsa: Fixed returned string in capabilities.
49529 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
49531 * dlls/winmm/winenas/audio.c:
49532 winenas: fix crash.
49533 - return correct MM error code when no connection to server has been
49535 - don't close the AU driver if it hasn't been opened
49537 2005-12-08 H. Verbeet <hverbeet@gmail.com>
49539 * include/d3d8.h, include/d3d9.h:
49540 d3d8/d3d9: Define D3D_SDK_VERSION.
49542 2005-12-08 Robert Shearman <rob@codeweavers.com>
49544 * programs/notepad/dialog.c, programs/notepad/main.c,
49545 programs/notepad/main.h:
49546 notepad: Remember options selected in the print setup dialog.
49548 2005-12-08 Mike McCormack <mike@codeweavers.com>
49550 * programs/winecfg/audio.c:
49551 winecfg: Fix compilation on gcc 2.95 (no nameless unions).
49553 2005-12-08 Aric Stewart <aric@codeweavers.com>
49555 * dlls/wininet/http.c:
49556 wininet: A->W bugfix.
49557 When converting SendRequestExA -> W we need to set the lpcszHeader
49558 parameter to NULL if the original one is NULL.
49560 2005-12-08 Alexandre Julliard <julliard@winehq.org>
49562 * dlls/ntdll/reg.c, include/winternl.h:
49563 ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
49564 Fixed the return value type.
49566 2005-12-07 Jacek Caban <jacek@codeweavers.com>
49568 * dlls/mshtml/nsembed.c:
49569 mshtml: Added config key to specify Gecko path.
49571 2005-12-07 Robert Reif <reif@earthlink.net>
49573 * programs/winecfg/audio.c:
49574 winecfg: Added support for auto detecting all drivers by attempting to
49577 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
49579 * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
49580 dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
49581 dlls/wintrust/wintrust_main.c:
49582 Add a few missing #includes.
49584 2005-12-07 Kai Blin <blin@gmx.net>
49586 * dlls/secur32/ntlm.c:
49587 secur32: Implement InitializeSecurityContext(A|W) for the NTLM
49590 2005-12-07 Robert Reif <reif@earthlink.net>
49592 * programs/winecfg/En.rc, programs/winecfg/audio.c,
49593 programs/winecfg/resource.h:
49594 winecfg: Show all sound card drivers and their devices.
49596 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
49598 * tools/fnt2fon.c, tools/sfnt2fnt.c:
49599 Add an error() function to fnt2fon and sfnt2fnt.
49601 2005-12-06 Robert Shearman <rob@codeweavers.com>
49603 * dlls/oleaut32/typelib.c:
49604 OLE: Implement undocumented behaviour in DispCallFunc.
49605 Fix DispCallFunc to work with MSDN-undocumented behaviour used by
49606 Office 2003 and document the function.
49608 2005-12-06 Robert Shearman <rob@codeweavers.com>
49610 * dlls/oleaut32/typelib.c:
49611 OLE: Implement ITypeInfo_AddressOfMember.
49613 2005-12-06 Robert Shearman <rob@codeweavers.com>
49615 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
49616 dlls/oleaut32/typelib.h:
49617 OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
49618 Fix more fallout from dispinterface retval patch: make typelib
49619 marshaler use the internal function description so that it calls
49620 dispinterface functions with the correct number of parameters again.
49621 Also fixes some memory leaks caused by the fact that a corresponding
49622 ReleaseXDesc function has to be called for each GetXDesc.
49624 2005-12-06 Robert Shearman <rob@codeweavers.com>
49626 * dlls/oleaut32/tests/typelib.c:
49627 OLE: Add tests for the typelib version of ITypeComp_Bind.
49629 2005-12-06 Robert Shearman <rob@codeweavers.com>
49631 * dlls/oleaut32/typelib.c, include/oleauto.h:
49632 OLE: Update the type of the oVft parameter for DispCallFunc.
49634 2005-12-06 Kai Blin <blin@gmx.net>
49636 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
49637 secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
49640 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
49643 c2man: Remove HTML warnings.
49645 2005-12-06 Robert Reif <reif@earthlink.net>
49647 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
49648 winejack: Fix driver load and initialization.
49649 Move wave in/out initialization from wave out to driver.
49650 Add index number to device names.
49651 Fix memset bug where only first wave in caps was zeroed.
49653 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
49655 * dlls/winmm/mciwave/mciwave.c:
49656 mciwave: save/record.
49657 - fix for playback after a sound has been recorded
49658 - shall fix also opening the mci device without name
49659 - bug reported (and fix tested) by Peter Astrand
49661 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
49663 * dlls/dbghelp/stack.c:
49664 dbghelp: Final touch on StackWalk64 so that it works.
49666 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
49668 * dlls/winspool/info.c:
49669 winspool: Document the monitor functions.
49671 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
49673 * tools/winapi/win16.api, tools/winapi/win32.api:
49674 Sort entries in win16.api and win32.api
49676 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
49678 * dlls/x11drv/opengl.c:
49679 x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
49681 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
49683 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
49684 x11drv: cleanup not longer used data on X11DRV_PDEVICE.
49686 2005-12-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
49688 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
49689 gdi: Added stub for AddFontMemResourceEx.
49691 2005-12-06 Alexandre Julliard <julliard@winehq.org>
49693 * include/mlang.idl:
49694 mlang: Properly declare the interface uuids.
49696 2005-12-06 Dmitry Timoshkov <dmitry@codeweavers.com>
49698 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
49699 mlang: Implement IEnumRfc1766 interface.
49701 2005-12-06 Robert Reif <reif@earthlink.net>
49703 * dlls/winmm/winejack/jack.c:
49704 winmm: Allow sound card driver to be opened more than once.
49707 2005-12-06 Robert Reif <reif@earthlink.net>
49709 * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
49710 dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
49711 dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
49712 winmm: Allow sound card drivers to be opened more than once.
49714 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
49716 * tools/winapi/win32.api:
49717 Update win32.api to current git.
49719 2005-12-06 Robert Shearman <rob@codeweavers.com>
49721 * dlls/ole32/rpc.c:
49722 OLE: Fix a typo where brackets were missing.
49724 2005-12-06 Robert Shearman <rob@codeweavers.com>
49726 * dlls/oleaut32/typelib.c:
49727 OLE: ITypeInfo_Invoke parameter naming change.
49728 Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
49729 DWORD, but an unsigned short.
49731 2005-12-06 Jacek Caban <jacek@codeweavers.com>
49733 * dlls/shdocvw/webbrowser.c:
49734 shdocvw: Added get_Document implementation.
49736 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
49738 * programs/winedbg/expr.c:
49739 winedbg: Fixed broken code about type management for binary operator.
49741 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
49743 * dlls/winspool/info.c:
49744 winspool: Add documentation for the port functions.
49746 2005-12-05 Alexandre Julliard <julliard@winehq.org>
49748 * dlls/kernel/tests/thread.c:
49749 kernel: Added a basic test for exception handling in threads.
49751 2005-12-05 Alexandre Julliard <julliard@winehq.org>
49753 * dlls/user/cursoricon.c:
49754 user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
49756 2005-12-05 Rein Klazes <wijn@wanadoo.nl>
49758 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
49759 ddraw: Catch access violations when calling DirectDrawEnumerateProc.
49761 2005-12-05 Thomas Weidenmueller <wine-patches@reactsoft.com>
49763 * dlls/devenum/createdevenum.c:
49764 devenum: Don't leak key handle creating a category registry key.
49766 2005-12-05 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
49769 msi: Implemented DllCanUnloadNow.
49771 2005-12-05 Wojciech Migda <migda@chemia.uj.edu.pl>
49773 * dlls/imagehlp/imagehlp.spec:
49774 imagehlp: fixed typo in SymSetOptions entry.
49776 2005-12-05 Huw Davies <huw@codeweavers.com>
49778 * dlls/msi/msi.spec:
49779 msi: Fix MsiProvideQualifiedComponentW spec file entry.
49781 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
49783 * server/main.c, server/object.h:
49784 server: Remove sync_namespace.
49786 2005-12-05 Alexandre Julliard <julliard@winehq.org>
49788 * server/directory.c, server/mailslot.c, server/named_pipe.c,
49790 server: Let the directory code handle device names.
49792 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
49794 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
49795 server/mailslot.c, server/object.h, server/protocol.def,
49797 Move mailslot devices into directory name space.
49799 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
49801 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
49802 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
49803 server/directory.c, server/named_pipe.c, server/object.h,
49804 server/protocol.def, server/trace.c:
49805 Move named pipe objects into directory name space.
49806 Change tests accordingly.
49807 Add small test for WaitNamedPipe.
49809 2005-12-05 Alexandre Julliard <julliard@winehq.org>
49811 * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
49812 server/object.h, server/semaphore.c, server/symlink.c,
49814 server: Move handle allocation out of open_object_dir.
49816 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
49818 * dlls/dbghelp/stack.c, include/dbghelp.h:
49819 dbghelp: Implemented StackWalk64.
49821 2005-12-05 Francois Gouget <fgouget@free.fr>
49823 * dlls/msvidc32/msvideo1.c:
49824 msvidc32: Add a comment for DllMain() to stop winapi_check from
49825 complaining about it.
49827 2005-12-05 Francois Gouget <fgouget@free.fr>
49829 * tools/winapi/win32.api:
49830 Update win32.api to match the current sources.
49832 2005-12-05 Pavel Roskin <proski@gnu.org>
49834 * programs/notepad/Ru.rc:
49835 notepad: Russian translation for "Font..." menu item.
49837 2005-12-05 Cihan Altinay <cihan@uq.edu.au>
49839 * dlls/riched20/editor.c:
49840 riched20: register ListBox & ComboBox classes
49841 Partially implement REExtendedRegisterClass() to register missing
49842 window classes so that applications relying on them don't get
49845 2005-12-05 YunSong Hwang <hys545@dreamwiz.com>
49847 * programs/winefile/Ko.rc:
49848 winefile: Fix an incorrect translation.
49850 2005-12-05 Alexander N. Sørnes <alex@thehandofagony.com>
49852 * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
49853 dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
49854 dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
49855 programs/notepad/No.rc, programs/regedit/No.rc,
49856 programs/winecfg/No.rc:
49857 Update Norwegian Bokmaal resources.
49859 2005-12-05 Patrick Ammann <pammann@aro.ch>
49861 * dlls/wininet/netconnection.c:
49862 wininet: compilation fix
49863 - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
49864 HAVE_OPENSSL_ERR_H are not defined.
49866 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
49868 * dlls/winmm/driver.c, dlls/winmm/winemm.h:
49869 winmm: driver unloading.
49870 - properly handle drivers unloading when no session instance of the
49871 driver has been created
49873 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
49875 * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
49876 programs/winedbg/symbol.c:
49877 dbghelp,winedbg: SYMBOL_INFO fix.
49878 - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
49879 type of the symbol (we were returning the symbol index instead)
49880 - fixed winedbg accordingly
49882 2005-12-05 Michael Stefaniuc <mstefani@redhat.de>
49884 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
49885 Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
49887 2005-12-05 Milko Krachounov <milko@3mhz.net>
49889 * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
49890 Update the Bulgarian resources for commdlg and regedit.
49892 2005-12-05 Marcus Meissner <marcus@jet.franken.de>
49894 * dlls/winsock/socket.c:
49895 winsock: Rewrote mappers to use sizeof() based loops.
49896 Added IPPROTO_IP and AF_UNSPEC to the mappers.
49898 2005-12-03 Robert Shearman <rob@codeweavers.com>
49900 * dlls/oleaut32/typelib.c:
49901 OLE: Support HREFTYPEs For ITypeInfos
49902 Add support for reading the hreftype of a typeinfo, return it to the
49903 application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
49904 support referencing it in ITypeInfo_GetRefTypeInfo.
49906 2005-12-03 Robert Shearman <rob@codeweavers.com>
49908 * dlls/oleaut32/typelib.c:
49909 OLE: fix function name loading
49910 Correctly get the name of the second function of a propget/propput
49911 pair in MSFT typelibs when the name offset is set to -1.
49913 2005-12-03 Robert Shearman <rob@codeweavers.com>
49915 * dlls/oleaut32/typelib.c:
49916 OLE: fix invoking dispinterface functions
49917 Fix invoking dispinterface functions by using the internal
49918 representation of the function, not the one returned to applications.
49920 2005-12-03 H. Verbeet <hverbeet@gmail.com>
49922 * dlls/wined3d/pixelshader.c:
49923 wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
49925 2005-12-03 H. Verbeet <hverbeet@gmail.com>
49927 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
49928 wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
49929 Remove an unnecessary cast.
49931 2005-12-03 Robert Shearman <rob@codeweavers.com>
49933 * dlls/oleaut32/typelib.c:
49934 OLE: Move the dispinterface return value handling to functions that
49935 return the FUNCDESC to the user.
49937 2005-12-03 Robert Shearman <rob@codeweavers.com>
49939 * dlls/wininet/http.c, dlls/wininet/internet.c,
49940 dlls/wininet/netconnection.c:
49941 wininet: Correctly set the last error when a called Unix network
49944 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
49946 * programs/winedbg/symbol.c:
49947 winedbg: simplify some code.
49949 2005-12-03 H. Verbeet <hverbeet@gmail.com>
49951 * dlls/wined3d/device.c:
49952 wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
49955 2005-12-03 Pavel Roskin <proski at gnu.org>
49957 * programs/wineconsole/wineconsole.c:
49958 Fixed regression in wineconsole creation (curses backend).
49960 2005-12-03 Vincent Béron <vberon@mecano.gme.usherb.ca>
49962 * tools/winapi/winapi_check:
49963 winapi_check: fully descend in included files to check for prototype.
49965 2005-12-03 Robert Shearman <rob@codeweavers.com>
49967 * dlls/oleaut32/typelib.c:
49968 OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
49969 The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
49970 should just affect which of a pair of [propget] and [propput]
49971 functions should be returned.
49973 2005-12-03 Robert Shearman <rob@codeweavers.com>
49975 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
49976 dlls/wininet/internet.h:
49977 wininet: global function/data cleanup
49978 Make some functions and a structure static since they are only used in
49981 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
49983 * programs/winedbg/stack.c:
49984 winedbg: fixed regression (and simplified code!) for arguments
49985 printing in backtrace.
49987 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
49989 * programs/winedbg/symbol.c:
49990 winedbg: fixed regression in 'info local' command.
49992 2005-12-03 Aric Stewart <aric@codeweavers.com>
49994 * programs/wcmd/builtins.c:
49995 wcmd: mkdir recursive create
49996 In at least both win2k and winxp mkdir from the command prompt can
49997 recursively create full directory paths. This implements that
50000 2005-12-03 Aric Cyr <aric.cyr@gmail.com>
50002 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
50004 Move standard WGL function declarations to wingdi.h.
50005 dlls/opengl32/wgl.h is now empty and no longer needed.
50007 2005-12-02 Francois Gouget <fgouget@free.fr>
50009 * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
50010 tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
50011 tools/winapi/winapi_extract, tools/winebuild/utils.c:
50012 Assorted spelling fixes.
50014 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
50016 * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
50017 include/wine/server_protocol.h, server/mapping.c,
50018 server/protocol.def, server/trace.c:
50019 Move mapping (section) objects into directory name space.
50021 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
50023 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
50024 server/protocol.def, server/timer.c, server/trace.c:
50025 Move timer objects into directory name space.
50027 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
50029 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
50030 server/protocol.def, server/semaphore.c, server/trace.c:
50031 Move semaphore objects into directory name space.
50033 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
50035 * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
50036 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
50037 server/console.c, server/event.c, server/mutex.c,
50038 server/named_pipe.c, server/object.h, server/process.c,
50039 server/protocol.def, server/trace.c:
50040 Move event and mutex objects into directory name space.
50042 2005-12-02 Jacek Caban <jacek@codeweavers.com>
50044 * dlls/shdocvw/dochost.c:
50045 Sync the WebBrowser's window size with document's window.
50047 2005-12-02 Francois Gouget <fgouget@free.fr>
50049 * tools/winapi/win32.api:
50050 Update win32.api to match the current sources.
50052 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
50054 * include/objbase.h, tools/widl/header.c:
50055 Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
50057 Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
50059 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
50061 * tools/widl/header.c:
50062 Reorder the virtual table definition so it's defined before it is used
50063 in widl header output.
50065 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
50067 * tools/widl/header.c:
50068 Use interface instead of struct where appropriate in widl.
50070 2005-12-02 Francois Gouget <fgouget@free.fr>
50072 * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
50073 Fix the AtlAxWinInit() prototype.
50074 Also make it return FALSE to indicate failure instead of E_FAIL.
50075 Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
50077 2005-12-02 Francois Gouget <fgouget@free.fr>
50079 * dlls/netapi32/ds.c, tools/winapi/win32.api:
50080 Better stick to the PSDK types and to the dsrole.h prototype.
50083 2005-12-02 Francois Gouget <fgouget@free.fr>
50085 * tools/winapi/winapi_parser.pm:
50086 Fix __RPC_USER handling.
50088 2005-12-02 Francois Gouget <fgouget@free.fr>
50090 * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
50091 Better stick to the PSDK types.
50094 2005-12-02 Francois Gouget <fgouget@free.fr>
50096 * dlls/dbghelp/module.c, include/dbghelp.h:
50097 Add IMAGEHLP_MODULEW64.
50098 Add SymGetModuleInfoW64() and SymLoadModule64().
50100 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
50102 * dlls/shell32/shlview.c:
50103 Implemented scrolling during drag&drop for the shellview class.
50105 2005-12-02 Jacek Caban <jacek@codeweavers.com>
50107 * dlls/shdocvw/dochost.c:
50108 Use sink in navigate_complete instead of ClientSite's IDispatch.
50110 2005-12-02 Juan Lang <juan_lang@yahoo.com>
50112 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
50113 dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
50114 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
50115 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
50116 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
50117 Implement more OID support functions.
50118 Use the exported OID support functions internally.
50119 Move OID support functions and stubs to a separate file.
50121 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
50123 * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
50124 Make winapi_check understand the interface keyword.
50126 2005-12-02 Pavel Roskin <proski@gnu.org>
50128 * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
50129 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
50130 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
50131 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
50132 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
50133 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
50134 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
50135 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
50136 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
50137 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
50138 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
50139 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
50140 Improve script selection combobox in the font selection dialog - set
50141 height to 90 (the old value of 10 could only fit a single line) and
50142 remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
50145 2005-12-02 Jacek Caban <jacek@codeweavers.com>
50147 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
50148 Added implementation of IConnectionPoint::Advise and Unadvise.
50150 2005-12-02 Hans Leidekker <hans@it.vu.nl>
50152 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
50153 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
50154 dlls/wldap32/error.c:
50155 Document DN and error handling functions.
50156 Try to stick to Wine's documentation format.
50158 2005-12-02 Rein Klazes <wijn@wanadoo.nl>
50160 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
50161 programs/wcmd/wcmdmain.c:
50162 Avoid formatted output in a few more places where formatting is not
50163 really needed and output could be large enough to be truncated.
50165 2005-12-02 Jacek Caban <jacek@codeweavers.com>
50167 * dlls/shdocvw/oleobject.c:
50170 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
50172 * dlls/shell32/tests/shlfolder.c:
50173 Added a test for native PIDL format.
50175 2005-12-02 James Hawkins <truiken@gmail.com>
50177 * dlls/advpack/advpack.c:
50178 Document many of the advpack functions.
50180 2005-12-02 Raphael Junqueira <fenix@club-internet.fr>
50182 * dlls/x11drv/opengl.c:
50183 Handle DONTCARE flags on ChoosePixelFormat.
50184 DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
50185 find a compatible pixel format without). So try without if we cannot
50186 find a valid fbconfig with these options.
50188 2005-12-01 Hans Leidekker <hans@it.vu.nl>
50190 * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
50191 dlls/wldap32/wldap32.spec:
50192 Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
50193 ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
50194 ldap_parse_vlv_control{A,W}. Stub implementations for
50195 ldap_parse_page_control{A,W}.
50197 2005-12-01 Hans Leidekker <hans@it.vu.nl>
50199 * dlls/wldap32/misc.c, dlls/wldap32/search.c,
50200 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
50201 Stub implementations for functions handling paged search results.
50202 Add some missing declarations.
50204 2005-12-01 Huw Davies <huw@codeweavers.com>
50206 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
50207 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
50208 dlls/msxml3/tests/domdoc.c:
50209 Make the node object aggregatable so that the element object (and in
50210 future all of the other node types) can use it.
50212 2005-12-01 Alexandre Julliard <julliard@winehq.org>
50214 * dlls/ntdll/virtual.c:
50215 Check for need to add area to the reserved list also on unmap.
50217 2005-12-01 Alexandre Julliard <julliard@winehq.org>
50219 * dlls/ntdll/virtual.c:
50220 Ignore the large address space flag when version is win9x.
50222 2005-12-01 Hans Leidekker <hans@it.vu.nl>
50224 * dlls/wldap32/add.c, dlls/wldap32/delete.c:
50225 Document the ldap_delete* functions.
50227 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
50229 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
50230 Don't use formatted output in WCMD_setshow_sortenv.
50231 Don't use unsafe vsprintf in WCMD_output.
50233 2005-12-01 Oldrich Jedlicka <oldium.pro@seznam.cz>
50235 * dlls/x11drv/dib.c:
50236 Fix for the monochrome DIB with inverted colors.
50238 2005-12-01 Alexandre Julliard <julliard@winehq.org>
50240 * dlls/msvcrt/tests/headers.c:
50241 Improved the CHECK_DEF macro to avoid code duplication.
50243 2005-12-01 Robert Shearman <rob@codeweavers.com>
50245 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
50246 Make dump functions const.
50248 2005-12-01 Jacek Caban <jacek@codeweavers.com>
50250 * dlls/shdocvw/oleobject.c:
50251 Added implementation of OLEIVERB_SHOW in DoVerb.
50253 2005-12-01 Robert Shearman <rob@codeweavers.com>
50255 * dlls/oleaut32/typelib.c:
50256 Remove broken return value handling code and that would reference
50257 memory beyond the end of the arguments array. Replace it with code
50258 that properly handles referencing the return type and setting the
50259 return type to VT_VOID when a dispinterface function doesn't have any
50262 2005-12-01 Alexandre Julliard <julliard@winehq.org>
50264 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
50265 Prefix signal definitions with MSVCRT_ to avoid conflicts with system
50268 2005-12-01 Alexandre Julliard <julliard@winehq.org>
50270 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
50271 programs/regedit/treeview.c, server/registry.c:
50272 Fixed some compiler warnings on Darwin.
50274 2005-12-01 Pavel Roskin <proski@gnu.org>
50276 * programs/notepad/dialog.c, programs/notepad/main.c:
50277 Improve font support in Notepad.
50279 2005-12-01 Robert Shearman <rob@codeweavers.com>
50281 * dlls/oleaut32/typelib.c:
50282 Introduce a variable "elemdesc" to eliminate some long common
50284 Move the contents of the second arguments loop inside the first.
50285 Move the MSFT_ReadLEDWords so that it is the last statement in the
50286 loop since it is one of the iterators.
50288 2005-12-01 Robert Shearman <rob@codeweavers.com>
50290 * dlls/oleaut32/typelib.c:
50291 Don't truncate large integer constants.
50293 2005-12-01 Jacek Caban <jacek@codeweavers.com>
50295 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
50296 dlls/shdocvw/webbrowser.c:
50297 Added IOleInPlaceActiveObject stub implementation.
50299 2005-12-01 James Hawkins <truiken@gmail.com>
50301 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
50302 Add a stub for AdvInstallFile.
50304 2005-12-01 Robert Shearman <rob@codeweavers.com>
50306 * configure, configure.ac, dlls/wininet/netconnection.c,
50307 include/config.h.in:
50308 Cleanup SSL connections properly, do a few security checks in
50309 NETCON_secure_connect and display errors from SSL on failure. Don't
50310 use SSL_set_bio as SSL_set_fd is cleaner for us.
50312 2005-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
50314 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
50315 Add a test for LB_SELITEMRANGE, make it pass under Wine.
50317 2005-12-01 Robert Shearman <rob@codeweavers.com>
50319 * dlls/stdole2.tlb/std_ole_v2.idl:
50320 Fix the entry attributes of the two module functions and uncomment
50321 LoadPicture, but comment out the defaultvalue attribute that causes
50322 widl to issue a warning.
50324 2005-12-01 Robert Shearman <rob@codeweavers.com>
50326 * dlls/oleaut32/typelib.c:
50327 The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
50328 PARAMFLAG_DHASDEFAULT.
50329 Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
50331 2005-12-01 Steven Edwards <steven@codeweavers.com>
50333 * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
50334 Add stubs for ldap_search_init_page[A/W].
50336 2005-12-01 Detlef Riekenberg <wine.dev@web.de>
50338 * dlls/x11drv/winpos.c:
50339 Remove unused include X11/IntrinsicP.h.
50341 2005-12-01 Jacek Caban <jacek@codeweavers.com>
50343 * dlls/shdocvw/oleobject.c:
50344 Added SetObjectRects implementation.
50346 2005-12-01 Jacek Caban <jacek@codeweavers.com>
50348 * dlls/shdocvw/client.c:
50349 Return S_OK in [On|Can]InPlaceActivate.
50350 Handle IOleDocumentSite in QueryInterface.
50352 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
50354 * dlls/gdi/freetype.c:
50355 Make WineEngGetFontData always return the used byte count.
50357 2005-11-30 Peter Lemenkov <petro@mail.ru>
50359 * include/winuser.h:
50360 Added WS_EX_COMPOSITED.
50362 2005-11-30 Dmitry Timoshkov <dmitry@codeweavers.com>
50364 * dlls/user/painting.c, dlls/user/tests/msg.c:
50365 Add a test for RedrawWindow with an empty region/rectangle, make it
50368 2005-11-30 Willie Sippel <willie@zeitgeistmedia.net>
50370 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
50371 Added more Nvidia card IDs.
50373 2005-11-30 Alexandre Julliard <julliard@winehq.org>
50375 * tools/winewrapper:
50376 Added support for Darwin DYLD_LIBRARY_PATH.
50378 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
50380 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
50381 server/Makefile.in, server/directory.c, server/object.h,
50382 server/protocol.def, server/request.h, server/symlink.c,
50384 Implement symbolic link object in wineserver.
50385 Implement Nt[Create|Open|Query]SymbolicLinkObject.
50386 Change tests accordingly.
50388 2005-11-30 Markus Gömmel <m.goemmel@compulab.de>
50390 * dlls/shell32/shellpath.c:
50391 Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
50393 2005-11-30 Oldrich Jedlicka <oldium.pro@seznam.cz>
50395 * dlls/x11drv/dib.c:
50396 Fix for RGB mask that corresponds to the visual's mask.
50398 2005-11-30 Hans Leidekker <hans@it.vu.nl>
50400 * dlls/wldap32/control.c:
50401 Document the ldap_control* functions.
50403 2005-11-30 Martin Fuchs <martin-fuchs@gmx.net>
50405 * dlls/shell32/shlexec.c:
50406 Fix context menu handling for more than one entry in order to repair
50407 .lnk-file execution: Don't break at the first non-matching entry.
50409 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
50411 * dlls/opengl32/wgl.c:
50412 Added some checks on wglCreatContext to avoid problems (and
50415 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
50417 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
50418 Added stub for CryptVerifyMessageSignature.
50420 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
50422 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
50423 ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
50424 state. Change tests accordingly.
50426 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
50428 * dlls/user/tests/msg.c, dlls/user/win.c:
50429 New maximized visible window should be shown with
50430 ShowWindow(SW_SHOW).
50432 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
50434 * dlls/user/tests/msg.c, dlls/x11drv/window.c:
50435 CreateWindow should not activate invisible minimized or maximized
50437 Add several tests to show the correct behavior.
50439 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
50441 * dlls/version/tests/install.c:
50442 Fix version tests on windows 9x/ME.
50444 2005-11-30 Robert Shearman <rob@codeweavers.com>
50446 * dlls/wininet/tests/http.c:
50447 Test the behaviour of HttpSendRequestEx when putting data into the
50450 2005-11-30 Robert Shearman <rob@codeweavers.com>
50452 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
50453 Remove duplicated code by modifying HTTP_HttpSendRequest so that it
50454 can be used by both HttpSendRequest and HttpSendRequestEx.
50455 Also allow HttpSendRequestEx to be used asynchronously.
50457 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
50459 * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
50460 include/lmserver.h, include/lmwksta.h:
50461 Add some prototypes to include/ for already existing functions in
50464 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
50466 * tools/winapi/win16.api, tools/winapi/win32.api,
50467 tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
50468 tools/winapi/winapi_parser.pm:
50469 Update win32.api to current cvs.
50470 Add __RPC_USER as a calling convention in winapi.
50472 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
50474 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
50475 Add support for Intel drivers version string.
50476 Update default driver version (nvidia).
50478 2005-11-30 Robert Shearman <rob@codeweavers.com>
50480 * dlls/x11drv/xrender.c:
50481 Disable XRender if bit masks aren't valid.
50482 XRender code in the X11 driver will go into an infinite loop when the
50483 colour bit masks are 0, so disable XRender in this case.
50485 2005-11-30 Robert Shearman <rob@codeweavers.com>
50487 * dlls/msi/registry.c:
50488 The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
50489 include the NULL terminator, so fix this.
50491 2005-11-30 Robert Shearman <rob@codeweavers.com>
50493 * dlls/wininet/http.c:
50494 Remove call to StrCatW by passing in NULL for lpszExtraInformation in
50495 the call to InternetCrackUrl, which concatenates the params onto the
50497 Some other minor cleanups.
50499 2005-11-30 Robert Shearman <rob@codeweavers.com>
50501 * dlls/oleaut32/typelib.c:
50502 Factor out code for doing ELEMDESC sizes and copies.
50503 Copy FUNCDESC structures returned to calling applications instead of
50504 passing a pointer to the master structure used internally.
50505 Call VariantInit on newly allocated memory before calling VariantCopy.
50507 2005-11-29 Hans Leidekker <hans@it.vu.nl>
50509 * configure, configure.ac:
50510 Link to the reentrant version of libldap.
50512 2005-11-29 YunSong Hwang <hys545@dreamwiz.com>
50514 * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
50515 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
50516 Add Korean translations.
50518 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
50520 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
50521 server/Makefile.in, server/directory.c, server/main.c,
50522 server/object.c, server/object.h, server/protocol.def,
50523 server/request.c, server/request.h, server/trace.c:
50524 Implement directory object in wineserver.
50525 Implement Nt[Create|Open]DirectoryObject.
50526 Change tests accordingly.
50528 2005-11-29 Alexandre Julliard <julliard@winehq.org>
50530 * dlls/ntdll/loader.c:
50531 Check for a valid module before attempting to read the export
50532 directory in LdrGetProcedureAddress.
50534 2005-11-29 Rein Klazes <wijn@wanadoo.nl>
50536 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
50537 Clear the reference counter in WSACleanup, with regression test.
50539 2005-11-29 Hans Leidekker <hans@it.vu.nl>
50541 * dlls/wldap32/compare.c:
50542 Document the ldap_compare* functions.
50544 2005-11-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
50546 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
50547 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
50548 include/wine/wined3d_interface.h:
50549 Added support for vertex and pixel shader constants that have no type
50550 i.e. they haven't been set yet or are clear.
50552 2005-11-29 Paul Vriens <Paul.Vriens@xs4all.nl>
50554 * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
50555 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
50556 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
50557 include/Makefile.in, include/dsrole.h:
50558 Added some stubbed Ds-calls
50559 Start of conformance tests for these Ds-calls.
50561 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
50563 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
50566 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
50568 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
50569 dlls/dbghelp/path.c, include/dbghelp.h:
50570 Added support for 'loading' virtual modules.
50572 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
50574 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
50575 Implemented SymGet{Next|Prev}Line64.
50577 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
50579 * dlls/dbghelp/module.c:
50580 Now correctly checking calling down to 32 bit version.
50582 2005-11-29 Robert Shearman <rob@codeweavers.com>
50584 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
50585 HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
50587 Modify test case to demonstrate this.
50589 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
50591 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
50592 Implemented SymGetModuleInfo64.
50594 2005-11-29 Robert Shearman <rob@codeweavers.com>
50596 * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
50597 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
50598 dlls/ole32/usrmarshal.c:
50599 Implement some user marshal functions and add tests.
50601 2005-11-29 Robert Shearman <rob@codeweavers.com>
50603 * dlls/wininet/http.c:
50604 More lpszServerName -> lpszHostName fixes.
50606 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
50608 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
50609 Implemented SymUnloadModule64.
50611 2005-11-29 James Hawkins <truiken@gmail.com>
50613 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
50614 Returned versions are always initialized to zero, even on failure.
50615 Function always returns S_OK, even on failure.
50616 Copy the file to the temp directory if the file exists but isn't found
50617 by GetFileVersionInfoSize.
50618 If bVersion is FALSE, return the language and code page identifiers of
50619 the file, not the system.
50621 2005-11-29 Robert Shearman <rob@codeweavers.com>
50623 * dlls/wininet/http.c:
50624 Fix redirects from secure to non-secure and vice versa.
50626 2005-11-29 Robert Shearman <rob@codeweavers.com>
50628 * dlls/oleaut32/typelib.c:
50629 Implement ITypeInfo_Bind for typelibs.
50630 Fix some places where a returned object was AddRef'd.
50631 Make the search through implemented types work on all types, not just
50634 2005-11-29 Peter Lemenkov <petro@mail.ru>
50636 * include/shellapi.h:
50637 Added some definitions.
50639 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
50641 * dlls/winmm/mci.c:
50642 Fixed some bugs in MCI string parsing.
50644 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
50646 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
50647 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
50649 Implemented SymLoadModuleEx.
50651 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
50653 * programs/winedbg/debugger.h, programs/winedbg/display.c,
50654 programs/winedbg/stack.c, programs/winedbg/symbol.c:
50655 Replaced stack_get_frame with a pure symbol (and no longer stackframe)
50656 oriented API (stack_get_current_symbol).
50657 Reused the func name (stack_get_frame) for internal stack.c handling.
50659 2005-11-29 Michael Jung <mjung@iss.tu-darmstadt.de>
50661 * dlls/ole32/ole32res.rc:
50662 Made the Drag&Drop cursors' rubber band visible on a white background.
50664 2005-11-29 Alexandre Julliard <julliard@winehq.org>
50666 * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
50667 Avoid including X11/Intrinsic.h.
50669 2005-11-29 Alexandre Julliard <julliard@winehq.org>
50671 * dlls/gdi/bitmap.c:
50672 Added support for doing SetBitmapBits on a DIB section.
50674 2005-11-29 James Hawkins <truiken@gmail.com>
50676 * include/advpub.h:
50677 Add ADN_DEL_UNC_PATHS define to advpub.h.
50679 2005-11-29 Robert Shearman <rob@codeweavers.com>
50681 * dlls/wininet/http.c:
50682 Change all SendAsyncCallback calls into the synchronous
50683 INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
50686 2005-11-29 Robert Shearman <rob@codeweavers.com>
50688 * include/objidl.idl:
50689 Make IAdviseSink methods non-async and remove the IAsyncManager
50690 parameter hack that native COM used to use (but not any more). Async
50691 calls are an optimisation that we're not going to support in the near
50694 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
50696 * dlls/opengl32/wgl.c:
50697 Fixed crash in wglShareList.
50699 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
50701 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
50702 Fix implementation of IDirectMusic8Impl_CreatePort.
50704 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
50706 * include/cvconst.h:
50707 Added calling convention definitions.
50709 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
50711 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
50712 Added stub for dbghelp.SymRegisterCallback64.
50714 2005-11-29 Robert Shearman <rob@codeweavers.com>
50716 * dlls/oleaut32/typelib.c:
50717 Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
50718 Copy VARDESC structures returned to calling applications instead of
50719 passing a pointer to the master structure used internally.
50721 2005-11-29 Robert Shearman <rob@codeweavers.com>
50723 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
50724 Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
50726 2005-11-29 Robert Shearman <rob@codeweavers.com>
50728 * dlls/rpcrt4/cpsf.c:
50729 The CLSID can be substituted by an IID present in one of the proxy
50730 file infos in NdrDllGetClassObject.
50732 2005-11-29 Robert Shearman <rob@codeweavers.com>
50734 * dlls/rpcrt4/ndr_midl.c:
50735 Return the correct error code from NdrProxyErrorHandler.
50737 2005-11-29 Robert Shearman <rob@codeweavers.com>
50739 * dlls/rpcrt4/ndr_ole.c:
50740 Raise exceptions on failures.
50741 Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
50742 pStubMsg->BufferLength.
50743 Fix buffer calculation when no interface data is marshaled to the
50746 2005-11-29 Robert Shearman <rob@codeweavers.com>
50748 * dlls/rpcrt4/ndr_marshall.c:
50749 Fix the overflow check to not depend on pStubMsg->BufferStart and
50750 pStubMsg->BufferEnd being valid, because they aren't filled in when
50751 using MIDL-generated server stubs.
50752 Don't set the pointer to NULL on unmarshaling because we may want to
50753 unmarshal the value to an existing pointer instead of allocating a new
50756 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
50758 * dlls/user/tests/win.c, dlls/user/win.c:
50759 EnumChildWindows should return result from the callback.
50761 2005-11-28 Jacek Caban <jacek@codeweavers.com>
50763 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
50764 dlls/shdocvw/webbrowser.c:
50765 Activate document object.
50767 2005-11-28 Alexandre Julliard <julliard@winehq.org>
50769 * include/shlobj.h:
50770 Remove unnecessary external variable declarations.
50772 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
50774 * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
50775 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
50776 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
50777 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
50778 dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
50779 dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
50780 dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
50781 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
50782 dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
50783 dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
50784 dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
50785 dlls/winmm/wineoss/oss.c:
50786 Fix all drivers DriverProc to conform to the DRIVERPROC definition.
50788 2005-11-28 Juan Lang <juan_lang@yahoo.com>
50790 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
50791 Fix parameter count on some stubs (thanks to Marcus Meissner for
50792 spotting that.) Add a few more stubs.
50794 2005-11-28 Henning Gerhardt <henning.gerhardt@web.de>
50796 * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
50797 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
50798 Add German resources.
50800 2005-11-28 Hans Leidekker <hans@it.vu.nl>
50802 * dlls/wldap32/add.c, dlls/wldap32/bind.c:
50803 Document the ldap_bind* functions.
50805 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
50807 * dlls/shell32/shfldr_unixfs.c:
50808 Enhanced UnixFolder's IDropTarget implementation.
50809 Use STATIC_CAST macro more consistently.
50811 2005-11-28 Alexandre Julliard <julliard@winehq.org>
50813 * tools/winebuild/spec16.c:
50814 Preserve 16-byte stack alignment in 16-bit relays.
50816 2005-11-28 Alexandre Julliard <julliard@winehq.org>
50818 * tools/winebuild/relay.c:
50819 Enforce 16-byte stack alignment when returning from 16-bit code and
50820 when calling a register function.
50822 2005-11-28 Ge van Geldorp <gvg@reactos.org>
50824 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
50825 dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
50826 dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
50827 dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
50828 dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
50829 dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
50830 dlls/kernel/computername.c, dlls/kernel/debugger.c,
50831 dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
50832 dlls/kernel/format_msg.c, dlls/kernel/global16.c,
50833 dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
50834 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
50835 dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
50836 dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
50837 dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
50838 dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
50839 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
50840 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
50841 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
50842 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
50843 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
50844 dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
50845 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
50846 dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
50847 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
50848 dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
50849 dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
50850 dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
50851 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
50852 dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
50853 dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
50854 dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
50855 dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
50856 include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
50857 programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
50858 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
50859 server/atom.c, server/change.c, server/class.c, server/clipboard.c,
50860 server/console.c, server/debugger.c, server/event.c, server/fd.c,
50861 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
50862 server/mapping.c, server/mutex.c, server/named_pipe.c,
50863 server/object.c, server/process.c, server/ptrace.c, server/queue.c,
50864 server/region.c, server/registry.c, server/semaphore.c,
50865 server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
50866 server/thread.h, server/timer.c, server/token.c, server/trace.c,
50867 server/window.c, server/winstation.c:
50868 Match PSDK STATUS_* definitions.
50870 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
50872 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
50873 dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
50874 dlls/msvideo/msvideo_main.c, include/vfw.h:
50875 Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
50878 2005-11-28 Aric Stewart <aric@codeweavers.com>
50880 * dlls/wininet/http.c:
50881 Allow HttpEndRequest to process 302 and 301 redirects. Append Host
50882 port if non standard on the redirect host header and make sure to
50883 append the extra information (parameters) and such to the location if
50884 present. Additionally check to see if we are redirecting to https and
50885 if so set the appropriate port.
50887 2005-11-28 Jacek Caban <jacek@codeweavers.com>
50889 * dlls/shdocvw/dochost.c:
50890 Added GetOverrideKeyPath and GetOptionKeyPath implementation.
50892 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
50894 * dlls/shell32/shlview.c:
50895 Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
50897 2005-11-28 Ge van Geldorp <gvg@reactos.org>
50899 * dlls/shell32/shlexec.c:
50900 Other code in shlexec.c (e.g. the extension handling code in
50901 ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
50904 2005-11-28 Detlef Riekenberg <wine.dev@web.de>
50906 * dlls/winspool/info.c:
50907 Documentation added for GetPrinterDriverDirectoryW + A.
50909 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
50911 * include/ddk/wdm.h:
50912 Add directory and symlink access rights.
50914 2005-11-28 Robert Shearman <rob@codeweavers.com>
50916 * dlls/wininet/http.c:
50917 Add support for using secure (SSL/TLS) connections through a proxy
50920 2005-11-28 Robert Shearman <rob@codeweavers.com>
50922 * dlls/wininet/http.c, dlls/wininet/internet.h,
50923 dlls/wininet/netconnection.c:
50924 Move the initiation of the SSL connection into a separate function.
50926 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
50928 * dlls/user/menu.c, dlls/user/tests/menu.c:
50929 set_menu_item_text handles converting an empty menu item to a
50930 separator on its own, give it a chance to do its work in the
50933 2005-11-28 Robert Shearman <rob@codeweavers.com>
50935 * dlls/wininet/http.c, dlls/wininet/internet.h:
50936 Add a host port field that preserves the requested port of the
50939 2005-11-28 Vijay Kiran Kamuju <infyquest@gmail.com>
50941 * dlls/usp10/usp10.c, include/usp10.h:
50942 Added some missing definitions in usp10.h.
50944 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
50946 * dlls/x11drv/graphics.c:
50947 Handle an X error in X11DRV_ExtFloodFill().
50949 2005-11-28 Robert Shearman <rob@codeweavers.com>
50951 * dlls/wininet/http.c:
50952 Fix "http://" prefix detection on the proxy URL.
50954 2005-11-28 Robert Shearman <rob@codeweavers.com>
50956 * dlls/rpcrt4/ndr_midl.c:
50957 Make sure to fill out the MIDL_STUB_MESSAGE structure in
50958 NdrSendReceive like we do in NdrProxySendReceive.
50960 2005-11-28 Robert Shearman <rob@codeweavers.com>
50962 * dlls/rpcrt4/ndr_marshall.c:
50963 Implement conformant varying array functions.
50965 2005-11-28 Robert Shearman <rob@codeweavers.com>
50967 * dlls/rpcrt4/ndr_marshall.c:
50968 Implement conformant struct functions.
50970 2005-11-28 Robert Shearman <rob@codeweavers.com>
50972 * dlls/rpcrt4/ndr_marshall.c:
50973 Implement FC_STRUCTPAD2 for complex types.
50975 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
50977 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
50978 Add stub implementation for SetMagicColors().
50980 2005-11-28 Jacek Caban <jacek@codeweavers.com>
50982 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
50983 Added AtlAxCreateControl stub implementation.
50985 2005-11-28 Robert Shearman <rob@codeweavers.com>
50987 * dlls/wininet/http.c:
50988 Replace some useless checks in HTTP_AddProxyInfo with asserts.
50990 2005-11-28 Jacek Caban <jacek@codeweavers.com>
50992 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
50993 dlls/shdocvw/webbrowser.c:
50994 Added IOleDocumentSite implementation.
50996 2005-11-28 Robert Shearman <rob@codeweavers.com>
50998 * dlls/wininet/http.c:
50999 Simplify and fix Set-Cookie handling.
51001 2005-11-28 Robert Shearman <rob@codeweavers.com>
51003 * dlls/ole32/defaulthandler.c:
51004 Implement IOleObject_DoVerb function by running the object and then
51005 delegating to the remote IOleObject_DoVerb function.
51007 2005-11-28 Robert Shearman <rob@codeweavers.com>
51009 * dlls/rpcrt4/ndr_marshall.c:
51010 Add functions for marshaling base types (ints, floats, etc.).
51012 2005-11-28 Jacek Caban <jacek@codeweavers.com>
51014 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
51015 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
51016 Better windows handling.
51018 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
51020 * dlls/shell32/shell32_main.h:
51021 Modified KeyStateToDropEffect macro to match native shellview's
51024 2005-11-28 Robert Shearman <rob@codeweavers.com>
51026 * dlls/wininet/http.c:
51027 Simplify HTTP_InsertProxyAuthorization.
51029 2005-11-28 Robert Shearman <rob@codeweavers.com>
51031 * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
51032 dlls/ole32/oleobj.c:
51033 Delegate advises to the remote object to enable the client to receive
51034 data change notifications.
51036 2005-11-28 Robert Shearman <rob@codeweavers.com>
51038 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
51039 Extend conformance computation function to also compute variances.
51040 MSDN suggests that conformance and variance are pretty much the same,
51041 but there may be some subtleties to it.
51043 2005-11-28 Jacek Caban <jacek@codeweavers.com>
51045 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
51046 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
51047 Added implementation of GetWindowContext.
51048 Added stub implementation of IOleInPlaceFrame interface.
51050 2005-11-28 Alexandre Julliard <julliard@winehq.org>
51052 * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
51053 Ignore generated rsrc.res.
51055 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
51057 * dlls/shell32/shlview.c:
51058 Register the shell view itself as the drop target, not it's parent folder.
51059 Forward drag&drop method calls to the folder currently under the cursor.
51061 2005-11-28 Robert Shearman <rob@codeweavers.com>
51063 * dlls/wininet/internet.c:
51064 Change some SendAsyncCallback calls to INTERNET_SendCallback as the
51065 tests show that the callbacks happen either synchronously or within an
51066 alternative asynchronous call.
51067 Remove a check for a NULL lpfnStatusCB that is already performed by
51068 INTERNET_SendCallback and add a comment about a difference to native.
51070 2005-11-28 Robert Shearman <rob@codeweavers.com>
51072 * dlls/wininet/http.c:
51073 Add parsing of the Content-ID and Proxy-Connection headers.
51074 Sort the table of header to option number mappings correctly.
51075 Change a FIXME to a WARN because there are "X-..." headers that we
51076 aren't supposed to parse.
51078 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
51080 * include/imagehlp.h:
51081 Add some 64 bit definitions.
51083 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
51085 * dlls/wined3d/device.c:
51086 Stop reporting not having swapchain 0 as an error and add an internal
51087 variable instead of modifying a parameter.
51089 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
51091 * dlls/wined3d/vertexdeclaration.c:
51092 Correct some errors in the way vertex declarations for directx 8 are
51093 parsed and add offset support.
51095 2005-11-28 Ge van Geldorp <gvg@reactos.org>
51097 * dlls/shell32/iconcache.c:
51098 Load shortcut icon by resource id instead of by icon index.
51100 2005-11-28 Robert Shearman <rob@codeweavers.com>
51102 * dlls/ole32/defaulthandler.c:
51103 Call DefaultHandler_Stop if we fail to start the server running
51104 correctly and a few formatting fixes.
51106 2005-11-28 Robert Shearman <rob@codeweavers.com>
51108 * dlls/rpcrt4/ndr_marshall.c:
51109 Fix NdrConformantArrayBufferSize to include the size of the
51111 Make NdrConformantArrayMemorySize do something more useful, like
51112 actually return the required memory.
51113 Conformance offset can be negative and should only be two bytes.
51115 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
51117 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
51118 dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
51119 dlls/msvidc32/rsrc.rc:
51120 Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
51122 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
51124 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
51125 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
51126 Add support for ICM_GETINFO in iccvid codec (based on msrle32).
51128 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
51130 * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
51131 Fix several bugs in msrle32 preventing it to load.
51132 Remove a hack in ICOpen compensating a bug in msrle32.
51133 Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
51134 convoluted GWLP_HINSTANCE hack.
51136 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
51138 * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
51139 Update Korean translations.
51141 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
51143 * dlls/ole32/ole32res.rc:
51144 Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
51146 2005-11-28 Jacek Caban <jacek@codeweavers.com>
51148 * dlls/shdocvw/webbrowser.c:
51149 Don't crash when parameters of Navigate2 are NULL.
51151 2005-11-28 Robert Shearman <rob@codeweavers.com>
51153 * dlls/wininet/http.c, dlls/wininet/internet.h:
51154 Add a new field "lpszHostName" to the session to track the host name
51155 of the HTTP server, as opposed to the server that we will connect to
51156 that could be a proxy server. Fixes the "Host:" header that we send to
51159 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
51161 * dlls/winmm/winmm.c:
51162 LoadLibrary16 is no longer exported by name, so do the lookup by its
51163 ordinal (when loading NE sibling).
51165 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
51167 * dlls/ntdll/cdrom.c:
51168 Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
51169 IOCTL_STORAGE_CHECK_VERIFY.
51171 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
51173 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
51174 Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
51176 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
51178 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
51179 Correct the matrix sizes in software shaders and remove an erroneous
51180 parameter from lrp.
51182 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
51184 * dlls/x11drv/settings.c:
51185 Ignore frequency requests in Desktop mode.
51187 2005-11-28 Robert Shearman <rob@codeweavers.com>
51189 * dlls/ole32/defaulthandler.c:
51190 Call the equivalent delegate function for all of the simple
51193 2005-11-28 Robert Shearman <rob@codeweavers.com>
51195 * dlls/rpcrt4/ndr_marshall.c:
51196 We should always allocate in NdrConformantStringUnmarshal if the
51197 memory pointer is NULL.
51199 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
51201 * dlls/dinput/device.c:
51202 Handle DInput8 interfaces in device QueryInterface.
51204 2005-11-28 Hans Leidekker <hans@it.vu.nl>
51206 * dlls/wldap32/add.c:
51207 Document the ldap_add* functions.
51209 2005-11-28 Huw Davies <huw@codeweavers.com>
51211 * dlls/gdi/bitblt.c:
51212 If the driver doesn't support StretchBlt try to use StretchDIBits
51215 2005-11-28 Martin Fuchs <martin-fuchs@gmx.net>
51217 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
51218 dlls/shell32/tests/shlfolder.c:
51219 Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
51220 Directly return the correct "My Computer" attributes in
51221 ISF_Desktop_fnGetAttributesOf().
51222 Remove "todo_wine" from the "My Computer" attributes test case.
51223 Add test case for retrieving the file system path from the
51224 CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
51226 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
51228 * documentation/README.ko:
51229 Add a translation of the README.
51231 2005-11-28 Mike McCormack <mike@codeweavers.com>
51233 * dlls/msi/helpers.c:
51234 If a source directory doesn't exist, use the install root instead.
51236 2005-11-28 Mike McCormack <mike@codeweavers.com>
51238 * dlls/msi/dialog.c:
51239 Handle the ^ character in MaskEdit controls.
51241 2005-11-28 Raphael Junqueira <fenix@club-internet.fr>
51243 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
51244 Partial implementation of IDirectMusicPerformance8Impl_AddPort.
51246 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
51248 * dlls/shell32/shfldr_unixfs.c:
51249 Initial stubbed implementation of UnixFolder's IDropTarget interface.
51251 2005-11-28 Alex Villacís Lasso <a_villacis@palosanto.com>
51253 * dlls/kernel/process.c:
51254 Initialize file_exists to 0 at exe load test, prevents mistaking of
51255 UTF-8 encoded exenames as builtins.
51257 2005-11-26 Alexandre Julliard <julliard@winehq.org>
51259 * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
51260 programs/avitools/.gitignore, programs/clock/.gitignore,
51261 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
51262 programs/eject/.gitignore, programs/expand/.gitignore,
51263 programs/explorer/.gitignore, programs/hh/.gitignore,
51264 programs/msiexec/.gitignore, programs/notepad/.gitignore,
51265 programs/progman/.gitignore, programs/regedit/.gitignore,
51266 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
51267 programs/rundll32/.gitignore, programs/start/.gitignore,
51268 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
51269 programs/view/.gitignore, programs/wcmd/.gitignore,
51270 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
51271 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
51272 programs/winedbg/.gitignore, programs/winefile/.gitignore,
51273 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
51274 programs/winepath/.gitignore, programs/winetest/.gitignore,
51275 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
51276 programs/winver/.gitignore, tools/winegcc/.gitignore:
51277 Ignore symlink files too (needed for git).
51279 2005-11-26 Alexandre Julliard <julliard@winehq.org>
51281 * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
51282 dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
51283 dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
51284 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
51285 dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
51286 dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
51287 dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
51288 dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
51289 dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
51290 dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
51291 dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
51292 dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
51293 dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
51294 dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
51295 dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
51296 dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
51297 dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
51298 dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
51299 dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
51300 dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
51301 dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
51302 dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
51303 dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
51304 dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
51305 dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
51306 dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
51307 dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
51308 dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
51309 dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
51310 dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
51311 dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
51312 dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
51313 dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
51314 dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
51315 dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
51316 dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
51317 dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
51318 dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
51319 dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
51320 dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
51321 dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
51322 dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
51323 dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
51324 dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
51325 dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
51326 dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
51327 dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
51328 dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
51329 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
51330 dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
51331 dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
51332 dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
51333 dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
51334 dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
51335 dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
51336 dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
51337 dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
51338 dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
51339 dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
51340 dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
51341 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
51342 dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
51343 dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
51344 dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
51345 dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
51346 dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
51347 dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
51348 dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
51349 dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
51350 dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
51351 dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
51352 dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
51353 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
51354 dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
51355 dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
51356 dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
51357 dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
51358 dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
51359 dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
51360 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
51361 dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
51362 dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
51363 dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
51364 dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
51365 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
51366 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
51367 dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
51368 dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
51369 dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
51370 dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
51371 dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
51372 dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
51373 dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
51374 dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
51375 dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
51376 dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
51377 dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
51378 dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
51379 dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
51380 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
51381 dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
51382 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
51383 dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
51384 dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
51385 dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
51386 dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
51387 dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
51388 dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
51389 dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
51390 dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
51391 dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
51392 dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
51393 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
51394 dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
51395 dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
51396 dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
51397 dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
51398 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
51399 dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
51400 dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
51401 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
51402 dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
51403 dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
51404 dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
51405 dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
51406 dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
51407 dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
51408 dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
51409 dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
51410 dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
51411 dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
51412 dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
51413 dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
51414 dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
51415 dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
51416 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
51417 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
51418 dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
51419 dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
51420 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
51421 dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
51422 dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
51423 dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
51424 dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
51425 dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
51426 dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
51427 dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
51428 dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
51429 dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
51430 dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
51431 dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
51432 dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
51433 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
51434 dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
51435 dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
51436 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
51437 dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
51438 dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
51439 dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
51440 dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
51441 dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
51442 dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
51443 dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
51444 dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
51445 dlls/user/.gitignore, dlls/user/resources/.cvsignore,
51446 dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
51447 dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
51448 dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
51449 dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
51450 dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
51451 dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
51452 dlls/version/.cvsignore, dlls/version/.gitignore,
51453 dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
51454 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
51455 dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
51456 dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
51457 dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
51458 dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
51459 dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
51460 dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
51461 dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
51462 dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
51463 dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
51464 dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
51465 dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
51466 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
51467 dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
51468 dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
51469 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
51470 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
51471 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
51472 dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
51473 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
51474 dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
51475 dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
51476 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
51477 dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
51478 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
51479 dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
51480 dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
51481 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
51482 dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
51483 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
51484 dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
51485 dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
51486 dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
51487 dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
51488 dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
51489 dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
51490 dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
51491 documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
51492 fonts/.gitignore, include/.cvsignore, include/.gitignore,
51493 include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
51494 libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
51495 libs/unicode/.cvsignore, libs/unicode/.gitignore,
51496 libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
51497 libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
51498 programs/.cvsignore, programs/.gitignore,
51499 programs/avitools/.cvsignore, programs/avitools/.gitignore,
51500 programs/clock/.cvsignore, programs/clock/.gitignore,
51501 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
51502 programs/control/.cvsignore, programs/control/.gitignore,
51503 programs/eject/.cvsignore, programs/eject/.gitignore,
51504 programs/expand/.cvsignore, programs/expand/.gitignore,
51505 programs/explorer/.cvsignore, programs/explorer/.gitignore,
51506 programs/hh/.cvsignore, programs/hh/.gitignore,
51507 programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
51508 programs/notepad/.cvsignore, programs/notepad/.gitignore,
51509 programs/progman/.cvsignore, programs/progman/.gitignore,
51510 programs/regedit/.cvsignore, programs/regedit/.gitignore,
51511 programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
51512 programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
51513 programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
51514 programs/start/.cvsignore, programs/start/.gitignore,
51515 programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
51516 programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
51517 programs/view/.cvsignore, programs/view/.gitignore,
51518 programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
51519 programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
51520 programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
51521 programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
51522 programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
51523 programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
51524 programs/winefile/.cvsignore, programs/winefile/.gitignore,
51525 programs/winemenubuilder/.cvsignore,
51526 programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
51527 programs/winemine/.gitignore, programs/winepath/.cvsignore,
51528 programs/winepath/.gitignore, programs/winetest/.cvsignore,
51529 programs/winetest/.gitignore, programs/winevdm/.cvsignore,
51530 programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
51531 programs/winhelp/.gitignore, programs/winver/.cvsignore,
51532 programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
51533 tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
51534 tools/widl/.gitignore, tools/winapi/.cvsignore,
51535 tools/winapi/.gitignore, tools/winebuild/.cvsignore,
51536 tools/winebuild/.gitignore, tools/winedump/.cvsignore,
51537 tools/winedump/.gitignore, tools/winegcc/.cvsignore,
51538 tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
51539 tools/wrc/.cvsignore, tools/wrc/.gitignore:
51540 Renamed all .cvsignore files to .gitignore.
51542 2005-11-24 Hans Leidekker <hans@it.vu.nl>
51544 * programs/winebrowser/main.c, tools/wine.inf:
51545 Also handle mailto: urls.
51547 2005-11-24 Mike McCormack <mike@codeweavers.com>
51549 * dlls/msvcrt/tests/printf.c:
51550 Add some tests for _fcvt.
51552 2005-11-24 Marcus Meissner <meissner@suse.de>
51555 extern "C" wrappers for usp10.h.
51557 2005-11-24 Mike McCormack <mike@codeweavers.com>
51559 * dlls/msi/helpers.c:
51560 Make all source directories at the root of the install.
51562 2005-11-24 Paul Vriens <Paul.Vriens@xs4all.nl>
51564 * dlls/advapi32/lsa.c:
51565 Return a real error in LsaLookupSids.
51567 2005-11-24 Vijay Kiran Kamuju <infyquest@gmail.com>
51569 * include/Makefile.in:
51572 2005-11-24 Mike McCormack <mike@codeweavers.com>
51574 * dlls/wldap32/ber.c:
51575 Fix a compile error.
51577 2005-11-24 Raphael Junqueira <fenix@club-internet.fr>
51579 * dlls/opengl32/wgl_ext.c:
51580 Fix incorrect implementation of WGL_COLOR_BITS_ARB.
51582 2005-11-24 Juan Lang <juan_lang@yahoo.com>
51584 * include/wincrypt.h:
51585 Add more declarations.
51587 2005-11-23 Francois Gouget <fgouget@free.fr>
51589 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
51590 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
51591 dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
51592 dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
51593 dlls/shell32/shellpath.c, dlls/user/edit.c,
51594 dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
51595 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
51596 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
51597 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
51598 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
51599 dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
51600 dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
51601 dlls/wintab32/context.c, programs/progman/En.rc,
51602 programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
51603 tools/wrc/translation.c:
51604 Assorted spelling fixes.
51606 2005-11-23 Francois Gouget <fgouget@free.fr>
51608 * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
51609 Documentation tweaks to make winapi_check happy.
51610 Also specify the documented spec file entry.
51612 2005-11-23 Henning Gerhardt <henning.gerhardt@web.de>
51614 * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
51615 Add German resource file for msvideo.
51617 2005-11-23 Francois Gouget <fgouget@free.fr>
51619 * dlls/wldap32/control.c, dlls/wldap32/init.c,
51620 dlls/wldap32/winldap_private.h, include/winldap.h,
51621 tools/winapi/win32.api:
51622 winldap.h should include windeh.f and schnlsp.h.
51623 Enclose the API definitions in an extern "C" section and define
51625 Better stick to the types defined by the PSDK.
51626 Fix the ldap_create_vlv_control*() prototypes.
51629 2005-11-23 Alexandre Julliard <julliard@winehq.org>
51631 * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
51632 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
51633 dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
51634 tools/winebuild/import.c:
51635 Preserve 16-byte stack alignment in the various assembly
51636 functions. Needed for MacOSX.
51638 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
51640 * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
51641 dlls/msvideo/rsrc.rc:
51642 Add Korean translation.
51644 2005-11-23 Francois Gouget <fgouget@free.fr>
51646 * dlls/advpack/tests/advpack.c:
51647 Add trailing '\n' to trace() call.
51649 2005-11-23 Francois Gouget <fgouget@free.fr>
51651 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
51652 Add LPADDRINFO, missing IP_* defines and missing APIs.
51653 Enclose the API definitions in an extern "C" section.
51654 Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
51655 Better stick to the types defined by the PSDK.
51658 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
51660 * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
51661 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
51662 programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
51663 Update Korean translations.
51665 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
51667 * dlls/shell32/shfldr_unixfs.c:
51668 Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
51670 2005-11-23 Saulius Krasuckas <saulius.krasuckas@ieee.org>
51672 * dlls/mscms/tests/profile.c:
51673 Be more strict and verbose while testing
51674 GetStandardColorSpaceProfile().
51676 2005-11-23 Rein Klazes <wijn@wanadoo.nl>
51678 * dlls/user/tests/sysparams.c:
51679 Make test_SPI_SETBORDER less likely to permanently change visual
51681 - use smaller border widths values for testing;
51682 - provide a work around for a Windows XP feature that made the tests
51683 change the caption width.
51685 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
51687 * dlls/shell32/shfldr_desktop.c:
51688 Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
51690 Fixed a handle leak in case of failing AddToEnumList call.
51692 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
51694 * dlls/shell32/shfldr_mycomp.c:
51695 Also scan HKEY_CURRENT_USER for shell namespace extensions in
51698 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
51700 * dlls/shell32/brsfolder.c:
51701 Initialize OLE instead of just COM, in order to enable Drag & Drop.
51703 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
51705 * dlls/commdlg/filedlg.c:
51706 Initialize OLE instead of COM only in order to enable Drag and Drop.
51708 2005-11-23 Andrew Webb <andrew7webb@comcast.net>
51710 * include/commctrl.h:
51711 Define DateTime_SetMonthCalColor.
51713 2005-11-23 Juan Lang <juan_lang@yahoo.com>
51715 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
51716 Fix some memory leaks.
51718 2005-11-23 Alexandre Julliard <julliard@winehq.org>
51720 * dlls/x11drv/event.c:
51721 Fixed some broken code that was causing compiler warnings.
51723 2005-11-23 Huw Davies <huw@codeweavers.com>
51725 * dlls/msxml3/tests/domdoc.c:
51726 Release a stray node.
51728 2005-11-22 Alexandre Julliard <julliard@winehq.org>
51730 * ANNOUNCE, ChangeLog, VERSION, configure:
51733 ----------------------------------------------------------------
51734 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
51736 * dlls/commdlg/fontdlg16.c:
51737 Fixes for FormatCharDlgProc16:
51738 - properly store the ChooseFont pointer, use a window property as the
51739 A and W functions do;
51740 - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
51742 2005-11-22 Aric Stewart <aric@codeweavers.com>
51744 * dlls/wininet/http.c:
51745 HttpEndRequest does not actually send an extra NULL byte at the end of
51746 the request. Help from Rob Shearman on this one.
51748 2005-11-22 Alexandre Julliard <julliard@winehq.org>
51750 * dlls/kernel/volume.c:
51751 Don't try to set the label in the superblock of FAT filesystems, that
51752 doesn't do the right thing anyway.
51754 2005-11-22 Oliver Stieber <oliver_stieber@yahoo.co.uk>
51756 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
51757 Corrects an error in the _m3xm3 shader function in pixel and vertex
51760 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
51762 * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
51763 dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
51764 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
51765 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
51766 Add a semi-functional ICCompressorChoose implementation.
51768 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
51770 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
51771 GetSystemMetrics fixes with corresponding tests.
51773 2005-11-22 Vitaliy Margolen <wine-patch@kievinfo.com>
51775 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
51776 server/debugger.c, server/event.c, server/fd.c, server/file.c,
51777 server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
51778 server/mutex.c, server/named_pipe.c, server/object.c,
51779 server/object.h, server/process.c, server/queue.c, server/registry.c,
51780 server/request.c, server/semaphore.c, server/serial.c,
51781 server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
51782 server/timer.c, server/token.c, server/winstation.c:
51783 Add name_lookup function in object_ops.
51785 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
51787 * dlls/commdlg/fontdlg16.c:
51788 In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
51789 the lpszStyle fields.
51791 2005-11-22 Hans Leidekker <hans@it.vu.nl>
51793 * programs/winebrowser/Makefile.in:
51794 No need to link against shell32 or user32.
51796 2005-11-22 Aric Stewart <aric@codeweavers.com>
51798 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
51799 Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
51800 headers. Also adding a test for some header adding flags.
51802 2005-11-22 Alexandre Julliard <julliard@winehq.org>
51804 * server/registry.c:
51805 Use struct unicode_str instead of null-terminated strings where
51806 possible, and remove constraints on total key path length.
51808 2005-11-22 Robert Lunnon <bobl@optushome.com.au>
51810 * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
51812 Add stdarg.h where missing.
51814 2005-11-22 Marcus Meissner <meissner@suse.de>
51816 * dlls/winsock/socket.c:
51817 EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
51819 2005-11-22 Steven Edwards <winehacker@gmail.com>
51821 * dlls/ntdll/version.c:
51822 Correct URL for version infomation database website.
51824 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
51826 * dlls/gdi/tests/dc.c:
51827 Add a test showing that SaveDC after GetDC should return 1.
51829 2005-11-22 Jacek Caban <jacek@codeweavers.com>
51831 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
51832 Create window in SetClientSite and return it in
51833 IOleInPlaceSite::GetWindow.
51835 2005-11-22 Robert Shearman <rob@codeweavers.com>
51837 * dlls/wininet/tests/http.c:
51838 Test the sizes of some of the parameters passed into the callback.
51840 2005-11-22 Robert Shearman <rob@codeweavers.com>
51842 * dlls/wininet/internet.c, dlls/wininet/internet.h,
51843 dlls/wininet/utility.c:
51844 Rename SendAsyncCallback to INTERNET_SendCallback.
51846 2005-11-22 Robert Shearman <rob@codeweavers.com>
51848 * dlls/wininet/http.c:
51849 Fix an incorrect entry in the HTTP header field table causing broken
51850 Location field parsing.
51852 2005-11-22 Saulius Krasuckas <saulius.krasuckas@ieee.org>
51854 * dlls/advpack/tests/advpack.c:
51855 Exit test after first TranslateInfString() failure, which seems to be
51858 2005-11-21 Oliver Stieber <oliver_stieber@yahoo.co.uk>
51860 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
51861 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
51862 Implement a pixel shader parser and cross compiler. All version of
51863 shaders up to 3 should be parsed correctly, but only shaders 1-1.4
51864 will be cross compiled.
51866 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
51868 * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
51869 server/mapping.c, server/mutex.c, server/named_pipe.c,
51870 server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
51871 server/winstation.c:
51872 Return correct error on name collision when creating new named
51874 Check for correct error in affected places.
51876 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
51878 * dlls/kernel/sync.c, dlls/kernel/virtual.c:
51879 Kernel32 should create named objects with OBJ_OPENIF flag set.
51880 Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
51881 RtlNtStatusToDosError.
51883 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
51885 * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
51886 Update Korean translations.
51888 2005-11-21 Alexandre Julliard <julliard@winehq.org>
51890 * programs/winecfg/drive.c:
51891 Only set label and serial number when they are actually changed.
51893 2005-11-21 Alexandre Julliard <julliard@winehq.org>
51895 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
51896 server/mailslot.c, server/protocol.def, server/trace.c:
51897 Fixed handling of mailslot read timeout to avoid compiler warnings.
51899 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
51902 Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
51903 WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
51905 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
51907 * dlls/ntdll/tests/om.c:
51908 More Object Manager tests.
51910 2005-11-21 Aric Stewart <aric@codeweavers.com>
51912 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
51913 Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
51914 some things out of HTTP_SendRequestW to avoid duplicate code.
51916 2005-11-21 Ge van Geldorp <gvg@reactos.org>
51918 * dlls/crypt32/encode.c:
51919 Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
51921 2005-11-21 Martin Fuchs <martin-fuchs@gmx.net>
51923 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
51924 dlls/shell32/shell32_main.h:
51925 SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
51926 SHMapPIDLToSystemImageListIndex(): determine overlay flag for
51927 PidlToSicIndex() and return -1 in error cases.
51928 Read shell overlay icon settings from registry to allow icon
51931 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
51933 * dlls/msvcrt/locale.c:
51934 Fix bogus unreal code page messages in _setmbcp().
51936 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
51938 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
51939 Do not forward _mbccpy to strcpy.
51940 Remove the error message in _mbccpy, it is not an error.
51942 2005-11-21 Thomas Weidenmueller <wine-patches@reactsoft.com>
51944 * dlls/comctl32/syslink.c:
51945 Improved word wrapping and tab key handling.
51947 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
51949 * dlls/advpack/advpack.c, include/advpub.h:
51950 Add/correct prototypes for some already defined functions in advpack.
51952 2005-11-21 Hans Leidekker <hans@it.vu.nl>
51954 * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
51955 dlls/wldap32/wldap32.spec:
51956 Implement ldap_create_vlv_control{A,W},
51957 ldap_encode_sort_control{A,W}.
51958 Add a stub for ldap_create_page_control{A,W}.
51960 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
51962 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
51963 include/winsvc.h, tools/winapi/win32.api:
51964 Add/correct prototypes for some already defined functions in
51965 advapi32. Correct spec file entry for GetSecurityInfoExW.
51967 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
51969 * dlls/user/winstation.c, include/wine/server_protocol.h,
51970 server/protocol.def, server/trace.c, server/winstation.c:
51971 Replace inherit flag with object attributes in winstation and desktop
51972 create & open. Use OBJ_OPENIF flag to create winstation & desktop.
51974 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
51976 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
51977 Fix _mbsspn() with conformance tests.
51979 2005-11-21 Hans Leidekker <hans@it.vu.nl>
51981 * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
51982 dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
51983 programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
51984 programs/taskmgr/taskmgr.rc:
51985 Added Dutch translations.
51987 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
51989 * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
51990 dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
51991 programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
51992 programs/winefile/Ko.rc:
51993 Update Korean translations.
51995 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
51997 * dlls/x11drv/scroll.c:
51998 Print scroll and clip rectangles on the ScrollDC entry.
52000 2005-11-21 Rob Shearman <rob@codeweavers.com>
52002 * dlls/advapi32/service.c:
52003 Don't try waiting for the service process to start if the
52004 CreateProcess call failed.
52006 2005-11-21 Mike McCormack <mike@codeweavers.com>
52008 * dlls/msi/registry.c:
52009 Loop around calling RegQueryValue until we have a big enough string
52010 for both the name and the value.
52012 2005-11-21 Jacek Caban <jack@itma.pwr.wroc.pl>
52014 * dlls/shdocvw/dochost.c:
52015 Added GetHostInfo implementation.
52017 2005-11-21 Ge van Geldorp <gvg@reactos.org>
52019 * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
52020 Fix some prototypes to match the PSDK.
52022 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
52024 * dlls/kernel/oldconfig.c:
52025 - ANSI SCSI revision is a hex number.
52026 - Be more verbose with parser ERRs.
52028 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
52030 * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
52031 Mark some functions as implemented in the spec files.
52033 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
52035 * programs/winecfg/driveui.c:
52036 Create new drives with autodetect type.
52038 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
52040 * dlls/msvcrt/tests/file.c:
52041 Minor MSVCRT test changes:
52042 - add two invalid parameter checks for fopen(),
52043 - rearrange test sequence into two parts (low-level and stream I/O),
52046 2005-11-21 Hans Leidekker <hans@it.vu.nl>
52048 * dlls/wldap32/value.c:
52049 Fix the build without openldap.
52051 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
52053 * include/wincrypt.h:
52054 Add prototypes for some already defined functions in crypt32.
52056 2005-11-21 Aric Stewart <aric@codeweavers.com>
52058 * dlls/wininet/internet.c:
52059 Implement the use of NETCON_send for HTTP connections when in
52062 2005-11-21 Stefan Leichter <Stefan.Leichter@camLine.com>
52064 * dlls/version/tests/install.c:
52065 Fix version tests on NT, 2K and XP, make some errors more verbose.
52067 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
52069 * dlls/winmm/wineoss/audio.c:
52070 Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
52071 continuing with even higher channels numbers.
52073 2005-11-21 Marcus Meissner <marcus@jet.franken.de>
52075 * dlls/winsock/socket.c:
52076 Fixed typo in ws_sockaddr_u2ws().
52078 2005-11-18 Hans Leidekker <hans@it.vu.nl>
52080 * configure, configure.ac, dlls/wldap32/init.c,
52081 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
52082 dlls/wldap32/wldap32.spec:
52083 Avoid using deprecated openldap functions.
52084 Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
52085 Add stub implementation for ldap_startup and ldap_stop_tls_s.
52087 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
52089 * programs/winedbg/types.c:
52090 Native dbghelp doesn't provide names for basic type, so added relevant
52091 basic type names in winedbg.
52093 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
52095 * dlls/commdlg/filedlg.c:
52096 There is no need to resize our own fake dialog to match the parent, it
52097 doesn't have controls anyway.
52099 2005-11-18 Saulius Krasuckas <saulius.krasuckas@ieee.org>
52101 * dlls/mscms/tests/profile.c:
52102 Don't call unicode functions of file API as they fail on Win9x.
52104 2005-11-18 Alexandre Julliard <julliard@winehq.org>
52106 * server/console.c, server/event.c, server/handle.c, server/handle.h,
52107 server/mailslot.c, server/mapping.c, server/mutex.c,
52108 server/named_pipe.c, server/object.c, server/object.h,
52109 server/process.c, server/request.h, server/semaphore.c,
52110 server/timer.c, server/user.h, server/winstation.c:
52111 Added a struct unicode_str to encapsulate object names.
52113 2005-11-18 Hans Leidekker <hans@it.vu.nl>
52115 * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
52116 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
52117 dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
52118 Avoid using deprecated openldap functions.
52119 Correct some return values.
52121 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
52123 * programs/winedbg/stack.c, programs/winedbg/symbol.c,
52124 programs/winedbg/winedbg.c:
52125 Centralized calls for SymSetContext, we only do it when we change the
52126 current stack frame, and no longer every time we look up local symbols
52129 2005-11-18 Alexandre Julliard <julliard@winehq.org>
52131 * dlls/kernel/tests/thread.c:
52132 Avoid setting the context before the thread has started running, it's
52133 broken on most Windows versions.
52135 2005-11-18 Huw Davies <huw@codeweavers.com>
52137 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
52138 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
52139 dlls/msxml3/tests/domdoc.c:
52140 Ref count the xmlDocPtr.
52141 If two nodes refer to the same xmlNodePtr don't return same object.
52143 2005-11-18 Hans Leidekker <hans@it.vu.nl>
52145 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
52146 Avoid using deprecated openldap functions.
52147 Correct some return values.
52149 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
52151 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
52152 programs/winedbg/stack.c:
52153 Move print_func_and_args to stack.c, where it belongs.
52155 2005-11-18 Kieran Clancy <n0dalus+wine@gmail.com>
52157 * dlls/user/static.c:
52158 Fix vertical text alignment in static controls.
52160 2005-11-18 Vijay Kiran Kamuju <infyquest@gmail.com>
52162 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
52163 dlls/comctl32/tests/header.c:
52164 Added header control tests.
52166 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
52168 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
52169 programs/winedbg/stack.c, programs/winedbg/symbol.c,
52170 programs/winedbg/winedbg.c:
52171 - now storing frames information in thread structure
52172 - frames are cached after each thread stops execution
52173 - reimplemented backtrace on top of this
52175 2005-11-18 Alexandre Julliard <julliard@winehq.org>
52177 * dlls/kernel/tests/locale.c:
52178 Added a few more Unicode digits from Unicode version 4.1.
52180 2005-11-18 Alexandre Julliard <julliard@winehq.org>
52182 * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
52183 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
52184 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
52185 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
52186 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
52187 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
52188 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
52189 libs/unicode/c_20932.c, libs/unicode/c_21866.c,
52190 libs/unicode/c_28591.c, libs/unicode/c_28592.c,
52191 libs/unicode/c_28593.c, libs/unicode/c_28594.c,
52192 libs/unicode/c_28595.c, libs/unicode/c_28596.c,
52193 libs/unicode/c_28597.c, libs/unicode/c_28598.c,
52194 libs/unicode/c_28599.c, libs/unicode/c_28600.c,
52195 libs/unicode/c_28603.c, libs/unicode/c_28604.c,
52196 libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
52197 libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
52198 libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
52199 libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
52200 libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
52201 libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
52202 libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
52203 libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
52204 libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
52205 libs/unicode/casemap.c, libs/unicode/wctype.c:
52206 Updated codepage tables to Unicode version 4.1.
52208 2005-11-18 YunSong Hwang <hys545@dreamwiz.com>
52210 * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
52211 dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
52212 programs/cmdlgtst/cmdlgr.rc:
52213 Update Korean translations.
52215 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
52217 * dlls/user/tests/win.c:
52218 Add another test for Z order of child windows.
52220 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
52222 * dlls/kernel/vxd.c:
52223 Use case insensitive comparison to check file extensions.
52225 2005-11-18 Peter Beutner <p.beutner@gmx.net>
52227 * dlls/x11drv/opengl.c:
52228 Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
52229 the selected pixel format lacks full hardware acceleration and only a
52230 few parts are accelerated. So don't always set it but only if the X
52231 server actually reports that the selected pixel format is not fully
52234 2005-11-18 Jacek Caban <jacek@codeweavers.com>
52236 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
52237 dlls/shdocvw/webbrowser.c:
52238 Free ConnectionPoint objects (fix memory leak).
52240 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
52242 * dlls/msvcrt/undname.c:
52243 Ensures, when we cannot demangle the string, to return the mangled
52244 name instead of a NULL pointer.
52246 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
52248 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
52249 programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
52250 Now returning correct symbol flags (as native does) for function pmts
52251 & locals in dbghelp.
52252 Modified winedbg accordingly.
52254 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
52256 * dlls/twain/dsm_ctrl.c:
52257 If SANE returns empty device list treat it as an error.
52259 2005-11-18 Jacek Caban <jacek@codeweavers.com>
52261 * dlls/atl/registrar.c:
52262 Fix parsing '{' char.
52264 2005-11-18 Robert Reif <reif@earthlink.net>
52266 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
52267 Handle failure on Windows 95 properly.
52268 Make two functions available to all files.
52269 Make format_string() const correct.
52271 2005-11-17 Marcus Meissner <marcus@jet.franken.de>
52273 * configure, configure.ac, dlls/winsock/socket.c,
52274 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
52275 Implemented getaddrinfo(), including full mapping of struct addrinfo
52276 between UNIX and Windows. Based on a patch by Mike Hearn.
52278 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
52280 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
52281 dlls/dbghelp/type.c, programs/winedbg/dbg.y,
52282 programs/winedbg/types.c:
52283 Dbghelp describes the types of function arguments with a specific
52284 symbol-type (symt) which links both to arguments' type and to function
52286 - added this new type to dbghelp
52287 - implemented its use in winedbg
52289 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
52291 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
52292 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
52293 programs/winedbg/break.c, programs/winedbg/expr.c,
52294 programs/winedbg/memory.c, programs/winedbg/symbol.c,
52295 programs/winedbg/types.c:
52296 SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
52299 2005-11-17 Alexandre Julliard <julliard@winehq.org>
52301 * libs/unicode/cpmap.pl:
52302 Only update modified files.
52304 2005-11-17 Jacek Caban <jack@itma.pwr.wroc.pl>
52306 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
52307 Improve IConnectionPoint handling.
52309 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
52311 * dlls/wined3d/device.c:
52312 Disable support for creation FMT_Unknown textures. This gets most of
52313 the d3d8 demos from www.codesampler.com working.
52315 2005-11-17 Robert Shearman <rob@codeweavers.com>
52317 * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
52318 Remove some incompatibilities in the wctype table by updating the
52319 space, blank and cntrl exceptions and fixing the type given to
52320 characters in the "Zl" and "Zp" classes.
52322 2005-11-17 Vitaliy Margolen <wine-patch@kievinfo.com>
52324 * dlls/comctl32/header.c:
52325 Return false if index is out of bounds in GetItemT.
52327 2005-11-17 Alexandre Julliard <julliard@winehq.org>
52329 * programs/explorer/explorer.c:
52330 Fixed invalid C syntax.
52332 2005-11-17 Robert Shearman <rob@codeweavers.com>
52334 * dlls/kernel/profile.c:
52335 The BOM doesn't need a DWORD sized variable, only a WCHAR one.
52336 Don't increment the szFile pointer since we removed the BOM earlier
52337 and it will cause the first real character of the INI file to be
52340 2005-11-17 Martin Fuchs <martin-fuchs@gmx.net>
52342 * programs/winefile/winefile.c, programs/winefile/winefile.h:
52343 Use command line for initial directory selection.
52344 Remove useless hwndParent variable.
52346 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
52348 * dlls/wined3d/swapchain.c:
52349 Clear the z and stencil buffers at the end of the scene, this fixes a
52350 problem with the solid node bsp demo from www.codesampler.com as well
52351 as a lot of blank screens in some other demos.
52353 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
52355 * dlls/msvcrt/tests/cpp.c:
52356 Provide a sample of the joy of MSC symbol mangling.
52358 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
52360 * programs/winedbg/symbol.c:
52361 When a symbol name already contains a module name, we shouldn't search
52364 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
52366 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
52367 programs/winedbg/debugger.h:
52368 Simplification of lex's input reading.
52370 2005-11-17 Detlef Riekenberg <wine.dev@web.de>
52372 * dlls/user/tests/monitor.c:
52373 Made test loadable on win95 again (EnumDisplayDevicesA not present).
52375 2005-11-17 Jacek Caban <jacek@codeweavers.com>
52377 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
52378 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
52379 Added stub implementation of IDocHostUIHandler.
52381 2005-11-17 Jacek Caban <jacek@codeweavers.com>
52383 * include/mshtmhst.idl:
52384 Added IHTMLWindow forward declaration.
52386 2005-11-17 Vincent Béron <vberon@mecano.gme.usherb.ca>
52388 * tools/winapi/win32.api:
52389 Update win32.api to cvs.
52391 2005-11-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
52393 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
52394 Fix _fcloseall() return value.
52395 Improve some trace messages.
52396 Add tests for fopen(), fclose(), _fcloseall().
52397 Stricten some checks of _unlink().
52399 2005-11-16 Jacek Caban <jacek@codeweavers.com>
52401 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
52402 dlls/shdocvw/webbrowser.c:
52403 Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
52405 2005-11-16 Aric Stewart <aric@codeweavers.com>
52407 * configure, configure.ac, programs/Makefile.in,
52408 programs/explorer/.cvsignore, programs/explorer/Makefile.in,
52409 programs/explorer/explorer.c:
52410 Beginnings of an explorer.exe replacement that wraps the existing
52413 2005-11-16 Eric Pouech <eric.pouech@wanadoo.fr>
52415 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
52416 programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
52417 Added ability to execute commands from a file passed on command line
52418 (through --file option).
52419 Use that feature to get rid of arg_command hack (--command option now
52420 creates a temporary file).
52422 2005-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
52424 * dlls/user/edit.c, dlls/user/tests/msg.c:
52425 Add a test for some edit control behaviours, make it pass under Wine.
52427 2005-11-16 Robert Reif <reif@earthlink.net>
52429 * dlls/winmm/wavemap/wavemap.c:
52430 Only convert bits per sample between different encoding formats.
52432 2005-11-16 Marcus Meissner <marcus@jet.franken.de>
52434 * dlls/winsock/socket.c, include/ws2tcpip.h:
52435 Added mapping between unix and windows sockaddr_in6(_old) and
52436 sockaddr_in. Added address family, socket type mappers.
52438 2005-11-16 Robert Shearman <rob@codeweavers.com>
52440 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
52441 - Improve callback to give context sensitive information about the
52442 different statuses and print the thread ID that it was called from.
52443 - Replace the busy waiting on the "goon" flag with an event.
52444 - Replace hard coded numbers with more informative constants
52445 throughout the InternetReadFile test.
52446 - Add tests for InternetReadFileExA.
52447 - Fix the error value from calling InternetReadFile with a NULL handle
52448 as indicated by the test.
52450 2005-11-16 Jacek Caban <jacek@codeweavers.com>
52452 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
52453 Added IOleInPlaceSite stub implementation.
52455 2005-11-15 Mike McCormack <mike@codeweavers.com>
52458 Add timezone information to the registry.
52460 2005-11-15 Robert Shearman <rob@codeweavers.com>
52462 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
52463 dlls/wininet/utility.c:
52464 We shouldn't pass the struct hostent returned from gethostbyname as
52465 it's not thread-safe and isn't needed anyway.
52467 2005-11-15 Ken Thomases <ken@codeweavers.com>
52469 * dlls/ntdll/signal_i386.c:
52470 Updated context definitions for the latest Darwin/x86.
52472 2005-11-15 Robert Shearman <rob@codeweavers.com>
52474 * dlls/wininet/internet.c:
52475 Correct the size of a callback parameter.
52476 Fix the declaration of INTERNET_WorkerThreadFunc.
52478 2005-11-15 Mike McCormack <mike@codeweavers.com>
52480 * dlls/msi/registry.c:
52481 Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
52483 2005-11-15 Alexandre Julliard <julliard@winehq.org>
52485 * dlls/wininet/urlcache.c:
52486 Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
52488 2005-11-15 Mike McCormack <mike@codeweavers.com>
52490 * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
52491 Fix function prototype and spec file entry for
52492 MsiEnumComponentQualifiers.
52494 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
52496 * dlls/comctl32/header.c:
52497 Implement implement header callback support (HDN_GETDISPINFO notification):
52498 - better factorisation
52501 2005-11-15 Alexandre Julliard <julliard@winehq.org>
52503 * dlls/urlmon/tests/url.c:
52504 Don't crash if BindToStorage fails.
52506 2005-11-15 Mike McCormack <mike@codeweavers.com>
52508 * dlls/msi/install.c:
52509 Only return ERROR_MORE_DATA if there's a buffer to copy a result
52512 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
52514 * dlls/user/focus.c:
52515 Do not change focus if the being activated window is no longer
52518 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
52520 * dlls/kernel/tests/drive.c:
52521 Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
52523 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
52525 * dlls/winspool/tests/info.c:
52526 Some extra tests for GetPrinterDriverDirectory.
52527 Display a TRACE when the Service "spooler" is not running (NT).
52529 2005-11-15 Cihan Altinay <cihan@uq.edu.au>
52531 * dlls/kernel/comm.c:
52532 Disable PARMRK input flag of serial ports.
52534 2005-11-15 YunSong Hwang <hys545@dreamwiz.com>
52536 * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
52537 dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
52538 programs/uninstaller/Ko.rc, programs/view/Ko.rc,
52539 programs/winefile/Ko.rc:
52540 Update Korean translations.
52542 2005-11-15 Alexandre Julliard <julliard@winehq.org>
52544 * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
52545 Use proper asm name for external functions.
52547 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
52549 * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
52550 Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
52552 2005-11-15 Jacek Caban <jacek@codeweavers.com>
52554 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
52555 dlls/shdocvw/webbrowser.c:
52556 Beginning implementation of Navigate2.
52558 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
52560 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
52561 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
52562 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
52563 - use D3DCOLOR macros instead of using shift + masks
52564 - fix a bug where diffuse.lpData checked instead of specular.lpData
52565 - implement color fixup on ARB VShader compilation code:
52566 -> on input parameters using swizzle
52567 -> add is_color parameter on vshader_program_add_param
52569 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
52571 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
52572 Add stubs around ScriptStringAnalyse to avoid PAF crash.
52574 2005-11-15 Robert Shearman <rob@codeweavers.com>
52576 * dlls/wininet/http.c:
52577 INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
52578 an INTERNET_ASYNC_RESULT structure.
52579 The source handle in HTTP_Connect should be the parent's handle.
52581 2005-11-15 Robert Shearman <rob@codeweavers.com>
52583 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
52584 SSL doesn't need to use a different socket to unsecure communications.
52586 2005-11-15 Paul Vriens <Paul.Vriens@xs4all.nl>
52588 * dlls/kernel/tests/thread.c:
52589 Corrected last error information.
52590 Make sure we can run the tests on win9x.
52592 2005-11-15 Mike McCormack <mike@codeweavers.com>
52594 * dlls/msi/package.c:
52595 Set the Installed property if the product is already installed.
52597 2005-11-14 Alexandre Julliard <julliard@winehq.org>
52599 * dlls/user/input.c, server/queue.c:
52600 Added support for the QS_ALLPOSTMESSAGE flag.
52602 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
52604 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
52605 dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
52606 Beginning of true BindToStorage implementation.
52608 2005-11-14 Huw Davies <huw@codeweavers.com>
52610 * tools/widl/header.c:
52611 Prefix [putref] property names with putref_.
52613 2005-11-14 Rein Klazes <wijn@wanadoo.nl>
52615 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
52616 Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
52618 Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
52619 for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
52620 SPI_{G|S}ICONTITLELOGFONT.
52621 Accordingly extend the corresponding tests.
52623 2005-11-14 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52625 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
52626 Undname: Allow more then one coded character in demangle_datatype.
52628 2005-11-14 Vitaliy Margolen <wine-patch@kievinfo.com>
52631 Add default version information.
52633 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
52635 * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
52636 NtReadFile: now returning correct status in NtReadFile for EOF
52637 conditions (on files) and broken pipe (on named pipes).
52639 2005-11-14 Peter Beutner <p.beutner@gmx.net>
52641 * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
52642 When creating DIBs with a color depth <= 8, always set biClrUsed field
52643 to the number of entries in the color table.
52645 2005-11-14 Mike McCormack <mike@codeweavers.com>
52647 * dlls/msi/cond.y, dlls/msi/tests/package.c:
52648 Empty strings are not equal to any number, so all comparisons against
52649 them fail except for tests for non-equalness.
52651 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
52653 * dlls/wined3d/device.c:
52654 Fix an intermittent lockup with ATI's driver, I expect the problem is
52655 trying to clear the display before it's visible. Also correct the
52658 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
52660 * dlls/urlmon/internet.c, dlls/urlmon/session.c,
52661 dlls/urlmon/urlmon_main.h:
52662 Added get_protocol_iface internal function and use it in
52665 2005-11-14 Lionel Ulmer <lionel.ulmer@free.fr>
52667 * dlls/ddraw/surface_main.c:
52668 Use the front buffer palette for DC operations on off-screen buffers.
52670 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
52672 * dlls/advpack/tests/advpack.c:
52673 Get the version and language ID of ADVPACK.DLL too.
52675 2005-11-14 H. Verbeet <hverbeet@gmail.com>
52677 * dlls/ddraw/surface_dib.c:
52678 Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
52679 Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
52681 2005-11-14 YunSong Hwang <hys545@dreamwiz.com>
52683 * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
52684 dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
52685 dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
52686 dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
52687 dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
52688 dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
52689 dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
52690 dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
52691 programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
52692 programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
52693 programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
52694 programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
52695 programs/view/viewrc.rc, programs/wcmd/Ko.rc,
52696 programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
52697 programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
52698 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
52699 programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
52700 programs/winemine/rsrc.rc:
52701 Add Korean translations.
52703 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
52705 * dlls/iphlpapi/iphlpapi_main.c:
52706 Add, reformat API documentation.
52708 2005-11-14 Mike McCormack <mike@codeweavers.com>
52710 * dlls/msi/cond.y, dlls/msi/tests/package.c:
52711 Fix comparison of empty properties to numbers and add test cases.
52713 2005-11-14 Dmitry Timoshkov <dmitry@codeweavers.com>
52715 * dlls/user/tests/msg.c:
52716 Fix message tests to run cleanly on Windows XP SP1.
52718 2005-11-14 Edgar Hucek <gimli@gentoo.org>
52720 * dlls/winmm/joystick/joystick.c:
52721 Unicode compile fix.
52723 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
52725 * dlls/kernel/tests/thread.c:
52726 Fix set_test_val function declaration to ensure stack is left
52729 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
52731 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
52732 Fix a test for InternetCreateUrlA as no Windows platform sets last
52733 error here. Make InternetCreateUrlA pass the test.
52735 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
52737 * dlls/crypt32/tests/cert.c:
52738 Don't call missing API function.
52740 2005-11-14 Christian Costa <titan.costa@wanadoo.fr>
52742 * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
52743 Add DDBLT_DONOTWAIT flag.
52744 Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
52746 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
52748 * dlls/urlmon/umon.c:
52749 Move BindToStorage hack to the separated function.
52751 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
52753 * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
52754 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
52755 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
52756 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
52757 dlls/d3d9/volumetexture.c:
52758 Remove the setting of the result pointer to NULL in creates, tests
52759 show that windows doesn't set the result to NULL on error.
52761 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
52763 * dlls/ntdll/thread.c:
52764 Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
52765 from the command-line.
52767 2005-11-14 Peter Lemenkov <petro@mail.ru>
52769 * include/rpcdce.h:
52772 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
52774 * dlls/comctl32/imagelist.c:
52775 Reformat "see" section, to match c2man requirements.
52777 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
52779 * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
52780 dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
52781 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
52782 Improve c2man Documented-Total count. Changes:
52783 - add missing description
52784 - complete missing A/W pairs
52785 - document remaining comdlg32 functions
52787 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
52789 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
52790 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
52791 dlls/advapi32/security.c:
52792 Improve c2man Documented-Total count. Changes:
52793 - add missing description
52794 - add missing returns section
52796 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
52798 * programs/winetest/Makefile.in:
52799 Add shdocvw tests to winetest.
52801 2005-11-12 Robert Shearman <rob@codeweavers.com>
52803 * dlls/ole32/compobj.c:
52804 Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
52805 CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
52806 instead of InprocServer32.
52808 2005-11-12 Paul Vriens <Paul.Vriens@xs4all.nl>
52810 * dlls/kernel/tests/thread.c:
52811 Add some extra error information.
52813 2005-11-12 Robert Shearman <rob@codeweavers.com>
52815 * dlls/wininet/internet.c, dlls/wininet/internet.h:
52816 Implement InternetReadFileExA (based on a patch by Brian Gerst).
52818 2005-11-12 Daniel Remenak <dtremenak@gmail.com>
52820 * dlls/dinput/joystick_linuxinput.c:
52821 Add additional sanity checks to the linux input system dinput joystick
52824 2005-11-12 Eric Pouech <eric.pouech@wanadoo.fr>
52826 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
52827 Removed a couple of shift/reduce warnings in grammar.
52829 2005-11-12 Rein Klazes <wijn@wanadoo.nl>
52831 * programs/regedit/Nl.rc:
52832 Update Dutch resources.
52834 2005-11-12 Jacek Caban <jack@itma.pwr.wroc.pl>
52836 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
52837 dlls/shdocvw/webbrowser.c:
52838 Added IViewObject2 stub implementation.
52840 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
52842 * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
52843 dlls/version/tests/install.c:
52844 Added some tests for VerFindFileA.
52846 2005-11-12 Phil Lodwick <Phil.Lodwick@EFI.COM>
52848 * dlls/kernel/path.c, dlls/kernel/tests/path.c:
52849 prefix can be NULL for GetTempFileNameW.
52851 2005-11-11 YunSong Hwang <hys545@dreamwiz.com>
52853 * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
52854 dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
52855 dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
52856 dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
52857 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
52858 dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
52859 dlls/wininet/wininet_Ko.rc:
52860 Add Korean translations.
52862 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
52864 * dlls/urlmon/urlmon.spec:
52865 Correct argument count for URLDownloadToCacheFile{A,W}.
52867 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
52869 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
52870 dlls/shell32/shlexec.c:
52871 Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
52872 emulated Windows version is Win9x, Excel refuses to communicate with a
52873 unicode client in win9x mode.
52875 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
52877 * dlls/user/dde_client.c:
52878 Convert some ERRs to WARNs in the DDE client code when appropriate.
52880 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
52882 * dlls/kernel/heap.c:
52883 Protect sys/stat.h with a conditional.
52885 2005-11-11 Steven Edwards <winehacker@gmail.com>
52888 Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
52890 2005-11-11 Christoph Frick <frick@sc-networks.de>
52892 * dlls/dinput/joystick_linuxinput.c:
52893 Moved and adopted joystick_linux.c code into the
52894 joystick_linuxinput.c.
52896 2005-11-11 Raphael Junqueira <fenix@club-internet.fr>
52898 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
52899 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
52900 dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
52901 Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
52902 references on code).
52903 Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
52904 glGetInteger (as it returns bad value).
52906 2005-11-10 Francois Gouget <fgouget@free.fr>
52908 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
52909 dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
52910 dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
52911 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
52912 dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
52913 dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
52914 dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
52915 dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
52916 dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
52917 dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
52918 dlls/dinput/device.c, dlls/dinput/mouse.c,
52919 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
52920 dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
52921 dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
52922 dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
52923 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
52924 dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
52925 dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
52926 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
52927 dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
52928 dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
52929 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
52930 dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
52931 dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
52932 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
52933 dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
52934 dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
52935 dlls/user/dde_misc.c, dlls/user/tests/menu.c,
52936 dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
52937 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
52938 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
52939 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
52940 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
52941 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
52942 dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
52943 dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
52944 dlls/wininet/internet.c, dlls/winmm/mci.c,
52945 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
52946 dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
52947 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
52948 dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
52949 dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
52950 dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
52951 dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
52952 programs/winevdm/winevdm.c:
52953 Remove spaces before '\n' in traces.
52955 2005-11-10 Francois Gouget <fgouget@free.fr>
52957 * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
52958 dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
52959 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
52960 dlls/secur32/dispatcher.c, dlls/user/exticon.c,
52961 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
52962 dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
52964 Assorted spelling and case fixes.
52966 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
52968 * dlls/advpack/tests/advpack.c:
52970 - don't fail on WriteFile(),
52971 - add valid error codes,
52972 - empty buffer to avoid printing garbage,
52973 - remove bogus inf-file which TranslateInfString() creates here.
52975 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
52978 Make parameter higlighting regex less "hungry".
52980 2005-11-10 Francois Gouget <fgouget@codeweavers.com>
52982 * programs/winemenubuilder/winemenubuilder.c:
52983 Parse the command line returned by CommandLineFromMsiDescriptor() to
52984 extract the application path. Otherwise winemenubuilder ignores the
52985 .lnk file entirely.
52987 2005-11-10 Francois Gouget <fgouget@free.fr>
52989 * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
52990 dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
52991 dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
52992 Add trailing '\n's to ok() and TRACE() calls.
52994 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
52996 * dlls/kernel/tests/path.c:
52997 Add error code valid for Win9x and XP.
52999 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
53001 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
53002 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
53003 dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
53004 dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
53005 dlls/shell32/systray.c:
53006 Improve c2man Documented-Total count. Changes:
53007 - add missing description
53008 - add missing returns section
53009 - complete missing A/W pairs
53010 - reformate comments, to match c2man requirements
53012 2005-11-10 Francois Gouget <fgouget@free.fr>
53014 * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
53015 dlls/dxerr9/errors.h:
53016 Assorted spelling fixes in the DXErr8/9 error files.
53018 2005-11-10 Francois Gouget <fgouget@free.fr>
53020 * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
53021 Remove extra backslash that was causing an awk warning.
53023 2005-11-10 Mike McCormack <mike@codeweavers.com>
53025 * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
53026 programs/regedit/rsrc.rc:
53027 Added Korean resources.
53029 2005-11-10 Mike McCormack <mike@codeweavers.com>
53031 * programs/start/start.c:
53032 Remove the limit on the length of the command line.
53034 2005-11-10 Aric Stewart <aric@codeweavers.com>
53037 Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
53039 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
53041 * dlls/uxtheme/system.c:
53042 Improve c2man Documented-Total count. Changes:
53043 - add missing returns section
53045 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
53047 * dlls/x11drv/init.c, include/wingdi.h:
53048 Added support for SHADEBLENDCAPS.
53050 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
53052 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
53053 Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
53055 Support Mesa GL_VERSION on parse.
53057 2005-11-10 Jacek Caban <jack@itma.pwr.wroc.pl>
53059 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
53060 Added URLDownloadToCacheFile[AW] stub.
53062 2005-11-10 Mike Hearn <mike@plan99.net>
53064 * dlls/wininet/version.rc:
53065 Update wininet version info.
53067 2005-11-09 Alexandre Julliard <julliard@winehq.org>
53069 * ANNOUNCE, ChangeLog, VERSION, configure:
53072 ----------------------------------------------------------------
53073 2005-11-09 Huw Davies <huw@codeweavers.com>
53075 * dlls/wineps/ps.c:
53076 Escape non-printable characters in the document title and also
53077 truncate it to 0x80 characters.
53079 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
53081 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
53082 Initialize COM prior to displaying the file dialog.
53084 2005-11-09 Mike McCormack <mike@codeweavers.com>
53086 * dlls/msi/registry.c, dlls/msi/tests/db.c:
53087 Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
53090 2005-11-09 Mike McCormack <mike@codeweavers.com>
53093 Make sure we only CoUninitialize after successfully initializing.
53094 Fix the address of the returned IShellLinkDataList interface.
53096 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
53098 * dlls/urlmon/file.c:
53099 Added IInternetPriority implementation to FileProtocol.
53101 2005-11-09 Christian Costa <titan.costa@wanadoo.fr>
53103 * dlls/user/cursoricon.c:
53104 If a color bitmap is provided, store bitmap information from it
53105 instead of the mask bitmap one.
53107 2005-11-09 Alexandre Julliard <julliard@winehq.org>
53109 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
53110 Don't call SetWindowPos in ShowWindow if a parent window is not
53111 visible, only toggle the WS_VISIBLE flag.
53113 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
53115 * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
53116 dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
53117 dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
53118 dlls/user/win.c, dlls/user/winproc.c:
53119 Improve c2man Documented-Total count. Changes:
53120 - add missing description
53121 - add missing returns section
53122 - complete missing A/W pairs
53123 - reformate comments, to match c2man requirements
53125 2005-11-09 Robert Shearman <rob@codeweavers.com>
53127 * dlls/oleaut32/typelib.c:
53128 - Cleanup formating of DispCallFunc.
53129 - Fix DispCallFunc for functions with return values.
53130 - Don't rely on _copy_arg as it is going away soon.
53132 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
53134 * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
53135 dlls/ntdll/string.c, dlls/ole32/clipboard.c,
53136 dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
53137 dlls/ole32/storage.c, dlls/ole32/storage32.c:
53138 Improve c2man Documented-Total count.
53140 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
53142 * dlls/shell32/brsfolder.c:
53143 Initialize COM prior to displaying the SHBrowseForFolder dialog.
53145 2005-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
53147 * dlls/shell32/tests/shlfolder.c:
53148 Disable code that segfaults on Win98 SE.
53150 2005-11-09 Robert Shearman <rob@codeweavers.com>
53152 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
53153 dlls/ole32/ole2.c, dlls/ole32/rpc.c:
53154 - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
53155 - Fix up the callers and reorganize CoGetClassObject to split out the
53156 inproc code into another function.
53158 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
53160 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
53161 Added implementation of IInternetPriority in HttpProtocol.
53163 2005-11-08 Alexandre Julliard <julliard@winehq.org>
53165 * include/xmldom.idl:
53166 Fixed typo: get_doctype returns an IXMLDOMDocumentType.
53168 2005-11-08 Huw Davies <huw@codeweavers.com>
53170 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
53171 dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
53172 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
53173 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
53174 Include msxml2.h rather than msxml.h and xmldom.h.
53176 2005-11-08 Rein Klazes <wijn@wanadoo.nl>
53178 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
53179 Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
53181 Add tests that show that the border value manipulated by
53182 SPI_{GET,SET}BORDER is completely the same as with
53183 SPI_{GET,SET}NONCLIENTMETRICS.
53184 Fix a few signed/unsigned warnings in unrelated tests from the same
53186 Made the tests pass on wine.
53188 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
53190 * dlls/advapi32/tests/crypt.c:
53191 Win98 fails another way when user isn't logged in.
53193 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
53195 * dlls/shell32/systray.c:
53196 Unicodify systray.c.
53198 2005-11-08 Alexandre Julliard <julliard@winehq.org>
53200 * include/windef.h:
53201 Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
53204 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
53206 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
53207 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
53208 dlls/shdocvw/tests/shortcut.c:
53209 Support for shell instance objects.
53210 Removed a wine_todo for a no longer failing test.
53211 Added a test for IPersistFolder3::GetCurFolder.
53213 2005-11-08 Alexandre Julliard <julliard@winehq.org>
53215 * dlls/mapi32/tests/prop.c:
53216 Get rid of FAR keywords.
53218 2005-11-08 Huw Davies <huw@codeweavers.com>
53220 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
53221 Implement selectSingleNode.
53223 2005-11-08 Robert Lunnon <bobl@optushome.com.au>
53225 * dlls/kernel/heap.c:
53226 Implement GlobalMemoryStatusEx for Solaris.
53228 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
53230 * dlls/kernel/tests/heap.c:
53231 Take into account some alignment done by HeapAlloc() on Win9x.
53233 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
53235 * dlls/wininet/internet.c:
53236 Unicodify InternetCheckConnection.
53237 Use HeapAlloc'ed buffers where applicable.
53239 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
53241 * dlls/shell32/systray.c:
53242 Move functions a bit to get rid of a static declaration.
53244 2005-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
53246 * dlls/comctl32/treeview.c:
53247 Do not issue a GetUpdateRect() to query an update region for
53248 WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
53251 2005-11-08 Huw Davies <huw@codeweavers.com>
53253 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
53254 dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
53255 dlls/msxml3/tests/domdoc.c:
53256 Implement get_parseError.
53258 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
53260 * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
53261 Correct some allocated buffer lengths while converting to Unicode.
53263 2005-11-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
53265 * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
53266 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
53267 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
53268 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
53269 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
53270 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
53271 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
53272 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
53273 dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
53274 dlls/user/listbox.c, dlls/user/static.c:
53275 Handle WM_PRINTCLIENT.
53276 Don't use SelectClipRgn in WM_PRINTCLIENT.
53278 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
53280 * dlls/wined3d/directx.c:
53281 Fix parsing of version number.
53283 2005-11-08 Huw Davies <huw@codeweavers.com>
53285 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
53286 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
53287 Fix cut-n-paste error in licence text.
53289 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
53291 * dlls/d3d9/query.c:
53292 Allow NULL ppQuery to be passed to CreateQuery.
53294 2005-11-08 James Hawkins <truiken@gmail.com>
53296 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
53297 Implement TranslateInfString with tests.
53299 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
53301 * dlls/ole32/compobj.c:
53302 Added tracing to CoCreateInstance.
53304 2005-11-08 Markus Amsler <markus.amsler@oribi.org>
53306 * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
53307 dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
53308 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
53309 dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
53310 dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
53311 dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
53312 Improve c2man Documented-Total count. Changes:
53313 - add missing description
53314 - add missing returns section
53315 - complete missing A/W pairs
53316 - reformate comments, to match c2man requirements
53318 2005-11-08 Mike McCormack <mike@codeweavers.com>
53320 * dlls/ntdll/time.c:
53321 Add some missing timezones.
53323 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
53325 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
53326 - fill DirectShowFilters Container
53327 - fix some MLKs (clear variants)
53329 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
53331 * dlls/crypt32/tests/cert.c:
53332 Make Crypt32 tests loadable on Win98.
53334 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
53336 * dlls/winsock/tests/sock.c:
53337 Added last error code for XP SP1.
53339 2005-11-08 Christian Costa <titan.costa@wanadoo.fr>
53341 * dlls/dmloader/loader.c:
53342 Add some checks and fix some stream leaks.
53344 2005-11-08 Robert Shearman <rob@codeweavers.com>
53346 * dlls/ole32/rpc.c:
53347 We shouldn't pass the application name into CreateProcess because the
53348 value stored in the registry could include arguments.
53350 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
53352 * dlls/wined3d/swapchain.c:
53353 Fixed an error in Swapchain_GetFrontBufferData.
53355 2005-11-08 Mike McCormack <mike@codeweavers.com>
53357 * programs/winemenubuilder/winemenubuilder.c:
53358 Extract the executable name for msi advertised shortcuts.
53360 2005-11-08 Mike McCormack <mike@codeweavers.com>
53362 * dlls/shell32/shelllink.c:
53363 Fix a problem spotted by Dmitry and another one stopping correctly
53364 formatted lnk files from being generated.
53366 2005-11-07 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53368 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
53369 Semi-stub implementation for SHRegGetValue(A|W).
53371 2005-11-07 James Hawkins <truiken@gmail.com>
53373 * include/winerror.h:
53374 Define the setupapi hresult errors.
53376 2005-11-07 Peter Lemenkov <petro@mail.ru>
53378 * include/wininet.h:
53379 Added some missing definitions in wininet.h.
53381 2005-11-07 Huw Davies <huw@codeweavers.com>
53383 * include/xmldom.idl, include/xmldomdid.h:
53384 Add IXMLDOMParseError.
53386 2005-11-07 Michael Jung <mjung@iss.tu-darmstadt.de>
53388 * dlls/shell32/brsfolder.c:
53389 More robust code for querying ShellFolder attributes (some
53390 ShellFolders ignore the flag mask in GetAttributesOf).
53392 2005-11-07 Alexandre Julliard <julliard@winehq.org>
53394 * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
53395 dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
53396 Added a bunch of tests for the INF parser.
53398 2005-11-07 Dmitry Timoshkov <dmitry@codeweavers.com>
53400 * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
53401 dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
53402 First draft of ExtTextOut on an open path.
53404 2005-11-07 Raphael Junqueira <fenix@club-internet.fr>
53406 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
53407 dlls/dxdiagn/provider.c:
53408 - bug fixes on AddProp, AddContainer (stupid buffer overflows)
53409 - more complete container hierarchy
53410 - DXDiag_AddFileDescContainer service to fill dll info
53411 - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
53413 2005-11-07 Rein Klazes <wijn@wanadoo.nl>
53415 * dlls/user/sysparams.c:
53416 Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
53417 adding the needed non client metrics A->W conversions.
53419 2005-11-07 Stefan Huehner <stefan@huehner.org>
53421 * dlls/secur32/secur32.c:
53422 Fix segfault when querying non-existent SecurityProvider.
53424 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
53426 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
53427 dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
53428 Add stub implementation of IMediaStream interface.
53430 2005-11-07 Vitaly Lipatov <lav@etersoft.ru>
53432 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
53433 AtlAxWinInit dummy implementation.
53435 2005-11-07 Ivan Leo Puoti <ivanleo@gmail.com>
53437 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
53438 Implement RtlInitAnsiStringEx.
53440 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
53442 * dlls/wined3d/drawprim.c:
53443 Verify that the texture coordinate used in DrawStridedSlow is in range
53444 before trying to referencing the associated data.
53446 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
53448 * dlls/wined3d/device.c:
53449 Prevent SetFVF from clearing down the vertex declaration of the FVF is
53450 zero. This is required for Prince of Persia, The sands of time.
53452 2005-11-07 Robert Shearman <rob@codeweavers.com>
53454 * dlls/ntdll/resource.c:
53455 LdrAccessResource should pop 16 bytes off the stack since it is a
53458 2005-11-07 Marcus Meissner <marcus@jet.franken.de>
53460 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
53461 Added support of loading of IPicture data from non-statable
53462 IStreams. Added testcases for this.
53464 2005-11-07 James Hawkins <truiken@gmail.com>
53466 * dlls/hhctrl.ocx/hhctrl.c:
53467 Free an alloc'ed string.
53469 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
53471 * dlls/user/cursoricon.c:
53472 When creating black & white cursor icon, handle special case where
53473 hbmColor is null and hbmMask specify a bitmap having twice the height
53474 and formatted so the upper half is the icon AND bitmask and the lower
53475 one is the OR bitmask.
53477 2005-11-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
53479 * dlls/d3d8/d3dcore_gl.h:
53480 Remove already included headers.
53482 2005-11-05 Markus Amsler <markus.amsler@oribi.org>
53484 * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
53485 dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
53486 dlls/gdi/palette.c, dlls/gdi/path.c:
53487 Improve c2man Documented-Total count.
53489 2005-11-05 Michael Jung <mjung@iss.tu-darmstadt.de>
53491 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
53492 - Move target folder initialization to a dedicated function.
53493 - Use this function in BindToObject (should be faster).
53494 - Special handling for FolderShortcut objects in Initialize method.
53495 - Removed a todo_wine from a no longer failing unit test.
53497 2005-11-05 Davin McCall <davmac@davmac.org>
53499 * dlls/winmm/winealsa/audio.c:
53500 Avoid getting ahead of dsound mixer when using non-hw device. Also
53501 avoid using internal ALSA call to retrieve hardware play position.
53503 2005-11-05 Kevin Koltzau <kevin@plop.org>
53505 * dlls/ntdll/thread.c:
53506 x86_64 references a named union, ensure unions are not nameless.
53508 2005-11-05 Henning Gerhardt <henning.gerhardt@web.de>
53510 * dlls/commdlg/cdlg_De.rc:
53511 Update German resource file.
53513 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
53515 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
53516 - Stricten cases for NT in a two tests.
53517 - WSAAddressToString[AW] don't fail on Win9x for those.
53518 - Modify it to pass new tests.
53520 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
53522 * dlls/msi/tests/db.c:
53523 Win9x returns MSIDBERROR_NOERROR.
53525 2005-11-05 Huw Davies <huw@codeweavers.com>
53527 * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
53528 Filter out CTEXT nodes when building element child lists.
53529 get_item and get_length should honour the filter.
53530 Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
53532 2005-11-05 Dimi Paun <dimi@lattica.com>
53534 * dlls/comctl32/listview.c:
53535 Validate the column index passed in by the caller.
53537 2005-11-05 Marcus Meissner <marcus@jet.franken.de>
53539 * dlls/oleaut32/varformat.c:
53540 Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
53541 VARIANT_FormatDate.
53543 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
53545 * dlls/wined3d/device.c:
53546 Tidy up UpdateTexture and add support for updating cube textures.
53548 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
53550 * tools/winapi/win16.api, tools/winapi/win32.api:
53551 Update win16.api and win32.api.
53553 2005-11-04 Markus Amsler <markus.amsler@oribi.org>
53555 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
53556 dlls/advapi32/registry.c, dlls/advapi32/security.c,
53557 dlls/advapi32/service.c:
53558 Improve c2man Documented-Total count.
53560 2005-11-04 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53562 * dlls/kernel/except.c:
53563 More verbose output when unhandled exception occurs.
53565 2005-11-04 Mike McCormack <mike@codeweavers.com>
53567 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
53568 Partially implement and test the shelllink object's
53569 IShellLinkDataList::CopyDataBlock and GetFlags methods.
53571 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
53573 * tools/winapi/winapi_parser.pm:
53574 volatile is legal (and used now!) in a typedef struct {}.
53576 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
53578 * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
53579 tools/winapi/win32.api:
53580 Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
53581 PSYM_ENUMSOURCFILES_CALLBACK.
53583 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
53585 * dlls/advapi32/tests/registry.c:
53586 - RegConnectRegistryA fails on Win9x when Remote Registry Service is
53587 not installed (WinReg.DLL is missing).
53588 - Test "\\" prefixed computer names too.
53590 2005-11-04 Mike McCormack <mike@codeweavers.com>
53592 * dlls/shell32/shelllink.c:
53593 Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
53595 2005-11-04 Mike McCormack <mike@codeweavers.com>
53597 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
53598 Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
53599 msi.MsiProvideComponentFromDescriptor.
53601 2005-11-04 James Hawkins <truiken@gmail.com>
53603 * dlls/hhctrl.ocx/hhctrl.c:
53604 Pass HtmlHelp commands to doWinMain.
53606 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
53608 * dlls/comctl32/string.c:
53609 Move functions in comctl32/string.c to remove function declaration.
53611 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
53613 * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
53614 tools/winapi/winapi_parser.pm:
53615 __RPC_STUB is a calling convention as well (#defined as __stdcall).
53617 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
53619 * include/wine/port.h:
53620 Fix warning about memmove re#definition.
53622 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
53624 * dlls/winsock/tests/sock.c:
53625 Make 4 WSAStringToAddress* tests don't fail on Win9x.
53627 2005-11-04 Marcus Meissner <marcus@jet.franken.de>
53629 * dlls/oleaut32/tmarshal.c:
53630 Added support for VT_I8/VT_UI8 marshalling.
53632 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
53634 * dlls/wined3d/device.c:
53635 Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
53638 2005-11-04 Robert Shearman <rob@codeweavers.com>
53640 * dlls/oleaut32/tests/olefont.c:
53641 Add a test for Invoking an OleFont function.
53643 2005-11-03 Alexandre Julliard <julliard@winehq.org>
53645 * dlls/setupapi/install.c:
53646 Added support for optional section.ntx86 and section.nt in
53647 InstallHinfSection when current version is set to NT.
53649 2005-11-03 Robert Shearman <rob@codeweavers.com>
53651 * dlls/ole32/defaulthandler.c:
53652 Implement OLE object notifications, making sure to cope with the case
53653 of the advise holder not being created because no notifications are
53656 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
53659 Get rid of a double backslash.
53661 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
53663 * dlls/comctl32/string.c:
53664 Use Win32 APIs for string comparison.
53666 2005-11-03 Vijay Kiran Kamuju <infyquest@gmail.com>
53668 * programs/winecfg/audio.c:
53669 Show detected audio drivers in autodetect.
53671 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
53673 * dlls/x11drv/winpos.c:
53674 Stricter check whether a window needs to be mapped on the screen.
53676 2005-11-03 Kieran Clancy <n0dalus+wine@gmail.com>
53678 * dlls/ntdll/time.c:
53679 Added another CST (Australian Central Daylight Time) to TZ_INFO.
53681 2005-11-03 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53683 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
53684 Extend VarCmp() and add test cases.
53686 2005-11-03 Kevin Koltzau <kevin@plop.org>
53688 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
53689 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
53690 include/msvcrt/process.h, include/msvcrt/stddef.h:
53691 Fix warnings and errors in 64bit.
53693 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
53695 * dlls/shell32/shfldr_unixfs.c:
53696 Replaced tabs with spaces.
53698 2005-11-03 Alexandre Julliard <julliard@winehq.org>
53700 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
53701 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
53702 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
53703 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
53704 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
53705 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
53706 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
53707 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
53708 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
53709 dlls/commdlg/printdlg.c:
53710 Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
53711 Display an error if no printer is installed.
53713 2005-11-03 Marcus Meissner <marcus@jet.franken.de>
53715 * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
53716 Specify a DLL version for msvcrt.dll.
53718 2005-11-03 Stefan Huehner <stefan@huehner.org>
53720 * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
53721 dlls/msxml3/tests/domdoc.c:
53722 Add indexed access to attributes (nodemap) and childNodes
53723 (nodelist), with some testcases.
53725 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
53727 * dlls/shell32/tests/shlfolder.c:
53728 Added some more unit tests for FolderShortcut objects.
53730 2005-11-03 Alexandre Julliard <julliard@winehq.org>
53732 * dlls/kernel/comm.c:
53733 Fixed fd leaks (spotted by Cihan Altinay).
53735 2005-11-03 Ivan Leo Puoti <ivanleo@gmail.com>
53737 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
53738 dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
53740 Fix some wrong prototypes.
53742 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
53744 * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
53745 Fill provider with some empty containers.
53747 2005-11-03 Mike McCormack <mike@codeweavers.com>
53749 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
53750 Invoke shortcuts through IContextMenu, rather than trying to access
53753 2005-11-03 Mike McCormack <mike@codeweavers.com>
53756 Add the ContextMenuHandlers key for shortcuts so the new context menu
53759 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
53761 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
53762 Cache background color brush instead of recreating it at each screen
53765 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
53767 * programs/winedbg/break.c:
53768 Fixed 'break NN' command (using dbghelp.SymEnumLines).
53770 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
53772 * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
53773 programs/wineconsole/wineconsole.c:
53774 Fixed wineconsole startup when restoring registry settings.
53776 2005-11-03 Mike McCormack <mike@codeweavers.com>
53778 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
53779 dlls/msi/helpers.c:
53780 Remove some redundant null pointer checks.
53782 2005-11-03 Alexandre Julliard <julliard@winehq.org>
53784 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
53785 dlls/shell32/tests/shlfolder.c:
53786 Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
53787 Set all capability flags supported by the shellfolder, disregarding
53788 the flag mask given to GetAttributesOf.
53789 Unit tests to demonstrate this behaviour.
53791 2005-11-03 Mike McCormack <mike@codeweavers.com>
53794 Add missing semicolons that caused compile trouble on FreeBSD.
53796 2005-11-03 Mike McCormack <mike@codeweavers.com>
53798 * dlls/shell32/shelllink.c:
53799 Pass the correct verb.
53800 Add a space between extra parameters.
53801 Wait for ShellExecute to complete.
53803 2005-11-03 Steven Edwards <winehacker@gmail.com>
53805 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
53806 Add a real stub for Advpack.extract.
53808 2005-11-03 Vitaliy Margolen <wine-patch@kievinfo.com>
53810 * dlls/ntdll/thread.c:
53811 Get rid of CPU id when copying context
53813 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
53815 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
53816 dlls/d3d8/vshaderdeclaration.c:
53817 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
53818 - use D3DCOLOR macros instead of using shift + masks
53819 - fix a bug where diffuse.lpData checked instead of specular.lpData
53820 - implement color fixup on ARB VShader compilation code:
53821 -> on input parameters using swizzle
53822 -> add is_color parameter on vshader_program_add_param
53824 2005-11-03 Hans Leidekker <hans@it.vu.nl>
53826 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
53827 Added stub for RegisterServiceCtrlHandlerEx{A,W}.
53829 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
53831 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
53832 dlls/riched20/paint.c, dlls/riched20/wrap.c:
53833 Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
53834 notification, and ENM_REQUESTRESIZE event mask.
53836 2005-11-03 Michael Kaufmann <hallo@michael-kaufmann.ch>
53838 * dlls/user/scroll.c:
53839 Scroll bar: Keep the caret blinking during scroll operations (only
53840 handle WM_SYSTIMER messages that belong to the scroll bar).
53842 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
53844 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
53845 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
53846 Implemented SymEnumLines.
53848 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
53850 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
53851 programs/wineconsole/winecon_user.h:
53852 Now filling external leading in font cells.
53854 2005-11-02 Huw Davies <huw@codeweavers.com>
53856 * dlls/oleaut32/typelib.c:
53857 Don't call Release on a null ptr.
53859 2005-11-02 Alexandre Julliard <julliard@winehq.org>
53861 * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
53862 dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
53863 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
53864 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
53865 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
53866 server/thread.h, server/trace.c:
53867 Fixed Get/SetThreadContext to work properly on suspended threads.
53870 2005-11-02 Martin Fuchs <martin-fuchs@gmx.net>
53872 * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
53873 Correct WINAPI position for MSVC portability.
53875 2005-11-02 Eric Pouech <eric.pouech@wanadoo.fr>
53877 * programs/wineconsole/dialog.c:
53878 Fixed crash in font browsing for raster fonts.
53880 2005-11-02 Robert Shearman <rob@codeweavers.com>
53882 * dlls/oleaut32/variant.c:
53883 Fix a crash during +variant logging caused by a typo causing an array
53884 to be one element less than expected.
53886 2005-11-02 Oliver Stieber <oliver_stieber@yahoo.co.uk>
53888 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
53889 include/wine/wined3d_interface.h:
53890 Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
53891 but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
53894 2005-11-02 Robert Shearman <rob@codeweavers.com>
53896 * dlls/oleaut32/tmarshal.c:
53897 - Make sure to clean up properly on error.
53898 - Restrict the critical section to getting the channel buffer and
53899 adding a reference to it.
53901 2005-11-02 Robert Shearman <rob@codeweavers.com>
53903 * dlls/oleaut32/typelib.c:
53904 - Make wParamFlags in the paramdesc dumping function human readable.
53905 - Enums should be VT_I4 instead of VT_INT.
53906 - Trace the return value from the ITypeInfo_fnInvoke.
53908 2005-11-02 Mike McCormack <mike@codeweavers.com>
53910 * dlls/msi/cond.y, dlls/msi/tests/package.c:
53911 NULL and empty strings are the same in conditions.
53913 2005-11-02 Mike McCormack <mike@codeweavers.com>
53915 * dlls/imm32/imm.c:
53916 Change a FIXME message to a comment.
53918 2005-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
53920 * dlls/comctl32/tab.c:
53921 Avoid printing out a possibly uninitialized variable.
53923 2005-11-02 Stefan Huehner <stefan@huehner.org>
53925 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
53926 Extend get_nodeName add testcases for it.
53928 2005-11-02 Mike McCormack <mike@codeweavers.com>
53930 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
53931 Stub implementation for MsiAdvertiseScriptA/W.
53933 2005-11-02 Mike McCormack <mike@codeweavers.com>
53935 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
53936 dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
53937 dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
53938 dlls/msi/update.c, dlls/msi/where.c:
53939 Create the +msidb debug channel for msi database code.
53941 2005-11-02 Aric Stewart <aric@codeweavers.com>
53943 * dlls/msi/action.c:
53944 Force files to install if the REINSTALL property is set.
53946 2005-11-02 Robert Shearman <rob@codeweavers.com>
53948 * dlls/ntdll/resource.c:
53949 Make LdrAccessResource call an internal function to satisfy Shrinker.
53951 2005-11-02 Vitaliy Margolen <wine-patch@kievinfo.com>
53953 * dlls/ntdll/tests/om.c, server/named_pipe.c:
53954 Fix error returned when opening nonexistent pipes.
53956 2005-11-02 Alexandre Julliard <julliard@winehq.org>
53958 * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
53959 server/context_x86_64.c, server/thread.c, server/thread.h:
53960 Moved the platform-independent part of the get/set_thread_context
53961 requests to a common file.
53963 2005-11-02 Michael Jung <mjung@iss.tu-darmstadt.de>
53965 * dlls/shell32/shfldr_unixfs.c:
53966 Added some comments to document unixfs.
53968 2005-11-02 Mike McCormack <mike@codeweavers.com>
53970 * dlls/msi/install.c, dlls/msi/tests/package.c:
53971 Fix parameter handling in MsiSetTargetPath, and add a test for it.
53973 2005-11-02 Mike McCormack <mike@codeweavers.com>
53975 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
53976 Implement the RemoveFiles action.
53978 2005-11-02 Ivan Leo Puoti <ivanleo@gmail.com>
53980 * dlls/ntdll/rtlstr.c:
53981 Minor fixes to rtl string functions.
53983 2005-11-02 David Kredba <kredba@math.cas.cz>
53985 * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
53986 dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
53987 Czech resources update.
53989 2005-11-02 Mike McCormack <mike@codeweavers.com>
53991 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
53992 Stub implementation for MsiGetFileHashA/W.
53994 2005-11-02 Mike McCormack <mike@codeweavers.com>
53996 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
53997 Use an enumeration for file states.
53999 2005-11-02 Mike McCormack <mike@codeweavers.com>
54001 * dlls/msi/dialog.c:
54002 Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
54004 2005-11-02 Ulrich Czekalla <ulrich@codeweavers.com>
54006 * dlls/comctl32/listview.c:
54007 Clear bLButtonDown flags if mouse is not down.
54009 2005-11-02 Mike McCormack <mike@codeweavers.com>
54011 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
54012 Convert all RTFPanic and RTFMsg calls to ERR calls.
54014 2005-11-02 Rob Shearman <rob@codeweavers.com>
54016 * include/rpcndr.h:
54017 Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
54018 RpcMgmtEnableIdleCleanup.
54020 2005-11-02 Mike McCormack <mike@codeweavers.com>
54022 * tools/winedump/lnk.c:
54023 Handle msi component identifiers without a feature guid.
54025 2005-11-02 Mike McCormack <mike@codeweavers.com>
54027 * dlls/msxml3/node.c:
54028 Implement IXMLDOMNode::get_nodeName.
54030 2005-11-02 Robert Shearman <rob@codeweavers.com>
54032 * dlls/oleaut32/oleaut.c:
54033 The PSDispatch PS class factory can manage both typelib marshalled and
54034 IDispatch, which is NDR marshalled, so we need a wrapper to call the
54035 appropriate CreateProxy or CreateStub function.
54037 2005-11-02 Lionel Ulmer <lionel.ulmer@free.fr>
54039 * dlls/x11drv/settings.c, include/winuser.h:
54040 Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
54042 2005-11-01 Alexandre Julliard <julliard@winehq.org>
54044 * dlls/kernel/except.c, dlls/ntdll/exception.c,
54045 include/wine/server_protocol.h, server/debugger.c,
54046 server/protocol.def, server/thread.c:
54047 Don't send an extra signal when waiting for a debug event, just do a
54048 normal wait. Return the debug event status directly as return value
54049 of the server call.
54051 2005-11-01 Alexandre Julliard <julliard@winehq.org>
54053 * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
54054 server/context_sparc.c, server/context_x86_64.c:
54055 Don't send the incoming context to the server for get_thread_context,
54056 instead copy only the relevant fields of the return value on the
54059 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
54061 * dlls/ntdll/tests/om.c, server/named_pipe.c:
54062 Fix error returned when exceeding allowed instances.
54064 2005-11-01 Martin Fuchs <martin-fuchs@gmx.net>
54066 * dlls/comctl32/string.c:
54067 Include config.h and port.h for strncasecmp() in MSVC port.
54069 2005-11-01 Bernd Schmidt <bernds_cb1@t-online.de>
54071 * dlls/kernel/file.c:
54072 Implemented FindExSearchLimitToDirectories.
54074 2005-11-01 Alexandre Julliard <julliard@winehq.org>
54076 * dlls/msvcrt/msvcrt.spec:
54077 Fixed _wstrdate/_wstrtime parameters.
54079 2005-11-01 Alexandre Julliard <julliard@winehq.org>
54081 * dlls/wininet/http.c:
54082 Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
54083 Added handling of more HTTP standard headers and binary search lists.
54085 2005-11-01 Marcus Meissner <marcus@jet.franken.de>
54087 * dlls/oleaut32/tests/vartype.c:
54088 SysReAllocString of same pointer returns TRUE.
54090 2005-11-01 Michael Jung <mjung@iss.tu-darmstadt.de>
54092 * dlls/shell32/shfldr_unixfs.c:
54093 Fixed crash in unixfs shellfolder handling with winamp.
54095 2005-11-01 Christian Costa <titan.costa@wanadoo.fr>
54097 * dlls/amstream/amstream.c, dlls/amstream/main.c:
54098 Use a more standard indentation style.
54100 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
54103 Remove version information.
54105 2005-11-01 Ulrich Czekalla <ulrich@codeweavers.com>
54107 * dlls/x11drv/clipboard.c:
54108 Improve handling of mapping between X and Windows formats.
54109 Add support for UTF8.
54111 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
54113 * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
54114 server/winstation.c:
54115 - Use OBJ_CASE_INSENSITIVE in object lookup.
54116 - Remove case_sensitive flag from namespace.
54117 - Remove todo_wine from now succeeding tests.
54119 2005-11-01 Davin McCall <davmac@davmac.org>
54121 * dlls/dsound/mixer.c:
54122 PhaseCancel subtracts secondary buffer from primary buffer, not the
54125 2005-11-01 Michael Kaufmann <hallo@michael-kaufmann.ch>
54127 * dlls/user/painting.c:
54128 ScrollWindowEx: Don't move the caret of child windows and hide it only
54129 if it's in the source or in the destination rectangle.
54131 2005-11-01 Robert Shearman <rob@codeweavers.com>
54133 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
54134 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
54135 Convert SHELL32_BindToChild to Unicode and fix up the callers.
54137 2005-11-01 Robert Shearman <rob@codeweavers.com>
54139 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
54140 Make the call exception handler function more compatible with NT and
54141 with what Shrinker expects.
54143 2005-10-31 Stefan Huehner <stefan@huehner.org>
54145 * programs/winetest/Makefile.in:
54146 Add msxml3,setupapi tests to winetest.
54148 2005-10-31 Alexandre Julliard <julliard@winehq.org>
54150 * configure, configure.ac, programs/Makefile.in,
54151 programs/eject/.cvsignore, programs/eject/Makefile.in,
54152 programs/eject/eject.c:
54153 Added an 'eject' Winelib app that allows unmounting and ejecting a CD
54154 even if a Windows app has files open on it.
54156 2005-10-31 Huw Davies <huw@codeweavers.com>
54158 * dlls/rpcrt4/ndr_marshall.c:
54161 2005-10-31 Huw Davies <huw@codeweavers.com>
54163 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
54164 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
54165 Actually print the IIDs.
54167 2005-10-31 Huw Davies <huw@codeweavers.com>
54169 * dlls/gdi/enhmetafile.c, include/wingdi.h:
54170 Implement playback of EMR_ALPHABLEND.
54172 2005-10-31 Huw Davies <huw@codeweavers.com>
54174 * dlls/gdi/freetype.c:
54175 Only select a bitmap font as a last resort if we can't find a font
54176 with the correct facename.
54178 2005-10-31 Marcus Meissner <marcus@jet.franken.de>
54180 * server/mapping.c:
54181 Do not overflow the stackbased "nt" struct when reading non-conforming
54184 2005-10-31 Alexandre Julliard <julliard@winehq.org>
54186 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
54187 dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
54188 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
54189 dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
54190 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
54192 Get rid of the no longer used tty driver.
54194 2005-10-31 Alexandre Julliard <julliard@winehq.org>
54196 * dlls/user/driver.c:
54197 Default to the null driver instead of dying if the specified display
54198 driver couldn't be loaded.
54200 2005-10-31 Dmitry Timoshkov <dmitry@codeweavers.com>
54202 * dlls/user/painting.c, dlls/user/tests/msg.c:
54203 Add the tests for behaviour of [In]validateRect and [In]validateRgn
54204 with hwnd set to 0, make them pass under Wine.
54206 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
54208 * dlls/shdocvw/shdocvw_main.c:
54209 Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
54211 2005-10-31 Huw Davies <huw@codeweavers.com>
54213 * dlls/oleaut32/usrmarshal.c:
54214 Deal with pExcepInfo == NULL.
54216 2005-10-31 Mike McCormack <mike@codeweavers.com>
54218 * dlls/msi/dialog.c:
54219 Make sure to unregister all the classes that were registered when msi
54220 is unloaded, so we can register again cleanly.
54222 2005-10-31 Mike McCormack <mike@codeweavers.com>
54224 * dlls/shell32/tests/shlexec.c:
54225 Add void to empty declaration list.
54227 2005-10-31 Alexandre Julliard <julliard@winehq.org>
54229 * dlls/gdi/dc.c, dlls/gdi/driver.c:
54230 Default to an empty driver instead of dying if the specified display
54231 driver couldn't be loaded.
54233 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
54235 * configure, configure.ac, dlls/shdocvw/Makefile.in,
54236 dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
54237 dlls/shdocvw/tests/shortcut.c:
54238 Added initial tests for shdocvw's FolderShortcut related
54241 2005-10-31 Marcus Meissner <meissner@suse.de>
54243 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
54244 Added assembly implementation of EXC_CallHandler.
54246 2005-10-31 Mike McCormack <mike@codeweavers.com>
54248 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
54249 dlls/msi/tests/package.c:
54250 Fix and test MsiGetProperty and MsiSetProperty.
54252 2005-10-31 Mike McCormack <mike@codeweavers.com>
54254 * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
54255 dlls/msi/tests/msi.c:
54256 Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
54259 2005-10-31 James Hawkins <truiken@gmail.com>
54261 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
54262 Implement InternetCreateUrlW and test cases.
54264 2005-10-31 Huw Davies <huw@codeweavers.com>
54266 * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
54267 dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
54268 dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
54269 Fix handling of relative state indices in RestoreDC.
54270 Fix return value of SaveDC when writing to an emf.
54271 Before writing the EMR_EOF record we should ensure that we clear the
54274 2005-10-31 Christian Costa <titan.costa@wanadoo.fr>
54276 * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
54277 dlls/ddraw/opengl_private.h:
54278 Finish moving d3d[1..3] light code to use d3d7.
54280 2005-10-31 Marcus Meissner <meissner@suse.de>
54282 * dlls/kernel/time.c:
54283 Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
54285 2005-10-31 Hans Leidekker <hans@it.vu.nl>
54287 * dlls/odbccp32/odbccp32.c:
54288 Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
54289 SQLInstallDriver{,Ex}, SQLInstallerError and
54290 SQLInstallTranslator{,Ex}.
54292 2005-10-31 Juan Lang <juan_lang@yahoo.com>
54294 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
54295 dlls/crypt32/tests/cert.c:
54296 Implement CertSignSignature and CertVerifySignature(Ex).
54298 2005-10-31 Robert Reif <reif@earthlink.net>
54300 * dlls/winmm/tests/wave.c:
54301 Add waveOutPause/waveOutRestart test.
54302 Tighten up play duration test when ending too soon.
54303 Set VirtualFree size to 0.
54305 2005-10-31 Stefan Leichter <Stefan.Leichter@camLine.com>
54307 * dlls/shlwapi/tests/path.c:
54308 Stop PathIsValidCharW tests after 100 failing tests.
54310 2005-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
54312 * dlls/d3d9/query.c:
54313 In case of D3D9 the CreateQuery call can be used to retrieve status
54314 information. According to MSDN the 'ppQuery' parameter can be set to
54315 NULL to detect if a certain query Type is supported.
54317 2005-10-30 Mike McCormack <mike@codeweavers.com>
54319 * dlls/msi/action.c:
54320 Add a stub for the AllocateRegistrySpace action.
54322 2005-10-30 Mike McCormack <mike@codeweavers.com>
54324 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
54325 dlls/msi/package.c, include/msiquery.h:
54326 Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
54328 2005-10-30 Mike McCormack <mike@codeweavers.com>
54330 * dlls/msi/dialog.c:
54331 Add a read-only implementation of the SelectionTree control.
54333 2005-10-30 Mike McCormack <mike@codeweavers.com>
54335 * dlls/msi/classes.c:
54336 Simplify register_progid() and remove a fixed length buffer.
54338 2005-10-30 Mike McCormack <mike@codeweavers.com>
54340 * dlls/msi/dialog.c:
54341 Handle MaskEdit masks containing dashes and other constant
54344 2005-10-30 Mike McCormack <mike@codeweavers.com>
54346 * dlls/msi/action.c:
54347 Use msi_get_property_int() in a few more places.
54349 2005-10-30 Alexandre Julliard <julliard@winehq.org>
54351 * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
54352 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
54353 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
54354 dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
54355 dlls/winecrt0/stub.c, include/winnt.h:
54356 Make all winecrt0 functions and variables hidden.
54358 2005-10-30 Julien Cegarra <JulienC@psychologie-fr.org>
54360 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
54361 dlls/winmm/sound.spec:
54362 Correct name of sound.dll to sound.drv (WIN16).
54364 2005-10-30 Kai Blin <blin@gmx.net>
54366 * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
54367 dlls/secur32/secur32_priv.h:
54368 A dispatcher for running ntlm_auth.
54370 2005-10-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
54372 * dlls/user/scroll.c:
54373 Handle the left and right arrow keys.
54375 2005-10-30 Christian Costa <titan.costa@wanadoo.fr>
54377 * include/wine/library.h:
54378 Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
54381 2005-10-30 Mike McCormack <mike@codeweavers.com>
54383 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
54384 Add a stub implementation of msi.MsiSetMode.
54386 2005-10-30 Mike McCormack <mike@codeweavers.com>
54388 * dlls/msi/classes.c:
54389 Remove unused package parameter of register_progid_base().
54391 2005-10-30 Mike McCormack <mike@codeweavers.com>
54393 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
54394 Use "static const" rather than "const static" as gcc -W complains
54397 2005-10-30 Robert Reif <reif@earthlink.net>
54399 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
54400 Implement _wstrdate and _wstrtime with tests.
54402 2005-10-30 Peter Beutner <p.beutner@gmx.net>
54404 * dlls/msvcrt/cppexcept.c:
54405 Fix exception handling for non CXX_EXCEPTIONs.
54407 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
54409 * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
54410 server/mapping.c, server/mutex.c, server/named_pipe.c,
54411 server/object.c, server/object.h, server/process.c,
54412 server/semaphore.c, server/timer.c, server/winstation.c:
54413 Pass object attributes to create_named_object & find_object.
54415 2005-10-29 Eric Pouech <eric.pouech@wanadoo.fr>
54417 * dlls/kernel/atom.c:
54418 Implemented local/global atom creation, deletion & lookup on top of
54421 2005-10-29 Juan Lang <juan_lang@yahoo.com>
54423 * dlls/wldap32/wldap32.spec:
54424 Export functions by ordinal, cryptnet.dll at least depends on it.
54426 2005-10-29 Mike McCormack <mike@codeweavers.com>
54428 * dlls/msi/action.c:
54429 Don't change the UI level during ExecuteAction.
54431 2005-10-29 Mike McCormack <mike@codeweavers.com>
54434 Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
54437 2005-10-29 Mike McCormack <mike@codeweavers.com>
54439 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
54440 dlls/msi/helpers.c:
54441 Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
54443 2005-10-29 Mike McCormack <mike@codeweavers.com>
54445 * dlls/msi/dialog.c:
54446 Explicitly check for MSICONDITION_TRUE being returned from
54447 MsiEvaluateCondition.
54449 2005-10-29 Mike McCormack <mike@codeweavers.com>
54451 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
54452 Some installers don't call the CreateFolders action before the
54453 InstallFiles action as MSDN specifies, but it still seems to work, so
54454 make sure that we create component directories in the InstallFiles
54457 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
54459 * dlls/comctl32/header.c:
54460 Unify HEADER_GetItem[A/W] into one function.
54462 2005-10-29 Mike McCormack <mike@codeweavers.com>
54464 * dlls/msi/cond.y, dlls/msi/tests/package.c:
54465 Add a bunch of tests for MsiEvaluateCondition and make them pass.
54467 2005-10-29 Mike McCormack <mike@codeweavers.com>
54469 * dlls/msi/dialog.c:
54470 Make enter and escape trigger the default and cancel buttons in
54473 2005-10-29 Mike McCormack <mike@codeweavers.com>
54475 * dlls/msi/table.c:
54476 Deleted two buggy functions that incorrectly and inefficiently check
54477 whether a row already exists in a table, and replaced them with a call
54478 to an existing working function that does the same thing correctly.
54480 2005-10-29 Mike McCormack <mike@codeweavers.com>
54482 * dlls/msi/files.c:
54483 Remove an incorrect comment and check for 0 being an invalid file
54486 2005-10-29 Mike McCormack <mike@codeweavers.com>
54488 * dlls/msi/files.c:
54489 Extract file directly to their target location, bypassing the need to
54490 use temporary files and move files.
54492 2005-10-29 Robert Shearman <rob@codeweavers.com>
54494 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
54495 - Read DLL name from modules in MSFT typelibs.
54496 - A name offset of -1 for a parameter means that it has the same name
54498 - Print an error if a ReadName is attempted with an offset of -1,
54499 since this will read garbage.
54500 - Implement ITypeInfo_GetDllEntry.
54502 2005-10-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
54504 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
54505 dlls/wined3d/wined3d_private.h:
54506 Move the softwareVertexProcessing flag from the stateblock to the
54507 device because its state shouldn't be recorded in a stateblock.
54509 2005-10-29 Robert Shearman <rob@codeweavers.com>
54512 Print an error if a DC is created with a bad device.
54514 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
54516 * programs/winecfg/driveui.c:
54517 Set list view's text directly - don't use fill_drives_list for that.
54518 Enable "Apply" button when text changes.
54520 2005-10-29 Kevin Koltzau <kevin@plop.org>
54522 * dlls/msvcrt/console.c:
54523 Enable line editing for _cgets.
54525 2005-10-29 Ivan Leo Puoti <ivanleo@gmail.com>
54527 * dlls/ole32/tests/stg_prop.c:
54528 Delete some temp files created by the ole32 tests.
54530 2005-10-29 Thomas Weidenmueller <wine-patches@reactsoft.com>
54532 * dlls/msi/action.c:
54533 Passing NULL as the last two parameters to ReadFile is illegal and
54534 actually causes a crash on windows. The attached patch fixes this.
54536 2005-10-29 Jacek Caban <jack@itma.pwr.wroc.pl>
54538 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
54539 Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
54541 2005-10-29 Mike McCormack <mike@codeweavers.com>
54544 Add an implementation for MsiGetShortcutTargetA/W.
54546 2005-10-28 Alexandre Julliard <julliard@winehq.org>
54548 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
54549 Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
54550 attempts to unmount the Unix device.
54552 2005-10-28 Ivan Leo Puoti <ivanleo@gmail.com>
54554 * dlls/ntdll/om.c, include/winternl.h:
54555 Fix NtQueryDirectoryObject prototype, documentation, and the
54556 definition of the structure it uses.
54558 2005-10-28 Huw Davies <huw@codeweavers.com>
54560 * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
54561 dlls/gdi/tests/mapping.c:
54562 xform can be NULL when setting the identity.
54564 2005-10-28 Mike McCormack <mike@codeweavers.com>
54566 * dlls/msi/install.c:
54569 2005-10-28 Mike McCormack <mike@codeweavers.com>
54571 * dlls/shell32/shelllink.c:
54572 Handle MSI advertised shortcuts in the shelllink object.
54574 2005-10-28 Henning Gerhardt <henning.gerhardt@web.de>
54576 * programs/regedit/De.rc:
54577 Update the German resource file.
54579 2005-10-28 Mike McCormack <mike@codeweavers.com>
54581 * dlls/msi/files.c:
54582 Put the UI update code for cabinet file into a separate function.
54584 2005-10-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
54586 * dlls/version/install.c:
54587 Correct the way that VerFindFileA checks for a file that is
54588 exclusively locked.
54590 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
54592 * dlls/kernel/tests/thread.c:
54593 Test CreateThread() for reception of NULL pointer to TID.
54595 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
54597 * dlls/user/tests/msg.c:
54598 Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
54599 create a thread then.
54601 2005-10-28 Mike McCormack <mike@codeweavers.com>
54604 Return an error in MsiGetComponentPathW if passed a null component.
54606 2005-10-28 Mike McCormack <mike@codeweavers.com>
54609 Fix error handling in MsiEvaluateCondition.
54611 2005-10-28 Mike McCormack <mike@codeweavers.com>
54613 * dlls/msi/files.c:
54614 Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
54616 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
54618 * dlls/kernel/tests/console.c:
54619 Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
54620 console signal handler is set to NULL.
54622 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
54624 * dlls/comctl32/header.c:
54625 Unify HEADER_InsertItem[A/W] into one function.
54627 2005-10-28 Mike McCormack <mike@codeweavers.com>
54629 * dlls/msi/files.c:
54630 Fix a memory leak in the cabinet extracting code.
54632 2005-10-28 Juan Lang <juan_lang@yahoo.com>
54634 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
54635 Use CryptMem functions for internal memory allocation.
54637 2005-10-28 Michael Jung <mjung@iss.tu-darmstadt.de>
54639 * programs/regedit/De.rc:
54640 Added German resources for regedit's find dialog.
54642 2005-10-28 James Hawkins <truiken@gmail.com>
54644 * dlls/wininet/internet.c:
54645 Correct parameter names for InternetSetFilePointer.
54647 2005-10-28 Michael Stefaniuc <mstefani@redhat.de>
54649 * dlls/oleaut32/variant.c:
54650 Handle VT_DECIMAL in VarCmp().
54652 2005-10-28 Mike McCormack <mike@codeweavers.com>
54654 * dlls/msvcrt/wcs.c:
54655 Use the correct buffer - reported by Jesse Allen.
54657 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
54659 * dlls/kernel/tests/thread.c:
54660 Add a test for GetThreadExitCode.
54661 Use GetModuleHandleA as kernel32 should be present on every system.
54663 2005-10-28 Mike McCormack <mike@codeweavers.com>
54665 * dlls/shell32/shelllink.c:
54666 Implement IContextMenu::QueryContextMenu and
54667 IContextMenu::InvokeCommand.
54669 2005-10-28 Mike McCormack <mike@codeweavers.com>
54671 * dlls/msi/msi.spec:
54672 Fix MsiGetPropertyA/W spec declarations.
54674 2005-10-28 Mike McCormack <mike@codeweavers.com>
54676 * dlls/msi/action.c, dlls/msi/files.c:
54677 Create component folders in the CreateFolders action.
54679 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
54681 * programs/winecfg/appdefaults.c:
54682 Define OS environment variable on WinNT versions.
54684 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
54686 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
54687 include/wine/server_protocol.h, server/event.c, server/handle.c,
54688 server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
54689 server/named_pipe.c, server/protocol.def, server/semaphore.c,
54690 server/timer.c, server/trace.c, server/winstation.c:
54691 - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
54693 - Pass DesiredAccess to the server when creating mailslot.
54695 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
54697 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
54698 Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
54701 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
54703 * dlls/advapi32/tests/registry.c:
54704 Delete a temp file.
54706 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
54708 * dlls/wininet/internet.c:
54709 Add default implementation for max_conn_pre_*_server flag.
54710 Add stubs for the above flags in InternetSetOption.
54712 2005-10-27 Phil Krylov <phil@newstar.rinet.ru>
54714 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
54716 Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
54717 SetStretchBltMode() to assume that the corresponding DC driver
54718 functions return only a BOOL success flag, and therefore a proper
54719 return value should be generated by the main function. Fixed
54720 EMFDRV_StretchDIBits() to return a proper value (like
54721 MFDRV_StretchDIBits already does). Added comments about other cases of
54722 improper return values.
54724 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
54726 * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
54727 dlls/user/spy.c, include/winuser.h:
54728 Add some missing USER definitions, add a couple of FIXMEs for not
54729 implemented features.
54731 2005-10-27 Mike McCormack <mike@codeweavers.com>
54733 * dlls/msi/action.c, dlls/msi/custom.c:
54734 If an action fails, print out its name as well as the error code. Use
54735 %d for error codes so it's easy to match them up to something in
54738 2005-10-27 Mike McCormack <mike@codeweavers.com>
54740 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
54741 dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
54742 dlls/msi/helpers.c:
54743 Rename load_dynamic_stringW to msi_dup_record_field to better describe
54744 what it does, and replace a few instances with MSI_RecordGetString to
54745 avoid allocating memory.
54747 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
54749 * dlls/user/tests/msg.c:
54750 Add test for undocumented 0x4D message sent on F1.
54752 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
54754 * dlls/msvcrt/tests/printf.c:
54755 Added a test case for %0f and %.0f.
54757 2005-10-27 Mike McCormack <mike@codeweavers.com>
54759 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
54760 Implement transforms. This still includes some debugging code which
54761 can be enabled by setting debug_transform to 1 in the relevant
54764 2005-10-27 Robert Lunnon <bobl@optushome.com.au>
54766 * dlls/wineps/init.c:
54767 Reorder header files to avoid name space collision with symbol
54770 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
54772 * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
54773 dlls/shell32/tests/shlfolder.c:
54774 Implemented UnixFolder's IPersistPropertyBag::Load method.
54776 2005-10-27 Alex Villacís Lasso <a_villacis@palosanto.com>
54778 * dlls/oleaut32/tests/vartype.c:
54779 Add tests for functionality implemented or corrected: multiplication,
54780 division, cast to double, cast to string.
54782 2005-10-27 Robert Shearman <rob@codeweavers.com>
54784 * include/rpcproxy.h:
54785 Add the macros used in dlldata.c files.
54787 2005-10-27 Robert Shearman <rob@codeweavers.com>
54789 * dlls/oleaut32/tmarshal.c:
54790 There is no need to call IUnknown_QueryInterface since getting the
54791 correct object is handled by the proxy manager.
54793 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
54795 * dlls/shell32/iconcache.c:
54796 Remove iconcache pre-initialization hack, it's not necessary any
54799 2005-10-27 Hans Leidekker <hans@it.vu.nl>
54801 * tools/wineinstall:
54802 Wine is beta software now.
54804 2005-10-27 Mike McCormack <mike@codeweavers.com>
54806 * dlls/msi/action.c:
54807 Tidy up the RegisterProduct action a little.
54809 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
54811 * dlls/d3d8/device.c:
54812 Release the OpenGL context when the device is released.
54814 2005-10-27 Alexandre Julliard <julliard@winehq.org>
54816 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
54817 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
54818 programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
54819 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
54820 programs/winecfg/driveui.c, programs/winecfg/resource.h:
54821 Get rid of the show dir symlink option.
54823 2005-10-27 Alexandre Julliard <julliard@winehq.org>
54825 * dlls/ntdll/directory.c:
54826 Make show_dir_symlinks the default and get rid of the option.
54828 2005-10-27 Alexandre Julliard <julliard@winehq.org>
54831 Make the unmount_device request take a handle to the device file
54832 itself instead of a handle to a file opened on the device.
54834 2005-10-27 Robert Reif <reif@earthlink.net>
54836 * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
54837 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
54838 Added more error codes to dxerr8 and dxerr9 which were extracted from
54839 MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
54841 2005-10-27 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54843 * dlls/kernel/tests/process.c:
54844 Test for argv handling.
54846 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
54848 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
54849 Add stub implementation for NtAccessCheckAndAuditAlarm.
54851 2005-10-27 Stefan Leichter <Stefan.Leichter@camLine.com>
54853 * include/advpub.h:
54854 Declare ExecuteCab and TranslateInfString.
54856 2005-10-27 Juan Lang <juan_lang@yahoo.com>
54858 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
54859 dlls/crypt32/tests/main.c, include/wincrypt.h:
54860 Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
54862 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
54864 * dlls/wined3d/vertexshader.c:
54865 Correct the number of parameters expected for the LRP function.
54867 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
54869 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
54870 dlls/d3d8/vertexbuffer.c:
54871 Changed index and vertex buffer so that internal references are
54872 counted separately to external ones.
54874 2005-10-27 Jonathan Ernst <Jonathan@ErnstFamily.ch>
54876 * programs/regedit/Fr.rc:
54877 Updated French resources.
54879 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
54881 * dlls/shell32/shellord.c:
54882 Correctly handle flags parameter in SHAddToRecentDocs.
54884 2005-10-27 Marcus Meissner <marcus@jet.franken.de>
54886 * aclocal.m4, configure:
54887 Print first line of LDD output only.
54889 2005-10-27 Mike McCormack <mike@codeweavers.com>
54891 * dlls/msvcrt/wcs.c:
54892 Missing and zero precision specifiers are different.
54894 2005-10-27 Robert Shearman <rob@codeweavers.com>
54896 * dlls/oleaut32/regsvr.c, include/ocidl.idl:
54897 Add IFontEventsDisp and IProvideMultipleClassInfo.
54899 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
54901 * dlls/comctl32/header.c:
54902 Unify HEADER_SetItem[A/W] into one function.
54904 2005-10-27 Mike McCormack <mike@codeweavers.com>
54906 * dlls/shell32/shelllink.c:
54907 Add the IObjectWithSite interface.
54909 2005-10-27 Mike McCormack <mike@codeweavers.com>
54911 * dlls/user/tests/menu.c:
54912 Add a currently failing test case for menus.
54914 2005-10-27 Robert Reif <reif@earthlink.net>
54916 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
54917 Remove unused variable from IDirectSoundFullDuplexImpl.
54918 Move DirectSoundFullDuplexCreate to get rid of forward declarations.
54920 2005-10-26 Alexandre Julliard <julliard@winehq.org>
54922 * dlls/kernel/file.c:
54923 In FindNextFileExW don't report directory symlinks that point to one
54924 of the parent directories, to avoid infinite recursions.
54926 2005-10-26 Mike McCormack <mike@codeweavers.com>
54928 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
54930 Create a stub function to apply a single table transform and call it
54931 where we need to apply transforms.
54933 2005-10-26 Huw Davies <huw@codeweavers.com>
54935 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
54936 include/rpcproxy.h:
54937 Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
54938 along with a few related defines.
54940 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
54942 * dlls/oleaut32/vartype.c:
54943 Implement complete VarDecDiv() for any valid DECIMAL.
54945 2005-10-26 Alexandre Julliard <julliard@winehq.org>
54947 * dlls/ntdll/loader.c:
54948 Attach to implicitly loaded builtin dlls on process startup.
54950 2005-10-26 Krzysztof Foltman <wdev@foltman.com>
54952 * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
54953 programs/regedit/framewnd.c, programs/regedit/main.h,
54954 programs/regedit/resource.h, programs/regedit/treeview.c:
54955 - Added Find functions
54956 - Some refactoring that made Find functions possible
54957 - GetItemPath returns a heap-allocated string
54958 - subtree update put into a separate function UpdateExpandingTree
54959 - error() utility function made public
54960 - Find functions are grayed/ungrayed based on context (which fixes
54961 invalid 'grayed' flag in some localizations).
54962 - InvalidateRect to fix display glitches coming from using
54964 - English and Polish resource updates (Find dialog box and Find menu
54965 options, string not found message).
54967 2005-10-26 Huw Davies <huw@codeweavers.com>
54969 * dlls/oleaut32/tmarshal.c:
54970 Treat paramflags == 0 like PARAMFLAG_FIN.
54972 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
54974 * dlls/oleaut32/vartype.c:
54975 Implement complete VarDecMul() for any valid DECIMAL.
54977 2005-10-26 Mike McCormack <mike@codeweavers.com>
54979 * dlls/msi/action.c:
54980 Enumerate the substorage transforms for any patches that are passed on
54981 the command line with PATCH=. Need to implement
54982 table_apply_transform() before this will do anything interesting.
54984 2005-10-26 Michael Jung <mjung@iss.tu-darmstadt.de>
54986 * dlls/user/exticon.c, dlls/user/tests/resource.c:
54987 - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
54988 if SearchPath fails to find the requested file in
54989 PrivateExtractIcons.
54990 - Some unit tests for PrivateExtractIcons.
54992 2005-10-26 Michael Stefaniuc <mstefani@redhat.de>
54994 * dlls/oleaut32/variant.c:
54995 Handle VT_CY in VarDiv().
54997 2005-10-26 Detlef Riekenberg <wine.dev@web.de>
54999 * dlls/version/info.c:
55000 Updated trace to support VERSIONED_PRINTER.
55002 2005-10-26 Peter Beutner <p.beutner@gmx.net>
55004 * dlls/ntdll/cdrom.c:
55005 Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
55007 2005-10-26 Robert Shearman <rob@codeweavers.com>
55009 * dlls/ole32/defaulthandler.c:
55010 Implement a Stop function and use this to properly implement
55011 IOleObject_Close, IAdviseSink_OnClose and the destructor.
55013 2005-10-26 Robert Shearman <rob@codeweavers.com>
55015 * dlls/oleaut32/tmarshal.c:
55016 - Forward IDispatch functions to the MIDL-generated proxy.
55017 - Remove special cases caused by previous marshaling of IDispatch &
55018 IUnknown that is no longer done.
55019 - Add error messages if an IUnknown or IDispatch method is called when
55020 it no longer should be.
55022 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
55024 * dlls/oleaut32/vartype.c:
55025 Implement complete VarBstrFromDec() for any valid DECIMAL, with
55026 internationalization support borrowed from VARIANT_BstrFromReal(). The
55027 decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
55028 function and reused.
55030 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
55032 * dlls/user/tests/msg.c:
55033 Silently ignore WM_PAINT in msg tests.
55035 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
55037 * include/winternl.h:
55038 Add OBJECT_BASIC_INFORMATION to winternl.h.
55040 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
55042 * dlls/ntdll/file.c:
55043 Cosmetic changes to NtCreateNamedPipeFile change "oa" to "attr".
55045 2005-10-26 Mike McCormack <mike@codeweavers.com>
55047 * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
55048 Create an internal handle-free api for reading MSI database summary
55051 2005-10-26 Mike McCormack <mike@codeweavers.com>
55053 * dlls/msi/dialog.c:
55054 Switch back to using IPicture to load images. LoadImage did the
55055 resizing for us, but doesn't handle jpeg files and requires us writing
55056 a temp file, whereas IPicture handles jpeg files and can load directly
55059 2005-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
55061 * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
55062 Add a test for GetCurrentObject, make it pass under Wine.
55064 2005-10-26 Ivan Leo Puoti <ivanleo@gmail.com>
55066 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
55067 Make secur32.dll tests load on nt 4.0.
55069 2005-10-26 Hans Leidekker <hans@it.vu.nl>
55071 * dlls/odbccp32/odbccp32.c:
55072 Implement SQLInstallDriverManager.
55074 2005-10-26 Stefan Huehner <stefan@huehner.org>
55076 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
55077 Fix IXMLDOMDocument error handling.
55079 2005-10-26 Eric Pouech <eric.pouech@wanadoo.fr>
55081 * dlls/msvcrt/undname.c:
55082 Previous fix incorrectly removed all test for strings starting with
55083 '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
55086 2005-10-26 Stefan Leichter <Stefan.Leichter@camLine.com>
55088 * dlls/winspool/tests/info.c:
55089 Fix for GetPrinterDriverDirectoryA test.
55091 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
55093 * dlls/kernel/tests/path.c:
55094 Test for return value from CreateDirectory("c:").
55096 2005-10-26 Jacek Caban <jack@itma.pwr.wroc.pl>
55098 * dlls/wininet/http.c, dlls/wininet/internet.h:
55099 Make functions static.
55101 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
55103 * programs/notepad/main.c:
55104 Windows XP does not always include the executable file name on the
55107 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
55109 * programs/notepad/dialog.c:
55110 Need an explicit truncate command to shorten the length of a file.
55112 2005-10-26 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55114 * dlls/capi2032/cap20wxx.c:
55115 Fix gcc 4 warnings.
55117 2005-10-26 Saulius Krasuckas <saulius.krasuckas@ieee.org>
55119 * dlls/gdi/tests/metafile.c:
55120 Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
55122 2005-10-26 Rein Klazes <wijn@wanadoo.nl>
55124 * dlls/user/tests/text.c, dlls/user/text.c:
55125 Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
55128 2005-10-26 Alexandre Julliard <julliard@winehq.org>
55130 * ChangeLog, documentation/ChangeLog.ALPHA:
55131 Start a new ChangeLog file. Older changes moved to
55132 documentation/ChangeLog.ALPHA.
55134 2005-10-25 Alexandre Julliard <julliard@winehq.org>
55136 * ANNOUNCE, ChangeLog, VERSION, configure:
55139 ----------------------------------------------------------------