1 2007-06-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3 * dlls/dsound/buffer.c:
4 dsound: Fix calcplayposition to handle mixed amount > buffer length better.
6 2007-06-29 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
8 * programs/winefile/Ru.rc:
9 programs/winefile: Add Russian resources.
11 2007-06-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
13 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
14 ole32: Constify some variables.
16 2007-06-29 Kai Blin <kai.blin@gmail.com>
18 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
19 ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
20 Prepare for IPv6 support.
22 2007-06-28 Misha Koshelev <mk144210@bcm.edu>
24 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
25 shell32: Fix shelllink creation to non-executable files and remove unnecessary
28 * dlls/shell32/tests/shelllink.c:
29 shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
32 * dlls/shell32/tests/shelllink.c:
33 shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
34 add skips and display return values.
36 * dlls/shell32/tests/shelllink.c:
37 shell32/tests: Add test for shell links to existing non-executable files.
39 * dlls/shell32/tests/shelllink.c:
40 shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
42 2007-06-28 H. Verbeet <hverbeet@gmail.com>
44 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
45 wined3d: Get rid of the oneToOneTexUnitMap field.
47 * dlls/wined3d/device.c:
48 wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
49 that are used by the shader.
51 * dlls/wined3d/device.c:
52 wined3d: Cleanup device_map_fixed_function_samplers().
54 2007-06-29 Alexandre Julliard <julliard@winehq.org>
56 * dlls/ws2_32/socket.c:
57 ws2_32: Don't print traces from async I/O callbacks.
59 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
60 ntdll: Don't print traces from async I/O callbacks.
62 2007-06-29 Jacek Caban <jacek@codeweavers.com>
64 * dlls/mshtml/htmlbody.c:
65 mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
66 points to HTMLBodyElement.
68 * dlls/mshtml/htmlbody.c:
69 mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
71 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
72 dlls/mshtml/mshtml_private.h:
73 mshtml: Make connection points container independent.
75 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
76 dlls/mshtml/mshtml_private.h:
77 mshtml: Move IConnectionPointContainer to the separated struct.
79 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
80 dlls/mshtml/mshtml_private.h:
81 mshtml: Store connection point as a list.
83 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
84 dlls/mshtml/persist.c, dlls/mshtml/task.c:
85 mshtml: Don't use dynamic allocation for connection points.
87 2007-06-28 Juan Lang <juan.lang@gmail.com>
89 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
90 crypt32: Implement getting content for data messages opened to encode.
92 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
93 crypt32: Implement getting bare content for data messages opened to encode.
95 * dlls/crypt32/tests/msg.c:
96 crypt32: Add tests for data message encoding.
98 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
99 crypt32: Add a stub get param function for data messages and remove stub
100 message from open function.
102 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
103 crypt32: Implement CryptMsgUpdate for data messages opened to encode.
105 * dlls/crypt32/msg.c:
106 crypt32: Add a finalized member to message.
108 * dlls/crypt32/msg.c:
109 crypt32: Store stream info in message.
111 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
112 crypt32: Add an update function, use it to implement CryptMsgUpdate.
114 * dlls/crypt32/msg.c:
115 crypt32: Add a get param function, use it to implement CryptMsgGetParam.
117 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
118 crypt32: Stub CryptMsgOpenToEncode for data messages.
120 * dlls/crypt32/tests/msg.c:
121 crypt32: Test CryptMsgGetParam for data messages opened to encode.
123 * dlls/crypt32/tests/msg.c:
124 crypt32: Test CryptMsgUpdate for data messages opened to encode.
126 * dlls/crypt32/tests/msg.c:
127 crypt32: Test CryptMsgOpenToEncode for data messages.
129 * dlls/crypt32/msg.c:
130 crypt32: Add base message type and use it to implement CryptMsgDuplicate and
133 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
134 crypt32: Add basic parameter checking to CryptMsgOpenTo*.
136 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
137 crypt32: Add basic tests for CryptMsg functions.
139 * dlls/crypt32/msg.c:
140 crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
142 * include/wincrypt.h:
143 wincrypt: Add missing message flags and parameters.
145 2007-06-29 Rob Shearman <rob@codeweavers.com>
148 wine.inf: Add the SystemDrive environment variable.
150 2007-06-28 Misha Koshelev <mk144210@bcm.edu>
152 * programs/winemenubuilder/winemenubuilder.c:
153 winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
156 2007-06-28 James Hawkins <truiken@gmail.com>
158 * dlls/msi/action.c, dlls/msi/tests/package.c:
159 msi: Ignore invalid conditional expressions when checking the launch conditions.
161 * dlls/msi/tests/package.c:
162 msi: Add tests that show '!=' is not a valid conditional expression operator.
164 2007-06-28 Michael Stefaniuc <mstefani@redhat.de>
166 * dlls/comctl32/tests/comboex.c:
167 comctl32: Replace malloc() with HeapAlloc().
169 2007-06-28 Alex Villacís Lasso <a_villacis@palosanto.com>
171 * dlls/winemp3.acm/mpegl3.c:
172 winemp3: Announce capability to decode at 48 KHz.
174 2007-06-22 Pedro Maia <pedrom.maia@tvtel.pt>
176 * dlls/shell32/shell32_Pt.rc:
177 shell32: Update paths in Portuguese resource.
179 2007-06-28 Maarten Lankhorst <m.b.lankhorst@gmail.com>
181 * dlls/winealsa.drv/dsoutput.c:
182 winealsa: Silence buffer on allocation.
184 2007-06-28 Vitaliy Margolen <wine-patches@kievinfo.com>
186 * dlls/dinput/keyboard.c:
187 dinput: Move key state array into object.
189 2007-06-25 Hans Leidekker <hans@it.vu.nl>
191 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
192 pdh: Implement PdhCollectQueryData.
194 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
195 pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
197 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
198 pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
200 * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
201 pdh: Add public headers.
203 2007-06-28 Alexandre Julliard <julliard@winehq.org>
206 wpp: Don't suppress output from C include files, that's up to the user.
208 * tools/wrc/parser.l:
209 wrc: Strip C code based on the name of the include file.
210 Get rid of the old C code stripping support that wasn't used anymore.
212 2007-06-23 Maarten Lankhorst <m.b.lankhorst@gmail.com>
214 * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
215 dsound/winealsa: Remove writelead for alsa directsound.
217 2007-06-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
219 * dlls/winealsa.drv/dsoutput.c:
220 winealsa: Optimize GetPosition() more in dsalsa.
222 2007-06-27 Misha Koshelev <mk144210@bcm.edu>
224 * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
225 winemenubuilder: Wait for parent process to finish instead of creating RunOnce
226 entry that may never run.
228 * programs/winemenubuilder/winemenubuilder.c:
229 winemenubuilder: Create/release semaphore only around call to wineshelllink.
231 2007-06-27 Aric Stewart <aric@codeweavers.com>
233 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
234 dlls/riched20/editstr.h:
235 riched20: Make richedit control IME aware.
237 2007-06-27 Jeff Latimer <lats@yless4u.com.au>
239 * dlls/cabinet/fci.c:
240 cabinet: Fix a potential NULL reference.
242 2007-06-27 Vitaliy Margolen <wine-patches@kievinfo.com>
244 * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
245 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
247 dinput: Combine all Release functionality into base class.
249 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
250 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
252 dinput: Move parent dinput reference into base class.
254 * dlls/dinput/dinput_main.c:
255 dinput: Remove duplicate code.
257 2007-06-27 H. Verbeet <hverbeet@gmail.com>
259 * dlls/wined3d/device.c:
260 wined3d: Check more thoroughly if a stage references a texture.
262 * dlls/wined3d/device.c:
263 wined3d: Map vertex samplers to a texturing unit.
265 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
266 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
267 wined3d: Implement texldl.
269 2007-06-27 Michael Stefaniuc <mstefani@redhat.de>
271 * programs/winefile/winefile.c:
272 winefile: Do not use the TEXT() macro on character constants. The implicit
273 cast from char to WCHAR works as well in UNICODE mode.
275 * programs/winefile/splitpath.c:
276 winefile: Do not use wide character constants.
278 2007-06-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
280 * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
281 ntdll: Constify some variables.
283 2007-06-28 Paul Vriens <paul.vriens.wine@gmail.com>
285 * dlls/advapi32/service.c:
286 advapi32/service: Don't rely blindly on type.
288 2007-06-27 Paul Vriens <paul.vriens.wine@gmail.com>
290 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
291 advapi32/service: Make sure we fill all struct members.
293 2007-06-27 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
295 * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
296 uninstaller: Add Russian resources.
298 2007-06-25 James Hawkins <truiken@gmail.com>
301 msi: Reference count the custom action data to avoid freeing the data by
303 Based on a patch by Rob Shearman.
305 2007-06-27 Alexandre Julliard <julliard@winehq.org>
308 msi: Avoid some redundant checks in MsiCloseHandle.
310 2007-06-26 James Hawkins <truiken@gmail.com>
313 msi: Add support for remote handles.
315 2007-06-26 Paul Vriens <paul.vriens.wine@gmail.com>
317 * dlls/advapi32/service.c:
318 advapi32/service: Return (more) correct needed buffersize.
320 * dlls/advapi32/service.c:
321 advapi32/service: Fix wrong key.
323 * dlls/advapi32/service.c:
324 advapi32/service: Use the correct registry key for the service account.
326 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
327 advapi32/tests: Add some service related tests.
329 2007-06-27 Damjan Jovanovic <damjan.jov@gmail.com>
331 * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
332 dlls/winex11.drv/xdnd.c:
333 winex11.drv: Added better support for the X file drag protocol.
335 2007-06-26 Evan Stade <estade@gmail.com>
337 * dlls/gdi32/painting.c:
338 gdi32: Added missing call to GDI_ReleaseObj.
340 2007-06-27 Michael Stefaniuc <mstefani@redhat.de>
342 * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
343 dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
344 janitorial: Remove superfluous casts of void pointers to other pointer types.
346 * dlls/winedos/int31.c:
347 winedos: Remove superfluous casts of void pointers to other pointer types.
349 * dlls/wininet/tests/url.c:
350 wininet: Remove superfluous casts of void pointers to other pointer types.
352 * dlls/dbghelp/msc.c:
353 dbghelp: Remove superfluous casts of void pointers to other pointer types.
355 * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
356 wined3d: Remove superfluous casts of void pointers to other pointer types.
358 * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
359 gdi32: Remove superfluous casts of void pointers to other pointer types.
361 * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
362 kernel32: Remove superfluous casts of void pointers to other pointer types.
364 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
365 oleaut32: Remove superfluous casts of void pointers to other pointer types.
367 * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
368 ole32: Remove superfluous casts of void pointers to other pointer types.
370 * dlls/iccvid/iccvid.c:
371 iccvid: Remove superfluous casts of void pointers to other pointer types.
373 * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
374 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
375 dlls/quartz/regsvr.c:
376 quartz: Remove superfluous casts of void pointers to other pointer types.
378 * programs/cmd/builtins.c, programs/cmd/directory.c:
379 cmd: Remove superfluous casts of void pointers to other pointer types.
381 2007-06-26 James Hawkins <truiken@gmail.com>
383 * dlls/msi/action.c, dlls/msi/tests/automation.c:
384 msi: Set the WindowsInstaller value of the UserData product key when publishing
387 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
388 msi: If the UserData product key exists, but the user product key doesn't,
389 the product is absent.
391 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
392 msi: Any value of WindowsInstaller besides 0 means the product is installed.
394 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
395 dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
396 msi: Use the correct registry key when detecting a published product.
398 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
399 msi: If the user product key exists, the product's state is advertised.
401 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
402 msi: Validate MsiQueryProductCode parameters.
404 * dlls/msi/tests/msi.c:
405 msi: Add tests for MsiQueryProductState.
407 2007-06-26 Rob Shearman <rob@codeweavers.com>
409 * dlls/rpcrt4/rpc_binding.c:
410 rpcrt4: Store the assoc_group_id in the connections.
412 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
413 rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
416 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
417 dlls/rpcrt4/rpc_transport.c:
418 rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
421 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
422 msi: Fix transforms to work when the number of bytes per string reference
423 differs to that of the database it is being applied to.
426 msi: Fix bytes_per_column for binary types when the database is using 3-byte
430 msi: Fix loading string tables for databases that use 3-byte string references
431 and that have a non-zero codepage (i.e. != CP_ACP).
434 msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
435 points inside of version.
438 msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
440 2007-06-26 H. Verbeet <hverbeet@gmail.com>
442 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
443 wined3d: Cleanup GL extension detection.
445 2007-06-26 Jacek Caban <jacek@codeweavers.com>
447 * dlls/mshtml/editor.c:
448 mshtml: Added Exec(IDM_DELETE) implementation.
450 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
451 mshtml: Added IDM_DELETE support in QueryStatus.
453 * dlls/mshtml/editor.c:
454 mshtml: Correctly handle delete key in editor mode.
456 2007-06-26 Alexandre Julliard <julliard@winehq.org>
458 * dlls/crypt32/str.c:
459 crypt32: Fix an uninitialized variable compiler warning.
461 * dlls/ddraw/Makefile.in:
462 ddraw: Don't link against X libraries.
464 * dlls/wineps.drv/Makefile.in:
465 wineps.drv: List source files explicitly in the makefile to make it easier
468 2007-06-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
470 * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
471 ntdll: Constify some variables.
473 2007-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
475 * dlls/ntdll/file.c, dlls/ntdll/relay.c:
476 ntdll: Constify some variables.
478 2007-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
480 * dlls/ntdll/env.c, include/winternl.h:
481 ntdll: Constify some variables.
483 * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
484 ntdll: Constify some variables.
486 2007-06-26 Lei Zhang <thestig@google.com>
488 * dlls/comctl32/propsheet.c:
489 comctl32: Determine if PSH_PROPSHEETPAGE is set once.
491 * dlls/comctl32/propsheet.c:
492 comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
494 2007-06-25 Lei Zhang <thestig@google.com>
496 * dlls/comctl32/propsheet.c:
497 comctl32: Reduce duplicate code between PropertySheetA/W.
499 2007-06-26 Francois Gouget <fgouget@free.fr>
501 * dlls/dsound/mixer.c:
502 dsound: Add missing '\n' to Wine trace.
504 2007-06-25 James Hawkins <truiken@gmail.com>
506 * dlls/msi/tests/install.c:
507 msi: Add tests for publishing and unpublishing products, features, and
510 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
511 msi: Add a stub implementation of MsiQueryComponentStateA.
513 2007-06-25 Dan Hipschman <dsh@linux.ucla.edu>
515 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
516 tools/widl/typegen.c:
517 widl: Allow enums as union switch types.
519 * dlls/rpcrt4/ndr_marshall.c:
520 rpcrt4: Allow enums as union switch types.
522 * dlls/rpcrt4/tests/server.c:
523 rpcrt4/tests: Wrap a try/except block around tests.
525 * tools/widl/typegen.c:
526 widl: Fix crash dealing with anonymous unions.
528 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
529 tools/widl/typegen.c:
530 widl: Get simple enums working.
532 * tools/widl/typegen.c:
533 widl: Check for user types when calculating buffer size.
535 * tools/widl/typegen.c:
536 widl: Check for interface pointers in pointer handling.
538 2007-06-26 Michael Stefaniuc <mstefani@redhat.de>
540 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
541 winmm: Replace malloc with HeapAlloc.
543 * dlls/msacm32/tests/msacm.c:
544 msacm32: Replace malloc/free with HeapAlloc/HeapFree.
546 2007-06-25 Michael Stefaniuc <mstefani@redhat.de>
548 * dlls/winejack.drv/audio.c:
549 winejack.drv: Fix missing unlock. Found by Smatch.
551 * dlls/ddraw/vertexbuffer.c:
552 ddraw: Fix missing unlock on an error path. Found by Smatch.
554 * dlls/gdi32/freetype.c:
555 gdi32: Multi-character character constants aren't portable as their behaviour
556 is compiler dependent according to the C standard. Found by sparse.
558 2007-06-25 H. Verbeet <hverbeet@gmail.com>
560 * dlls/wined3d/device.c:
561 wined3d: Map vertex sampler numbers to the correct internal array indices for
562 GetTexture and SetTexture.
564 * dlls/wined3d/device.c:
565 wined3d: Map vertex sampler numbers to the correct internal array indices for
566 GetSamplerState and SetSamplerState.
568 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
569 dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
570 dlls/wined3d/wined3d_private.h:
571 wined3d: Increase the sizes of texturing related arrays, in order to support
574 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
575 wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
577 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
578 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
579 include/wine/wined3d_gl.h:
580 wined3d: Rename max_samplers to max_fragment_samplers.
582 2007-06-25 James Hawkins <truiken@gmail.com>
585 msi: Fetch the volume name when getting disk info.
587 2007-06-25 Rob Shearman <rob@codeweavers.com>
589 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
590 dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
592 msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
595 2007-06-25 Alex Villacís Lasso <a_villacis@palosanto.com>
597 * dlls/dsound/primary.c:
598 dsound: Reset device playpos/mixpos on buflen change.
600 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
601 dsound: Make test recover from failure to preserve primary buffer length
604 * dlls/winealsa.drv/dsoutput.c:
605 winealsa: Reduce writeahead to next multiple of psize greater than 512.
607 * dlls/mciwave/mciwave.c:
608 mciwave: Prevent division by zero when processing non-PCM codec.
610 2007-06-24 Jeff Latimer <lats@yless4u.com.au>
612 * dlls/crypt32/str.c:
613 crypt32: Fix possible dereference of NULL ptr.
615 2007-06-25 Rob Shearman <rob@codeweavers.com>
617 * dlls/rpcrt4/ndr_marshall.c:
618 rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
619 routines in complex types for interface pointers.
621 * dlls/rpcrt4/ndr_marshall.c:
622 rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
625 * dlls/rpcrt4/ndr_marshall.c:
626 rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
628 * dlls/rpcrt4/ndr_marshall.c:
629 rpcrt4: Set PointerBufferMark to the buffer location immediately after the
630 non-pointer data in complex struct and array marshaling and unmarshaling to
631 keep to the DCE/RPC specification.
633 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
634 dlls/rpcrt4/rpc_transport.c:
635 rpcrt4: Try a lot harder to resuse existing connections by comparing inside
636 the RpcQualityOfService and RpcAuthInfo objects.
637 Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
638 RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
640 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
641 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
642 dlls/rpcrt4/rpc_transport.c:
643 rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
644 use it when creating further connections in the association group.
646 * dlls/rpcrt4/rpc_message.c:
647 rpcrt4: When an exception is raised, return the stored exception code instead
648 of the generic RPC_S_CALL_FAILED.
650 * dlls/rpcrt4/rpc_server.c:
651 rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
652 the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
655 * dlls/rpcrt4/rpc_message.c:
656 rpcrt4: Close the connection if a protocol error or certain other kinds of
657 errors occur, instead of returning it to the connection pool.
659 * dlls/rpcrt4/rpc_server.c:
660 rpcrt4: Return a fault packet if the interface/object pair in a request packet
663 * dlls/rpcrt4/ndr_stubless.c:
664 rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
667 * dlls/rpcrt4/ndr_stubless.c:
668 rpcrt4: Add support for ServerAllocSize parameters.
670 * dlls/rpcrt4/tests/server.c:
671 rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
672 use FIELD_OFFSET with the array index instead.
674 * dlls/mshtml/htmlelem.c:
675 mshtml: Implement HTMLElement_get_children.
677 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
678 advapi32: Always set the requested fields of the security descriptor according
679 to the info flags in GetNamedSecurityInfoW.
680 Also, set the control flags so that other security descriptor
681 functions can retrieve the info from it.
683 2007-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
685 * dlls/wined3d/context.c, dlls/wined3d/state.c:
686 wined3d: Some point sprite fixes.
688 2007-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
690 * dlls/wined3d/vertexshader.c:
691 wined3d: Skip the start offset to the source array in
692 IWIneD3DVertexShaderImpl_SetLocalConstantsF.
694 2007-06-15 Stefan Dösinger <stefandoesinger@gmx.at>
696 * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
697 wined3d: Clamp material power to 128.0.
699 2007-06-25 Alexandre Julliard <julliard@winehq.org>
701 * dlls/crypt32/str.c:
702 crypt32: Fix incorrect usage of CharNextA.
704 * dlls/mapi32/util.c:
705 mapi32: Get rid of unneeded CharNextA call.
707 * dlls/ntdll/signal_i386.c:
708 ntdll: Use the standard exception handling for vm86 GP faults too.
711 server: Make crash error message more explicit.
713 * dlls/advpack/files.c:
714 advpack: Get rid of CharPrevW.
716 * dlls/shell32/shlfileop.c:
717 shell32: Get rid of CharNextW.
719 * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
720 shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
722 * dlls/comctl32/string.c:
723 comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
725 2007-06-25 Francois Gouget <fgouget@free.fr>
727 * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
728 ddraw/tests: Fix compilation on systems that don't support nameless unions.
730 2007-06-24 Jacek Caban <jacek@codeweavers.com>
732 * dlls/mshtml/tests/htmldoc.c:
733 mshtml: Added more QueryInterface tests.
735 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
736 mshtml: Added beginning DOM tests.
738 * dlls/mshtml/htmlnode.c:
739 mshtml: Added IHTMLDOMNode::get_nodeName implementation.
741 2007-06-24 Rob Shearman <rob@codeweavers.com>
743 * dlls/mshtml/navigate.c:
744 mshtml: Notify the Gecko stream listener that we stopped binding, if an error
745 occurs in start_binding.
747 * dlls/mshtml/htmldoc3.c:
748 mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
750 * dlls/mshtml/htmlelem.c:
751 mshtml: Implement HTMLElement_setAttribute.
753 * dlls/mshtml/htmlelem.c:
754 mshtml: The SRC value returned from HTMLElement_getAttribute should be an
755 absolute, not relative URL.
757 2007-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
760 msi: Fix use of uninitialized variable (Coverity).
762 * dlls/d3d9/tests/device.c:
763 d3d9/tests: Fix use of uninitialized variable (Coverity).
765 2007-06-24 Paul Vriens <paul.vriens.wine@gmail.com>
767 * dlls/wintrust/tests/crypt.c:
768 wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
770 2007-06-23 Paul Vriens <paul.vriens.wine@gmail.com>
772 * dlls/kernel32/tests/loader.c:
773 kernel32/tests: Don't crash (on Vista).
775 * dlls/kernel32/tests/environ.c:
776 kernel32/tests: Don't crash on Vista.
778 2007-06-22 Jacek Caban <jacek@codeweavers.com>
780 * dlls/mshtml/tests/htmldoc.c:
781 mshtml: Added IOleInPlaceUIWindow tests.
783 * dlls/mshtml/tests/htmldoc.c:
784 mshtml: Better test of QueryInterface.
786 * dlls/mshtml/tests/htmldoc.c:
787 mshtml: Added IOleControlSite tests.
789 * dlls/mshtml/olewnd.c:
790 mshtml: Set focus to FALSE in InPlaceDeactivate.
792 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
794 mshtml: Notify IOleControlSite about focus changes.
796 * dlls/mshtml/view.c:
797 mshtml: Activate nsWebBrowser after creating document window.
799 * dlls/mshtml/nsembed.c:
800 mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
802 * dlls/mshtml/nsembed.c:
803 mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
805 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
806 mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
808 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
809 dlls/mshtml/nsevents.c:
810 mshtml: Move load event listener to separated object.
812 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
813 dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
814 mshtml: Move keypress event listener to separated object.
816 2007-06-22 Evan Stade <estade@gmail.com>
818 * dlls/gdiplus/graphics.c:
819 gdiplus: Tidy up graphics constructor.
821 * dlls/gdiplus/pen.c:
822 gdiplus: Fix erroneous pen error checking.
824 * dlls/gdiplus/graphicspath.c:
825 gdiplus: Fix broken graphics path constructor.
827 2007-06-22 Misha Koshelev <mk144210@bcm.edu>
830 wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
832 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
833 setupapi: Simplify code as native setupapi does not handle quoted paths.
835 2007-06-22 Michael Stefaniuc <mstefani@redhat.de>
837 * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
838 msvcrt: Do not use wide character constants.
840 * dlls/winealsa.drv/dsoutput.c:
841 winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
843 * dlls/dsound/primary.c:
844 dsound: Fix missing unlock on an error path. Found by Smatch.
846 2007-06-22 H. Verbeet <hverbeet@gmail.com>
848 * dlls/wined3d/device.c:
849 wined3d: Split of the mapping of pixel shader samplers from
850 IWineD3DDeviceImpl_FindTexUnitMap().
852 * dlls/wined3d/device.c:
853 wined3d: Remove the sharing of mapping code for fixed function and pixel
856 * dlls/wined3d/device.c:
857 wined3d: Split of the mapping of fixed function samplers from
858 IWineD3DDeviceImpl_FindTexUnitMap().
860 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
861 wined3d: Keep track of what fixed function texture stages are in use.
863 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
864 wined3d: Keep track of what stage a texturing unit is mapped to.
866 2007-06-22 Paul Vriens <paul.vriens.wine@gmail.com>
868 * dlls/mscms/tests/profile.c:
869 mscms/tests: Fix wrong test for failure.
871 * dlls/mscms/tests/profile.c:
872 mscms/tests: Don't crash on Vista.
874 2007-06-15 Stefan Dösinger <stefandoesinger@gmx.at>
876 * dlls/wined3d/device.c, dlls/wined3d/state.c,
877 dlls/wined3d/wined3d_private.h:
878 wined3d: Move material applying to the state table.
880 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
882 * dlls/d3d9/vertexshader.c:
883 d3d9: Hold the lock in VertexShader methods.
885 * dlls/d3d9/vertexdeclaration.c:
886 d3d9: Hold the lock in VertexDeclaration methods.
888 * dlls/d3d9/vertexbuffer.c:
889 d3d9: Hold the lock in Vertexbuffer methods.
891 * dlls/d3d9/texture.c:
892 d3d9: Hold the lock in Texture methods.
894 2007-06-22 Huw Davies <huw@codeweavers.com>
896 * dlls/oleaut32/typelib.c:
897 oleaut32: Extend _invoke to cope with more args.
899 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
900 oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
902 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
903 oleaut32: Implement marshaling of VT_BYREF interfaces.
905 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
906 dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
907 oleaut32: Interfaces that derive from IDispatch should be marshaled as
910 2007-06-21 Misha Koshelev <mk144210@bcm.edu>
912 * dlls/gdi32/tests/path.c:
913 gdi32/tests: Fix test_widenpath to succeed on Win98.
915 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
916 gdi32: Emulate AngleArc using ArcTo.
918 * dlls/gdi32/tests/path.c:
919 gdi32/tests: Expand framework for tests of drawing functions in paths, add
920 test for AngleArc in paths.
922 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
924 * dlls/d3d9/swapchain.c:
925 d3d9: Hold the lock in swapchain methods.
927 * dlls/d3d9/surface.c:
928 d3d9: Hold the lock in suface methods.
930 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
932 * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
933 wined3d: Depthfill blits are allowed between BeginScene and Endscene.
935 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
936 ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
938 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
939 ddraw: Add a test for incorrect surface desc sizes for Lock().
941 2007-06-22 Emmanuel Maillard <mahanuu@free.fr>
943 * configure, configure.ac:
944 configure: Fix libxml2 detection on Mac OS X.
946 2007-06-21 Evan Stade <estade@gmail.com>
948 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
949 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
950 include/gdiplusenums.h, include/gdiplusflat.h,
951 include/gdiplusgpstubs.h, include/gdiplustypes.h:
952 gdiplus: Implemented GdipCreatePath and GdipDeletePath.
954 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
955 include/gdiplusflat.h:
956 gdiplus: Implemented GdipDrawLines.
958 2007-06-21 Lei Zhang <thestig@google.com>
960 * dlls/winex11.drv/event.c:
961 winex11.drv: Reset focus if application does not want to be activated.
963 2007-06-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
965 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
966 dsound: Tune some parameters for alsa waveout.
968 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
970 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
971 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
972 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
973 dsound: Simplify mixing by removing remixing support, and fix its waveout
975 Based on a patch by Peter Dons Tychsen.
977 2007-06-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
979 * dlls/dsound/primary.c:
980 dsound: Give rougher estimates for fraglen to satisfy alsa.
982 2007-06-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
984 * dlls/winealsa.drv/dsoutput.c:
985 winealsa: Finally get rid of the thread in alsa directsound acceleration.
987 2007-06-21 Nigel Liang <ncliang@gmail.com>
989 * dlls/winex11.drv/xim.c:
990 winex11.drv: Remove call to XCreateFontSet.
992 2007-06-22 Jacek Caban <jacek@codeweavers.com>
994 * dlls/mshtml/editor.c:
995 mshtml: Don't check out VT in exec_fontsize.
997 2007-06-22 Detlef Riekenberg <wine.dev@web.de>
999 * dlls/ntprint/tests/ntprint.c:
1000 ntprint/tests: Add tests for PSetupEnumMonitor.
1002 * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
1003 ntprint: Implement PSetupEnumMonitor.
1005 2007-06-22 H. Verbeet <hverbeet@gmail.com>
1007 * dlls/wined3d/device.c:
1008 wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
1010 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
1011 dlls/wined3d/stateblock.c:
1012 wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
1013 GL_LIMITS(sampler_stages).
1015 2007-06-21 Michael Stefaniuc <mstefani@redhat.de>
1017 * dlls/dmloader/loaderstream.c:
1018 dmloader: Do not use wide character constants.
1020 * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
1021 dlls/comctl32/tooltips.c:
1022 comctl32: Do not use wide character constants.
1024 * dlls/ole32/ole2.c:
1025 ole32: Do not use wide character constants.
1027 * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
1028 oleaut32: Do not use wide character constants.
1030 * dlls/setupapi/devinst.c:
1031 setupapi: Do not use wide character constants.
1033 * dlls/riched20/string.c:
1034 riched20: Do not use wide character constants.
1036 * dlls/shlwapi/url.c:
1037 shlwapi: Remove more wide character constants.
1039 * dlls/winmm/lolvldrv.c:
1040 winmm: Do not dump the version info when loading drivers.
1042 2007-06-21 Rob Shearman <rob@codeweavers.com>
1045 msi: Only use the long name for the file source if the file has one.
1047 2007-06-21 David Adam <David.Adam@math.cnrs.fr>
1049 * programs/wordpad/Fr.rc:
1050 wordpad: French translation for the view item.
1052 2007-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
1054 * dlls/shell32/shfldr_desktop.c:
1055 shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
1057 2007-06-18 Lei Zhang <thestig@google.com>
1059 * dlls/winex11.drv/event.c:
1060 winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
1062 2007-06-18 Kirill K. Smirnov <lich@math.spbu.ru>
1064 * programs/winhelp/winhelp.c:
1065 winhelp: Fix popup window style.
1067 2007-06-20 Misha Koshelev <mk144210@bcm.edu>
1069 * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
1070 gdi32: Handle ArcTo in paths as native.
1072 * dlls/gdi32/path.c:
1073 gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
1075 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
1076 gdi32: Set current position properly after ArcTo.
1078 2007-06-19 Kovács András <andras@csevego.net>
1080 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
1081 dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
1082 dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
1083 Add dwmapi.dll stub.
1085 2007-06-21 Paul Vriens <paul.vriens.wine@gmail.com>
1087 * dlls/user32/tests/msg.c:
1088 user32/tests: Only do the GetProcAddress once.
1090 2007-06-21 Francois Gouget <fgouget@free.fr>
1092 * dlls/gdi32/tests/font.c:
1093 gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
1095 2007-06-21 Detlef Riekenberg <wine.dev@web.de>
1097 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
1098 dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
1099 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
1100 ntprint/tests: Add initial test.
1102 * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
1103 dlls/ntprint/ntprint.spec:
1104 ntprint: Implement PSetupCreateMonitorInfo.
1106 2007-06-20 Michael Stefaniuc <mstefani@redhat.de>
1108 * dlls/winspool.drv/tests/info.c:
1109 winspool.drv/tests: Specify the arguments of the function in the function.
1111 * dlls/shlwapi/reg.c:
1112 shlwapi: Do not use wide character constants.
1114 2007-06-21 Francois Gouget <fgouget@free.fr>
1116 * tools/winapi/winapi_parser.pm:
1117 winapi: Add support for GDIPCONST.
1119 2007-06-21 Francois Gouget <fgouget@codeweavers.com>
1121 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
1122 advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
1124 2007-06-20 Dan Hipschman <dsh@linux.ucla.edu>
1126 * tools/widl/typegen.c:
1127 widl: Fix warnings about unused function parameters.
1129 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
1130 tools/widl/typegen.c:
1131 widl: Add tests for arrays of pointers.
1133 2007-06-21 H. Verbeet <hverbeet@gmail.com>
1135 * dlls/wined3d/drawprim.c:
1136 wined3d: Make use of the texUnitMap in drawStridedSlow as well.
1138 * dlls/wined3d/glsl_shader.c:
1139 wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
1141 2007-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1143 * programs/wordpad/wordpad.c:
1144 wordpad: Remove unnecessary toolbar resizing code.
1146 * programs/wordpad/wordpad.c:
1147 wordpad: Set default font effects to 0.
1149 2007-06-20 Stefan Dösinger <stefandoesinger@gmx.at>
1151 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
1152 dlls/wined3d/wined3d_private.h:
1153 wined3d: Emulate tracking of multiple material properties.
1155 * dlls/wined3d/state.c:
1156 wined3d: Unload texture coords for all supported texture stages.
1158 2007-06-04 Stefan Dösinger <stefandoesinger@gmx.at>
1160 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
1161 dlls/wined3d/wined3d_private.h:
1162 wined3d: Remove the FVF codepath from drawprim.
1164 2007-06-19 Stefan Dösinger <stefandoesinger@gmx.at>
1166 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
1167 d3d8: Convert fvfs to vertex declarations.
1169 2007-06-20 Tim Schwartz <tim@sanityinternet.com>
1171 * programs/net/net.c:
1172 net.exe: Add missing CloseServiceHandle().
1174 2007-06-20 Alexandre Julliard <julliard@winehq.org>
1176 * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
1177 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
1178 tools/wrc/Makefile.in:
1179 makefiles: Build programs that link against libwine twice with appropriate
1181 One rpath is for installing and one is for running inside the build tree.
1183 2007-06-20 Ken Thomases <ken@codeweavers.com>
1185 * dlls/winecoreaudio.drv/audio.c:
1186 winecoreaudio: Make wodReset fail if called on a closed device.
1188 * dlls/winecoreaudio.drv/audio.c:
1189 winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
1191 * dlls/winecoreaudio.drv/audio.c:
1192 winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
1194 * dlls/winecoreaudio.drv/audio.c:
1195 winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
1198 2007-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
1200 * dlls/user32/mdi.c:
1201 user32: Make MDI get_client_info checks more strict.
1203 * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
1204 user32: When inserting a menu item make sure that MDI system buttons stay on
1207 2007-06-19 Alex Villacís Lasso <a_villacis@palosanto.com>
1209 * dlls/quartz/videorenderer.c:
1210 quartz: Fix video rendering sizing/positioning bugs.
1212 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
1214 * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
1215 dlls/ddraw/tests/dsurface.c:
1216 ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
1218 2007-06-20 Alexandre Julliard <julliard@winehq.org>
1220 * server/fd.c, server/trace.c:
1221 server: Don't crash when trying to set a file lock on a device.
1223 2007-06-20 Marcus Meissner <marcus@jet.franken.de>
1225 * dlls/wined3d/vertexbuffer.c:
1226 wined3d: Fixed pointer casting and additions.
1228 2007-06-19 Evan Stade <estade@gmail.com>
1230 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1231 include/gdiplusflat.h, include/gdiplusgpstubs.h,
1232 include/gdiplustypes.h:
1233 gdiplus: Implemented GdipDrawCurve2.
1235 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1236 include/gdiplusflat.h:
1237 gdiplus: Implemented GdipDrawArc.
1239 2007-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
1241 * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
1242 dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
1243 netapi32: Constify some variables.
1245 2007-06-19 Michael Stefaniuc <mstefani@redhat.de>
1247 * dlls/msvcrt/main.c:
1248 msvcrt: Move definition of 2 static inline functions up and remove the forward
1249 declaration of those. Found by sparse.
1251 2007-06-19 Jason Green <jave27@gmail.com>
1253 * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
1254 winscard: Add extended stub for SCardEstablishContext.
1256 2007-06-19 Rob Shearman <rob@codeweavers.com>
1258 * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
1259 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
1260 rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
1262 * dlls/rpcrt4/ndr_marshall.c:
1263 rpcrt4: Use the offset to array data in embedded pointer format descriptions.
1265 * tools/widl/typegen.c:
1266 widl: Always write out pointers if the structure is a pointer structure. Pointer
1267 are optional for conformant varying structures.
1269 * tools/widl/typegen.c:
1270 widl: Write out embedded pointers for the element type when writing out arrays.
1272 * tools/widl/parser.y:
1273 widl: Fix detection of structures with non-conformant strings.
1275 * tools/widl/typegen.c:
1276 widl: Implement pointer descriptions for all embedded pointer types.
1278 2007-06-19 Alexandre Julliard <julliard@winehq.org>
1280 * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
1281 ntdll: Improved the stub behavior of
1282 NtQuerySystemInformation(SystemModuleInformation).
1284 2007-06-18 James Hawkins <truiken@gmail.com>
1286 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
1288 ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
1290 2007-06-18 Tim Schwartz <tim@sanityinternet.com>
1292 * programs/net/net.c:
1293 net.exe: Add NET STOP.
1295 2007-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
1297 * dlls/d3d9/stateblock.c:
1298 d3d9: Hold the lock in stateblock methods.
1300 * dlls/d3d9/query.c:
1301 d3d9: Release the wined3d query when the d3d9 query is destroyed.
1303 * dlls/d3d9/query.c:
1304 d3d9: Hold the lock in query methods.
1306 2007-06-17 Dmitry Timoshkov <dmitry@codeweavers.com>
1308 * dlls/user32/menu.c:
1309 user32: Insert menu item only after contents of the passed in menu item info
1312 2007-06-19 Misha Koshelev <mk144210@bcm.edu>
1314 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
1315 gdi32: Fix ArcTo to use proper starting and ending points.
1317 * dlls/gdi32/tests/path.c:
1318 gdi32/tests: Add framework for tests of drawing functions in paths, add test
1321 2007-06-18 Dan Hipschman <dsh@linux.ucla.edu>
1323 * dlls/rpcrt4/ndr_marshall.c:
1324 rpcrt4: Fix typo in union buffer size calculation.
1326 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
1327 rpcrt4: Fix bug calculating union switch type.
1329 * dlls/rpcrt4/ndr_marshall.c:
1330 rpcrt4: Remove inaccurate comments.
1332 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
1333 dlls/rpcrt4/tests/server_defines.h:
1334 rpcrt4: Add encapsulated union tests.
1336 2007-06-18 Evan Stade <estade@gmail.com>
1338 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1339 include/gdiplusflat.h:
1340 gdiplus: Implemented GdipDrawPie/GdipFillPie.
1342 2007-06-19 Detlef Riekenberg <wine.dev@web.de>
1344 * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
1345 ntprint: Add version resource.
1347 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1348 dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
1349 dlls/ntprint/ntprint.spec:
1350 ntprint: Add a stub for ntprint.dll.
1352 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
1354 * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
1355 printui: Add version resource.
1357 2007-06-18 Lei Zhang <thestig@google.com>
1359 * dlls/riched20/tests/editor.c:
1360 riched20: Add tests for EM_FORMATRANGE.
1362 2007-06-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
1364 * dlls/msvidc32/msvideo1.c:
1365 msvidc32: Constify some variables.
1367 2007-06-18 James Hawkins <truiken@gmail.com>
1369 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
1370 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
1371 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
1372 dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
1373 dlls/msi/update.c, dlls/msi/where.c:
1374 msi: Properly delete rows from the table, instead of zeroing out the row.
1376 * dlls/msi/custom.c:
1377 msi: Send the expected data to set_deferred_action_props.
1379 2007-06-18 Jeff Latimer <lats@yless4u.com.au>
1381 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1382 dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
1383 dlls/hnetcfg/hnetcfg.spec:
1384 hnetcfg: Stub implementation of the dll.
1386 2007-06-18 Alexandre Julliard <julliard@winehq.org>
1388 * programs/winedbg/be_i386.c:
1389 winedbg: Added support for indirect call with absolute address.
1391 2007-06-15 Jason Edmeades <jason.edmeades@googlemail.com>
1393 * programs/cmd/builtins.c:
1394 cmd.exe: for loop by default only matches files.
1396 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
1397 programs/cmd/wcmdmain.c:
1398 cmd.exe: Fix FOR so it works as 'well' as before.
1400 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
1401 programs/cmd/wcmdmain.c:
1402 cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
1404 * programs/cmd/wcmdmain.c:
1405 cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
1407 * programs/cmd/wcmdmain.c:
1408 cmd.exe: Parse multipart FOR statements.
1410 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
1411 cmd.exe: EXIT /b skips any residual commands.
1413 * programs/cmd/wcmdmain.c:
1414 cmd.exe: Lines starting with REM ignore any multiline/part characters.
1416 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
1417 programs/cmd/wcmdmain.c:
1418 cmd.exe: GOTO throws away any preloaded multi part/line command.
1420 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
1421 cmd.exe: Pass the command list through so it is available to built in commands.
1423 * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
1424 cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
1426 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
1427 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
1428 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
1429 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
1430 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
1431 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
1432 cmd.exe: Add basic support for && and (...) syntax.
1434 2007-06-18 Rob Shearman <rob@codeweavers.com>
1436 * dlls/rpcrt4/ndr_marshall.c:
1437 rpcrt4: Implement encapsulated union NDR functions.
1439 2007-06-18 Huw Davies <huw@codeweavers.com>
1441 * dlls/wineps.drv/text.c:
1442 wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
1444 2007-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1446 * programs/wordpad/wordpad.c:
1447 wordpad: Use Unicode functions in more places.
1449 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
1451 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1452 dlls/printui/Makefile.in, dlls/printui/printui.c,
1453 dlls/printui/printui.spec:
1454 printui: Add stub for printui.dll.
1456 2007-06-17 Detlef Riekenberg <wine.dev@web.de>
1458 * dlls/localspl/tests/localmon.c:
1459 localspl/tests: Add tests for AddPortEx.
1461 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
1463 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
1464 winspool/tests: Add tests for AddPortEx.
1466 2007-06-17 Francois Gouget <fgouget@free.fr>
1468 * dlls/crypt32/tests/encode.c:
1469 crypt32/tests: Fix compilation on systems that don't support nameless unions.
1471 2007-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
1473 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
1474 msi: Name all or none of the formal arguments in function prototypes.
1476 2007-06-15 Evan Stade <estade@gmail.com>
1478 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1479 include/gdiplusflat.h:
1480 gdiplus: Implemented GdipDrawBezier.
1482 2007-06-18 Alexandre Julliard <julliard@winehq.org>
1484 * dlls/winedos/int21.c:
1485 winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
1487 * dlls/kernel32/vxd.c:
1488 kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
1490 2007-06-17 H. Verbeet <hverbeet@gmail.com>
1492 * dlls/wined3d/utils.c:
1493 wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
1496 2007-06-18 H. Verbeet <hverbeet@gmail.com>
1498 * dlls/wined3d/state.c:
1499 wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
1501 2007-06-12 Stefan Dösinger <stefan@codeweavers.com>
1503 * dlls/d3d9/pixelshader.c:
1504 d3d9: Hold the lock in Pixelshader functions.
1506 * dlls/d3d9/indexbuffer.c:
1507 d3d9: Hold the lock in indexbuffer methods.
1509 * dlls/d3d9/cubetexture.c:
1510 d3d9: Hold the lock in cubetexture methods.
1512 2007-06-11 Stefan Dösinger <stefan@codeweavers.com>
1514 * dlls/d3d9/device.c:
1515 d3d9: Hold the lock in methods implemented in device.c.
1517 2007-06-10 Stefan Dösinger <stefan@codeweavers.com>
1519 * dlls/d3d9/directx.c:
1520 d3d9: Hold the lock in IDirect3D9 methods.
1522 2007-06-16 Misha Koshelev <mk144210@bcm.edu>
1525 wine.inf: Quote %1 for Msi.Package shell actions per native.
1527 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
1528 shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
1530 2007-06-17 Vitaly Budovski <vbudovski@gmail.com>
1532 * dlls/winealsa.drv/mixer.c:
1533 winealsa: Fix incorrect callback private value.
1535 2007-06-15 James Hawkins <truiken@gmail.com>
1537 * dlls/msi/action.c:
1538 msi: Patches are applied based on ProductCode, not ProductID.
1540 * dlls/msi/msi.c, include/msi.h:
1541 msi: Implement MsiApplyPatchW.
1544 msi: Forward MsiApplyPatchA to MsiApplyPatchW.
1546 2007-06-15 Francois Gouget <fgouget@free.fr>
1548 * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
1549 shlwapi: Update win32.api to fix the winapi_check warnings.
1551 * tools/winapi/win32.api:
1552 winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
1554 2007-06-15 Francois Gouget <fgouget@codeweavers.com>
1556 * programs/regedit/regproc.c:
1557 regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
1558 Keep track of the full registry path (including the root key) in
1559 currentKeyName. This makes the error messages more informative.
1560 Reduce the number of global variables used by openKey() & co. Only
1561 use one variable, currentKeyHandle, to indicate whether a key is
1562 currently open or not.
1564 * programs/regedit/regproc.c:
1565 regedit: Don't allow square-bracketed registry paths on the command line
1567 The only place they are allowed is in .reg files, so exclusively deal with
1568 them in processRegEntry().
1569 Fix detection of the trailing ']' in processRegEntry(): it can be followed by
1572 * programs/regedit/regproc.c:
1573 regedit: Add missing '\n' to an error message.
1575 2007-06-15 Paul Vriens <paul.vriens.wine@gmail.com>
1577 * dlls/crypt32/tests/main.c:
1578 crypt32/tests: Don't crash on Vista.
1580 2007-06-15 Alexandre Julliard <julliard@winehq.org>
1582 * ANNOUNCE, ChangeLog, VERSION, configure:
1585 ----------------------------------------------------------------
1586 2007-06-14 Evan Stade <estade@gmail.com>
1588 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
1589 gdiplus: Brush tests.
1591 * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
1592 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
1593 gdiplus: Brush implementation.
1595 2007-06-14 Jason Edmeades <jason.edmeades@googlemail.com>
1597 * programs/cmd/wcmdmain.c:
1598 cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
1600 2007-06-15 Kolbjørn Fredheim <hightower@tregt.net>
1602 * dlls/winex11.drv/settings.c:
1603 winex11.drv: Echo the video mode requested in the error message when not
1604 finding a matching mode.
1606 2007-06-14 Lei Zhang <thestig@google.com>
1608 * dlls/comctl32/propsheet.c:
1609 comctl32: Make modal property sheets modal.
1611 2007-06-14 Misha Koshelev <mk144210@bcm.edu>
1613 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
1614 setupapi: Handle unquoted paths in InstallHinfSection as native.
1616 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
1617 setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
1620 2007-06-15 Alexandre Julliard <julliard@winehq.org>
1622 * dlls/user32/tests/edit.c:
1623 user32/tests: Avoid strlen in trace.
1625 * dlls/ntdll/cdrom.c:
1626 ntdll: Implemented reading of the CDROM TOC on Mac OS.
1629 server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
1631 2007-06-15 Dmitry Timoshkov <dmitry@codeweavers.com>
1633 * dlls/msi/action.c:
1634 msi: Simplify the code.
1636 2007-06-14 James Hawkins <truiken@gmail.com>
1638 * dlls/msi/custom.c:
1639 msi: Set the UserSID and ProductCode properties for deferred custom actions.
1641 2007-06-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
1643 * dlls/msrle32/msrle32.c:
1644 msrle32: Constify some variables.
1646 2007-06-14 Jacek Caban <jacek@codeweavers.com>
1648 * dlls/mshtml/tests/htmldoc.c:
1649 mshtml: Added IOleInPlaceSiteEx tests.
1651 * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
1652 mshtml: Use IOleInPlaceSiteEx if available.
1654 2007-06-14 Lei Zhang <thestig@google.com>
1656 * dlls/user32/tests/edit.c:
1657 user32: Remove a unused variable from ES_PASSWORD test.
1659 2007-06-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
1661 * dlls/winex11.drv/opengl.c:
1662 opengl: Use get_glxdrawable to grab the drawable.
1664 2007-06-14 Damjan Jovanovic <damjan.jov@gmail.com>
1666 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
1667 ws2_32: getsockname should fail on unbound socket.
1669 2007-06-14 John Klehm <xixsimplicityxix@gmail.com>
1671 * include/wine/port.h:
1672 include: Allow port.h to build on gcc4.
1674 2007-06-14 Dan Hipschman <dsh@linux.ucla.edu>
1676 * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
1677 tools/widl/typegen.h:
1678 widl: Fix a write_parameters_init bug.
1680 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
1681 tools/widl/typegen.c, tools/widl/typegen.h:
1682 widl: Factor the output functions.
1684 * tools/widl/parser.y, tools/widl/typegen.c:
1685 widl: Handle encapsulated unions.
1687 * tools/widl/parser.y, tools/widl/typegen.c:
1688 widl: Handle embedded interface pointers.
1690 2007-06-13 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1692 * programs/wordpad/wordpad.c:
1693 wordpad: Use Unicode functions in more places.
1695 2007-06-14 Francois Gouget <fgouget@codeweavers.com>
1697 * programs/regedit/regproc.c:
1698 regedit: Modify getRegClass() to avoid dubious comparisons and casts between
1699 HKEYs and error codes.
1701 * programs/regedit/regproc.c:
1702 regedit: Having garbage after the dash in '"foo"=-' is not valid.
1703 Don't complain if the value already does not exist.
1705 * programs/regedit/regproc.c:
1706 regedit: The registry functions return standard error codes, not HRESULTs.
1708 * programs/regedit/regproc.c:
1709 regedit: Make the dword and binary data parsing both more flexible and stricter.
1710 Make sure it does not modify the value if the data is invalid.
1712 * programs/regedit/regproc.c:
1713 regedit: If the data for a given value is in an unknown format, then print an
1714 error and don't modify the value.
1715 Note that '"foo"=' is not valid.
1717 * programs/regedit/listview.c, programs/regedit/regedit.c,
1718 programs/regedit/regproc.c, programs/regedit/regproc.h:
1719 regedit: Remove cruft and make functions static, reordering where necessary
1720 to avoid forward declarations.
1721 Remove the command parameter of processRegLines() as it can only be used with
1724 * programs/regedit/regedit.c, programs/regedit/regproc.c,
1725 programs/regedit/regproc.h:
1726 regedit: Remove setAppName() as the application name is hardcoded anyway.
1728 2007-06-14 Francois Gouget <fgouget@free.fr>
1730 * dlls/crypt32/tests/encode.c:
1731 crypt32: Add missing '\n' to ok() call.
1733 2007-06-14 Lei Zhang <thestig@google.com>
1735 * dlls/comdlg32/filedlg.c:
1736 comdlg32: Move file dialog resizing code into its own function.
1738 2007-06-13 Lei Zhang <thestig@google.com>
1740 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
1741 user32: Improve cut/copy/paste behavior of password edit boxes.
1743 2007-06-13 James Hawkins <truiken@gmail.com>
1745 * dlls/msi/action.c:
1746 msi: Fixed the WriteEnvironmentStrings action.
1748 2007-06-10 Stefan Dösinger <stefandoesinger@gmx.at>
1750 * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
1751 d3d9: Add a dll global critical section.
1753 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
1755 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
1756 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
1757 wined3d: DDraw surfaces are QWORD aligned.
1759 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
1761 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
1762 dlls/wined3d/swapchain.c:
1763 wined3d: Present does not clear the depth stencil.
1765 2007-06-03 Stefan Dösinger <stefandoesinger@gmx.at>
1767 * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
1768 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
1769 include/ddraw.h, include/wine/wined3d_gl.h,
1770 include/wine/wined3d_types.h:
1771 wined3d: Implement vertical refresh sync.
1773 2007-05-28 Stefan Dösinger <stefandoesinger@gmx.at>
1775 * dlls/wined3d/swapchain.c:
1776 wined3d: Only swap system memory resources of front and back buffer if they
1779 2007-06-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
1781 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
1782 dlls/msi/update.c, dlls/msi/where.c:
1783 msi: Constify some variables.
1785 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1787 * dlls/dsound/dsound.c:
1788 dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
1790 2007-06-14 Alexandre Julliard <julliard@winehq.org>
1792 * dlls/localspl/localmon.c:
1793 localspl: Make some functions static.
1795 2007-06-14 Detlef Riekenberg <wine.dev@web.de>
1797 * dlls/localspl/localmon.c:
1798 localspl: Implement AddPortEx.
1800 2007-06-13 Michael Stefaniuc <mstefani@redhat.de>
1802 * tools/wrc/parser.y:
1803 wrc: Fix redundant checks for NULL before free(). Found by Smatch.
1805 2007-06-13 James Hawkins <truiken@gmail.com>
1807 * dlls/msi/Makefile.in, dlls/msi/custom.c:
1808 msi: Protect custom actions with a structured exception handler.
1810 2007-06-13 Rob Shearman <rob@codeweavers.com>
1812 * include/mshtmdid.h, include/mshtml.idl:
1813 include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
1815 2007-06-13 Phil Costin <philcostin@hotmail.com>
1817 * dlls/wined3d/device.c:
1818 wined3d: Remove a duplication in device.c.
1820 2007-06-14 Paul Vriens <paul.vriens.wine@gmail.com>
1822 * dlls/crypt32/tests/sip.c:
1823 crypt32/tests: Vista uses a different error code.
1825 2007-06-13 Paul Vriens <paul.vriens.wine@gmail.com>
1827 * dlls/crypt32/tests/sip.c:
1828 crypt32/tests: Skip tests if we don't have enough rights.
1830 2007-06-13 Hans Leidekker <hans@it.vu.nl>
1832 * dlls/gdi32/tests/bitmap.c:
1833 gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
1835 2007-06-13 Francois Gouget <fgouget@codeweavers.com>
1837 * programs/regedit/regedit.c, programs/regedit/regproc.c,
1838 programs/regedit/regproc.h:
1839 regedit: Move PerformRegAction() and get_file_name() around to eliminate
1840 forward references. Make them static.
1842 2007-06-13 Francois Gouget <fgouget@free.fr>
1844 * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
1845 gdiplus: Add missing '\n' to ok() calls, Wine traces.
1847 2007-06-14 Alexandre Julliard <julliard@winehq.org>
1849 * tools/widl/typegen.c:
1850 widl: Add typecasts for user marshalling routines to avoid compiler warnings.
1852 2007-06-13 Dan Hipschman <dsh@linux.ucla.edu>
1854 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
1855 tools/widl/typegen.c:
1856 widl: Handle wire_marshal pointer attributes.
1858 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
1859 widl: Test structure argument marshalling.
1861 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
1862 tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
1863 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
1864 tools/widl/typegen.h, tools/widl/widltypes.h:
1865 widl: Handle wire_marshal types.
1867 2007-06-06 Anatoly Lyutin <vostok@etersoft.ru>
1869 * dlls/user32/tests/msg.c:
1870 user32: tests:msg Add test for switching MDI children.
1872 2007-06-13 Paul Vriens <paul.vriens.wine@gmail.com>
1874 * dlls/crypt32/tests/oid.c:
1875 crypt32/tests: Skip tests if we don't have enough rights.
1877 2007-06-13 Dmitry Timoshkov <dmitry@codeweavers.com>
1880 gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
1882 2007-06-12 Rob Shearman <rob@codeweavers.com>
1884 * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
1885 dlls/mshtml/navigate.c:
1886 mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
1888 2007-06-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1890 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
1891 winealsa: Detach directsound implementation from waveout implementation.
1893 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1895 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
1896 rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
1899 2007-06-13 Alexandre Julliard <julliard@winehq.org>
1901 * dlls/wintrust/tests/register.c:
1902 wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
1904 2007-06-12 Francois Gouget <fgouget@codeweavers.com>
1906 * dlls/wintrust/tests/register.c:
1907 wintrust/tests: Fix checks to be more informative when they fail.
1909 * dlls/wintrust/tests/register.c:
1910 wintrust/tests: Simplify the code and improve consistency by removing unneeded
1913 2007-06-12 Francois Gouget <fgouget@free.fr>
1915 * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
1916 Add API documentation stubs to make winapi_check happy.
1918 2007-06-12 Juan Lang <juan_lang@yahoo.com>
1920 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
1921 dlls/crypt32/tests/encode.c:
1922 crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
1924 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
1925 dlls/crypt32/tests/encode.c:
1926 crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
1928 * dlls/crypt32/encode.c:
1929 crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
1931 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
1932 dlls/crypt32/tests/encode.c:
1933 crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
1935 * dlls/crypt32/encode.c:
1936 crypt32: Separate set encoding into a separate function.
1938 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
1939 dlls/crypt32/tests/encode.c:
1940 crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
1942 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
1943 dlls/crypt32/tests/encode.c:
1944 crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
1946 2007-06-12 H. Verbeet <hverbeet@gmail.com>
1948 * include/wine/wined3d_types.h:
1949 wined3d: Add wined3d vertex sampler definitions.
1951 * dlls/wined3d/context.c, dlls/wined3d/device.c,
1952 dlls/wined3d/wined3d_private.h:
1953 wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
1955 * dlls/wined3d/glsl_shader.c:
1956 wined3d: Take the texUnitMap into account when loading
1957 shader_glsl_load_psamplers().
1959 2007-06-12 Phil Costin <philcostin@hotmail.com>
1961 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
1962 wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
1964 2007-06-12 Evan Stade <estade@gmail.com>
1966 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
1967 gdiplus: Implemented GdipDrawRectangleI.
1969 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
1970 gdiplus: Implemented GdipDrawLineI.
1972 2007-06-13 Alexandre Julliard <julliard@winehq.org>
1974 * dlls/comctl32/tab.c:
1975 comctl32: Remove useless pointer check.
1977 2007-06-12 James Hawkins <truiken@gmail.com>
1979 * dlls/msi/package.c:
1980 msi: Set the MsiNetAssemblySupport property.
1982 2007-06-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
1984 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
1985 dlls/msi/string.c, dlls/msi/suminfo.c:
1986 msi: Constify some variables.
1988 2007-06-12 Francois Gouget <fgouget@free.fr>
1990 * tools/winapi/win32.api:
1991 secur32: Update win32.api to fix the winapi_check warnings.
1993 * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
1994 msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
1997 msdmo: dmoreg.h should include mediaobj.h.
1999 * dlls/hhctrl.ocx/hhctrl.c:
2000 hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
2003 * tools/winapi/winapi_documentation.pm:
2004 winapi_check: .exe and .ocx files can also export APIs.
2006 * dlls/gdiplus/gdiplus.c:
2007 gdiplus: Add missing '\n' in Wine trace.
2009 2007-06-12 Francois Gouget <fgouget@codeweavers.com>
2011 * dlls/wined3d/device.c:
2012 wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
2013 layers (needed for d3d9).
2015 2007-05-27 Stefan Dösinger <stefan@codeweavers.com>
2017 * dlls/d3d8/texture.c:
2018 d3d8: Hold the lock in IDirect3Dtexture8 methods.
2020 * dlls/d3d8/volumetexture.c:
2021 d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
2023 * dlls/d3d8/volume.c:
2024 d3d8: Hold the lock in volume methods.
2026 * dlls/d3d8/vertexbuffer.c:
2027 d3d8: Hold the lock in IDirect3DVertexBuffer methods.
2029 2007-05-26 Stefan Dösinger <stefan@codeweavers.com>
2031 * dlls/d3d8/swapchain.c:
2032 d3d8: Hold the lock in swapchain methods.
2034 2007-06-12 Alexandre Julliard <julliard@winehq.org>
2036 * dlls/winex11.drv/xrender.c:
2037 winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
2040 2007-06-12 Rob Shearman <rob@codeweavers.com>
2042 * dlls/mshtml/navigate.c:
2043 mshtml: Add some error handling to hlink_frame_navigate.
2045 * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
2046 uuid: Add hlink CLSIDs.
2048 2007-06-11 Evan Stade <estade@gmail.com>
2050 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
2051 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
2052 gdiplus: Added first GDI+ graphics implementation.
2054 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2055 dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
2056 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
2057 gdiplus: First pen test.
2059 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
2060 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
2062 gdiplus: First pen implementation.
2064 2007-06-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2066 * dlls/dsound/propset.c:
2067 dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
2069 2007-06-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
2071 * dlls/msi/format.c:
2072 msi: Constify a variable.
2074 2007-06-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2076 * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
2077 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
2078 programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
2079 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
2080 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
2081 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
2082 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
2083 wordpad: Split toolbar into tool- and formatbar.
2085 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
2086 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
2087 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
2088 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
2089 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
2090 programs/wordpad/wordpad.c:
2091 wordpad: Allow toggling of statusbar.
2093 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
2094 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
2095 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
2096 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
2097 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
2098 programs/wordpad/wordpad.c:
2099 wordpad: Allow toggling of toolbar.
2101 2007-05-26 Stefan Dösinger <stefandoesinger@gmx.at>
2103 * dlls/d3d8/surface.c:
2104 d3d8: Hold the lock in IDirect3DSurface8 methods.
2106 * dlls/d3d8/indexbuffer.c:
2107 d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
2109 * dlls/d3d8/cubetexture.c:
2110 d3d8: Hold the lock in cubetexture methods.
2112 * dlls/wined3d/device.c:
2113 wined3d: Do not set the dynlock flag on all created surfaces.
2115 2007-06-11 Dan Hipschman <dsh@linux.ucla.edu>
2117 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
2118 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
2119 widl: Simplify correlation descriptor code.
2121 2007-06-11 Jacek Caban <jacek@codeweavers.com>
2123 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
2124 dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
2125 mshtml: Added get_URL implementation.
2127 * dlls/mshtml/editor.c:
2128 mshtml: Don't crash in set_font_size if range_cnt is 0.
2130 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
2131 mshtml: Added GetCurMoniker implementation.
2133 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
2134 dlls/mshtml/persist.c:
2135 mshtml: Store current moniker in HTMLDocument.
2137 * dlls/mshtml/persist.c:
2138 mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
2140 * dlls/mshtml/nsio.c:
2141 mshtml: Move createing URL moniker to separated function.
2143 * dlls/mshtml/olecmd.c:
2144 mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
2146 2007-06-11 Alexandre Julliard <julliard@winehq.org>
2148 * programs/winecfg/appdefaults.c:
2149 winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
2151 * dlls/shell32/shell32_En.rc:
2152 shell32: Remove a redundant include.
2154 * dlls/shell32/xdg.c:
2155 shell32: Fix contents of string returned in load_path.
2157 2007-06-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2159 * dlls/shell32/shell32_Ko.rc:
2160 shell32: Updated Korean resource.
2162 * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
2163 credui: New Korean resource.
2165 2007-06-11 Francois Gouget <fgouget@free.fr>
2167 * tools/winapi/win32.api:
2168 advapi32: Update win32.api to fix the winapi_check warnings.
2170 * tools/winapi/winapi.pm:
2171 winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
2173 * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
2174 tools/winapi/win32.api:
2175 ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
2177 2007-06-09 Vedran Rodic <vrodic@gmail.com>
2179 * dlls/winmm/playsound.c:
2180 winmm: Fix PlaySound so it doesn't block when another sound is already playing.
2182 2007-06-11 Alexandre Julliard <julliard@winehq.org>
2184 * dlls/winmm/time.c:
2185 winmm: Initialize the timer critical section statically.
2187 * dlls/winmm/time.c:
2188 winmm: Maintain the timer list sorted by expiration time.
2190 * dlls/winmm/time.c, dlls/winmm/winemm.h:
2191 winmm: Convert the timer list to a standard Wine list.
2193 2007-06-11 Jacek Caban <jacek@codeweavers.com>
2195 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
2196 dlls/mshtml/olecmd.c:
2197 mshtml: Added edit mode IDM_CUT implementation.
2199 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
2200 dlls/mshtml/olecmd.c:
2201 mshtml: Added edit mode IDM_PASTE implementation.
2203 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
2204 dlls/mshtml/olecmd.c:
2205 mshtml: Added edit mode IDM_COPY implementation.
2207 * dlls/mshtml/tests/htmldoc.c:
2208 mshtml: Added IsDirty tests.
2210 * dlls/mshtml/persist.c:
2211 mshtml: Added semi stub IsDirty implementation.
2213 * dlls/mshtml/editor.c:
2214 mshtml: Added IDM_COMPOSESETTINGS implementation.
2216 2007-06-10 Jacek Caban <jacek@codeweavers.com>
2218 * dlls/mshtml/htmlstyle.c:
2219 mshtml: Added IHTMLStyle::get_fontFamily implementation.
2221 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
2222 mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
2224 * dlls/mshtml/nsembed.c:
2225 mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
2226 nsnode_to_nsstring_rec.
2228 * dlls/mshtml/olecmd.c:
2229 mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
2231 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
2232 mshtml: Set default scrollbar preferences.
2234 * dlls/mshtml/editor.c:
2235 mshtml: Reimplement editor mode left key using command controller.
2237 * dlls/mshtml/editor.c:
2238 mshtml: Reimplement editor mode right key using command controller.
2240 * dlls/mshtml/editor.c:
2241 mshtml: Added editor mode down key implementation.
2243 * dlls/mshtml/editor.c:
2244 mshtml: Added editor mode up key implementation.
2246 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
2247 dlls/mshtml/nsiface.idl:
2248 mshtml: Store editor controller in NSContainer.
2250 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
2251 mshtml: Call update_doc in init_editor.
2253 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
2254 mshtml: Call update_doc in editor commands.
2256 * dlls/mshtml/tests/htmldoc.c:
2257 mshtml: Added more command tests.
2259 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
2260 mshtml: Added Exec(IDM_FONTNAME) tests.
2262 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
2263 mshtml: Set default fontname to 'Times New Roman'.
2265 * dlls/mshtml/editor.c:
2266 mshtml: Don't check out variant type in exec_fontname.
2268 * dlls/mshtml/nsembed.c:
2269 mshtml: Set FALSE useCapture for editor's keypress event listener.
2271 * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
2272 mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
2274 * dlls/mshtml/editor.c:
2275 mshtml: Improve IDM_JUSTIFYLEFT query status.
2277 * dlls/mshtml/tests/htmldoc.c:
2278 mshtml: Pump messages of all windows in test_download.
2279 We have to pump Gecko windows' messages to correctly support loading documents.
2281 * dlls/mshtml/tests/htmldoc.c:
2282 mshtml: Added test of callbacks called from document timer.
2284 * dlls/mshtml/olecmd.c:
2285 mshtml: Call update_doc in exec_editmode.
2287 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
2289 mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
2292 * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
2293 mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
2295 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
2296 dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
2297 mshtml: Use IOleCommandTarget::Exec to implement context menu.
2299 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
2300 mshtml: Don't do anything in exec_editmode if edit mode is already set.
2302 * dlls/mshtml/navigate.c:
2303 mshtml: Don't crash in load_stream if Gecko is not available.
2305 * dlls/mshtml/persist.c:
2306 mshtml: Forward all IsDirty implementations to one function.
2308 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
2309 dlls/mshtml/olecmd.c:
2310 mshtml: Move setup_ns_editing to nsembed.c.
2312 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
2313 mshtml: Make [get|set]_font_size static.
2315 * dlls/mshtml/olecmd.c:
2316 mshtml: Move remaining status queries to command tables.
2318 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
2319 mshtml: Move edit command queries to the command table.
2321 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
2322 mshtml: Move justify queries to command table.
2324 * dlls/mshtml/olecmd.c:
2325 mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
2327 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
2328 mshtml: Move remaining commands to tables.
2330 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
2331 mshtml: Move more commands to editor command table.
2333 * dlls/mshtml/olecmd.c:
2334 mshtml: Move more commands to command table.
2336 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
2337 dlls/mshtml/olecmd.c:
2338 mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
2340 This patch temporary adds code duplication.
2342 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
2343 mshtml: Added command table for CGID_MSHTML commands.
2345 2007-06-08 Juan Lang <juan_lang@yahoo.com>
2347 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
2348 crypt32: Add CryptMsg* stubs.
2350 2007-06-11 Alexandre Julliard <julliard@winehq.org>
2352 * dlls/msxml3/xmlelem.c:
2353 msxml: Don't use VariantClear on an uninitialized variant.
2355 2007-06-08 Evan Stade <estade@gmail.com>
2357 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
2358 gdiplus: Added beginnings of memory and startup functions.
2360 * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
2361 include/gdiplusflat.h, include/gdiplusgpstubs.h,
2362 include/gdiplusinit.h, include/gdiplusmem.h,
2363 include/gdipluspixelformats.h, include/gdiplustypes.h:
2364 gdiplus: Added public headers.
2366 2007-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
2368 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
2369 wined3d: Some render target->texture blit context handling.
2371 * dlls/d3d8/device.c:
2372 d3d8: Hold the lock in IDirect3DDevice8 methods.
2374 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
2376 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
2377 wined3d: Find possible fbconfis on dll load time, use them in
2378 CheckDepthStencilMatch.
2380 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
2381 wined3d: Store the adapter driver and description in the adapter.
2383 2007-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
2385 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
2386 dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
2387 dlls/wined3d/device.c, dlls/wined3d/directx.c,
2388 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
2389 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
2390 dlls/wined3d/query.c, dlls/wined3d/state.c,
2391 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
2392 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
2393 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
2394 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
2395 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
2396 wined3d: Store the gl information in a per adapter structure and initialize
2399 2007-06-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2401 * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
2402 shell32: Add stub for SHUpdateRecycleBinIcon.
2404 2007-06-10 Christian Costa <titan.costa@wanadoo.fr>
2406 * dlls/winealsa.drv/midi.c:
2407 winealsa.drv: Fix compilation with old alsa headers.
2409 2007-06-10 Dmitry Timoshkov <dmitry@codeweavers.com>
2411 * dlls/user32/sysparams.c:
2412 user32: Do not hardcode cp1252 for an icon/title font.
2414 2007-06-10 Jeff Latimer <lats@yless4u.com.au>
2417 msi: Use the langbuff len rather than the versionbuff len when allocating
2420 * dlls/shell32/shelllink.c:
2421 shell32: Fix possible dereference of NULL ptr.
2423 2007-06-09 Misha Koshelev <mk144210@bcm.edu>
2425 * dlls/shell32/tests/shlexec.c:
2426 shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
2428 * dlls/shell32/tests/shlexec.c:
2429 shell32/tests: Allow testing for arbitrary number of command line arguments
2432 * dlls/shell32/tests/shlexec.c:
2433 shell32/tests: Expand default DDE application name tests to conform to win98.
2435 * dlls/shell32/tests/shlexec.c:
2436 shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
2437 SEE_MASK_FLAG_NO_UI for DDE tests.
2439 * dlls/shell32/tests/shlexec.c:
2440 shell32/tests: Save threadid from CreateThread as required by winme/98/95.
2442 * dlls/shell32/tests/shlexec.c:
2443 shell32/tests: Simplify DDE thread and message loop.
2445 2007-06-08 Nigel Liang <ncliang@gmail.com>
2447 * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
2448 shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
2450 2007-06-08 Alexandre Julliard <julliard@winehq.org>
2452 * tools/config.guess, tools/config.sub:
2453 tools: Upgrade the config.guess/config.sub scripts.
2455 * aclocal.m4, configure, configure.ac:
2456 configure: Replace some obsolete macros to avoid warnings.
2458 * configure, configure.ac, libs/wine/Makefile.in:
2459 libwine: Set install name to an absolute path for the installed library on
2462 * include/activscp.idl, include/comcat.idl, include/dispex.idl,
2463 include/mlang.idl, include/msxml.idl, include/oaidl.idl,
2464 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
2465 include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
2466 include: Add DO_NO_IMPORTS ifdefs where needed.
2468 2007-06-02 Andrey Turkin <andrey.turkin@gmail.com>
2470 * dlls/kernel32/sync.c:
2471 kernel32: Implement IO completion functions on top of the NT IoCompletion API.
2473 * dlls/kernel32/sync.c:
2474 kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
2477 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
2478 ntdll: Stub and document IoCompletion APIs.
2480 2007-06-08 Alexandre Julliard <julliard@winehq.org>
2482 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
2483 msvcrt: Set the correct ebp value before calling the local unwind handler.
2485 * programs/cmd/builtins.c:
2486 cmd.exe: Silence a FIXME.
2488 2007-06-08 Chris Robinson <chris.kcat@gmail.com>
2490 * dlls/wined3d/utils.c:
2491 wined3d: Add missing table entry value.
2493 2007-06-07 James Hawkins <truiken@gmail.com>
2495 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
2497 msi: Add support for large string tables.
2500 msi: Represent table data as bytes instead of shorts.
2503 msi: Reduce the amount of code that directly accesses table data.
2506 msi: Use fetch_int to reduce code duplication and access to table data.
2508 2007-06-07 Lei Zhang <thestig@google.com>
2510 * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
2511 dlls/shell32/shresdef.h:
2512 shell32: Start implementing BIF_USENEWUI.
2514 2007-06-07 H. Verbeet <hverbeet@gmail.com>
2516 * dlls/wined3d/pixelshader.c:
2517 wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
2518 IWineD3DPixelShaderImpl_SetFunction.
2520 * dlls/wined3d/vertexshader.c:
2521 wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
2522 in IWineD3DVertexShaderImpl_SetFunction.
2524 2007-06-08 Jacek Caban <jacek@codeweavers.com>
2526 * dlls/mshtml/nsio.c:
2527 mshtml: Fix debug trace.
2529 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
2530 mshtml: Switch to Wine Gecko 0.1.0.
2532 2007-06-07 Dan Hipschman <dsh@linux.ucla.edu>
2534 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
2535 widl: Fix incomplete struct/union typedef bug.
2537 * tools/widl/typegen.c:
2538 widl: Check for NULL in set_tfswrite.
2540 2007-06-07 Christian Costa <titan.costa@wanadoo.fr>
2542 * dlls/winealsa.drv/midi.c:
2543 winealsa.drv: Use correct tests for synthesizer/port enumeration order.
2545 2007-06-07 Juan Lang <juan_lang@yahoo.com>
2547 * dlls/comdlg32/filedlg.c:
2548 comdlg32: Check file dialog's FOIShellView before accessing it.
2550 * dlls/comdlg32/filedlg.c:
2551 comdlg32: Initialize file dialog controls before creating dialog.
2553 2007-06-07 Aric Stewart <aric@codeweavers.com>
2555 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
2556 ole32: Implementation of state bits for IStorage.
2558 2007-06-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
2560 * dlls/ole32/filemoniker.c:
2561 ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
2563 2007-06-07 H. Verbeet <hverbeet@gmail.com>
2565 * include/wine/wined3d_gl.h:
2566 wined3d: Fix GLSL definitions.
2568 * dlls/wined3d/device.c:
2569 wined3d: Turn off filtering for FBO attachments, update the texture's states
2572 2007-06-07 Misha Koshelev <mk144210@bcm.edu>
2575 wine.inf: Use DDE for winebrowser as native.
2577 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
2578 winebrowser: Add DDE support.
2580 2007-06-07 Francois Gouget <fgouget@free.fr>
2582 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
2583 dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
2584 dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
2585 dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
2586 dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
2587 dlls/version/tests/info.c, dlls/wined3d/device.c,
2588 dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
2589 include/wine/wined3d_interface.h:
2590 Assorted spelling fixes.
2592 * dlls/wined3d/state.c:
2593 wined3d: Fix spelling of the state_separateblend() function.
2595 2007-06-07 Hans Leidekker <hans@it.vu.nl>
2597 * dlls/wininet/ftp.c:
2598 wininet: More lenient parsing of the passive mode server response.
2600 2007-06-07 Vitaliy Margolen <wine-patches@kievinfo.com>
2602 * dlls/atl/atl_ax.c:
2603 atl: Use CallWindowProc instead of calling old window proc directly.
2605 2007-06-07 Paul Vriens <paul.vriens.wine@gmail.com>
2607 * dlls/comdlg32/tests/filedlg.c:
2608 comdlg32/tests: Skip some not implemented functions on win98.
2610 2007-06-07 Alexandre Julliard <julliard@winehq.org>
2612 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
2613 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
2615 winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
2618 2007-06-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2620 * dlls/winmm/time.c:
2621 winmm: Use unix fd's instead of win32 events to sync internal events in timer.
2623 2007-06-07 Alexandre Julliard <julliard@winehq.org>
2625 * dlls/winmm/time.c:
2626 winmm: Fix computation of sleep time until next timeout.
2628 2007-06-06 Phil Costin <philcostin@hotmail.com>
2630 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
2631 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
2632 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
2633 wined3d: Enable the loading and reloading of gamma corrected textures.
2635 * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
2636 dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
2637 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
2638 include/wine/wined3d_interface.h:
2639 wined3d: Add support for loading gamma corrected textures.
2641 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
2642 wined3d: Extend the D3DFMT table to include gamma corrected formats.
2644 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
2645 wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
2648 2007-06-07 Alexandre Julliard <julliard@winehq.org>
2650 * tools/widl/widl.c:
2651 widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
2653 2007-06-06 Misha Koshelev <mk144210@bcm.edu>
2655 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
2656 oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
2658 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
2659 dlls/oleaut32/tests/tmarshal_dispids.h:
2660 oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
2662 * tools/widl/write_msft.c:
2663 widl: Add support for vararg attribute.
2665 2007-05-21 Lei Zhang <thestig@google.com>
2668 include: Add missing definitions to shlobj.h.
2670 2007-06-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
2672 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
2673 dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
2674 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
2675 wined3d: Void functions should not return a value.
2677 2007-06-06 Hans Leidekker <hans@it.vu.nl>
2679 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
2680 mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
2682 2007-06-06 Anatoly Lyutin <vostok@etersoft.ru>
2684 * programs/cmd/Ru.rc:
2685 cmd.exe: Update Russian translation.
2687 2007-06-07 Alexandre Julliard <julliard@winehq.org>
2689 * programs/winedevice/device.c:
2690 winedevice: Accept the shutdown service control.
2692 2007-06-06 Jacek Caban <jacek@codeweavers.com>
2694 * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
2695 mshtml: Added support for coexisting different Gecko versions installation.
2697 2007-06-06 H. Verbeet <hverbeet@gmail.com>
2699 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
2700 include/wine/wined3d_interface.h:
2701 wined3d: Get rid of the pBaseVertexIndex parameter to
2702 IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
2704 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
2705 wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
2707 2007-06-06 Markus Goemmel <m.goemmel@compulab.de>
2709 * dlls/comctl32/listview.c:
2710 comctl32/listview.c: Ownerdraw font problem during focus change fixed.
2712 2007-06-06 Detlef Riekenberg <wine.dev@web.de>
2714 * dlls/winspool.drv/info.c:
2715 winspool: Remove outdated comment.
2717 2007-06-06 Huw Davies <huw@codeweavers.com>
2719 * dlls/winex11.drv/xrender.c:
2720 winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
2721 pretend they're 1x1.
2723 2007-06-06 Paul Vriens <paul.vriens.wine@gmail.com>
2725 * dlls/wintrust/tests/register.c:
2726 wintrust/tests: Use A instead of W-calls.
2728 2007-06-06 Dmitry Timoshkov <dmitry@codeweavers.com>
2730 * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
2731 include/msvcrt/mbstring.h, include/msvcrt/search.h,
2732 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
2733 include/msvcrt/stdlib.h, include/msvcrt/string.h,
2734 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
2735 include/msvcrt/time.h, include/msvcrt/wchar.h:
2736 include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
2738 2007-06-06 Alexandre Julliard <julliard@winehq.org>
2740 * dlls/advapi32/service.c:
2741 advapi32: Mark service processes as system processes, and exit when all user
2744 * programs/explorer/desktop.c:
2745 explorer.exe: Mark explorer as a system process.
2747 * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
2748 include/wine/server_protocol.h, server/process.c, server/process.h,
2749 server/protocol.def, server/request.h, server/trace.c:
2750 server: Add support for system processes, that can be signaled to exit when
2751 all non-system processes are done.
2753 2007-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
2755 * dlls/oleaut32/oleaut.c:
2756 oleaut32: Fix some typos.
2758 * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
2759 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
2761 msi: Constify some variables.
2763 2007-06-06 Jacek Caban <jacek@codeweavers.com>
2765 * dlls/urlmon/umstream.c:
2766 urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
2768 2007-06-05 Lei Zhang <thestig@fido.smo.corp.google.com>
2770 * dlls/wined3d/surface.c:
2771 wined3d: Various spelling fixes.
2773 2007-06-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2775 * programs/wordpad/wordpad.c:
2776 wordpad: Fix potential buffer overflow.
2778 2007-05-23 Stefan Dösinger <stefandoesinger@gmx.at>
2780 * dlls/d3d8/directx.c:
2781 d3d8: Hold the DLL lock in IDirect3D8 methods.
2783 2007-05-22 Stefan Dösinger <stefandoesinger@gmx.at>
2785 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
2786 d3d8: Add a dll global critical section.
2788 2007-06-05 Dan Hipschman <dsh@linux.ucla.edu>
2790 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
2791 tools/widl/typegen.c:
2792 widl: Implement conformant structure handling.
2794 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
2795 tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
2796 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
2797 tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
2798 tools/widl/widltypes.h, tools/widl/write_msft.c:
2799 widl: Represent arrays with type_t.
2801 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
2802 widl: Replace get_name with a field reference.
2804 * include/wine/list.h:
2805 list.h: Add macros for reverse iteration.
2807 2007-06-06 Francois Gouget <fgouget@free.fr>
2809 * programs/cmd/directory.c:
2810 programs/cmd: Add missing '\n' to Wine trace.
2812 * dlls/winspool.drv/winspool.drv.spec:
2813 winspool.drv: Fix the AddPortExA/W() export to match the implementation.
2815 2007-06-06 Michael Stefaniuc <mstefani@redhat.de>
2817 * dlls/psapi/psapi_main.c:
2818 psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
2820 * dlls/psapi/psapi_main.c:
2821 psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
2824 2007-06-05 Christian Costa <titan.costa@wanadoo.fr>
2826 * dlls/wineoss.drv/midi.c:
2827 wineoss.drv: Mark every buffer being added.
2829 2007-06-05 Rob Shearman <rob@codeweavers.com>
2831 * dlls/wininet/http.c, dlls/wininet/internet.h:
2832 wininet: Implement NTLM support for proxy authentication.
2834 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
2835 wininet: Send the correct callbacks during InternetReadFileExA calls.
2837 2007-06-05 H. Verbeet <hverbeet@gmail.com>
2839 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
2840 dlls/ddraw/surface.c, dlls/wined3d/device.c,
2841 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
2842 wined3d: Get rid of the BaseVertexIndex parameter to
2843 IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
2845 * dlls/wined3d/drawprim.c:
2846 wined3d: Make sure the color buffer is not modified by depth_blt().
2848 2007-06-05 Stefan Leichter <Stefan.Leichter@camline.com>
2850 * dlls/winspool.drv/info.c:
2851 winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
2853 2007-06-05 Michael Stefaniuc <mstefani@redhat.de>
2855 * dlls/winedos/int31.c:
2856 winedos: Fix printf format warnings introduced by the TEB change in thread.h.
2858 2007-06-05 Paul Vriens <paul.vriens.wine@gmail.com>
2860 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
2861 wintrust/tests: Start of some crypt tests for wintrust.
2863 2007-06-05 Kai Blin <kai.blin@gmail.com>
2865 * dlls/ws2_32/socket.c:
2866 ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
2868 2007-06-05 Huw Davies <huw@codeweavers.com>
2870 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
2871 riched20: Don't mess with the caret if we don't have focus.
2873 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
2874 oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
2876 2007-06-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2878 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
2879 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
2880 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
2881 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
2882 programs/wordpad/Tr.rc:
2883 wordpad: Add missing dots to Open menu item.
2885 2007-06-05 Alexandre Julliard <julliard@winehq.org>
2887 * dlls/advapi32/service.c:
2888 advapi32: Convert the service list to a standard list.
2890 2007-05-30 Stefan Dösinger <stefan@codeweavers.com>
2892 * dlls/ddraw/viewport.c:
2893 ddraw: Hold the Lock in IDirect3DViewport methods.
2895 * dlls/ddraw/vertexbuffer.c:
2896 ddraw: Hold the lock in IDirect3DVertexBuffer methods.
2898 * dlls/ddraw/texture.c:
2899 ddraw: Hold the lock in IDirect3DTexture methods.
2901 * dlls/ddraw/light.c:
2902 ddraw: Hold the lock in IDirect3DLight methods.
2904 * dlls/ddraw/palette.c:
2905 ddraw: Hold the lock in IDirectDrawPalette methods.
2907 2007-06-04 Alex Villacís Lasso <a_villacis@palosanto.com>
2909 * dlls/oleaut32/variant.c:
2910 oleaut32: Support for VT_DISPATCH in VarRound.
2912 * dlls/oleaut32/variant.c:
2913 oleaut32: Support for VT_DISPATCH in VarNeg.
2915 * dlls/oleaut32/variant.c:
2916 oleaut32: Support for VT_DISPATCH in VarInt.
2918 * dlls/oleaut32/variant.c:
2919 oleaut32: Support for VT_DISPATCH in VarFix.
2921 * dlls/oleaut32/variant.c:
2922 oleaut32: Support for VT_DISPATCH in VarNot.
2924 * dlls/oleaut32/variant.c:
2925 oleaut32: Support for VT_DISPATCH in VarAbs.
2927 2007-06-04 Chris Robinson <chris.kcat@gmail.com>
2929 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
2930 quartz: Don't return S_FALSE for failed connections.
2932 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
2933 wined3d: Add a few missing checkGLcall calls.
2935 2007-06-05 Michael Stefaniuc <mstefani@redhat.de>
2937 * tools/wrc/translation.c:
2938 wrc: Fix non-ANSI function declaration. Found by sparse.
2940 * dlls/gphoto2.ds/gphoto2_main.c:
2941 gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
2943 * dlls/capi2032/cap20wxx.c:
2944 capi2032: Fix non-ANSI function declaration. Found by sparse.
2946 2007-06-04 Michael Stefaniuc <mstefani@redhat.de>
2949 wingdi.h: Multi-character character constants are implementation specific
2950 according to the C standard. Use a hex number instead.
2952 2007-06-04 Stefan Leichter <Stefan.Leichter@camline.com>
2954 * dlls/qcap/dllsetup.c:
2955 qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
2957 2007-06-04 Misha Koshelev <mk144210@bcm.edu>
2959 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
2960 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
2961 msi: automation: Implement SummaryInfo::PropertyCount.
2963 * dlls/msi/tests/automation.c:
2964 msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
2966 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
2967 dlls/msi/tests/automation.c:
2968 msi: automation: Implement SummaryInfo::Property, put.
2970 * dlls/msi/tests/automation.c:
2971 msi/tests: automation: Add tests for SummaryInfo::Property, put.
2973 * dlls/msi/msiserver.idl:
2974 msi: automation: Add MsiOpenDatabaseMode enum.
2976 * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
2977 msi/tests: automation: Add test for Installer::OpenDatabase.
2979 * dlls/msi/automation.c:
2980 msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
2982 * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
2983 msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
2985 * dlls/msi/tests/suminfo.c:
2986 msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
2989 2007-06-04 H. Verbeet <hverbeet@gmail.com>
2991 * dlls/wined3d/device.c:
2992 wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
2993 IWineD3DDeviceImpl_SetBaseVertexIndex.
2995 * dlls/wined3d/device.c:
2996 wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
2998 2007-06-04 Huw Davies <huw@codeweavers.com>
3000 * dlls/mshtml/nsio.c:
3001 mshtml: Don't release the factory if we failed to get it.
3003 2007-06-04 Detlef Riekenberg <wine.dev@web.de>
3005 * dlls/winspool.drv/info.c, include/winspool.h:
3006 winspool: Implement AddPortEx.
3008 2007-06-04 Ralf Beck <musical_snake@gmx.de>
3010 * dlls/winealsa.drv/midi.c:
3011 winealsa.drv: Mark every sysex buffer being added.
3013 2007-06-04 Alexandre Julliard <julliard@winehq.org>
3015 * dlls/ws2_32/socket.c:
3016 ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
3018 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
3019 kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
3021 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
3023 ntdll: Get rid of the num_async_io counter in the TEB.
3026 server: Run async I/O APCs from the SIGUSR1 handler.
3028 * dlls/ws2_32/socket.c:
3029 ws2_32: Queue a proper user APC also on immediate success in
3030 WSARecvFrom/WSASendTo.
3032 2007-06-03 Alexandre Julliard <julliard@winehq.org>
3034 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
3035 include/wine/server_protocol.h, server/async.c, server/protocol.def,
3037 server: Remove the extra apc_arg parameter now that user APCs all require the
3038 same arg as the kernel APC.
3040 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
3041 ntdll: Queue an intermediate user APC routine to free the async info.
3043 2007-06-02 Andrey Turkin <andrey.turkin@gmail.com>
3045 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
3046 dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
3047 pdh: Stub implementation of pdh.dll.
3049 2007-06-03 Jason Edmeades <jason.edmeades@googlemail.com>
3051 * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
3052 xcopy.exe: Convert from main to wmain.
3054 * programs/cmd/directory.c:
3055 cmd.exe: Fix dir /w.
3056 Use of %* fails when using wvsprintf, so just pad manually,
3057 but maintain only a single output call.
3059 * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
3060 cmd.exe: Change from main to wmain.
3062 * programs/cmd/wcmdmain.c:
3063 cmd.exe: Fix handling of malformed environment variable expansion.
3065 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
3066 cmd.exe: Fix 'help garbage' command post-unicode support.
3068 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
3069 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
3070 programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
3071 programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
3072 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
3073 programs/cmd/batch.c, programs/cmd/builtins.c,
3074 programs/cmd/directory.c, programs/cmd/wcmd.h,
3075 programs/cmd/wcmdmain.c:
3076 cmd.exe: Convert cmd to Unicode.
3078 * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
3079 cmd.exe: Handle command line as Unicode.
3081 * programs/cmd/wcmdmain.c:
3082 cmd.exe: Move writing to console into a single function.
3084 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
3085 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
3086 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
3087 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
3088 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
3089 programs/cmd/builtins.c, programs/cmd/directory.c,
3090 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
3091 cmd.exe: Move English constants into NLS files.
3093 2007-06-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
3095 * dlls/comctl32/listview.c:
3096 comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
3097 of using cached data.
3099 2007-06-03 Vitaliy Margolen <wine-patches@kievinfo.com>
3101 * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
3102 dinput: Acquire device only if specified window has focus in foreground
3105 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
3106 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
3107 dinput: Make sure to unacquire device before freeing it.
3109 2007-06-01 Misha Koshelev <mk144210@bcm.edu>
3111 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
3112 msi: automation: Fix SummaryInfo::Property get to conform to native.
3114 * dlls/msi/tests/automation.c:
3115 msi/tests: automation: Add tests for SummaryInfo::Property, get.
3117 * dlls/msi/automation.c, dlls/msi/msiserver.idl:
3118 msi: automation: Database::SummaryInformation is a propget, not a method.
3120 * dlls/msi/automation.c:
3121 msi: automation: Remove redundant VariantClear(pVarResult).
3123 * dlls/msi/msiserver.idl:
3124 msi: msiserver.idl: Maintain spacing as spaces, not tabs.
3126 * dlls/msi/automation.c:
3127 msi: automation: Add missing operand for evaluation.
3129 * dlls/msi/automation.c:
3130 msi: automation: Remove duplicate error messages on unknown dispid.
3131 DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
3133 2007-06-02 H. Verbeet <hverbeet@gmail.com>
3135 * dlls/d3d9/tests/device.c:
3136 d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
3138 * dlls/wined3d/device.c:
3139 wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
3142 2007-06-01 Stefan Leichter <Stefan.Leichter@camline.com>
3144 * dlls/crypt32/store.c:
3145 crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
3147 2007-06-01 Glenn Wurster <gwurster@scs.carleton.ca>
3149 * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
3150 sfc_os: Add stub implementation for SfcIsKeyProtected.
3152 2007-05-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3154 * dlls/dsound/propset.c:
3155 dsound: Disable property sets if hardware doesn't support it.
3157 * dlls/dsound/buffer.c:
3158 dsound: Recalculate 3d buffer on SetVolume.
3160 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
3161 dsound: Fix buffer caps.
3163 2007-05-21 Stefan Dösinger <stefandoesinger@gmx.at>
3165 * dlls/ddraw/material.c:
3166 ddraw: Hold the lock in IDirect3DMaterial methods.
3168 2007-05-26 Stefan Dösinger <stefandoesinger@gmx.at>
3170 * dlls/ddraw/gamma.c:
3171 ddraw: Hold the lock in IDirectDrawGammaControl methods.
3173 2007-05-20 Stefan Dösinger <stefandoesinger@gmx.at>
3175 * dlls/ddraw/clipper.c:
3176 ddraw: Hold the lock in IDirectDrawClipper methods.
3178 2007-06-03 Stefan Dösinger <stefandoesinger@gmx.at>
3180 * dlls/ddraw/device.c:
3181 ddraw: Hold the lock in IDirect3DDevice methods.
3183 2007-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
3185 * dlls/wined3d/stateblock.c:
3186 wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
3188 2007-05-31 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3190 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
3191 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
3192 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
3193 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
3194 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
3195 programs/wordpad/wordpad.c:
3196 wordpad: Add file saving dialog.
3198 * programs/wordpad/wordpad.c:
3199 wordpad: Convert open file dialog to Unicode.
3201 2007-06-02 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3203 * programs/wordpad/wordpad.c:
3204 wordpad: Improve file reading code.
3206 * programs/wordpad/wordpad.c:
3207 wordpad: Add file saving support.
3209 2007-05-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3211 * programs/wordpad/wordpad.c:
3212 wordpad: Store file name globally.
3214 * programs/wordpad/wordpad.c:
3215 wordpad: Split code into set_caption function.
3217 2007-06-02 Detlef Riekenberg <wine.dev@web.de>
3219 * include/winspool.h:
3220 include/winspool: Add more flags for printer drivers.
3222 2007-06-03 Marcus Meissner <marcus@jet.franken.de>
3224 * dlls/quartz/filtermapper.c:
3225 quartz: Added some error checking on failure to CreateClassEnumerator.
3227 2007-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
3229 * dlls/kernel32/local16.c:
3230 kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
3232 2007-06-01 Francois Gouget <fgouget@free.fr>
3234 * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
3235 tools/winapi/win32.api:
3236 ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
3238 2007-05-31 Alexandre Julliard <julliard@winehq.org>
3240 * dlls/ws2_32/socket.c:
3241 ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
3244 * dlls/ws2_32/socket.c:
3245 ws2_32: Call the I/O completion routine as a user APC.
3247 * dlls/ws2_32/socket.c:
3248 ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
3250 2007-06-01 Alexandre Julliard <julliard@winehq.org>
3252 * ANNOUNCE, ChangeLog, VERSION, configure:
3255 ----------------------------------------------------------------
3256 2007-06-01 Alexandre Julliard <julliard@winehq.org>
3258 * dlls/user32/tests/menu.c:
3259 user32: Fix a printf format warning.
3261 2007-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
3263 * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
3264 dlls/msi/custom.c, dlls/msi/msipriv.h:
3265 msi: Constify some variables.
3267 2007-05-31 Vitaliy Margolen <wine-patches@kievinfo.com>
3269 * dlls/user32/tests/msg.c:
3270 user32/test: Add few tests for messages sent from SetForegroundWindow().
3272 2007-06-01 Julien Muchembled <jm@jm10.no-ip.com>
3274 * dlls/msvfw32/msvideo_main.c:
3275 msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
3277 2007-05-31 Misha Koshelev <mk144210@bcm.edu>
3279 * dlls/comctl32/imagelist.c:
3280 comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
3283 2007-05-31 James Hawkins <truiken@gmail.com>
3285 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
3286 dlls/msi/msiserver_dispids.h, include/msidefs.h:
3287 msi: Implement SummaryInfo::Property get.
3289 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
3290 dlls/msi/msiserver_dispids.h:
3291 msi: Implement Installer::OpenDatabase.
3293 * dlls/msi/custom.c:
3294 msi: Add handling for MsiBreak.
3296 2007-05-31 Dmitry Timoshkov <dmitry@codeweavers.com>
3298 * dlls/comctl32/toolbar.c:
3299 comctl32: Fix a compilation warning in 64-bit mode.
3301 2007-05-31 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3303 * programs/cmd/No.rc:
3304 cmd: Update Norwegian Bokmål resources.
3306 * dlls/shdoclc/No.rc:
3307 shdoclc: Update Norwegian Bokmål resources.
3309 * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
3310 localui: Add Norwegian Bokmål resources.
3312 * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
3313 credui: Add Norwegian Bokmål resources.
3315 * programs/regedit/No.rc:
3316 regedit: Update Norwegian Bokmål resources.
3318 * dlls/msi/msi_No.rc:
3319 msi: Update Norwegian Bokmål resources.
3321 * dlls/shell32/shell32_No.rc:
3322 shell32: Update Norwegian Bokmål resources.
3324 2007-06-01 Damjan Jovanovic <damjan.jov@gmail.com>
3326 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
3327 ws2_32: gethostbyname("") should work.
3329 2007-05-31 Francois Gouget <fgouget@free.fr>
3331 * dlls/oleaut32/tests/vartest.c:
3332 oleaut32/tests: Improve vtstr() and variantstr().
3333 - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
3334 variant type values.
3335 - Update the list of known variant types.
3336 - If a variant type is unknown, print its numerical value.
3337 - In variantstr(), hand off all the standard cases to vtstr(), instead of
3338 (partially) duplicating its code.
3340 2007-05-31 Jeremy White <jwhite@codeweavers.com>
3342 * dlls/wininet/http.c:
3343 wininet: Mark Proxy Authorization header as a request header, so it actually
3346 2007-05-31 Dmitry Timoshkov <dmitry@codeweavers.com>
3348 * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
3349 mciavi32: Fix compilation warnings in 64-bit mode.
3351 * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
3352 midimap: Fix compilation warnings in 64-bit mode.
3354 * dlls/mciwave/mciwave.c:
3355 mciwave: Fix compilation warnings in 64-bit mode.
3357 * dlls/mciseq/mcimidi.c:
3358 mciseq: Fix compilation warnings in 64-bit mode.
3360 * dlls/mcicda/mcicda.c:
3361 mcicda: Fix compilation warnings in 64-bit mode.
3363 * dlls/atl/atl_ax.c:
3364 atl: Fix compilation warnings in 64-bit mode.
3366 2007-05-31 Francois Gouget <fgouget@free.fr>
3368 * dlls/shell32/tests/shlexec.c:
3369 shell32/tests: Remove unneeded cast.
3371 2007-06-01 Alexandre Julliard <julliard@winehq.org>
3373 * dlls/ntdll/exception.c:
3374 ntdll: Preserve errno across system calls done in the suspend handler.
3376 * dlls/ws2_32/socket.c:
3377 ws2_32: Don't modify last error in async I/O callback.
3379 * dlls/ws2_32/socket.c:
3380 ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
3382 2007-05-31 Huw Davies <huw@codeweavers.com>
3384 * dlls/gdi32/font.c:
3385 gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
3386 the driver has access to the unrotated advance widths.
3388 2007-05-31 Francois Gouget <fgouget@free.fr>
3390 * dlls/d3drm/tests/vector.c:
3391 d3drm/tests: Fix the Visual C++ double to float conversion warnings.
3393 * dlls/version/info.c, include/winver.h:
3394 version: Fix the VerQueryValueA/W() prototypes.
3396 * dlls/oleaut32/tests/vartest.c:
3397 oleaut32/tests: Convert some macros to functions.
3399 * dlls/oleaut32/tests/vartest.c:
3400 oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
3401 matter how large the values to compare are.
3402 Use them everywhere.
3404 * dlls/oleaut32/tests/vartest.c:
3405 oleaut32/tests: Remove unneeded parentheses.
3407 * dlls/oleaut32/tests/vartest.c:
3408 oleaut32/tests: Remove redundant semi-colons.
3410 2007-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
3412 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
3413 dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
3414 mshtml: Constify some variables.
3416 2007-05-30 James Hawkins <truiken@gmail.com>
3418 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
3419 wintrust: Add stub implementations for CryptCATAdminAddCatalog and
3420 CryptCATAdminReleaseCatalogContext.
3422 * dlls/msi/action.c:
3423 msi: Implement the WriteEnvironmentStrings standard action.
3425 2007-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
3427 * dlls/wined3d/state.c:
3428 wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
3430 * dlls/wined3d/state.c:
3431 wined3d: Don't mess with nv texture shaders if its not supported.
3433 2007-05-30 Stefan Dösinger <stefandoesinger@gmx.at>
3435 * dlls/ddraw/direct3d.c:
3436 ddraw: Hold the lock in IDirect3DX methods.
3438 2007-05-24 Stefan Dösinger <stefandoesinger@gmx.at>
3440 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
3441 ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
3443 2007-05-30 Stefan Dösinger <stefandoesinger@gmx.at>
3445 * dlls/ddraw/surface.c:
3446 ddraw: Hold the lock in IDirectDrawSurface methods.
3448 2007-05-30 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
3450 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
3452 comctl32: Add stub for DrawShadowText.
3454 2007-05-30 Dan Hipschman <dsh@linux.ucla.edu>
3456 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
3457 rpcrt4: Fix build of test on Solaris by renaming a variable.
3459 2007-05-30 Rob Shearman <rob@codeweavers.com>
3461 * tools/widl/typegen.c:
3462 widl: Set current_structure when writing out structure members to
3463 ensure the conformance/variance calculation function can find the
3464 necessary fields in the structures.
3466 * tools/widl/typegen.c:
3467 widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
3468 that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
3471 * tools/widl/parser.y:
3472 widl: A structure with variance, but without conformance should be a complex
3473 struct instead of a conformant, varying struct.
3475 2007-05-31 Alexandre Julliard <julliard@winehq.org>
3477 * dlls/ntdll/file.c:
3478 ntdll: Report end of file instead of broken pipe on char devices.
3480 * dlls/ws2_32/socket.c:
3481 ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
3483 * include/winsock.h:
3484 include: Fix the definition of MSG_MAXIOVLEN.
3486 * dlls/ws2_32/socket.c:
3487 ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
3490 * dlls/ws2_32/socket.c:
3491 ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
3493 2007-05-30 Alexandre Julliard <julliard@winehq.org>
3495 * dlls/ws2_32/socket.c:
3496 ws2_32: Avoid memory allocations for sockaddr conversion.
3498 2007-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
3500 * dlls/msadp32.acm/msadp32.c:
3501 msadp32.acm: Constify some variables.
3503 * dlls/msacm32.drv/wavemap.c:
3504 msacm32.drv: Constify some variables.
3506 * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
3507 msacm32: Constify some variables.
3509 2007-05-25 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
3511 * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
3512 programs/regedit/Es.rc:
3513 Some Spanish translations updated.
3515 2007-05-25 Stefan Leichter <Stefan.Leichter@camline.com>
3517 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
3518 advapi32: Added implementation of RegDeleteTreeA/W.
3520 2007-05-28 Tim Schwartz <tim@sanityinternet.com>
3522 * programs/net/Makefile.in, programs/net/net.c:
3523 net.exe: Add NET START command.
3525 2007-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
3527 * dlls/kernel32/local16.c:
3528 kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
3531 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
3533 * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
3534 dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
3535 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
3536 dlls/user32/sysparams.c, dlls/user32/uitools.c,
3537 dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
3538 user32: Fix some compilation warnings in 64-bit mode.
3540 * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
3541 kernel32: Fix some compilation warnings in 64-bit mode.
3543 2007-05-30 Alexandre Julliard <julliard@winehq.org>
3545 * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
3546 kernel32: Store global arena base as a pointer.
3548 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
3549 dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
3550 dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
3551 dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
3552 dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
3553 winedos: Merge a number of tiny source files into interrupts.c.
3555 * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
3556 dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
3557 dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
3558 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
3559 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
3560 dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
3561 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
3562 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
3563 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
3564 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
3565 dlls/dmime/performance.c, dlls/dmime/segment.c,
3566 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
3567 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
3568 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
3569 dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
3570 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
3571 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
3572 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
3573 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
3574 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
3575 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
3576 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
3577 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
3578 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
3579 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
3580 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
3581 dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
3582 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
3583 dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
3584 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
3585 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
3586 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
3587 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
3588 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
3589 dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
3590 dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
3591 dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
3592 include/dmdls.h, include/dmerror.h, include/dmplugin.h,
3593 include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
3594 include/dmusici.h, include/dmusics.h:
3595 dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
3596 Confirmed by the original author and the major contributors.
3598 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
3600 * dlls/winex11.drv/xfont.c:
3601 winex11.drv: Fix compilation warnings in 64-bit mode.
3603 * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
3604 dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
3605 gdi32: Fix compilation warnings in 64-bit mode.
3607 2007-05-30 Rob Shearman <rob@codeweavers.com>
3609 * dlls/oleaut32/typelib.c:
3610 oleaut32: Fix the references in function descriptions returned for dual
3611 IDispatch interfaces.
3612 Do this by changing references from other interfaces (and possibly other
3613 typelibs) to uniquely identify them.
3614 Add special handling to GetRefTypeInfo to cope with this.
3616 * include/wincred.h:
3617 include: Fix a typo in wincred.h.
3618 The Attribute field of the CREDENTIALA/W structs should instead be
3621 * dlls/oleaut32/typelib.c:
3622 oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
3623 what flag(s) the function was executed with, just what type of function is
3626 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
3628 * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
3629 include/wine/wingdi16.h:
3630 gdi32: Make SetDCHook 64-bit safe.
3632 2007-05-29 Juan Lang <juan_lang@yahoo.com>
3634 * include/wincrypt.h:
3637 2007-05-29 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3639 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
3640 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
3641 wordpad: Add program icon.
3643 2007-05-29 James Hawkins <truiken@gmail.com>
3645 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
3646 msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
3648 * dlls/msi/package.c:
3649 msi: Set the MsiNTProductType property.
3652 msi: Fall back to checking if the cab exists if the volume name doesn't match.
3655 msi: Create the destination directory if it doesn't exist when duplicating files.
3657 2007-05-28 Rob Shearman <rob@codeweavers.com>
3660 server: When starting a new process, use the token from the calling process,
3663 * server/security.h, server/token.c:
3664 server: Move most of the duplicate_token request to a new function,
3665 token_duplicate, to enable the code to be used inside wineserver.
3667 2007-05-27 Misha Koshelev <mk144210@bcm.edu>
3669 * dlls/shell32/tests/shlexec.c:
3670 shell32/tests: Remove duplicate code.
3672 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
3673 shell32: Handle default DDE application names.
3675 * dlls/shell32/tests/shlexec.c:
3676 shell32/tests: Add tests for default DDE application name.
3678 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
3679 shell32: Fix execute_from_key to conform to native behavior.
3681 * dlls/shell32/tests/shlexec.c:
3682 shell32/tests: Add tests for ShellExecute DDE behavior.
3684 2007-05-29 Alexandre Julliard <julliard@winehq.org>
3686 * dlls/kernel32/locale.c:
3687 kernel32: Remove the fixme about MB_USEGLYPHCHARS.
3689 * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
3690 libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
3691 libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
3692 libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
3693 libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
3694 libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
3695 libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
3696 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
3697 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
3698 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
3699 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
3700 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
3701 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
3702 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
3703 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
3704 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
3705 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
3706 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
3707 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
3708 libs/wine/cpmap.pl, libs/wine/mbtowc.c:
3709 libwine: Add support for glyph chars mapping in OEM codepage tables.
3711 * dlls/wininet/netconnection.c:
3712 wininet: Fixed compilation without SSL.
3714 2007-05-29 Jacek Caban <jacek@codeweavers.com>
3716 * dlls/urlmon/umon.c:
3717 urlmon: There is no need to make slash conversion in BindToStorage as URL is
3718 already canonized in the constructor.
3720 2007-05-28 Dmitry Timoshkov <dmitry@codeweavers.com>
3722 * tools/winebuild/utils.c:
3723 winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
3726 2007-05-28 Rob Shearman <rob@codeweavers.com>
3728 * dlls/wininet/internet.c, dlls/wininet/internet.h,
3729 dlls/wininet/netconnection.c:
3730 wininet: Add a new NETCON_query_data_available function.
3731 Use it to implement the behaviour where InternetReadFileExA does a
3732 synchronous request if the data is available and asynchronous otherwise.
3734 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
3735 wininet: Don't close the connection if the caller passes in zero for the number
3736 of bytes to be read.
3737 Only close the connection when the bytes read equals the content length.
3738 Fixup HTTP_DrainContent, which relied on the previous incorrect
3739 behaviour to instead close connections with no content length manually.
3741 2007-05-28 Francois Gouget <fgouget@free.fr>
3743 * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
3744 dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
3745 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
3746 dlls/riched20/tests/editor.c:
3747 Assorted spelling fixes.
3749 * dlls/oleaut32/tests/vartest.c:
3750 oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
3752 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
3753 dsound/tests: Fix the Visual C++ double to float conversion warnings.
3755 * dlls/ddraw/tests/visual.c:
3756 ddraw/tests: Fix the Visual C++ double to float conversion warnings.
3758 * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
3759 d3d9/tests: Fix the Visual C++ double to float conversion warnings.
3761 * dlls/d3d8/tests/visual.c:
3762 d3d8/tests: Fix the Visual C++ double to float conversion warnings.
3764 * dlls/psapi/tests/psapi_main.c:
3765 psapi/tests: Fix a signed/unsigned int mismatch.
3767 * dlls/gdi32/tests/bitmap.c:
3768 gdi32/tests: Fix a signed/unsigned int mismatch.
3770 * dlls/ntdll/tests/exception.c:
3771 ntdll/tests: Remove an inappropriate const qualifier.
3773 * dlls/setupapi/tests/misc.c:
3774 setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
3777 * dlls/rpcrt4/tests/ndr_marshall.c:
3778 rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
3780 * dlls/rpcrt4/tests/ndr_marshall.c:
3781 rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
3784 2007-05-25 Rob Shearman <rob@codeweavers.com>
3786 * dlls/wininet/http.c:
3787 wininet: Cope with non-nul-terminated header strings being passed to
3790 * dlls/wininet/http.c:
3791 wininet: Fix basic authentication by putting Basic directing into the scheme
3792 field, as the pszAuthValue can have an optional realm string appended.
3794 2007-05-27 Francois Gouget <fgouget@free.fr>
3796 * dlls/ddraw/tests/d3d.c:
3797 ddraw/tests: Fix compilation with Visual C++ 2005.
3799 2007-05-29 Alexandre Julliard <julliard@winehq.org>
3801 * dlls/schannel/tests/main.c:
3802 schannel: Use FIELD_OFFSET instead of offsetof.
3804 2007-05-27 Francois Gouget <fgouget@free.fr>
3806 * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
3807 schannel: Fix the name of the SetContextAttributes field of
3808 SECPKG_FUNCTION_TABLE.
3810 * dlls/schannel/tests/main.c, include/ntsecpkg.h:
3811 schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
3813 * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
3814 include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
3816 * dlls/shlwapi/tests/clsid.c:
3817 shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
3819 * dlls/shell32/tests/shellpath.c:
3820 shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
3821 CSIDL_PERSONAL. So define our own constant.
3823 * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
3824 In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
3825 __HRESULT_FROM_WIN32() which is a macro.
3827 * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
3828 ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
3830 * dlls/comctl32/tests/listview.c:
3831 comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
3833 * dlls/kernel32/tests/virtual.c:
3834 kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
3837 * dlls/d3d9/tests/visual.c:
3838 d3d9/tests: Fix compilation with Visual C++ 2005.
3840 * dlls/shell32/tests/shlexec.c:
3841 shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
3842 SEE_MASK_NOZONECHECKS with the PSDK.
3844 * dlls/user32/tests/msg.c:
3845 user32/tests: SWP_STATECHANGED is an undocumented flag so define it
3846 ourselves. Fixes compilation with the PSDK.
3848 * dlls/msvcrt/tests/file.c:
3849 msvcrt/tests: Fix a signed/unsigned int mismatch.
3851 * dlls/msi/tests/automation.c:
3852 msi/tests: Fix a signed/unsigned int mismatch.
3854 * dlls/kernel32/tests/toolhelp.c:
3855 kernel32/tests: Fix a signed/unsigned int mismatch.
3857 * dlls/usp10/tests/usp10.c:
3858 usp10/tests: Fix a signed/unsigned int mismatch.
3860 2007-05-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
3862 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
3863 dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
3864 dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
3865 dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
3866 dlls/winex11.drv/xrender.c:
3867 winex11.drv: Exclude unused headers.
3869 * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
3870 dlls/wininet/urlcache.c, dlls/wininet/utility.c:
3871 wininet: Exclude unused headers.
3873 * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
3874 dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
3875 dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
3876 dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
3877 dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
3878 wineps.drv: Exclude unused headers.
3880 2007-05-29 Alexandre Julliard <julliard@winehq.org>
3882 * dlls/msxml3/msxml_private.h:
3883 msxml3: Fixed compilation without libxml.
3885 2007-05-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
3887 * dlls/msg711.acm/msg711.c:
3888 msg711.acm: Constify some variables.
3890 * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
3891 dlls/mscms/profile.c:
3892 mscms: Constify some variables.
3894 * dlls/msdmo/dmoreg.c:
3895 msdmo: Constify some variables.
3897 2007-05-25 Evan Stade <estade@evanstade.smo.corp.google.com>
3899 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
3900 dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
3901 dlls/gdiplus/gdiplus.spec:
3902 gdiplus: Added stub implementation of gdiplus.dll.
3904 2007-05-28 Dmitry Timoshkov <dmitry@codeweavers.com>
3906 * dlls/oleaut32/olepicture.c:
3907 oleaut32: Add support for loading and drawing metafiles.
3909 * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
3910 gdi32: Perform consistency checks when loading an EMF, add a test case.
3912 2007-05-28 Detlef Riekenberg <wine.dev@web.de>
3914 * dlls/ddraw/surface.c:
3915 ddraw: Do not crash when Clipper is NULL.
3917 * dlls/localui/tests/localui.c:
3918 localui/tests: Handle different results from XP.
3920 2007-05-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3922 * dlls/dsound/primary.c:
3923 dsound: Fix stupid mistake.
3925 2007-05-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
3927 * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
3928 mpr: Constify some variables.
3930 * dlls/mciwave/mciwave.c:
3931 mciwave: Constify a variable.
3933 2007-05-26 Rob Shearman <rob@codeweavers.com>
3935 * dlls/wininet/http.c:
3936 wininet: Pass context to InitializeSecurityContext in second parameter.
3937 Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
3939 * dlls/setupapi/misc.c:
3940 setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
3943 2007-05-26 Kai Blin <kai.blin@gmail.com>
3945 * dlls/ws2_32/socket.c:
3946 ws2_32: Make WS2_send trace more readble.
3948 * dlls/secur32/ntlm.c:
3949 secur32: Downgrade WARN to TRACE, fix another TRACE.
3951 2007-05-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
3953 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
3955 winmm: Exclude unused headers.
3957 * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
3958 ws2_32: Exclude unused headers.
3960 2007-05-24 Juan Lang <juan.lang@gmail.com>
3962 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
3963 crypt32: Remove wrong test and parameter check.
3965 2007-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
3967 * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
3968 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
3969 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
3970 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
3971 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
3972 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
3973 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
3974 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
3975 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
3976 dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
3977 dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
3978 dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
3979 dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
3980 dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
3981 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
3982 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
3983 dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
3984 dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
3985 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
3986 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
3987 dlls/gdi32/palette.c, dlls/imm32/imm.c,
3988 dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
3989 dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
3990 dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
3991 dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
3992 dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
3993 dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
3994 dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
3995 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
3996 dlls/shell32/shell.c, dlls/shell32/shelllink.c,
3997 dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
3998 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
3999 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
4000 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
4001 dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
4002 dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
4003 dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
4004 dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
4005 dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
4006 dlls/user32/static.c, dlls/user32/tests/dde.c,
4007 dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
4008 dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
4009 dlls/user32/winproc.c, dlls/winedos/dosvm.c,
4010 dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
4011 dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
4012 dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
4013 dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
4014 dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
4015 programs/explorer/desktop.c, programs/regedit/framewnd.c,
4016 programs/wineconsole/user.c:
4017 wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
4019 2007-05-24 Huw Davies <huw@codeweavers.com>
4021 * dlls/winex11.drv/xrender.c:
4022 winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
4024 * dlls/winex11.drv/xrender.c:
4025 winex11.drv: Merge some common code.
4027 2007-05-25 Damjan Jovanovic <damjan.jov@gmail.com>
4029 * dlls/ws2_32/tests/sock.c:
4030 ws2_32: Simplify some socket tests by adding a function that generates a pair
4031 of connected sockets.
4033 2007-05-23 Ralf Beck <musical_snake@gmx.de>
4035 * dlls/winealsa.drv/midi.c:
4036 winealsa.drv: Add missing offset of pitch bender in midi input.
4038 * dlls/winealsa.drv/midi.c:
4039 winealsa.drv: Add midi realtime and midi common messages on midi input.
4041 2007-05-24 Rob Shearman <rob@codeweavers.com>
4043 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
4044 secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
4045 of the token buffer in both the input and output buffer descriptions.
4047 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
4048 secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
4050 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
4051 secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
4052 InitializeSecurityContext is called more than once.
4054 * dlls/secur32/wrapper.c:
4055 secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
4056 phContext and phNewContext parameters being optional for some SSPs.
4058 2007-05-24 James Hawkins <truiken@gmail.com>
4060 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
4061 msxml3: Add tests for IXMLDocument.
4063 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
4064 msxml3: Add tests for IXMLElement and IXMLElementCollection.
4066 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
4067 dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
4068 msxml3: Add initial implementation of IXMLDocument.
4070 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
4071 dlls/msxml3/xmlelem.c:
4072 msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
4074 2007-05-23 Huw Davies <huw@codeweavers.com>
4076 * dlls/oleaut32/typelib.c:
4077 oleaut32: SLTG references are only unique at the typeinfo level, so convert
4078 them to be unique to the typelib.
4080 2007-05-24 Juan Lang <juan_lang@yahoo.com>
4082 * dlls/crypt32/oid.c:
4083 crypt32: Statically initialize static lists and critical sections.
4085 2007-05-24 Dan Hipschman <dsh@linux.ucla.edu>
4087 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
4088 dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
4089 tools/widl/typegen.c, tools/widl/widltypes.h:
4090 widl: Allow types that reference themselves.
4092 * tools/widl/parser.y, tools/widl/widltypes.h:
4093 widl: Shrink type_t structure.
4095 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
4096 dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
4097 widl: Handle pointers in unions.
4098 Unify write_pointers with write_embedded_types, and handle pointers in
4099 unions. Includes tests.
4101 * dlls/rpcrt4/tests/server.c:
4102 rpcrt4: Fix test typo.
4104 2007-05-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4106 * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
4107 dsound: Block align SetCurrentPosition and add test for it.
4109 2007-05-24 James Hawkins <truiken@gmail.com>
4111 * dlls/msi/format.c, dlls/msi/tests/format.c:
4112 msi: Add the ability to deformat the component's source.
4114 * dlls/msi/format.c:
4115 msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
4118 2007-05-24 Jacek Caban <jacek@codeweavers.com>
4120 * dlls/mshtml/view.c:
4121 mshtml: Added missing WINAPI in window proc.
4123 * dlls/mshtml/nsio.c:
4124 mshtml: Fixed AsyncOpen implementation for channels without associated document.
4126 2007-05-24 Detlef Riekenberg <wine.dev@web.de>
4128 * dlls/localui/tests/localui.c:
4129 localui/tests: Add tests for AddPortUI.
4131 2007-05-24 Vitaliy Margolen <wine-patches@kievinfo.com>
4134 wine.inf: Create fake dll for iexplore.exe.
4136 2007-05-24 Rob Shearman <rob@codeweavers.com>
4138 * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
4139 secur32: Fix the dwVersion field in the security function tables returned by
4140 InitSecurityInterfaceA/W.
4142 2007-05-21 Nigel Liang <ncliang@gmail.com>
4144 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
4145 shlwapi: Stub implementation for SHSetTimerQueueTimer.
4147 2007-05-24 Alexandre Julliard <julliard@winehq.org>
4149 * tools/winebuild/utils.c:
4150 winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
4152 2007-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
4154 * programs/winedbg/be_x86_64.c:
4155 winedbg: Fix a problem revealed by compilation in 64-bit mode.
4157 * dlls/user32/tests/win.c:
4158 user32/tests: Fix a problem revealed by compilation in 64-bit mode.
4160 * dlls/kernel32/tests/loader.c:
4161 kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
4163 * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
4164 dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
4165 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
4166 dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
4167 comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
4169 2007-05-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4171 * dlls/shell32/shell32_Nl.rc:
4172 shell32: Update Dutch resource.
4174 2007-05-24 Michael Stefaniuc <mstefani@redhat.de>
4176 * dlls/msi/msipriv.h:
4177 msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
4179 2007-05-23 Michael Stefaniuc <mstefani@redhat.de>
4181 * tools/winedump/lib.c:
4182 winedump: '$' isn't a valid character in an identifier regardless that gcc
4183 accepts it without warning.
4185 2007-05-23 Rob Shearman <rob@codeweavers.com>
4187 * dlls/mlang/mlang.c:
4188 mlang: Implement ConvertINetString.
4190 * dlls/hlink/link.c:
4191 hlink: Improve the loading of hlinks.
4193 * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
4194 hlink: Improve the saving of hlinks by documenting the unknown header values
4195 and saving out more data.
4196 Add tests for saving hlinks with different properties.
4198 * dlls/shlwapi/url.c:
4199 shlwapi: Add a slash to the URL if there is no path component.
4201 * dlls/urlmon/umon.c:
4202 urlmon: The persisted version of URL monikers should be size of URL
4203 including nul-terminating character (4-bytes), followed by the URL
4204 string including nul-terminating character.
4206 * dlls/urlmon/umon.c:
4207 urlmon: Fix a typo in URLMonikerImpl_Save.
4208 The data in This->URLName should be written out, not the pointer
4209 followed by garbage.
4211 * dlls/hlink/hlink_main.c:
4212 hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
4215 2007-05-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4217 * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
4218 xcopy: New Korean resource.
4220 2007-05-23 Robert Reif <reif@earthlink.net>
4222 * dlls/dsound/dsound.c:
4223 dsound: Add missing interface ID.
4225 2007-05-22 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4228 mpr: Small fixes to WNetGetConnection.
4229 Convert unc\server\share to \\server\share and be more tolerant to null
4230 pointers if only length is requested.
4232 2007-05-22 Francois Gouget <fgouget@free.fr>
4234 * include/wine/port.h:
4235 port.h: Issue an error if port.h is included after the regular Wine headers.
4237 2007-05-22 Thomas Spear <Speeddymon@gmail.com>
4240 wine.inf: Add uninstall key.
4242 2007-05-22 Marcus Meissner <marcus@jet.franken.de>
4244 * dlls/quartz/filtergraph.c:
4245 quartz: ppinsplitter might be used uninitialized (Coverity).
4248 ntdll: Initialize pointers to NULL (Coverity).
4250 2007-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
4252 * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
4253 dlls/kernel32/process.c, dlls/kernel32/pthread.c,
4254 dlls/kernel32/resource.c, dlls/kernel32/sync.c,
4255 dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
4256 kernel32: Fix compilation warnings in 64-bit mode.
4258 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
4259 dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
4260 dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
4261 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
4262 ntdll: Fix compilation warnings in 64-bit mode.
4264 * tools/widl/typegen.c:
4265 widl: Fix compilation warnings in 64-bit mode.
4267 * dlls/ntdll/process.c, include/winternl.h:
4268 winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
4269 same type width as a PSDK one.
4271 * include/basetsd.h:
4272 basetsd.h: Fix a typo in the parameter name.
4274 2007-05-23 Mounir IDRASSI <mounir.idrassi@idrix.fr>
4276 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
4277 dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
4278 dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
4279 winscard: Small initial stub implementation.
4281 2007-05-22 Marcus Meissner <marcus@jet.franken.de>
4283 * dlls/oleaut32/vartype.c:
4284 oleau32: Fix one entry overflow (Coverity).
4286 2007-05-22 Peter Oberndorfer <kumbayo84@arcor.de>
4288 * programs/winedbg/break.c, programs/winedbg/debugger.h,
4289 programs/winedbg/tgt_active.c:
4290 winedbg: Only check for break/watch points on first chance exceptions.
4292 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
4293 winedbg: Show some info for msvcrt C++ exceptions.
4295 * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
4296 ntdll: Fix up instruction pointer in context inside raise_exception.
4298 2007-05-22 Rob Shearman <rob@codeweavers.com>
4300 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
4301 ole32: Remove spurious AddRef of returned object on retrieval of an interface
4302 from the global interface table.
4304 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
4305 ole32: Allow the getting of different interfaces from the global interface
4306 table than that with what the object was registered with.
4308 * dlls/ole32/tests/marshal.c:
4309 ole32: Add more tests for global interface table functions.
4312 ole32: Fix some races in the global interface table implementation.
4313 Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
4314 by only using the entry inside the critical section.
4315 Fix a race between two GetInterfaceFromGlobal by cloning the stream,
4316 instead of using it and setting the current position back to zero.
4318 * dlls/ole32/ole32.spec:
4319 ole32: Add spec entry for CoRegisterSurrogateEx.
4321 2007-05-22 Misha Koshelev <mk144210@bcm.edu>
4323 * dlls/msi/msiserver.idl:
4324 msi: automation: Append copyright notice.
4326 2007-05-21 Michael Stefaniuc <mstefani@redhat.de>
4328 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
4329 programs/winhelp/macro.lex.l:
4330 winhelp: Fix some comparisons between signed and unsigned.
4332 2007-05-22 Kolbjoern Fredheim <hightower@tregt.net>
4334 * dlls/wined3d/surface.c:
4335 wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
4338 2007-05-21 Rob Shearman <rob@codeweavers.com>
4340 * dlls/ole32/tests/marshal.c:
4341 ole32: Remove a useless trace.
4342 Remove an incorrect comment.
4344 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
4345 ole32: The identity functions can be used from apartments other than the one
4346 the proxy was unmarshaled into.
4347 In this case, don't use the cached This->remunk and don't cache the
4348 unmarshaled object in This->remunk.
4350 * dlls/ole32/marshal.c:
4351 ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
4352 Fix up the callers to release the returned IRemUnknown object.
4354 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
4355 ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
4357 Add tests for this behaviour.
4359 2007-05-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
4361 * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
4362 xcopy: Add Polish translation.
4364 2007-05-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
4366 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
4367 dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
4368 winealsa.drv: Exclude unused headers.
4370 2007-05-21 Detlef Riekenberg <wine.dev@web.de>
4372 * dlls/serialui/tests/confdlg.c:
4373 serialui/tests: Remove unused string.
4375 * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
4376 localui/tests: Add tests for ConfigurePortUI.
4378 2007-05-21 Francois Gouget <fgouget@codeweavers.com>
4380 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
4381 msvcrt: When operating on a closed pipe, read() should return 0, not -1.
4382 Add tests to make sure read() and fread() work right on closed pipes.
4384 * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
4385 msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
4388 * dlls/msvcrt/tests/printf.c:
4389 msvcrt/tests: When compiling with Visual C++ 2005, one must define
4390 _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
4392 2007-05-22 Alexandre Julliard <julliard@winehq.org>
4395 server: Don't allow a waitable timer to be set to expire in the past.
4397 * dlls/ntdll/file.c, dlls/wininet/internet.c:
4398 Fix a couple of overflowing heap allocations revealed by the previous change.
4400 * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
4401 ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
4403 2007-05-21 Stefan Dösinger <stefandoesinger@gmx.at>
4405 * dlls/ddraw/ddraw.c:
4406 ddraw: Hold the dll lock in IDirectDraw methods.
4408 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
4409 ddraw: Hold the lock in creation functions.
4411 2007-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
4413 * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
4414 ddraw: Make the ddraw list lock a global dll lock.
4416 2007-05-20 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
4418 * dlls/advapi32/service.c:
4419 advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
4421 2007-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
4423 * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
4424 kernel32: Fix the size of ThreadAffinityMask to match PSDK.
4426 * include/basetsd.h:
4427 basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
4428 safe type conversions.
4430 2007-05-19 Vitaliy Margolen <wine-patches@kievinfo.com>
4432 * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
4433 dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
4434 ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
4436 2007-05-21 Rob Shearman <rob@codeweavers.com>
4438 * dlls/wininet/http.c:
4439 wininet: Implement basic non-proxy authentication.
4441 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
4442 wininet: Add support for SSPI authentication for HTTP.
4444 2007-05-20 David Adam <David.Adam@math.cnrs.fr>
4446 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
4448 d3drm: Implement D3DRMCreateColorRGB.
4450 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
4452 d3drm: Implement D3DRMCreateColorRGBA.
4454 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
4456 d3drm: Implement D3DRMColorGetAlpha.
4458 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
4460 d3drm: Implement D3DRMColorGetBlue.
4462 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
4464 d3drm: Implement D3DRMColorGetGreen.
4466 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
4468 d3drm: Implement D3DRMColorGetRed.
4470 2007-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
4472 * dlls/winex11.drv/keyboard.c:
4473 winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
4476 * include/wine/debug.h:
4477 include/wine/debug.h: Fix compilation warning in 64-bit mode.
4479 * tools/winedump/pdb.c:
4480 winedump: Fix compilation warnings in 64-bit mode.
4482 * tools/winebuild/res16.c:
4483 winebuild: Fix compilation warnings in 64-bit mode.
4485 * tools/widl/proxy.c, tools/widl/typegen.c:
4486 widl: Fix compilation warnings in 64-bit mode.
4488 2007-05-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
4490 * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
4491 uxtheme: Exclude unused headers.
4493 * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
4494 version: Exclude unused headers.
4496 * dlls/vmm.vxd/vmm.c:
4497 vmm.vxd: Exclude unused headers.
4499 2007-05-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
4501 * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
4502 dlls/user32/winproc.c:
4503 user32: Exclude unused headers.
4505 * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
4506 dlls/user32/property.c, dlls/user32/spy.c:
4507 user32: Exclude unused headers.
4509 * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
4510 dlls/user32/focus.c, dlls/user32/lstr.c:
4511 user32: Exclude unused headers.
4513 * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
4514 dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
4515 user32: Exclude unused headers.
4517 2007-05-18 Dan Hipschman <dsh@linux.ucla.edu>
4519 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
4520 dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
4521 tools/widl/typegen.c, tools/widl/widltypes.h:
4522 widl: Lay framework for unions with simple unions working.
4524 * tools/widl/typegen.c:
4525 widl: Replace erroneously removed current_func assignment.
4526 This accidentally came out and should not have. Thanks to Eric Kohl
4527 for pointing this out to me.
4529 2007-05-21 Mounir IDRASSI <mounir.idrassi@idrix.fr>
4531 * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
4532 crypt32: Fix CertAddCertificateContextToStore when called with
4533 CERT_STORE_ADD_USE_EXISTING.
4535 2007-05-20 Marcus Meissner <marcus@jet.franken.de>
4537 * dlls/kernel32/tests/comm.c:
4538 kernel32: Skip modem status tests if GetModemStatus failed.
4540 2007-05-20 Misha Koshelev <mk144210@bcm.edu>
4542 * dlls/msi/registry.c, dlls/msi/tests/automation.c:
4543 msi: Make MsiEnumProducts enumerate products, not features.
4545 * dlls/msi/tests/automation.c:
4546 msi/tests: automation: Test Installer::Products before and after InstallProduct,
4547 check product is not/is installed.
4549 * dlls/msi/tests/automation.c:
4550 msi/tests: automation: Installer::InstallProduct, remove a registry key set
4551 by Wine but not native.
4553 2007-05-20 Francois Gouget <fgouget@free.fr>
4555 * dlls/user32/tests/menu.c:
4556 user32/tests: Fix compilation with gcc 2.95.
4558 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
4559 include/d3d9types.h:
4560 direct3d: Remove misspelled constants as they exist correctly spelled.
4562 * dlls/ntdll/thread.c:
4563 ntdll: Fix compilation on systems that don't support nameless unions.
4565 2007-05-19 Paul Vriens <paul.vriens.wine@gmail.com>
4567 * dlls/advpack/tests/install.c:
4568 advpack/tests: Don't hardcode the system directory.
4570 2007-05-19 Rob Shearman <rob@codeweavers.com>
4572 * dlls/ole32/compobj.c:
4573 ole32: Fix hosting in main apartments.
4574 The recently introduced code had a bug where it passed the wrong
4575 values into apartment_findfromtype to find the main apartment. Since
4576 this is now the only way the function is used, fix this bug by
4577 changing apartment_findfromtype to apartment_findmain, which only
4578 finds the main apartment.
4580 2007-05-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
4582 * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
4583 dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
4584 dlls/shell32/shv_item_cmenu.c:
4585 shell32: Exclude unused headers.
4587 * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
4588 dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
4589 shell32: Exclude unused headers.
4591 * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
4592 dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
4593 dlls/shell32/folders.c:
4594 shell32: Exclude unused headers.
4596 * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
4597 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
4598 dlls/setupapi/virtcopy.c:
4599 setupapi: Exclude unused headers.
4601 * dlls/secur32/thunks.c, dlls/secur32/util.c:
4602 secur32: Exclude unused headers.
4604 2007-05-18 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
4606 * dlls/advapi32/service.c:
4607 advapi32: Fix return value to indicate error when NULL string is passed in.
4609 2007-05-18 Hans Leidekker <hans@it.vu.nl>
4611 * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
4612 setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
4614 2007-05-18 Michael Karcher <karcher@physik.fu-berlin.de>
4616 * dlls/user32/msg16.c:
4617 user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
4619 2007-05-18 Misha Koshelev <mk144210@bcm.edu>
4621 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
4622 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
4623 msi: automation: Implement StringList::_NewEnum.
4625 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
4626 dlls/msi/msiserver_dispids.h:
4627 msi: automation: Generalize list implementation.
4628 Same structures and functions can be used for both StringList and RecordList.
4630 * dlls/msi/tests/automation.c:
4631 msi/tests: automation: Add tests for StringList::_NewEnum.
4633 * dlls/msi/tests/automation.c:
4634 msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
4637 2007-05-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
4639 * dlls/msxml3/element.c:
4640 msxml3: Implement IXMLDOMElement::getElementsByTagName.
4642 2007-05-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
4644 * dlls/msxml3/tests/domdoc.c:
4645 msxml3: Add tests for XPath queries with namespaces.
4647 * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
4648 msxml3: For queries the get_item should change the current position.
4650 2007-05-18 Huw Davies <huw@codeweavers.com>
4652 * dlls/oleaut32/typelib.c:
4653 oleaut32: Recurse through the impltype list so that dispinterfaces get the
4656 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
4657 oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
4659 2007-05-17 Huw Davies <huw@codeweavers.com>
4661 * dlls/oleaut32/tmarshal.c:
4662 oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
4664 * dlls/oleaut32/tmarshal.c:
4665 oleaut32: Move the proxy thunk creation code to a separate function.
4667 * dlls/oleaut32/tests/typelib.c:
4668 oleaut32: Test for interface that derives from IUnknown.
4670 * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
4671 oleaut32: Tests for more 'syntax 2' dispinterfaces.
4673 2007-05-14 Huw Davies <huw@codeweavers.com>
4675 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
4676 oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
4677 return an href to IDispatch.
4679 2007-05-11 Huw Davies <huw@codeweavers.com>
4681 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
4682 oleaut32: Fix return value in the element not found case.
4684 * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
4685 oleaut32: Typelib inheritance tests.
4687 2007-05-18 Alexandre Julliard <julliard@winehq.org>
4689 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
4690 dlls/ntdll/version.c:
4691 ntdll: Setup the shared user data structure at 0x7ffe0000.
4693 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
4695 ntoskrnl.exe: Implemented a couple of time-related APIs.
4697 * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
4698 dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
4699 dlls/ntoskrnl.exe/ntoskrnl.c:
4700 ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
4703 2007-05-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
4705 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
4706 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
4707 dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
4708 dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
4709 msxml3: Improve the XPath queries handling.
4711 2007-05-17 Misha Koshelev <mk144210@bcm.edu>
4713 * dlls/msi/tests/automation.c:
4714 msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
4716 * dlls/msi/script.c:
4717 msi: script: Change all tabs to spaces to conform to msi formatting.
4719 * dlls/msi/automation.c:
4720 msi: automation: Change all tabs to spaces to conform to msi formatting.
4722 * dlls/msi/tests/automation.c:
4723 msi/tests: automation: Check for NULL source string before calling lstrcpyW.
4725 * dlls/msi/tests/automation.c:
4726 msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
4728 2007-05-17 Rob Shearman <rob@codeweavers.com>
4730 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
4731 ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
4732 Add tests that show the strange behaviour of IStream_Read returning S_OK
4733 instead of an error code.
4735 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
4736 dlls/ole32/tests/marshal.c:
4737 ole32: Create host apartments to enable isolation of objects of incompatible
4739 There should be one host apartment per apartment. Existing apartments
4740 should not be re-used, except in the case of the main apartment.
4742 2007-05-17 Aric Stewart <aric@codeweavers.com>
4744 * dlls/comctl32/imagelist.c:
4745 comctl32: Trying to blend an image without a mask causes problem, especially
4746 if the background is white.
4748 2007-05-18 Hans Leidekker <hans@it.vu.nl>
4750 * dlls/setupapi/queue.c, include/setupapi.h:
4751 setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
4753 * dlls/setupapi/query.c:
4754 setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
4756 * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
4757 setupapi: Implement pSetup{Get, Set}QueueFlags.
4759 2007-05-18 Dmitry Timoshkov <dmitry@codeweavers.com>
4761 * dlls/kernel32/tests/codepage.c:
4762 kernel32: Add an overflow test for MultiByteToWideChar.
4764 * dlls/kernel32/tests/codepage.c:
4765 kernel32: Print last error value as unsigned, printing error in hex is useless.
4767 2007-05-18 Rob Shearman <rob@codeweavers.com>
4770 server: Add the logon SID to the default admin token's groups.
4772 2007-05-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
4774 * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
4775 riched20: Exclude unused headers.
4777 * dlls/rsaenh/rsaenh.c:
4778 rsaenh: Exclude unused header.
4780 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
4781 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
4782 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
4783 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
4784 dlls/rpcrt4/rpc_transport.c:
4785 rpcrt4: Exclude unused headers.
4787 2007-05-17 Juan Lang <juan_lang@yahoo.com>
4789 * dlls/oleaut32/ungif.c:
4790 oleaut32: Don't mix allocation routines.
4792 2007-05-17 Alexandre Julliard <julliard@winehq.org>
4794 * dlls/advapi32/service.c:
4795 advapi32: Launch winedevice.exe when asked to start a kernel driver service.
4797 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
4798 programs/winedevice/Makefile.in, programs/winedevice/device.c:
4799 winedevice: Add a service process that loads and runs a kernel driver.
4801 2007-05-11 Marcus Meissner <marcus@jet.franken.de>
4803 * dlls/shell32/shlexec.c:
4804 shell32: Avoid potential 1 byte overflow.
4806 2007-05-11 Jeff Latimer <lats@yless4u.com.au>
4808 * .gitignore, include/Makefile.in, include/netfw.idl:
4809 hnetcfg: Add netfw.idl - Network Firewall interface.
4811 * .gitignore, include/Makefile.in, include/icftypes.idl:
4812 hnetcfg: Define icftypes.idl.
4814 2007-05-17 Misha Koshelev <mk144210@bcm.edu>
4816 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
4817 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
4818 msi: automation: Implement Installer::ProductInfo.
4820 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
4821 msi: Return appropriate values for empty MsiProductInfo parameters.
4823 * dlls/msi/tests/msi.c:
4824 msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
4825 default registry values.
4827 2007-05-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
4829 * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
4830 qcap: Exclude unused headers.
4832 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
4833 dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
4834 quartz: Exclude unused headers.
4836 * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
4837 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
4838 dlls/quartz/waveparser.c:
4839 quartz: Exclude unused headers.
4841 2007-05-16 Peter Oberndorfer <kumbayo84@arcor.de>
4843 * dlls/dbghelp/elf_module.c:
4844 dbghelp: Minor cleanup.
4846 2007-05-10 Huw Davies <huw@codeweavers.com>
4848 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
4849 oleaut32: Type references are global to the typelib.
4851 2007-05-17 Alexandre Julliard <julliard@winehq.org>
4853 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
4854 ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
4857 2007-05-16 Alexandre Julliard <julliard@winehq.org>
4859 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
4860 ntoskrnl.exe: Export a Wine-internal function to run the device request
4863 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
4865 ntoskrnl.exe: Implemented a number of memory allocation functions.
4867 * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
4868 kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
4870 * dlls/kernel32/module.c:
4871 kernel32: Support incrementing the module refcount in GetModuleHandleEx.
4873 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
4874 ntdll: Implemented LdrAddRefDll.
4876 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
4877 ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
4880 2007-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
4882 * dlls/user32/menu.c:
4883 user32: Remove duplicated code.
4885 2007-05-14 Anatoly Lyutin <vostok@etersoft.ru>
4887 * dlls/user32/mdi.c:
4888 user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
4890 2007-05-15 Misha Koshelev <mk144210@bcm.edu>
4892 * dlls/msi/tests/automation.c:
4893 msi/tests: automation: Add tests for Installer::ProductInfo.
4895 * dlls/msi/tests/automation.c:
4896 msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
4898 * dlls/msi/automation.c:
4899 msi: automation: Condense a few loops.
4901 2007-05-14 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
4903 * dlls/advapi32/service.c:
4904 advapi32: Add access flags to service handle data.
4906 2007-05-14 Andrew Riedi <andrewriedi@gmail.com>
4908 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
4909 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
4910 wined3d: Add hardware cursor support.
4912 2007-05-15 Dan Hipschman <dsh@linux.ucla.edu>
4914 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
4915 tools/widl/typegen.c:
4916 widl: Write some structures to the type format string on the fly.
4918 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
4919 tools/widl/typegen.c, tools/widl/typegen.h:
4920 widl: Improve handling of offsets in the type format string.
4922 2007-05-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
4924 * dlls/opengl32/wgl.c:
4925 opengl32: Exclude unused header.
4927 * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
4928 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
4929 oleaut32: Exclude unused headers.
4931 * dlls/oledlg/insobjdlg.c:
4932 oledlg: Exclude unused header.
4934 * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
4935 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
4936 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
4937 dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
4938 ole32: Exclude unused headers.
4940 2007-05-15 Erez Volk <erez.volk@gmail.com>
4942 * dlls/ntdll/time.c:
4943 ntdll: Added IDT Timezone (Israel daylight savings time).
4945 2007-05-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
4947 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
4948 comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
4950 2007-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
4952 * dlls/kernel32/tests/loader.c:
4953 kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
4955 2007-05-15 Alexandre Julliard <julliard@winehq.org>
4957 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
4958 ntoskrnl.exe: Added IofCompleteRequest.
4960 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
4961 ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
4963 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
4964 ntoskrnl.exe: Implemented IoCreateSymbolicLink.
4966 * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
4967 dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
4968 ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
4970 * include/ddk/wdm.h:
4971 include: Add a few definitions in wdm.h.
4973 2007-05-15 Markus Amsler <markus.amsler@oribi.org>
4975 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
4976 dbghelp: Late init hash_table.
4978 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
4979 dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
4980 dlls/dbghelp/type.c:
4981 dbghelp: Speed up vector iteration by directly using for().
4983 * dlls/dbghelp/storage.c:
4984 dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
4986 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
4987 dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
4988 needed pool_realloc.
4990 2007-05-15 Francois Gouget <fgouget@free.fr>
4992 * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
4993 dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
4994 dlls/wined3d/device.c, programs/regedit/regedit.c:
4995 Assorted spelling fixes.
4997 * dlls/mshtml/nsio.c:
4998 mshtml: Fix '\n' typo.
5000 2007-05-15 Francois Gouget <fgouget@codeweavers.com>
5002 * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
5003 winscard: Add headers for the upcoming implementation of the winscard dll.
5005 * include/Makefile.in, include/scarderr.h, include/winerror.h:
5006 winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
5007 Adding scarderr.h with the same definitions.
5009 2007-05-14 Vitaliy Margolen <wine-patches@kievinfo.com>
5011 * dlls/dinput/dinput_main.c:
5012 dinput: Prevent race between destroying the hook window and unloading the dll.
5014 2007-05-14 Juan Lang <juan_lang@yahoo.com>
5016 * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
5018 wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
5020 * dlls/crypt32/tests/sip.c:
5021 crypt32: Remove last error checks on success.
5023 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
5024 dlls/crypt32/store.c:
5025 crypt32: Use public functions to get store access state.
5027 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
5028 dlls/crypt32/tests/store.c:
5029 crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
5031 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
5032 crypt32: Don't set ret to TRUE when it already is.
5033 Set it to FALSE when it needs to be.
5035 2007-05-14 Misha Koshelev <mk144210@bcm.edu>
5037 * dlls/msi/automation.c:
5038 msi: automation: Simplify counting products/related products.
5040 * dlls/msi/automation.c:
5041 msi: automation: Installer::Products, verify HeapAlloc return value.
5043 * dlls/msi/registry.c, dlls/msi/tests/automation.c:
5044 msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
5046 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
5047 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
5048 msi: automation: Implement Installer::RelatedProducts.
5050 * dlls/msi/tests/automation.c:
5051 msi/tests: automation: Add tests for Installer::RelatedProducts.
5053 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
5054 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
5055 msi: automation: Implement Installer::InstallProduct.
5057 * dlls/msi/tests/automation.c:
5058 msi/tests: automation: Add test for Installer::InstallProduct.
5060 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
5061 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
5062 msi: automation: Implement Record::IntegerData.
5064 2007-05-14 Jacek Caban <jacek@codeweavers.com>
5066 * dlls/mshtml/olecmd.c:
5067 mshtml: Improve some exec command stubs.
5069 2007-05-15 Dmitry Timoshkov <dmitry@codeweavers.com>
5071 * dlls/user32/menu.c, dlls/user32/tests/menu.c:
5072 user32: Add a test for the menu resource loader, make it pass under Wine.
5074 2007-05-14 Dmitry Timoshkov <dmitry@codeweavers.com>
5076 * dlls/user32/menu.c, dlls/user32/tests/menu.c,
5077 dlls/user32/tests/resource.rc:
5078 user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
5080 2007-05-15 Mounir IDRASSI <mounir.idrassi@idrix.fr>
5082 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
5083 rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
5084 or if dwSigLen is lesser than the expected value.
5086 2007-05-14 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5088 * dlls/dsound/dsound.c:
5089 dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
5091 2007-05-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
5093 * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
5094 netapi32: Exclude unused headers.
5096 * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
5097 dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
5098 ntdll: Exclude unused headers.
5100 * dlls/msxml3/main.c, dlls/msxml3/schema.c:
5101 msxml3: Exclude unused headers.
5103 2007-05-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
5105 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
5106 dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
5107 msvcrt: Exclude unused headers.
5109 * dlls/msvfw32/mciwnd.c:
5110 msvfw32: Exclude unused header.
5112 * dlls/msvcrt20/msvcrt20.c:
5113 msvcrt20: Exclude unused header.
5115 2007-05-14 Alexandre Julliard <julliard@winehq.org>
5117 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
5118 dlls/hal/Makefile.in, dlls/hal/hal.spec:
5119 hal: Added an initial stub.
5121 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
5122 dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
5123 ntoskrnl.exe: Initial stub version with forwards to existing functions.
5125 2007-05-13 Emmanuel Maillard <mahanuu@free.fr>
5127 * dlls/winecoreaudio.drv/mixer.c:
5128 winecoreaudio: Initial implementation of MIX_SetControlDetails.
5130 * dlls/winecoreaudio.drv/mixer.c:
5131 winecoreaudio: Initial implementation of MIX_GetControlDetails.
5133 * dlls/winecoreaudio.drv/mixer.c:
5134 winecoreaudio: Initial implementation of MIX_GetLineControls.
5136 * dlls/winecoreaudio.drv/mixer.c:
5137 winecoreaudio: Initial implementation of MIX_GetLineInfo.
5139 * dlls/winecoreaudio.drv/mixer.c:
5140 winecoreaudio: Implement MIX_GetDevCaps.
5142 * dlls/winecoreaudio.drv/mixer.c:
5143 winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
5145 * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
5146 dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
5147 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
5148 winecoreaudio: Initial mixer support on Mac OS X.
5149 Find all lines and initialize controls.
5151 2007-05-11 Paul Vriens <paul.vriens.wine@gmail.com>
5153 * dlls/ole32/tests/moniker.c:
5154 ole32/tests: Check for correct return value.
5156 2007-05-11 Misha Koshelev <mk144210@bcm.edu>
5158 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
5159 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
5160 msi: automation: Implement View::Modify.
5162 * dlls/msi/tests/automation.c:
5163 msi/tests: automation: Add test for View::Modify.
5165 * dlls/msi/tests/automation.c:
5166 msi/tests: automation: Add tests for Record::IntegerData.
5168 * dlls/msi/tests/automation.c:
5169 msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
5172 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
5173 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
5174 msi: automation: Implement Record::FieldCount.
5176 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
5177 msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
5179 * dlls/msi/tests/automation.c:
5180 msi/tests: automation: Test invoking methods as properties & vice versa.
5182 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
5183 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
5184 msi: automation: Implement Installer::CreateRecord.
5186 * dlls/msi/tests/automation.c:
5187 msi/tests: automation: Test for Installer::CreateRecord error.
5189 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
5190 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
5191 msi: automation: Implement Session::EvaluateCondition.
5193 * dlls/msi/tests/automation.c:
5194 msi/tests: automation: Add tests for Session::EvaluateCondition.
5196 2007-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
5198 * dlls/comctl32/status.c:
5199 comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
5201 2007-05-12 Marcus Meissner <marcus@jet.franken.de>
5203 * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
5204 ddraw/tests: Check for failing to create surfaces.
5206 2007-05-12 Jacek Caban <jacek@codeweavers.com>
5208 * dlls/mshtml/persist.c:
5209 mshtml: Don't call start_binding if we use necko to load the page.
5211 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
5212 mshtml: Wrap nsIExternalProtocolHandler.
5214 2007-05-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5216 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
5217 dlls/dsound/tests/dsound8.c:
5218 dsound: Primary buffer isn't an IDirectSoundBuffer8.
5220 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
5221 winealsa: Remove dead code.
5223 2007-05-14 Mounir IDRASSI <mounir.idrassi@idrix.fr>
5225 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
5226 crypt32: Stub implementation of CertGetCertificateChain.
5228 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
5229 crypt32: Stub implementation of CryptFindLocalizedName.
5231 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
5232 crypt32: Fix crash in CertGetCertificateContextProperty when querying length
5235 2007-05-13 Rob Shearman <rob@codeweavers.com>
5237 * dlls/ole32/compobj.c:
5238 ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
5239 in the apartment loaded dll list.
5240 Call the function directly for a small performance boost.
5242 * dlls/ole32/compobj.c:
5243 ole32: Fix CoUninitialize to only free libraries that return S_OK from
5246 2007-05-13 Frank Richter <frank.richter@gmail.com>
5248 * programs/wordpad/De.rc:
5249 wordpad: Update German translation.
5251 * programs/cmd/De.rc:
5252 cmd: Updated German translation.
5254 * dlls/shell32/shell32_De.rc:
5255 shell32: Update German resources.
5257 * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
5258 credui: Add German translation.
5260 * dlls/shdoclc/De.rc:
5261 shdoclc: Update German translation.
5263 2007-05-13 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
5266 advapi32: Add service state request definitions.
5268 2007-05-12 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
5270 * programs/winecfg/Es.rc:
5271 winecfg: Updated Spanish translation.
5273 2007-05-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
5275 * dlls/advapi32/advapi.c:
5276 advapi32: Fix a typo.
5278 2007-05-12 Francois Gouget <fgouget@free.fr>
5280 * dlls/ddraw/tests/dsurface.c:
5281 ddraw/tests: Fix compilation on systems that don't support nameless unions.
5283 2007-05-12 Marcus Meissner <marcus@jet.franken.de>
5285 * dlls/wined3d/device.c:
5286 wined3d: Fixed swapchain context NULL ptr checks.
5288 2007-05-11 Dan Hipschman <dsh@linux.ucla.edu>
5290 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
5291 tools/widl/typegen.c:
5292 widl: Handle pointers fields that point to structures.
5294 * tools/widl/typegen.c:
5295 widl: Remove an unnecessary assignment in write_pointers.
5297 2007-05-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
5299 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
5300 msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
5302 2007-05-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
5304 * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
5305 localui: Add Polish translation.
5307 2007-05-11 Alexandre Julliard <julliard@winehq.org>
5309 * ANNOUNCE, ChangeLog, VERSION, configure:
5312 ----------------------------------------------------------------
5313 2007-05-11 Paul Vriens <paul.vriens.wine@gmail.com>
5315 * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
5316 d3drm/tests: d3drm is removed from Windows Vista.
5318 2007-05-11 Jacek Caban <jacek@codeweavers.com>
5320 * dlls/mshtml/tests/htmldoc.c:
5321 mshtml: Added IPersistStreamInit::Load test.
5323 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
5324 dlls/mshtml/persist.c:
5325 mshtml: Added IPersistStreamInit::Load implementation.
5327 * dlls/mshtml/persist.c:
5328 mshtml: Split IPersistMoniker::Load.
5330 * dlls/mshtml/navigate.c:
5331 mshtml: Move AddRequest call to the separated function.
5333 * dlls/mshtml/navigate.c:
5334 mshtml: Don't crash in OnStopBinding if This->binding is null.
5336 * dlls/mshtml/navigate.c:
5337 mshtml: Split code from OnDataAvailable.
5339 2007-05-11 H. Verbeet <hverbeet@gmail.com>
5341 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
5342 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
5343 wined3d: WINED3DSIO_POW should use the absolute value of the first source
5346 2007-05-10 Misha Koshelev <mk144210@bcm.edu>
5348 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
5349 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
5350 msi: automation: Implement Installer::RegistryValue.
5352 2007-05-11 Alexandre Julliard <julliard@winehq.org>
5354 * server/console.c, server/console.h, server/debugger.c, server/process.c,
5356 server: Stop exporting the console_input structure. Get rid of console.h.
5358 2007-05-10 Kirill K. Smirnov <lich@math.spbu.ru>
5360 * dlls/kernel32/tests/process.c:
5361 kernel32/tests: Add tests for console codepages.
5363 * dlls/kernel32/console.c, include/wine/server_protocol.h,
5364 server/console.c, server/console.h, server/protocol.def,
5366 server: Move console codepages to the server.
5368 2007-05-09 Dan Hipschman <dsh@linux.ucla.edu>
5370 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
5371 tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
5372 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
5373 tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
5374 tools/widl/write_msft.c:
5375 widl: Remove var_t's ptr_level field and start write_pointers.
5377 2007-05-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
5379 * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
5380 dlls/shell32/tests/systray.c, programs/explorer/systray.c:
5381 shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
5383 2007-03-28 Marcus Meissner <marcus@jet.franken.de>
5385 * dlls/msi/tests/install.c:
5386 msi/tests: Increase buffer size a bit.
5387 Spotted by Coverity.
5389 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
5391 * dlls/wined3d/utils.c:
5392 wined3d: Prevent wrong bumpenvmap warnings.
5394 * dlls/wined3d/surface.c:
5395 wined3d: Only addref clippers if one exists.
5397 2007-05-09 Stefan Dösinger <stefan@codeweavers.com>
5399 * dlls/ddraw/tests/dsurface.c:
5400 ddraw: Avoid fallout of failing tests.
5402 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
5404 * dlls/wined3d/surface.c:
5405 wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
5407 2007-05-11 Stefan Dösinger <stefan@codeweavers.com>
5409 * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
5410 dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
5411 dlls/wined3d/resource.c, include/d3d8.h:
5412 wined3d: Destroying the resource frees all private data.
5413 Also adds a test for ddraw, d3d8 and d3d9.
5415 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
5417 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
5418 ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
5420 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
5421 dlls/wined3d/surface_gdi.c:
5422 ddraw: Use point filter for blit operations.
5423 D3DTEXF_NONE is a special value for mipmapping which disabled
5424 mipmapping, but it is not a valid mag / min filter parameter.
5425 D3DTEXF_POINT is what we want
5427 2007-05-07 Stefan Dösinger <stefan@codeweavers.com>
5429 * dlls/ddraw/direct3d.c:
5430 ddraw: Remove all non-d3d7 capability flags.
5432 2007-05-10 Peter Oberndorfer <kumbayo84@arcor.de>
5434 * programs/rpcss/np_server.c:
5435 rpcss: Use correct prototype for thread function.
5437 * dlls/ntdll/tests/atom.c:
5438 ntdll: Use correct prototype for thread function.
5440 2007-05-10 Francois Gouget <fgouget@free.fr>
5442 * dlls/wined3d/surface.c:
5443 wined3d: Add a missing '\n' to a trace.
5445 * dlls/crypt32/store.c:
5446 crypt32: Add missing '\n' in FIXME() call.
5448 * dlls/msi/tests/automation.c:
5449 msi/tests: Add missing '\n' to ok() calls.
5451 2007-05-10 James Hawkins <truiken@gmail.com>
5454 msi: Only check the volume label for every media after the first disk.
5456 2007-05-10 Mounir IDRASSI <mounir.idrassi@idrix.fr>
5458 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
5459 rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
5461 2007-05-10 Rob Shearman <rob@codeweavers.com>
5463 * dlls/setupapi/query.c:
5464 setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
5465 Fix SetupQueryInfOriginalFileInformation to check for the former rather than
5468 2007-05-10 Damjan Jovanovic <damjan.jov@gmail.com>
5470 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
5471 shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
5473 2007-05-11 Alexandre Julliard <julliard@winehq.org>
5475 * dlls/kernel32/actctx.c:
5476 kernel32: Fix typo in CreateActCtxA.
5478 2007-05-09 Kirill K. Smirnov <lich@math.spbu.ru>
5480 * dlls/kernel32/tests/console.c:
5481 kernel32/tests: Add tests for console screen buffer.
5484 server: Fix access check in screen buffer handling.
5486 2007-05-10 James Hawkins <truiken@gmail.com>
5488 * dlls/msi/appsearch.c:
5489 msi: Deformat the key path before opening the key.
5491 2007-05-09 Dan Hipschman <dsh@linux.ucla.edu>
5493 * tools/widl/write_msft.c:
5494 widl: Remove dead code in write_msft.c.
5496 * tools/widl/parser.y:
5497 widl: Simplify make_safearray.
5499 * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
5500 widl: Remove redundant get_var_vt function.
5502 * tools/widl/typegen.c:
5503 widl: Add string_of_type function, prettify code.
5505 2007-05-10 Mounir IDRASSI <mounir.idrassi@idrix.fr>
5507 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
5508 crypt32: Correct the implementation of CertCreateSelfSignCertificate.
5510 2007-05-09 H. Verbeet <hverbeet@gmail.com>
5512 * dlls/wined3d/wined3d_private.h:
5513 wined3d: Trace the VBO and stream number as well in
5514 drawPrimitiveTraceDataLocations.
5516 * dlls/wined3d/state.c:
5517 wined3d: Load texture coordinates even if no texture is bound to that stage
5520 * dlls/wined3d/state.c:
5521 wined3d: Split texture coordinate loading from loadVertexData().
5523 * dlls/wined3d/state.c:
5524 wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
5525 unloadVertexData() will already have done this if necessary.
5527 * dlls/wined3d/state.c:
5528 wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
5530 2007-05-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
5532 * dlls/mlang/mlang.c:
5533 mlang: Exclude unused headers.
5535 * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
5536 msacm32: Exclude unused headers.
5539 mscms: Exclude unused headers.
5541 2007-05-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
5543 * dlls/mapi32/sendmail.c:
5544 mapi32: Exclude unused header.
5546 * dlls/mciwave/mciwave.c:
5547 mciwave: Exclude unused header.
5549 * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
5550 localspl: Exclude unused headers.
5552 * dlls/mcicda/mcicda.c:
5553 mcicda: Exclude unused headers.
5555 2007-05-10 Alexandre Julliard <julliard@winehq.org>
5557 * dlls/psapi/psapi.spec:
5558 psapi: Don't print output parameters as strings.
5560 2007-05-09 Rob Shearman <rob@codeweavers.com>
5562 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
5563 ole32: Move the logic in StgCreateDocfile for "if no share mode given then
5564 DENY_NONE is the default" to before the validateSTGM check.
5565 Add a test that shows this behaviour is correct.
5566 Remove a test on the access mode that is redundant because it is already
5567 done in validateSTGM.
5569 2007-05-10 Jacek Caban <jacek@codeweavers.com>
5571 * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
5572 mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
5574 * dlls/mshtml/tests/htmldoc.c:
5575 mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
5577 * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
5578 mshtml: Added IHTMLTxtRange::get_htmlText implementation.
5580 * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
5581 dlls/mshtml/txtrange.c:
5582 mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
5584 2007-05-09 Paul Vriens <paul.vriens.wine@gmail.com>
5586 * dlls/msi/tests/install.c:
5587 msi/tests: Properly cleanup after each test.
5589 2007-05-09 Thomas Spear <Speeddymon@gmail.com>
5591 * programs/regedit/regedit.c:
5592 regedit: Spelling and grammar fixes.
5594 2007-05-09 Misha Koshelev <mk144210@bcm.edu>
5596 * dlls/msi/tests/automation.c:
5597 msi/tests: automation: Add more tests for Installer::RegistryValue.
5598 Add test for a new error condition and tests for returning data from values
5599 of different registry value types.
5601 2007-05-07 Stefan Dösinger <stefan@codeweavers.com>
5603 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
5604 dlls/wined3d/wined3d_private.h:
5605 wined3d: Manage private data in a wine linked list.
5607 * dlls/ddraw/surface.c:
5608 ddraw: Fix stupid bug when setting surface client memory.
5610 * dlls/ddraw/ddraw.c:
5611 ddraw: Always set fullscreen mode in wined3d.
5612 DDSCL_NORMAL is not set at initialization. Instead of making this a
5613 & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
5614 will catch NOP changes anyway.
5616 * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
5617 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
5618 wined3d: Support bump environment mapping using GL_NV_texture_shader.
5620 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
5622 * dlls/wined3d/state.c:
5623 wined3d: Unload vertex weight data in unloadVertexData.
5625 2007-05-09 Stefan Dösinger <stefan@codeweavers.com>
5627 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
5628 ddraw: Some caps fixes.
5629 Cards at DirectX7 times did not support non power of 2 textures, and
5630 some games check the capatiblity flags incorrectly. Rollcage expects the
5631 D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
5632 rasterizer which support NP2 textures and doesn't have the cap set.
5634 2007-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
5636 * dlls/kernel32/actctx.c:
5637 kernel32: Set the new definition for an activation context, and implement
5638 adding/releasing references to it.
5640 * dlls/kernel32/actctx.c:
5641 kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
5643 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
5645 * dlls/wined3d/device.c:
5646 wined3d: Some more ProcessVertices fixes.
5647 Remove vbos from the input strided data from the fixed function
5648 attributes explicitly and avoid writing beyond the end of a temporary
5649 buffer when cloning a windows bug.
5651 2007-05-04 Stefan Dösinger <stefan@codeweavers.com>
5653 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
5654 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
5655 dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
5656 ddraw: More tests and fixes on surface attachments.
5658 * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
5659 dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
5660 wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
5662 2007-05-01 Stefan Dösinger <stefan@codeweavers.com>
5664 * dlls/wined3d/directx.c:
5665 wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
5667 2007-05-09 James Hawkins <truiken@gmail.com>
5670 msi: Check the volume name when changing media.
5672 * programs/msiexec/msiexec.c:
5673 msiexec: /quiet is the same options as /qn.
5675 2007-05-08 Juan Lang <juan_lang@yahoo.com>
5677 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
5678 dlls/crypt32/tests/store.c:
5679 crypt32: Implement CertEnumSystemStore.
5681 2007-05-08 Thomas Spear <Speeddymon@gmail.com>
5683 * programs/uninstaller/main.c:
5684 uninstaller: Fix trace message.
5686 2007-05-08 Marcus Meissner <marcus@jet.franken.de>
5688 * server/named_pipe.c:
5689 server: set_server_state needs to be called with non-NULL server.
5690 Spotted by Coverity.
5692 2007-05-08 Alexandre Julliard <julliard@winehq.org>
5694 * dlls/advapi32/service.c:
5695 advapi32: Fix set process request, a pipe instance can only handle one request.
5697 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
5698 server/protocol.def, server/request.h, server/trace.c:
5699 server: Add support for retrieving results of queued ioctls once they are done.
5701 * include/wine/server_protocol.h, server/device.c, server/protocol.def,
5702 server/request.h, server/trace.c:
5703 server: Add request to retrieve the next pending ioctl call for a device manager.
5705 * server/async.c, server/device.c, server/file.h:
5706 server: Add support for queuing ioctl calls to a device.
5708 * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
5709 server/protocol.def, server/request.h, server/trace.c:
5710 server: Add support for generic device objects managed from the client side.
5712 2007-05-08 Paul Vriens <paul.vriens.wine@gmail.com>
5714 * dlls/setupapi/tests/misc.c:
5715 setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
5717 2007-05-08 Alexandre Julliard <julliard@winehq.org>
5719 * dlls/ntdll/signal_i386.c:
5720 ntdll: Support setting the CPU context on the current thread without segment
5723 2007-04-29 Stefan Dösinger <stefan@codeweavers.com>
5725 * dlls/wined3d/device.c:
5726 wined3d: Unset the StreamIsUP flag in ProcessVertices.
5728 * dlls/wined3d/surface_gdi.c:
5729 wined3d: Fix front buffer coords for gdi surfaces.
5731 * dlls/wined3d/surface.c:
5732 wined3d: Handle DDPCAPS_ALPHA.
5734 * dlls/ddraw/device.c:
5735 ddraw: Forward the mag filter correctly to wined3d.
5736 Fixes the erros when using anisotropic mag filtering in the d3d7
5739 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
5740 wined3d: Make the blit -> flip work for windowed rendering.
5742 2007-04-28 Stefan Dösinger <stefan@codeweavers.com>
5744 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
5745 dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
5746 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
5747 dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
5748 include/wine/wined3d_interface.h:
5749 d3d: Move clippers from DDraw to wined3d.
5751 2007-05-08 Rob Shearman <rob@codeweavers.com>
5753 * dlls/setupapi/query.c:
5754 setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
5755 to return information for OriginalCatalogName based on information in
5756 the installed inf file.
5758 * dlls/setupapi/misc.c:
5759 setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
5762 * dlls/ole32/ole2.c:
5763 ole32: Don't release the drop target on process uninitialisation if not revoked,
5764 just release the memory.
5766 2007-05-08 Misha Koshelev <mk144210@bcm.edu>
5768 * dlls/msi/automation.c:
5769 msi: automation: Display an error on create_session failure.
5771 * dlls/msi/automation.c:
5772 msi: automation: Move VariantClears out of specific case statements when
5775 2007-05-08 Alexandre Julliard <julliard@winehq.org>
5777 * configure, configure.ac:
5778 configure: Fixed typo in libicu check.
5780 2007-05-07 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
5782 * dlls/advapi32/service.c:
5783 advapi32: Implement GetServiceDisplayNameW.
5785 * dlls/advapi32/service.c:
5786 advapi32: Implement GetServiceDisplayNameA.
5789 advapi32: Add prototypes for EnumServicesStatusExA/W.
5791 * dlls/advapi32/service.c:
5792 advapi32: Store process ID into status structure on startup.
5794 2007-05-08 Dmitry Timoshkov <dmitry@codeweavers.com>
5796 * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
5797 dlls/user32/tests/resource.rc:
5798 user32: Windows doesn't send the initialization messages to a dialog if a
5799 passed in dlgProc is NULL.
5801 2007-05-08 Detlef Riekenberg <wine.dev@web.de>
5803 * dlls/ddraw/tests/dsurface.c:
5804 ddraw/tests: Fix typos in messages.
5806 2007-05-08 Alexandre Julliard <julliard@winehq.org>
5808 * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
5809 kernel32: Set the dll file name with the correct case to make EXECryptor happy.
5811 2007-05-08 Rob Shearman <rob@codeweavers.com>
5813 * dlls/ole32/tests/compobj.c:
5814 ole32: Add a test for the retrieved local class object in another thread being
5817 * dlls/ole32/errorinfo.c:
5818 ole32: Add documentation for error info functions.
5820 * dlls/ole32/compobj.c:
5821 ole32: Add documentation about registered class objects only being visible in
5822 the apartment in which they were registered.
5824 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
5825 ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
5826 from a different apartment than the one that called CoRegisterClassObject.
5828 2007-05-07 Rob Shearman <rob@codeweavers.com>
5830 * dlls/ole32/compobj.c:
5831 ole32: Split CoRevokeClassObject into a separate function,
5832 COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
5834 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
5835 ole32: COM_GetRegisteredClassObject should only retrieve objects that were
5836 registered in the current apartment.
5838 * dlls/ole32/tests/compobj.c:
5839 ole32: Add tests for in-process registered class objects not being visible
5840 from different apartments.
5842 * dlls/ole32/compobj.c:
5843 ole32: Revoke registered class objects when the apartment they were registered
5844 in is destroyed, not when the last CoUninitialize is called.
5846 * dlls/ole32/tests/compobj.c:
5847 ole32: Add test for registered class becoming invalid when apartment is
5850 * dlls/ole32/compobj.c:
5851 ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
5852 to REGDB_E_CLASSNOTREG.
5854 2007-05-07 Misha Koshelev <mk144210@bcm.edu>
5856 * dlls/msi/automation.c:
5857 msi: automation: Display errors on create_automation_object failure.
5859 * dlls/msi/automation.c:
5860 msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
5862 * dlls/msi/tests/automation.c:
5863 msi/tests: automation: Simplify ok_exception.
5865 * dlls/msi/tests/automation.c:
5866 msi/tests: automation: Add test for Installer::RegistryValue.
5868 * dlls/msi/automation.c:
5869 msi: automation: Output FIXMEs for unknown member names.
5871 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
5872 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
5873 msi: automation: Implement Installer::Products and Installer::ProductState.
5875 * dlls/msi/tests/automation.c:
5876 msi/tests: automation: Add tests for Installer::Products and
5877 Installer::ProductState.
5879 * dlls/msi/automation.c:
5880 msi: automation: Generalize interface-specific data storage in AutomationObject.
5881 This makes a more general framework for interface/object-specific data storage.
5883 * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
5884 msi: automation: Use proper parameter names.
5885 This fixes the parameter names to match native as they are required by
5886 some scripting languages and by the exceptions that are thrown.
5888 2007-05-07 Mounir IDRASSI <mounir.idrassi@idrix.fr>
5890 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
5891 rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
5893 2007-05-07 Detlef Riekenberg <wine.dev@web.de>
5895 * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
5896 localui: Add German resources.
5898 2007-05-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
5901 gdi32: Add check for null pointer in SetDIBitsToDevice.
5903 2007-04-28 Stefan Dösinger <stefan@codeweavers.com>
5905 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
5906 ddraw: Primary surfaces always have screen size.
5908 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
5909 ddraw: Adjust the d3d viewport when changing the back buffer.
5910 WineD3D sets up the viewport according to the front buffer, so this
5911 needs to be changed to the values of the render target passed when the
5912 d3d7 device is created and this device turns out not to be the known
5913 front or back buffer.
5915 * dlls/wined3d/surface_gdi.c:
5916 wined3d: Full surface DXTn copy.
5917 Height * Pitch is not a valid way to calculate the surface size for
5918 DXTn surfaces. Instead of messing with format specific formulas just
5919 use the size stored in the destination surface.
5921 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
5923 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
5924 ddraw: Fix reported caps on compressed surfaces.
5925 Compressed surfaces in ddraw do not have a pitch, instead the full
5926 surface size is reported. Also adds tests for the extact behavior and
5929 2007-05-07 Damjan Jovanovic <damjan.jov@gmail.com>
5932 wine.inf: Move explorer to the windows directory.
5934 2007-05-07 Alexandre Julliard <julliard@winehq.org>
5936 * configure, configure.ac:
5937 configure: Added rpath support for Solaris.
5939 2007-05-07 Bernard Ladenthin <bernard@ladenthin.net>
5941 * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
5942 browseui: Fixed ClassFactory_LockServer implementation.
5944 2007-05-07 Mounir IDRASSI <mounir.idrassi@idrix.fr>
5946 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
5947 rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
5948 correctly loading the keys.
5950 * include/wincrypt.h:
5951 wincrypt.h: Add missing definitions.
5953 2007-05-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
5955 * dlls/kernel32/system.c, dlls/kernel32/thread.c,
5956 dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
5957 dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
5958 kernel32: Exclude unused headers.
5960 * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
5961 dlls/kernel32/resource.c, dlls/kernel32/selector.c,
5962 dlls/kernel32/stress.c, dlls/kernel32/string.c:
5963 kernel32: Exclude unused headers.
5965 * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
5966 dlls/kernel32/heap.c, dlls/kernel32/instr.c,
5967 dlls/kernel32/ne_module.c:
5968 kernel32: Exclude unused headers.
5970 * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
5971 dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
5972 dlls/kernel32/error16.c:
5973 kernel32: Exclude unused headers.
5975 * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
5976 itss: Exclude unused headers.
5978 * dlls/infosoft/wordbreaker.c:
5979 infosoft: Exclude unused header.
5981 * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
5982 dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
5983 imagehlp: Exclude unused headers.
5985 * dlls/inseng/inseng_main.c:
5986 inseng: Exclude unused header.
5988 2007-05-05 Ben Taylor <sol11x86@comcast.net>
5990 * tools/winegcc/winegcc.c:
5991 winegcc: Allow -R and -z linker options.
5993 2007-05-07 Alexandre Julliard <julliard@winehq.org>
5995 * dlls/kernel32/kernel_main.c:
5996 kernel32: Disable FT_Thunk entry point when Windows version is NT.
5998 * configure, configure.ac:
5999 configure: Only check for the static versions of libicu.
6000 Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
6001 Based on a patch by Robert Millan.
6003 2007-05-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6005 * dlls/winmm/time.c:
6006 winmm: Use criticalsection for determining wether timer is synchronously
6009 2007-05-06 Bernard Ladenthin <bernard@ladenthin.net>
6011 * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
6012 browseui: Implement ClassFactory_LockServer in browseui dll.
6014 2007-05-06 James Hawkins <truiken@gmail.com>
6016 * dlls/msi/events.c:
6017 msi: Add handling for the ReinstallMode control event.
6019 * dlls/msi/action.c:
6020 msi: Add stub handlers for the remaing standard actions that reference tables.
6022 * dlls/msi/package.c:
6023 msi: Remove debugging printf statements.
6025 * dlls/msi/dialog.c:
6026 msi: Remove incorrect ERR as messages can be sent before the control is created.
6028 * dlls/msi/dialog.c:
6029 msi: Set the text limit of the edit control if the limit is given.
6031 * dlls/msi/dialog.c:
6032 msi: Add the ES_AUTOHSCROLL style to the edit control.
6034 * dlls/msi/dialog.c:
6035 msi: Only allow valid styles in msi_dialog_get_style.
6037 2007-05-06 Jacek Caban <jacek@codeweavers.com>
6039 * dlls/mshtml/nsembed.c:
6040 mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
6042 2007-05-05 Francois Gouget <fgouget@free.fr>
6044 * dlls/ddraw/tests/dsurface.c:
6045 ddraw/tests: Fix compilation on systems that don't support nameless unions.
6047 2007-05-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
6049 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
6050 comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
6053 * dlls/comctl32/tests/treeview.c:
6054 comctl32: treeview: Make the focus test pass under Windows XP.
6056 2007-05-05 Detlef Riekenberg <wine.dev@web.de>
6058 * dlls/localui/localui.c:
6059 localui: Prefer builtin version.
6061 * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
6062 localui: Implement ConfigurePortUI for LPT.
6064 2007-05-05 Marcus Meissner <marcus@jet.franken.de>
6066 * dlls/riched20/tests/editor.c:
6067 riched32: Avoid implicit time().
6069 2007-05-04 Kevin Koltzau <kevin@plop.org>
6071 * include/winbase.h:
6072 winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
6074 2007-05-04 Misha Koshelev <mk144210@bcm.edu>
6076 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
6077 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
6078 msi: automation: Implement Session::Installer.
6080 * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
6081 msi: automation: Store parent Installer object in Session.
6083 * dlls/msi/tests/automation.c:
6084 msi/tests: automation: Session::Installer conformance test.
6086 * dlls/msi/script.c:
6087 msi: script: Discriminate properly between JScript and VBScript.
6089 2007-05-04 Dmitry Timoshkov <dmitry@codeweavers.com>
6091 * dlls/advapi32/security.c:
6092 advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
6093 to be able to get security information for directories as well as for files.
6095 * dlls/gdi32/freetype.c:
6096 gdi32: AddFontResource should return a number of added font faces.
6098 * dlls/gdi32/freetype.c:
6099 gdi32: Handle errors in WineEngAddFontResourceEx.
6101 2007-05-03 H. Verbeet <hverbeet@gmail.com>
6103 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
6104 wined3d: Handle the ps_3_0 vPos field.
6106 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
6107 dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
6108 wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
6110 * dlls/ddraw/tests/dsurface.c:
6111 ddraw: Add a surface locking test.
6113 * dlls/d3d8/tests/surface.c:
6114 d3d8: Add a surface locking test.
6116 * dlls/d3d9/tests/surface.c:
6117 d3d9: Add a surface locking test.
6119 * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
6120 dlls/wined3d/surface_gdi.c:
6121 d3d: Fix the surface locking rectangle validation.
6123 * dlls/wined3d/device.c:
6124 wined3d: Improve a few VBO traces.
6126 * dlls/wined3d/device.c:
6127 wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
6130 * dlls/wined3d/device.c:
6131 wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
6133 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
6134 wined3d: Flip the coordinate system rather than the coordinates itself for
6135 onscreen surfaces in stretch_rect_fbo.
6137 2007-05-04 Andrey Turkin <andrey.turkin@gmail.com>
6139 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
6140 shlwapi: Implement IUnknown_CPContainerInvokeParam.
6142 2007-05-03 Misha Koshelev <mk144210@bcm.edu>
6144 * dlls/msi/tests/automation.c:
6145 msi/tests: automation: Integrate test_createrecord_and_version properly.
6147 * dlls/msi/tests/automation.c:
6148 msi/tests: automation: Convert method names to Unicode on the fly to simplify
6151 * dlls/msi/tests/automation.c:
6152 msi/tests: automation: Free memory after string conversion.
6154 2007-05-03 Bill Medland <billmedland@shaw.ca>
6156 * dlls/oleaut32/tests/vartype.c:
6157 oleaut32/tests: Some boundary tests on VarBstrFromDate.
6159 * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
6160 kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
6162 2007-05-03 Juan Lang <juan_lang@yahoo.com>
6164 * include/wincrypt.h:
6165 wincrypt.h: Add missing definitions.
6167 2007-05-03 Rob Shearman <rob@codeweavers.com>
6169 * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
6170 setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
6171 Implement SetupQueryInfOriginalFileInformationA on top of
6172 SetupQueryInfOriginalFileInformationW.
6174 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
6175 setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
6177 * dlls/setupapi/install.c:
6178 setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
6179 sections is the same as hinf if there is no layout file specified.
6180 So pass the correct inf handle to SetupQueueDefaultCopyW and
6181 SetupQueueCopySectionW.
6183 2007-05-03 Peter Oberndorfer <kumbayo84@arcor.de>
6185 * dlls/ntdll/directory.c:
6186 ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
6188 2007-05-03 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
6190 * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
6191 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
6192 dlls/winspool.drv/Es.rc:
6193 Some Spanish translation updates.
6195 2007-05-03 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
6197 * dlls/ntdll/file.c:
6198 ntdll: Correct a copy/paste mistake in NtWriteFile.
6200 2007-05-04 Alexandre Julliard <julliard@winehq.org>
6202 * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
6203 dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
6204 dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
6205 dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
6206 dlls/shfolder/shfolder_main.c:
6207 Get rid of some empty source files, our makefiles no longer require them.
6209 * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
6210 dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
6211 dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
6212 dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
6213 dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
6214 dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
6215 dlls/shell32/cpanelfolder.c, include/mapitags.h,
6216 programs/oleview/details.c, programs/oleview/pane.c,
6217 programs/oleview/resource.h, programs/oleview/tree.c,
6218 tools/winedump/pdb.c:
6219 Fix minor differences in the formatting of the license notices.
6221 2007-05-03 Alexandre Julliard <julliard@winehq.org>
6223 * dlls/ntdll/file.c, server/named_pipe.c:
6224 server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
6226 * dlls/ntdll/file.c, server/named_pipe.c:
6227 server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
6229 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
6230 server/file.h, server/named_pipe.c, server/protocol.def,
6232 server: Infrastructure to return a wait handle for blocking ioctls.
6234 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
6235 server: Store valid file options in pseudo file descriptors.
6237 2007-05-02 Tim Schwartz <tim@sanityinternet.com>
6239 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
6240 programs/net/Makefile.in, programs/net/net.c:
6241 net.exe: Initial stub.
6243 2007-05-02 Andrey Turkin <andrey.turkin@gmail.com>
6245 * dlls/hhctrl.ocx/hhctrl.c:
6246 hhctrl.ocx: Recognize and use topic specification in url or in data.
6248 * dlls/hhctrl.ocx/hhctrl.c:
6249 hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
6251 * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
6252 hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
6253 implement data A->W translation.
6255 2007-05-02 Mounir IDRASSI <mounir.idrassi@idrix.fr>
6257 * dlls/advapi32/crypt.c:
6258 advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
6260 2007-05-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
6262 * dlls/user32/text.c:
6263 user32: Fix TabbedTextOut.
6264 The TEXT_TabbedTextOut didn't set correctly the text starting point
6265 (x0) for left-aligned tabs and was ignoring the last tab. I've also
6266 changed GetTextMetricsA to W as this should be slightly faster.
6268 2007-05-03 Alexandre Julliard <julliard@winehq.org>
6270 * tools/widl/client.c:
6271 widl: Don't declare a global binding handle when using an implicit handle.
6273 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
6275 * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
6276 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
6277 wined3d: Implement vertex blending using GL_ARB_vertex_blend.
6279 2007-04-25 Stefan Dösinger <stefan@codeweavers.com>
6281 * dlls/ddraw/device.c:
6282 ddraw: Forward all 4 world matrices to wined3d.
6284 * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
6285 d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
6287 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
6289 * include/wine/wined3d_gl.h:
6290 wined3d: Add missing prototypes for GL_ARB_vertex_blend.
6292 2007-05-02 Huw Davies <huw@codeweavers.com>
6295 ole32: Cope with a realloc returning a different pointer.
6297 2007-05-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
6299 * dlls/ifsmgr.vxd/ifsmgr.c:
6300 ifsmgr.vxd: Constify some variables.
6302 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
6303 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
6304 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
6305 dsound: Exclude unused headers.
6307 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
6308 dlls/dpnet/peer.c, dlls/dpnet/server.c:
6309 dpnet: Exclude unused headers.
6311 * dlls/dnsapi/record.c:
6312 dnsapi: Exclude unused header.
6314 * dlls/dxerr8/dxerr8.c:
6315 dxerr8: Exclude unused header.
6317 * dlls/imaadp32.acm/imaadp32.c:
6318 imaadp32.acm: Constify some variables.
6320 * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
6322 kernel32: Constify a variable.
6324 * dlls/dxerr9/dxerr9.c:
6325 dxerr9: Exclude unused header.
6327 2007-05-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6329 * dlls/winealsa.drv/mixer.c:
6330 winealsa: Improve sound mixer detection.
6331 The previous mixer code depended on the existence of 1 'Master', and 1
6332 'Capture' control. According to some feedback in wine-devel this is not
6333 always the case, the new code will try the following order for loading:
6334 Destination waveout: Master, Headphone PCM
6335 Destination wavein: Capture
6337 2007-05-02 Aric Stewart <aric@codeweavers.com>
6339 * dlls/gdi32/freetype.c:
6340 gdi32: GetGlyphOutline needs to look at linked fonts as well.
6342 2007-05-02 Juan Lang <juan_lang@yahoo.com>
6344 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
6345 dlls/wintrust/wintrust_main.c:
6346 wintrust: Implement WintrustLoadFunctionPointers.
6348 * include/wintrust.h:
6351 2007-05-02 Rob Shearman <rob@codeweavers.com>
6353 * dlls/ole32/compobj.c:
6354 ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
6355 CoMarshalInterface will already do.
6357 * dlls/setupapi/misc.c:
6358 setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
6359 file to the inf directory if possible.
6360 If the file already exists, then it should use a name with the form oem%u.inf
6363 2007-04-26 Jason Edmeades <us@edmeades.me.uk>
6365 * programs/xcopy/xcopy.c:
6366 xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
6368 2007-05-02 Dmitry Timoshkov <dmitry@codeweavers.com>
6370 * dlls/riched20/editor.c, dlls/riched20/string.c,
6371 dlls/riched20/tests/editor.c:
6372 riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
6373 WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
6375 * dlls/comctl32/tests/imagelist.c:
6376 comctl32: Remove a stray back slash.
6378 2007-05-02 Laurent Vromman <laurent@vromman.org>
6380 * dlls/gdi32/path.c:
6381 gdi32: Complete WidenPath implementation.
6382 WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
6384 2007-05-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
6386 * dlls/dmime/dmutils.c:
6387 dmime: Exclude unused headers.
6389 * dlls/dmusic32/dmusic32_main.c:
6390 dmusic32: Exclude unused headers.
6392 * dlls/dmband/dmutils.c:
6393 dmband: Exclude unused headers.
6395 * dlls/dmstyle/dmutils.c:
6396 dmstyle: Exclude unused headers.
6398 * dlls/devenum/mediacatenum.c:
6399 devenum: Exclude unused header.
6401 2007-04-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
6403 * dlls/gphoto2.ds/capability.c:
6404 gphoto.ds: Constify a variable.
6406 2007-04-30 Misha Koshelev <mk144210@bcm.edu>
6408 * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
6409 dlls/msi/msipriv.h, dlls/msi/script.c:
6410 msi: Add JScript/VBScript support.
6412 * dlls/msi/custom.c:
6413 msi: Added handlers for JScript/VBScript actions that call one script function.
6415 * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
6416 dlls/msi/tests/automation.c:
6417 msi: automation: Expose Installer object.
6419 * dlls/msi/automation.c:
6420 msi: automation: Implement Installer::OpenPackage.
6422 * dlls/msi/automation.c:
6423 msi: automation: Implement a few functions from the Session object.
6425 * dlls/msi/automation.c:
6426 msi: automation: Implement Database::OpenView.
6428 * dlls/msi/automation.c:
6429 msi: automation: Implement View::Execute, Fetch, and Close.
6431 * dlls/msi/automation.c:
6432 msi: automation: Implement Record::StringData.
6434 2007-05-01 Alexandre Julliard <julliard@winehq.org>
6436 * dlls/kernel32/file.c:
6437 kernel32: Don't skip directory symlinks when looking for a specific file.
6440 server: Give system APCs priority over signaled objects.
6442 * programs/winebrowser/main.c:
6443 winebrowser: Don't output debug traces by default.
6445 2007-05-01 James Hawkins <truiken@gmail.com>
6447 * dlls/msi/action.c, dlls/msi/tests/install.c:
6448 msi: Run the costing actions for both the UI and execute sequences.
6450 * dlls/msi/action.c:
6451 msi: Reset the folder's resolved target before setting the target in
6454 * dlls/msi/tests/install.c:
6455 msi: Add tests that show that costing is run in both the UI and Execute
6458 2007-04-30 Detlef Riekenberg <wine.dev@web.de>
6460 * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
6461 dlls/localui/ui_En.rc:
6462 localui: Implement AddPortUI.
6464 2007-04-30 Dan Hipschman <dsh@linux.ucla.edu>
6466 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
6467 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
6468 tools/widl/typelib.c, tools/widl/widltypes.h,
6469 tools/widl/write_msft.c:
6470 widl: Get rid of the tname field of var_t, simplify code.
6472 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
6473 tools/widl/widltypes.h:
6474 widl: Get rid of the typeref_t structure, simplify code.
6476 2007-04-30 Misha Koshelev <mk144210@bcm.edu>
6478 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
6479 dlls/msi/msiserver_dispids.h:
6480 msi: Expand IDL file to contain some OLE automation interface functions.
6482 * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
6483 msi: Add base class for OLE automation objects.
6485 * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
6486 dlls/msi/tests/iface.c:
6487 msi: Merge OLE automation conformance tests.
6489 2007-05-01 Ben Taylor <sol11x86@comcast.net>
6491 * tools/wineinstall:
6492 wineinstall: Use `wine --version` instead of `which wine`.
6494 * tools/wineshelllink:
6495 wineshelllink: Improve /bin/sh and awk compatibility.
6497 2007-04-30 Andrey Turkin <andrey.turkin@gmail.com>
6499 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
6500 shlwapi: Implement IConnectionPoint_SimpleInvoke.
6502 2007-04-30 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6504 * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
6505 kernel32: Add stub for BindIoCompletionCallback.
6507 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
6509 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
6510 dlls/ddraw/surface.c:
6511 ddraw: Update the wined3d depth stencil on device creation, render.
6513 * dlls/ddraw/tests/dsurface.c:
6514 ddraw: Cube map structure test.
6516 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
6518 * dlls/ddraw/ddraw.c:
6519 ddraw: Cube texture support.
6521 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
6523 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
6524 dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
6525 include/wine/wined3d_interface.h:
6526 d3d: Pass the cube face to Create*Texture's surface creation callback.
6528 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
6529 dlls/ddraw/surface.c:
6530 ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
6532 2007-04-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
6534 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
6535 dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
6536 dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
6537 dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
6538 dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
6539 dlls/ddraw/viewport.c:
6540 ddraw: Exclude unused headers.
6542 * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
6543 dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
6544 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
6545 dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
6546 dbghelp: Exclude unused headers.
6548 2007-04-30 Aric Stewart <aric@codeweavers.com>
6550 * dlls/ole32/ole2.c:
6551 ole32: Accelerators, like for the menu ones, should not fire on the keyup
6554 2007-04-30 Emmanuel Maillard <mahanuu@free.fr>
6556 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
6557 dlls/winecoreaudio.drv/midi.c:
6558 winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
6559 Implement MIDIOut_Send.
6561 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
6562 winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
6563 destinations and sources.
6565 * dlls/winecoreaudio.drv/midi.c:
6566 winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
6569 2007-04-28 Misha Koshelev <mk144210@bcm.edu>
6571 * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
6572 msi: Add OLE automation conformance test.
6574 2007-04-29 Andrey Turkin <andrey.turkin@gmail.com>
6576 * dlls/dbghelp/minidump.c:
6577 dbghelp: Zero-terminate module name in minidump.
6579 2007-04-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
6581 * dlls/gdi32/font.c, include/wingdi.h:
6582 gdi32: Constify some variables.
6584 * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
6585 gdi32: Constify some variables.
6587 2007-04-30 Detlef Riekenberg <wine.dev@web.de>
6589 * dlls/winspool.drv/info.c:
6590 winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
6592 * dlls/winspool.drv/info.c:
6593 winspool: Return the correct errorcode in OpenPrinter (Xcv).
6595 * dlls/localspl/localmon.c:
6596 localspl: Code cleanup for XcvDataPort_AddPort.
6598 2007-04-30 Francois Gouget <fgouget@free.fr>
6600 * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
6601 dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
6602 dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
6603 dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
6604 programs/cmd/builtins.c:
6605 Assorted spelling fixes.
6607 * dlls/msi/tests/db.c:
6608 msi/tests: Add missing '\n' to ok() call.
6610 * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
6611 d3drm: Fix compilation on systems that don't support nameless unions.
6613 * dlls/d3drm/tests/vector.c:
6614 d3drm/tests: Add missing '\n' to ok() calls.
6616 2007-04-29 Rob Shearman <rob@codeweavers.com>
6618 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
6619 atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
6620 Based on a patch by Anastasius Focht and information from Inside ATL.
6622 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
6623 atl: Implement AtlComQIPtrAssign.
6625 * dlls/rpcrt4/rpc_message.c:
6626 rpcrt4: Print the correct values when warning about a bad frag length.
6628 * dlls/winex11.drv/xdnd.c:
6629 winex11.drv: Remove an unneeded include.
6631 * dlls/dsound/propset.c:
6632 dsound: Implement QueryInterface for KsPropertySet objects.
6634 * dlls/dsound/dsound_main.c:
6635 dsound: Implement QueryInterface for the class factory objects.
6637 2007-04-28 Vitaliy Margolen <wine-patches@kievinfo.com>
6639 * dlls/kernel32/process.c:
6640 kernel32: Fix off by one error.
6643 ntdll: Use correct full access bitmask in NtQuerySecurityObject.
6645 2007-04-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
6647 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
6648 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
6649 comdlg32: Exclude unused headers.
6651 * dlls/compstui/compstui_main.c:
6652 compstui: Exclude unused headers.
6654 * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
6655 dswave: Constify a variable.
6657 * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
6658 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
6659 dlls/crypt32/store.c:
6660 crypt32: Exclude unused headers.
6662 * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
6663 dsound: Constify some variables.
6665 2007-04-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
6667 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
6668 advapi32: Exclude unused headers.
6670 2007-04-27 Ken Thomases <ken@codeweavers.com>
6672 * programs/winebrowser/main.c:
6673 winebrowser: Don't put the default mailers or browsers into the registry.
6675 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
6677 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
6678 ddraw: Add a test for surface attachments.
6680 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
6682 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
6683 dlls/ddraw/main.c, dlls/ddraw/surface.c:
6684 ddraw: Complex surfaces form a tree.
6686 2007-04-23 Stefan Dösinger <stefan@codeweavers.com>
6688 * dlls/ddraw/ddraw.c:
6689 ddraw: Move the additional surface creation into a seperate function.
6691 * dlls/ddraw/surface.c:
6692 ddraw: Do not access the surface connection structure directly in SetPalette.
6694 * dlls/ddraw/ddraw.c:
6695 ddraw: Search for d3d primary a bit differently.
6697 2007-04-27 Dan Kegel <dank@kegel.com>
6699 * dlls/advapi32/security.c:
6700 advapi: Improve SetEntriesInAclA stub.
6702 2007-04-27 Stefan Leichter <Stefan.Leichter@camline.com>
6704 * dlls/advapi32/tests/registry.c:
6705 advapi32: Fix initial cleanup of the registry keys used for testing.
6707 2007-04-27 Jacek Caban <jacek@codeweavers.com>
6709 * dlls/mshtml/navigate.c:
6710 mshtml: Fix offset in OnDataAvailable call.
6712 2007-04-27 Huw Davies <huw@codeweavers.com>
6714 * dlls/oleaut32/tmarshal.c:
6715 oleaut32: Remove useless initialization of an [out] parameter.
6717 2007-04-27 Emmanuel Maillard <mahanuu@free.fr>
6719 * dlls/winecoreaudio.drv/midi.c:
6720 winecoreaudio: Handle non System Exclusive messages.
6722 2007-04-27 Alexandre Julliard <julliard@winehq.org>
6724 * ANNOUNCE, ChangeLog, VERSION, configure:
6727 ----------------------------------------------------------------
6728 2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6730 * dlls/winealsa.drv/waveinit.c:
6731 winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
6733 2007-04-24 Chris Robinson <chris.kcat@gmail.com>
6735 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
6736 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
6737 quartz: Partially implement the MPEG 1 Stream Splitter filter.
6739 2007-04-25 Kirill K. Smirnov <lich@math.spbu.ru>
6741 * dlls/kernel32/tests/path.c:
6742 kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
6744 * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
6745 kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
6747 2007-04-27 Alexandre Julliard <julliard@winehq.org>
6749 * dlls/winecoreaudio.drv/midi.c:
6750 winecoreaudio: Avoid sizeof in trace.
6752 2007-04-26 Kevin Koltzau <kevin@plop.org>
6754 * dlls/user32/menu.c:
6755 user32: Draw menu item bitmaps in the correct location when the scroll arrows
6758 2007-04-26 Alexey Markachev <alexey@etersoft.ru>
6760 * dlls/ntdll/time.c:
6761 ntdll: Fix mistake in Novosibirsk time zone.
6763 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
6765 * dlls/ddraw/surface.c:
6766 ddraw: Use EnumAttachedSurfaces for SetColorKey.
6768 * dlls/ddraw/ddraw.c:
6769 ddraw: Search for texture sublevels with GetAttachedSurface.
6771 * dlls/ddraw/ddraw.c:
6772 ddraw: Use EnumAttachedSurfaces to search for a render target.
6774 * dlls/ddraw/tests/dsurface.c:
6775 ddraw: Add a test for EnumSurfaces.
6777 2007-04-25 Andrew Riedi <andrewriedi@gmail.com>
6779 * dlls/winex11.drv/mouse.c:
6780 winex11.drv: Add legacy 32-bit cursor support.
6782 2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
6784 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6785 dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
6786 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
6787 schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
6789 * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
6790 dlls/schannel/usermode.c:
6791 schannel: Implement SpUserModeInitialize.
6793 * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
6794 dlls/schannel/schannel.spec:
6795 schannel: Implement SpLsaModeInitialize and GetInfo.
6797 2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
6799 * dlls/winecoreaudio.drv/midi.c:
6800 winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
6802 * dlls/winecoreaudio.drv/midi.c:
6803 winecoreaudio: Implement MIDIIn_AddBuffer.
6805 * dlls/winecoreaudio.drv/midi.c:
6806 winecoreaudio: Implement MIDIIn_Reset.
6808 * dlls/winecoreaudio.drv/midi.c:
6809 winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
6811 * dlls/winecoreaudio.drv/midi.c:
6812 winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
6814 * dlls/winecoreaudio.drv/midi.c:
6815 winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
6817 * dlls/winecoreaudio.drv/midi.c:
6818 winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
6820 2007-04-27 H. Verbeet <hverbeet@gmail.com>
6822 * dlls/wined3d/device.c:
6823 wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
6825 2007-04-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
6827 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
6828 dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
6829 dlls/dplayx/name_server.h:
6830 dplayx: Constify some variables.
6832 2007-04-26 Marcus Meissner <marcus@jet.franken.de>
6835 msi: Do not mark the tables const.
6837 2007-04-26 Ben Taylor <sol11x86@comcast.net>
6839 * dlls/wineoss.drv/mixer.c:
6840 wineoss: Fix to compile on Solaris 10.
6842 2007-04-26 Dmitry Timoshkov <dmitry@codeweavers.com>
6844 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
6845 user32: Windows doesn't redraw a window if it is being just moved.
6847 2007-04-26 Huw Davies <huw@codeweavers.com>
6849 * dlls/oleaut32/tmarshal.c:
6850 oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
6851 that it works correctly for non-dual dispinterfaces.
6853 2007-04-25 Huw Davies <huw@codeweavers.com>
6855 * dlls/oleaut32/tmarshal.c:
6856 oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
6858 2007-04-26 Alexandre Julliard <julliard@winehq.org>
6860 * .gitignore, tools/make_makefiles:
6861 make_makefiles: Avoid duplicate .gitignore entries.
6863 2007-04-25 Dan Hipschman <dsh@linux.ucla.edu>
6865 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
6866 rpcrt4: Add a testcase for RPCs with fixed-size arrays.
6868 * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
6869 widl: Declare fixed-size array args as pointers to arrays.
6871 * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
6872 dlls/rpcrt4/tests/server.idl:
6873 rpcrt4: Add tests for RPC and widl generated code.
6875 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
6876 tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
6877 widl: Add --prefix-* options (take 3).
6879 2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
6881 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
6882 dlls/winecoreaudio.drv/midi.c:
6883 winecoreaudio: Initial MIDI In Mach message handling.
6885 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
6886 dlls/winecoreaudio.drv/midi.c,
6887 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
6888 winecoreaudio: Initial MIDI In support on Mac OS X.
6890 2007-04-25 Jesse Allen <the3dfxdude@gmail.com>
6892 * dlls/wined3d/directx.c:
6893 wined3d: Remove fake nvidia card in GetAdapterIdentifier.
6895 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
6897 * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
6898 include/wine/wined3d_interface.h:
6899 d3d: Fix ProcessVertices.
6900 IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
6901 vertex buffer. The source for ProcessVertices is taken from the
6902 stateblock, not the vertex declaration.
6904 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
6905 dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
6906 ddraw: Get rid of FVFs.
6907 Remove all IWineD3DDevice::SetFVF calls and instead create converted
6908 vertex declarations and use them. The idea is to remove the FVF paths
6909 from wined3d to simplify the code, and optimize the vertex declaration
6912 2007-04-25 Stefan Dösinger <stefan@codeweavers.com>
6914 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
6915 wined3d: Implement CreateVertexDeclarationFromFVF.
6917 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
6919 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
6920 wined3d: Add a method to create a declaration from a fvf.
6922 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
6923 wined3d: Do not allocate surfaces unless needed.
6925 2007-04-26 Alexandre Julliard <julliard@winehq.org>
6927 * dlls/cabinet/fdi.c:
6928 cabinet: Make sure we don't try to close an invalid file handle.
6930 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
6931 programs/winedbg/symbol.c:
6932 winedbg: Properly handle EOF on input.
6934 2007-04-26 Paul Vriens <paul.vriens.wine@gmail.com>
6936 * dlls/kernel32/tests/resource.c:
6937 kernel32/tests: Resource functions are not implemented on win98.
6939 * dlls/setupapi/tests/misc.c:
6940 setupapi/tests: SetupCopyOEMInfA is not available on NT4.
6942 2007-04-25 Clinton Stimpson <cjstimpson@utwire.net>
6944 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
6945 riched20: Set modify state when removing text.
6947 2007-04-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
6949 * dlls/dplayx/dplayx_global.c:
6952 * dlls/dnsapi/query.c:
6953 dnsapi: Constify some variables.
6955 2007-04-25 Hans Leidekker <hans@it.vu.nl>
6957 * programs/expand/Makefile.in, programs/expand/expand.c:
6958 expand.exe: Add support for cabinet files.
6960 * dlls/msi/msi.spec, dlls/msi/registry.c:
6961 msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
6963 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
6964 shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
6966 2007-04-25 Jacek Caban <jacek@codeweavers.com>
6968 * dlls/hhctrl.ocx/content.c:
6969 hhctrl.ocx: Don't insert content item that could not be merged.
6971 2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
6973 * dlls/setupapi/tests/devinst.c:
6974 setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
6976 * dlls/kernel32/tests/path.c:
6977 kernel32/tests: GetLongPathNameW is not implemented on win98.
6979 * dlls/kernel32/tests/environ.c:
6980 kernel32/tests: GetComputerNameW is not implemented on win98.
6982 * dlls/kernel32/tests/thread.c:
6983 kernel32/tests: CreateRemoteThread is not implemented on win98.
6985 2007-04-25 Emmanuel Maillard <mahanuu@free.fr>
6987 * dlls/winecoreaudio.drv/midi.c:
6988 winecoreaudio: Implement MIDIOut_Reset.
6990 * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
6991 winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
6993 * dlls/winecoreaudio.drv/midi.c:
6994 winecoreaudio: Implement MIDIOut_LongData.
6996 * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
6997 winecoreaudio: Implement MIDIOut_Data.
6999 * dlls/winecoreaudio.drv/midi.c:
7000 winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
7002 * dlls/winecoreaudio.drv/midi.c:
7003 winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
7005 * dlls/winecoreaudio.drv/midi.c:
7006 winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
7008 * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
7009 dlls/winecoreaudio.drv/audiounit.c,
7010 dlls/winecoreaudio.drv/coreaudio.c,
7011 dlls/winecoreaudio.drv/coreaudio.h,
7012 dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
7013 dlls/winecoreaudio.drv/midi.c,
7014 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
7015 winecoreaudio: Initial MIDI support on Mac OS X.
7017 2007-04-25 James Hawkins <truiken@gmail.com>
7019 * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
7020 dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
7021 dlls/msi/tests/db.c:
7022 msi: Implement special handling for the _Streams table.
7024 2007-04-25 Rob Shearman <rob@codeweavers.com>
7026 * dlls/atl/atl_main.c:
7027 atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
7028 and then query this for the requested interface.
7029 Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
7031 * dlls/atl/atl_main.c:
7032 atl: Use the first entry in the object map in AtlInternalQueryInterface when
7033 IUnknown is requested.
7035 * tools/winebuild/import.c:
7036 winebuild: Refer to strings used in generated stubs by symbol rather than by
7037 offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
7039 2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
7041 * dlls/ws2_32/tests/sock.c:
7042 ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
7044 2007-04-25 Michael Stefaniuc <mstefani@redhat.de>
7046 * dlls/winealsa.drv/mixer.c:
7047 winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
7050 * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
7051 dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
7052 dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
7053 dlls/wininet/internet.c, dlls/winspool.drv/info.c,
7054 programs/oleview/tree.c, programs/oleview/typelib.c:
7055 janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
7056 out the allocated memory in a later call.
7058 2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
7060 * include/ntsecpkg.h:
7061 include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
7064 2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
7066 * dlls/dmband/dmutils.c:
7067 dmband: Constify some variables.
7069 * dlls/dmstyle/dmutils.c:
7070 dmstyle: Constify some variables.
7072 * dlls/dmime/dmutils.c:
7073 dmime: Constify some variables.
7075 * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
7076 dmloader: Constify some variables.
7078 * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
7079 dmscript: Constify a variable.
7081 * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
7082 dmusic: Constify a variable.
7084 * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
7085 dmcompos: Constify a variable.
7087 2007-04-24 Michał Wiernowolski <mihalw@gmail.com>
7089 * dlls/winealsa.drv/midi.c:
7090 winealsa: Improved handling of SysEx MIDI messages.
7092 2007-04-24 Aric Stewart <aric@codeweavers.com>
7094 * dlls/usp10/usp10.c:
7095 usp10: Do not crash in ScriptPlace if pABC is null.
7097 2007-04-24 Tom Spear <speeddymon@gmail.com>
7099 * programs/winecfg/driveui.c:
7100 winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
7102 2007-04-24 Rob Shearman <rob@codeweavers.com>
7104 * dlls/kernel32/module.c:
7105 kernel32: Add the directory the executable was loaded from to the module search
7106 path if the module file name doesn't contain a path.
7108 * dlls/msi/action.c:
7109 msi: Fix an off-by-one error when calculating the path and filename for the
7110 action data in the SelfRegModules action.
7111 The backslash is in p[0], not p[1].
7113 * dlls/msi/package.c:
7114 msi: Create the _Property table as a temporary table so that the properties
7115 aren't saved to the .msi file.
7118 msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
7119 so that we don't call msiobj_release on it again.
7121 2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7123 * dlls/winealsa.drv/mixer.c:
7124 winealsa: Implement Get/SetControlDetails in mixer.
7126 * dlls/winealsa.drv/mixer.c:
7127 winealsa: Implement GetLineControls in mixer.
7129 * dlls/winealsa.drv/mixer.c:
7130 winealsa: Implement mixer controls, and add GetLineInfo.
7132 * dlls/winealsa.drv/mixer.c:
7133 winealsa: Implement opening/closing and caps of device.
7135 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
7136 dlls/winealsa.drv/winealsa.drv.spec:
7137 winealsa: Introduce mixer code.
7139 2007-04-23 Rob Shearman <rob@codeweavers.com>
7142 msi: Add a non-persistent string instead of a persistent one if the table or
7143 row is non-persistent.
7145 * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
7146 dlls/msi/tests/db.c:
7147 msi: All columns being temporary means the table is non-persistent.
7148 The HOLD keyword just means that the non-persistent data in the table
7149 should be kept around, not that the table is temporary.
7151 2007-04-24 Rob Shearman <rob@codeweavers.com>
7153 * dlls/msi/table.c, dlls/msi/tests/db.c:
7154 msi: Add a persistent flag to tables.
7155 Implement MSI_DatabaseIsTablePersistent.
7157 2007-04-23 Rob Shearman <rob@codeweavers.com>
7159 * dlls/msi/table.c, dlls/msi/tests/db.c:
7160 msi: Don't add info to the _Columns table for non-persistent tables.
7162 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
7164 msi: Add support for adding temporary/non-persistent data to tables.
7166 * dlls/msi/database.c:
7167 msi: The HOLD keyword implies a temporary table, whereas database importing
7168 should lead to permanent tables, so remove the HOLD keyword.
7171 msi: Create the table directly in create_table instead of requiring it to be
7172 loaded after saving.
7174 * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
7175 msi: Move table creation to table.c.
7178 msi: Store the column info in the MSITABLE structure.
7179 Load the data on view creation for simplicity instead of view execution.
7182 msi: Remove the hash table for a column when one of its values is modified
7183 since it will now be invalid.
7185 * dlls/msi/msipriv.h, dlls/msi/string.c:
7186 msi: Cleanup unneeded string table functions.
7187 Make string table functions that aren't used outside of string.c static.
7189 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
7191 msi: Move string loading and saving to string.c.
7193 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
7194 msi: Add support for non-persistent strings.
7195 Store the loaded refcount in the string table.
7197 2007-04-24 Dmitry Timoshkov <dmitry@codeweavers.com>
7199 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
7200 comctl32: Add more image list tests, fix one problem found.
7202 2007-04-24 Paul Vriens <Paul.Vriens.Wine@gmail.com>
7204 * dlls/crypt32/tests/oid.c:
7205 crypt32/tests: Use A-version for registry functions.
7207 2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
7209 * dlls/dinput/device.c, dlls/dinput/device_private.h,
7210 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
7211 dinput: Constify some variables.
7213 2007-04-24 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
7215 * dlls/advapi32/service.c:
7216 advapi32: Make service_start_process return the pid to the caller.
7218 * dlls/advapi32/service.c:
7219 advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
7221 2007-04-23 Jason Edmeades <us@edmeades.me.uk>
7223 * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
7224 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
7225 cmd.exe: Support for DEL filename /s.
7227 2007-04-24 Detlef Riekenberg <wine.dev@web.de>
7229 * dlls/localui/localui.c, dlls/localui/localui.h:
7230 localui: Implement ConfigurePortUI for COMx.
7232 * dlls/localui/localui.c:
7233 localui: Avoid crash on NULL pointer.
7235 2007-04-23 Lei Zhang <thestig@google.com>
7237 * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
7238 dlls/comdlg32/tests/filedlg.c:
7239 comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
7241 2007-04-23 H. Verbeet <hverbeet@gmail.com>
7243 * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
7244 include/wine/wined3d_interface.h:
7245 wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
7247 * dlls/wined3d/volume.c:
7248 wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
7250 * dlls/wined3d/device.c:
7251 wined3d: Actually use the calculated mipmap surface sizes in
7252 IWineD3DDeviceImpl_CreateVolumeTexture.
7254 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
7255 wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
7257 2007-04-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
7259 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
7260 shlwapi: Fix the handling of overflows in PathCombine[AW].
7262 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
7263 comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
7265 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
7266 comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
7268 * dlls/comctl32/toolbar.c:
7269 comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
7271 2007-04-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
7273 * programs/regedit/Pl.rc:
7274 regedit: Update Polish translation.
7276 2007-04-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
7278 * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
7279 winecfg: Add Polish translation.
7281 2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7283 * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
7284 winealsa: Remove disabled code.
7285 SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
7286 not used any more, so remove the code.
7288 * dlls/winealsa.drv/waveinit.c:
7289 winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
7291 2007-04-19 David Adam <David.Adam@math.cnrs.fr>
7293 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
7294 d3drm: Implement D3DRMQuaternionSlerp.
7296 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
7297 d3drm: Implement D3DRMQuaternionFromRotation.
7299 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
7300 d3drm: Implement D3DRMMatrixFromQuaternion.
7302 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
7303 d3drm: Implement D3DRMVectorRotate.
7305 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
7306 d3drm: Implement D3DRMQuaternionMultiply.
7308 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
7309 d3drm: Implement D3DRMVectorReflect.
7311 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
7312 d3drm: Implement D3DRMVectorRandom.
7314 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
7315 d3drm: Implement D3DRMVectorNormalize.
7317 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
7318 d3drm: Implement D3DRMVectorscale.
7320 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
7321 d3drm: Implement D3DRMVectorModulus.
7323 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
7324 d3drm: Implement D3DRMVectorDotProduct.
7326 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
7327 d3drm: Implement D3DRMVectorCrossProduct.
7329 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
7330 d3drm: Implement D3DVectorSubtract.
7332 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
7333 dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
7334 dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
7335 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
7336 d3drm: Implement D3DRMVectorAdd.
7338 * include/Makefile.in, include/d3drmdef.h:
7339 include: Add d3drmdef.h header.
7341 2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
7343 * dlls/amstream/amstream.c, dlls/amstream/main.c,
7344 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
7345 amstream: Exclude unused headers.
7347 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
7348 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
7349 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
7350 dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
7351 avifil32: Exclude unused headers.
7353 * dlls/avicap32/avicap32_main.c:
7354 avicap32: Exclude unused header.
7356 * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
7357 advpack: Exclude unused headers.
7359 * dlls/acledit/main.c:
7360 acledit: Exclude unused headers.
7362 * dlls/activeds/activeds_main.c:
7363 activeds: Exclude unused headers.
7365 2007-04-22 Stefan Leichter <Stefan.Leichter@camline.com>
7367 * dlls/advapi32/tests/registry.c:
7368 advapi32: More tests for RegDeleteTreeA.
7370 2007-04-23 Alexandre Julliard <julliard@winehq.org>
7372 * configure, configure.ac, include/config.h.in:
7373 configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
7376 2007-04-23 Ben Taylor <sol11x86@comcast.net>
7378 * configure, configure.ac:
7379 configure: Fix to properly recognize functions on Solaris.
7381 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7383 * dlls/winealsa.drv/dsoutput.c:
7384 winealsa: Drop unplayed frames instead of waiting for them.
7386 2007-04-21 James Hawkins <truiken@gmail.com>
7388 * dlls/msi/msipriv.h, dlls/msi/record.c:
7389 msi: Abstract MSI_RecordSetStream.
7391 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
7392 msi: Add an internal MSI_ViewModify.
7394 2007-04-21 Yuval Fledel <yuvalfl@gmail.com>
7396 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
7397 rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
7399 * include/Makefile.in, include/ntsecpkg.h:
7400 include: Introduce ntsecpkg.h.
7402 2007-04-19 EA Durbin <ead1234@hotmail.com>
7404 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7405 dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
7406 sxs: Add new dll stub.
7408 2007-04-23 Alexandre Julliard <julliard@winehq.org>
7410 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
7411 server/protocol.def:
7412 server: Return a more correct fd type for anonymous files.
7414 * dlls/version/tests/info.c:
7415 version: Avoid size_t type in traces.
7417 * dlls/dbghelp/msc.c:
7418 dbghelp: Don't print garbage chars in ERR message.
7420 2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
7422 * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
7423 dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
7424 dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
7425 ddraw: Constify some variables.
7427 2007-04-22 Alasdair Sinclair <alasdairs@dsl.pipex.com>
7429 * dlls/advapi32/crypt_des.c:
7430 advapi32: Fix one byte array overflow during DES unhash.
7432 2007-04-22 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
7434 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
7435 advapi32: Add EnumServicesStatusExA/W stub implementation.
7437 * dlls/advapi32/service.c, include/winsvc.h:
7438 advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
7440 2007-04-22 Hans Leidekker <hans@it.vu.nl>
7442 * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
7443 msi: Install data sources in the InstallODBC custom action.
7445 * dlls/msi/action.c:
7446 msi: Install translators in the InstallODBC custom action.
7448 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
7449 urlmon: Add an implementation for CreateURLMonikerEx based on existing code
7450 for CreateURLMoniker.
7452 2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7454 * dlls/dsound/capture.c:
7455 dsound: Don't deadlock in capture because of callback.
7457 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7459 * dlls/dsound/primary.c:
7460 dsound: Make sure we're holding the lock on Drop And Stop.
7462 2007-04-21 James Hawkins <truiken@gmail.com>
7464 * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
7465 dlls/msi/tests/package.c:
7466 msi: Add the _Property table back, with tests.
7468 * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
7469 msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
7472 2007-04-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7474 * programs/cmd/Ko.rc:
7475 cmd: Updated Korean resource.
7477 2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
7479 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
7480 comctl32: Add an image list storage test, make it pass under Wine.
7482 2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
7484 * dlls/comctl32/imagelist.h:
7485 comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
7488 2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
7490 * dlls/comctl32/imagelist.c:
7491 comctl32: Fix an off by one error in ImageList_Remove.
7493 2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
7495 * dlls/advapi32/security.c:
7496 advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
7498 2007-04-20 Lei Zhang <thestig@google.com>
7500 * tools/wineshelllink:
7501 wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
7503 2007-04-20 Yuval Fledel <yuvalfl@gmail.com>
7505 * dlls/userenv/userenv_main.c:
7506 userenv: Make GetProfileType report a normal (non-roaming) profile.
7508 * include/wincrypt.h:
7509 include: Fix a typo in wincrypt.h.
7511 2007-04-20 Fabian Bieler <der.fabe@gmx.net>
7513 * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
7514 dlls/wined3d/wined3d_private.h:
7515 wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
7517 * dlls/d3d9/tests/visual.c:
7518 d3d9/tests: Fix fog with shader test.
7520 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7522 * programs/winecfg/Nl.rc:
7523 winecfg: Update Dutch resources.
7525 * dlls/winmm/winmm.c:
7526 winmm: Pass the right message to hwnd from mixer callback.
7528 2007-04-20 Gerald Pfeifer <gerald@pfeifer.com>
7531 server: Silence compiler warning in fd_queue_async().
7533 2007-04-20 Kirill K. Smirnov <lich@math.spbu.ru>
7535 * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
7536 xcopy: Add Russian resource.
7538 2007-04-20 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
7540 * dlls/advapi32/service.c:
7541 advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
7543 * dlls/advapi32/service.c, include/winsvc.h:
7544 advapi32: Implement QueryServiceStatusEx.
7545 Based on a patch by Anastasius Focht.
7547 2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
7549 * dlls/wined3d/device.c:
7550 wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
7552 2007-04-19 Huw Davies <huw@codeweavers.com>
7554 * dlls/user32/edit.c:
7555 user32: Cache the text buffer length to avoid excessive calls to strlenW.
7557 * dlls/user32/edit.c:
7558 user32: Add a function to return the length of the text buffer.
7560 * dlls/user32/edit.c:
7561 user32: Keep track of whether the app has asked for the text buffer handle.
7563 2007-04-19 Aric Stewart <aric@codeweavers.com>
7565 * dlls/gdi32/freetype.c:
7566 gdi32: Make the comparison for system link font replacement not case sensitive.
7568 2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
7570 * dlls/wined3d/indexbuffer.c:
7571 wined3d: Do not upload to the vbo if there's nothing to do.
7573 2007-04-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
7575 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
7576 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
7577 dbghelp: Constify some variables.
7579 2007-04-19 Detlef Riekenberg <wine.dev@web.de>
7581 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
7582 dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
7583 dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
7584 dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
7585 localspl: ConfigurePort is now in localui.dll.
7587 * dlls/localui/Makefile.in, dlls/localui/localui.c,
7588 dlls/localui/localui.h, dlls/localui/localui.rc,
7589 dlls/localui/ui_En.rc:
7590 localui: Implement ConfigurePortUI.
7592 * dlls/localspl/localmon.c:
7593 localspl: DeletePort is now in localui.dll.
7595 2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
7597 * dlls/dbghelp/msc.c:
7598 dbghelp: Constify some variables.
7600 2007-04-18 H. Verbeet <hverbeet@gmail.com>
7602 * dlls/wined3d/utils.c:
7603 wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
7606 2007-04-18 Hans Leidekker <hans@it.vu.nl>
7608 * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
7609 shell32: Add a stub implementation for OpenAs_RunDLL.
7611 * dlls/msvcrt/msvcrt.spec:
7612 msvcrt: Correct the spec file entry for _makepath.
7614 * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
7615 iphlpapi: Only call res_init() once per process.
7617 2007-04-18 Aric Stewart <aric@codeweavers.com>
7619 * dlls/shell32/shell32_main.c:
7620 shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
7623 2007-04-18 Alexandre Julliard <julliard@winehq.org>
7625 * server/named_pipe.c:
7626 server: Don't give out read/write access to the named pipe device.
7628 * server/fd.c, server/named_pipe.c:
7629 server: Use the standard file descriptor wait queue for named pipe server
7632 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
7633 server/protocol.def, server/request.h, server/trace.c:
7634 server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
7636 * server/fd.c, server/file.h:
7637 server: Allow specifying the status code to return on file descriptors that
7638 don't have a Unix fd.
7640 2007-04-17 Ken Thomases <ken@codeweavers.com>
7642 * dlls/shell32/tests/shlexec.c:
7643 shell32/tests: Test that quoting file path prevents masking at space.
7645 * dlls/shell32/shlexec.c:
7646 shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
7648 * dlls/shell32/tests/shlexec.c:
7649 shell32/tests: Added to-do test showing a bug with file paths with spaces.
7650 If ShellExecuteEx is asked to execute a file which has a space in its path,
7651 and if there exists a "masking" file whose name matches the path truncated
7652 at a space, then ShellExecuteEx launches the masking file instead.
7654 2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
7656 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
7657 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
7658 d3d9: Rework the converted vertex declaration management.
7659 Instead of creating a converted declaration each time SetFVF is
7660 called, exactly one declaration is created for each FVF(on demand) and
7661 stored for the lifetime of the device. This avoids memory leaks and
7662 makes keeping track of converted declarations easier. Wether a
7663 declaration is converted from a fvf or not is now a static information
7664 inside the declaration. Those declarations are not destroyed in
7665 VertexDeclaration::Release, they stay for the lifetime of the
7666 device. This keeps us free from tracking the declaration through
7669 2007-04-14 Bernd Buschinski <b.buschinski@web.de>
7671 * dlls/wined3d/drawprim.c:
7672 wined3d: Fix drawStridedSlow typo.
7674 2007-04-17 Francois Gouget <fgouget@codeweavers.com>
7676 * dlls/advapi32/tests/registry.c:
7677 advapi32/tests: Use memcmp() instead of strcmp() so that we can check
7678 'intrazeroed' strings.
7680 2007-04-17 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
7682 * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
7683 winspool.drv: Add Spanish resources.
7685 2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
7687 * dlls/uxtheme/msstyles.h:
7688 uxtheme: Fix conflicting declarations.
7690 2007-04-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
7692 * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
7693 dbghelp: Constify some variables.
7695 2007-04-17 Detlef Riekenberg <wine.dev@web.de>
7697 * dlls/localui/Makefile.in, dlls/localui/localui.c:
7698 localui: Implement DeletePortUI.
7700 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
7701 localspl: Implement XcvData_AddPort.
7703 * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
7704 spoolss: Build the import library.
7706 2007-04-17 Aric Stewart <aric@codeweavers.com>
7708 * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
7709 taskmgr: Add Japanese resource.
7711 2007-04-17 Alexandre Julliard <julliard@winehq.org>
7713 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
7714 include/wine/server_protocol.h, server/named_pipe.c,
7715 server/protocol.def, server/request.h, server/trace.c:
7716 server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
7718 * include/wine/server_protocol.h, server/fd.c, server/file.h,
7719 server/named_pipe.c, server/protocol.def, server/trace.c,
7720 tools/make_requests:
7721 server: Add a specific data type for ioctl codes so they can be printed
7724 * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
7725 dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
7726 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
7727 dlls/user32/message.c, include/wine/server_protocol.h,
7728 server/async.c, server/fd.c, server/file.h, server/mailslot.c,
7729 server/main.c, server/named_pipe.c, server/object.h,
7730 server/process.c, server/process.h, server/protocol.def,
7731 server/queue.c, server/registry.c, server/request.c, server/serial.c,
7732 server/thread.c, server/thread.h, server/timer.c, server/trace.c,
7733 server/winstation.c, tools/make_requests:
7734 server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
7736 2007-04-16 Dmitry Timoshkov <dmitry@codeweavers.com>
7738 * dlls/version/info.c, dlls/version/tests/info.c,
7739 dlls/version/tests/version.rc:
7740 version: Add a VerQueryValue test, make it mostly pass under Wine.
7742 2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
7744 * dlls/d3d9/directx.c:
7745 d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
7748 2007-04-16 Michael Kaufmann <hallo@michael-kaufmann.ch>
7750 * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
7751 gdi32: Add a stub for CancelDC.
7753 2007-04-16 H. Verbeet <hverbeet@gmail.com>
7755 * dlls/wined3d/device.c:
7756 wined3d: Implement ColorFill using FBOs, if they're being used.
7758 * dlls/wined3d/swapchain.c:
7759 wined3d: Don't try to clear the depth stencil if there is none.
7761 * dlls/wined3d/device.c:
7762 wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
7765 * dlls/wined3d/surface.c:
7766 wined3d: Use surface_get_gl_buffer where appropriate.
7768 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
7769 wined3d: Add a function to determine if a surface is the front or the backbuffer
7770 for a swapchain, and return the corresponding GLenum.
7772 * dlls/wined3d/device.c:
7773 wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
7776 * dlls/wined3d/device.c:
7777 wined3d: Ignore SetTextureStageState on unsupported texture stages.
7779 * dlls/wined3d/utils.c:
7780 wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
7782 * dlls/wined3d/device.c:
7783 wined3d: Dump the FBO's attachments when its status is
7784 GL_FRAMEBUFFER_UNSUPPORTED_EXT.
7786 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
7787 dlls/wined3d/wined3d_private.h:
7788 wined3d: Add a function for dumping FBO status codes.
7790 2007-04-16 Alexandre Julliard <julliard@winehq.org>
7792 * dlls/ntdll/directory.c, dlls/ntdll/file.c,
7793 include/wine/server_protocol.h, server/fd.c, server/protocol.def,
7794 server/request.h, server/trace.c:
7795 server: Move the server part of device unmounting to the ioctl processing.
7797 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
7798 include/wine/server_protocol.h, server/named_pipe.c,
7799 server/protocol.def, server/request.h, server/trace.c:
7800 server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
7802 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
7803 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
7804 server/named_pipe.c, server/process.c, server/protocol.def,
7805 server/queue.c, server/request.c, server/request.h, server/serial.c,
7806 server/signal.c, server/sock.c, server/thread.c, server/trace.c:
7807 server: Add infrastructure for ioctl server request.
7809 * dlls/kernel32/sync.c:
7810 kernel32: Use the correct access rights when opening named pipes.
7812 2007-04-16 Jan Zerebecki <jan.wine@zerebecki.de>
7814 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
7815 wined3d: Remove resourceStoreCriticalSection.
7817 * dlls/user32/cursoricon.c:
7818 user32: Fix to succeed reliably in test where it works by accident.
7820 2007-04-16 Eric Pouech <eric.pouech@wanadoo.fr>
7822 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7823 dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
7824 dlls/acledit/main.c:
7825 acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
7827 2007-04-16 Damjan Jovanovic <damjan.jov@gmail.com>
7829 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
7830 mapi32: MAPIAdminProfiles stub.
7832 2007-04-15 Alban Browaeys <prahal@yahoo.com>
7834 * dlls/wininet/urlcache.c:
7835 wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
7837 * dlls/msi/action.c:
7838 msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
7841 2007-04-14 Stefan Dösinger <stefan@codeweavers.com>
7843 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
7844 dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
7845 dlls/wined3d/device.c, dlls/wined3d/directx.c,
7846 dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
7847 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
7848 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
7849 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
7850 d3d: Remove dependency on ddraw.h header.
7852 2007-04-16 Detlef Riekenberg <wine.dev@web.de>
7854 * include/winspool.h:
7855 include/winspool: Declare missing function.
7857 2007-04-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
7859 * dlls/shlwapi/ordinal.c:
7860 slwapi: Make function definitions and declarations agree.
7862 * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
7863 slwapi: Make function definitions and declarations agree.
7865 * dlls/user32/network.c, include/wine/winnet16.h,
7866 include/wine/winuser16.h:
7867 user32: Make function definitions and declarations agree.
7869 * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
7870 crypt32: Constify some variables.
7872 * dlls/crypt32/protectdata.c:
7873 crypt32: Constify some variables.
7875 2007-04-13 Jason Edmeades <us@edmeades.me.uk>
7877 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
7878 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
7879 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
7880 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
7881 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
7882 programs/cmd/directory.c, programs/cmd/wcmd.h,
7883 programs/cmd/wcmdmain.c:
7884 cmd.exe: Implement a basic 'more'.
7885 This implements a basic more, eg 'dir | more' or 'more file.c'
7886 but it does not support the flags or keys which can control it.
7887 Basically its not worth implementing those, as in some modes
7888 we cannot read a single key, we have to wait for <enter> anyway.
7890 2007-04-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7892 * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
7893 winmm: Implement CALLBACK_WINDOW.
7895 2007-04-13 Stefan Dösinger <stefan@codeweavers.com>
7897 * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
7898 d3d: Enumerate palettized formats for ddraw.
7900 2007-04-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7902 * programs/cmd/Ko.rc:
7903 cmd: Updated Korean resource.
7905 2007-04-15 James Hawkins <truiken@gmail.com>
7907 * dlls/msi/custom.c, dlls/msi/tests/install.c:
7908 msi: Add handling for the concurrent install custom action.
7910 * dlls/msi/action.c:
7911 msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
7913 * dlls/msi/custom.c:
7914 msi: Generalize the msi_custom_action_info struct so other custom actions can
7917 * dlls/msi/tests/install.c:
7918 msi: Add tests for the concurrent installation custom action.
7920 2007-04-14 Kai Blin <kai.blin@gmail.com>
7922 * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
7923 dlls/secur32/ntlm.c, dlls/secur32/util.c:
7924 secur32: Move NTLM debug output to a seperate "ntlm" channel.
7926 2007-04-13 Francois Gouget <fgouget@codeweavers.com>
7928 * dlls/advapi32/tests/registry.c:
7929 advapi32: Fix and extend the RegQueryValueEx() tests.
7930 - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
7931 - Check that the returned string is correct.
7932 - All known Windows versions implement RegQueryValueExA(), so complain if it
7934 - Only allow the Win9x quirks for the Ansi version.
7935 - Query the name2A/W value for the string2A/W tests!
7936 - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
7937 parameter to compute the string's full size!
7938 - We must reset GLE before each test, otherwise Win9x skips all but the
7941 2007-04-13 Chris Robinson <chris.kcat@gmail.com>
7943 * dlls/quartz/dsoundrender.c:
7944 quartz: Create DirectSound device and buffer at filter creation and connection
7947 2007-04-13 Chia-I Wu <b90201047@ntu.edu.tw>
7949 * dlls/kernel32/locale.c:
7950 kernel32: Fix non-terminated separator string.
7952 2007-04-13 Alexandre Julliard <julliard@winehq.org>
7954 * ANNOUNCE, ChangeLog, VERSION, configure:
7957 ----------------------------------------------------------------
7958 2007-04-13 Huw Davies <huw@codeweavers.com>
7960 * dlls/imagehlp/integrity.c:
7961 imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
7963 2007-04-12 András Kovács <andras@debian.sth.sze.hu>
7965 * programs/winecfg/appdefaults.c:
7966 winecfg: Add Windows Vista version option.
7968 * dlls/ntdll/version.c:
7969 ntdll: Add Vista version option.
7971 2007-04-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
7973 * dlls/oleaut32/vartype.c:
7974 oleaut32: Remove superfluous semicolons.
7976 * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
7977 ole32: Void functions should not return a value.
7979 2007-04-12 Fabian Bieler <der.fabe@gmx.net>
7981 * dlls/wined3d/baseshader.c:
7982 wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
7984 2007-04-12 H. Verbeet <hverbeet@gmail.com>
7986 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
7987 wined3d: Fix some swizzles on scalars.
7989 2007-04-13 Alexandre Julliard <julliard@winehq.org>
7991 * dlls/winex11.drv/x11drv_main.c:
7992 winex11.drv: Hack to disable XInitThreads when an XIM is used.
7994 2007-04-12 Lei Zhang <thestig@google.com>
7996 * dlls/comctl32/tests/monthcal.c:
7997 comctl32: monthcal: GetMonthRange Tests.
7999 2007-04-13 Rob Shearman <rob@codeweavers.com>
8002 msi: Provide UI action data for uncompressed files, not just compressed ones.
8004 2007-04-12 Dan Hipschman <dsh@linux.ucla.edu>
8006 * dlls/rpcrt4/tests/rpc.c:
8007 rpcrt4: Add tests for RpcServerListen and friends.
8009 2007-04-12 Stefan Dösinger <stefan@codeweavers.com>
8011 * dlls/d3d9/tests/vertexdeclaration.c:
8012 d3d9: Fix vertex decl test.
8014 2007-04-12 Jacek Caban <jacek@codeweavers.com>
8016 * dlls/mshtml/olecmd.c:
8017 mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
8019 * dlls/mshtml/persist.c:
8020 mshtml: Added IPersistFile::Save implementation.
8022 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
8024 mshtml: Correctly handle utf-16 encoded pages.
8026 * dlls/mshtml/htmlbody.c:
8027 mshtml: Added IHTMLBodyElement::get_background implementation.
8029 * dlls/mshtml/htmlbody.c:
8030 mshtml: Change TRACE to FIXME in stubs.
8032 2007-04-12 Dan Kegel <dank@kegel.com>
8034 * dlls/winex11.drv/keyboard.c:
8035 winex11.drv: GetAsyncKeyState must check mouse buttons, too.
8037 2007-04-12 Alexandre Julliard <julliard@winehq.org>
8039 * server/change.c, server/fd.c, server/file.h, server/process.c,
8040 server/queue.c, server/request.c, server/signal.c, server/thread.c:
8041 server: Don't bother with default entry points for objects that don't even
8044 * server/mailslot.c:
8045 server: Create a separate fd object for each mailslot writer. Make them
8046 first-class file handles.
8048 2007-04-12 Marcus Meissner <meissner@suse.de>
8050 * configure, configure.ac:
8051 configure: Include <sys/types.h> before including <linux/joystick.h>.
8053 2007-04-11 Vitaliy Margolen <wine-patches@kievinfo.com>
8055 * dlls/ntdll/heap.c:
8056 ntdll: Take size of the arena from the current pointer before advancing.
8058 2007-04-11 Jason Edmeades <us@edmeades.me.uk>
8060 * programs/cmd/wcmdmain.c:
8061 cmd.exe: Fix regression when launching a fully qualified program.
8063 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
8064 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
8065 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
8066 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
8067 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
8068 programs/cmd/wcmd.h:
8069 cmd.exe: Add prompting and COPYCMD plus /Y support to move.
8071 * programs/cmd/builtins.c:
8072 cmd.exe: Add move support for wildcards and directories.
8074 * programs/cmd/builtins.c:
8075 cmd.exe: Add support for move with simple wildcards.
8077 2007-04-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8079 * dlls/user32/user32.spec, dlls/user32/winpos.c:
8080 user32: Add RealChildWindowFromPoint.
8082 2007-04-12 Paul Vriens <Paul.Vriens.Wine@gmail.com>
8084 * dlls/advpack/tests/files.c:
8085 advpack/tests: Don't hardcode the windows directory.
8087 2007-04-12 Huw Davies <huw@codeweavers.com>
8089 * dlls/winspool.drv/info.c:
8090 winspool.drv: Implement level 1 support for EnumPrinters.
8092 2007-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
8094 * dlls/ntdll/server.c:
8095 ntdll: Fix a compiler warning.
8097 2007-04-12 Aric Stewart <aric@codeweavers.com>
8100 msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
8101 instead return USERINFOSTATE_ABSENT.
8103 2007-04-11 Lei Zhang <thestig@google.com>
8105 * dlls/user32/tests/msg.c:
8106 user32: WM_ACTIVATEAPP on minimize message test.
8108 * dlls/comctl32/tests/monthcal.c:
8109 comctl32: More monthcal hit tests.
8111 2007-04-11 James Hawkins <truiken@gmail.com>
8113 * dlls/msi/files.c, dlls/msi/tests/install.c:
8114 msi: Reset the is_extracted flag when every cabinet is loaded.
8116 2007-04-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8118 * programs/winecfg/audio.c:
8119 winecfg: Close audio driver when not needed any more.
8121 2007-04-11 Detlef Riekenberg <wine.dev@web.de>
8123 * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
8124 localui: Add version resource.
8126 2007-04-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
8128 * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
8129 ntdll: Remove superfluous semicolons.
8131 * dlls/ntdll/string.c:
8132 ntdll: Void functions should not return a value.
8134 2007-04-11 Paul Vriens <paul.vriens.wine@gmail.com>
8136 * dlls/advapi32/tests/registry.c:
8137 advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
8139 2007-04-11 Hans Leidekker <hans@it.vu.nl>
8141 * dlls/kernel32/oldconfig.c:
8142 kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
8145 2007-04-11 Dmitry Timoshkov <dmitry@codeweavers.com>
8147 * dlls/gdi32/tests/font.c:
8148 gdi32: Fix a couple of problems with negative lfWidth test.
8150 2006-10-14 Ivan Gyurdiev <ivg2@cornell.edu>
8152 * dlls/d3d9/tests/vertexdeclaration.c:
8153 d3d9: Add a test for the converted vertex decl.
8155 * dlls/d3d9/tests/vertexdeclaration.c:
8156 d3d9: Break out two helper functions from test_fvf_to_decl.
8158 2007-04-08 Stefan Dösinger <stefan@codeweavers.com>
8160 * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
8161 dlls/d3d9/vertexdeclaration.c:
8162 d3d9: Fix the circular converted vertex declaration reference.
8164 2007-04-07 Stefan Dösinger <stefan@codeweavers.com>
8166 * dlls/d3d9/vertexdeclaration.c:
8167 d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
8169 2007-04-11 Stefan Dösinger <stefan@codeweavers.com>
8171 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
8172 dlls/wined3d/vertexshader.c:
8173 wined3d: Dirtify the shader and declaration states if the bound interface
8176 2007-04-11 Kai Blin <kai.blin@gmail.com>
8178 * dlls/ntdll/time.c:
8179 ntdll: Don't use settimeofday() to attempt to set the timezone.
8181 2007-04-10 Chris Robinson <chris.kcat@gmail.com>
8183 * dlls/quartz/filtermapper.c:
8184 quartz: Implement IAMFilterData interface for IFilterMapper.
8186 2007-04-11 Francois Gouget <fgouget@free.fr>
8188 * dlls/oleaut32/tests/vartest.c:
8189 oleaut32/tests: Fix compilation on systems that don't support nameless structs
8192 2007-04-10 Aric Stewart <aric@codeweavers.com>
8194 * dlls/shell32/shlfolder.c:
8195 shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
8196 to be able to make use of FileStructW and avoid W->A->W roundtrips if
8199 2007-04-11 Alexandre Julliard <julliard@winehq.org>
8201 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
8202 shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
8203 Based on a patch by Aric Stewart.
8204 Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
8206 2007-04-09 Aric Stewart <aric@codeweavers.com>
8208 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
8209 shell32: Update the debug functions to handle Unicode value pidl.
8210 Add _ILIsUnicode as a simple pidl test.
8212 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
8213 shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
8214 Implement _ILGetTextPointerW, though it does little now.
8215 Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
8218 2007-04-11 Aric Stewart <aric@codeweavers.com>
8221 msi: Register fonts with full target paths as applications can and will install
8222 fonts to places other than the windows/fonts directory.
8224 2007-04-11 Paul Vriens <Paul.Vriens.Wine@gmail.com>
8226 * dlls/advapi32/tests/registry.c:
8227 advapi32/tests: Use skip when OpenSCManagerA is not implemented.
8229 2007-04-11 Michael Stefaniuc <mstefani@redhat.de>
8231 * dlls/ws2_32/tests/sock.c:
8232 ws2_32/tests: Remove redundant NULL check before HeapFree().
8234 2007-04-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
8236 * dlls/msvcrt/cpp.c:
8237 msvcrt: Remove superfluous semicolons.
8239 2007-04-10 Alexandre Julliard <julliard@winehq.org>
8241 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
8242 dlls/ws2_32/socket.c, include/wine/server.h,
8243 include/wine/server_protocol.h, server/fd.c, server/protocol.def,
8245 ntdll: Store the file access and options in the fd cache, and get rid of the
8247 This avoids server round-trips for all file I/O.
8249 * server/change.c, server/fd.c, server/file.c, server/file.h,
8250 server/mailslot.c, server/named_pipe.c, server/process.c,
8251 server/queue.c, server/request.c, server/serial.c, server/signal.c,
8252 server/sock.c, server/thread.c:
8253 server: Rename the get_file_info function to get_fd_type and get rid of
8256 * server/change.c, server/fd.c, server/file.c, server/file.h,
8257 server/mailslot.c, server/named_pipe.c, server/process.c,
8258 server/queue.c, server/request.c, server/serial.c, server/signal.c,
8259 server/sock.c, server/thread.c:
8260 server: Store the opening options in the file descriptor instead of in the
8262 Allows moving the FD_FLAG_OVERLAPPED support to the generic
8263 get_handle_fd request handling.
8265 * dlls/kernel32/sync.c:
8266 kernel32: Add SYNCHRONIZE access to mailslot handles.
8267 Don't bother to request write access.
8269 2007-04-06 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
8271 * programs/notepad/dialog.c, programs/notepad/main.c,
8272 programs/notepad/main.h:
8273 notepad: Improve printing considerably.
8274 Make fonts and the other measurements the correct size in relation to
8275 the actual printer resolution instead of thinking it uses the same
8276 resolution as the display. Before fixed sized (and for most printer
8277 resolutions way to small) margins where used and the font size was
8278 taken directly from the screen font independent of the actual printer
8279 resolution, resulting in a completely unreadable micro text on most
8282 2007-04-10 Hans Leidekker <hans@it.vu.nl>
8284 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
8285 dlls/setupapi/tests/misc.c, include/setupapi.h:
8286 setupapi: Implement SetupGetFileCompressionInfo on top of
8287 SetupGetFileCompressionInfoEx.
8289 2007-04-10 H. Verbeet <hverbeet@gmail.com>
8291 * dlls/wined3d/surface.c:
8292 wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
8293 IWineD3DSurfaceImpl_BltOverride.
8295 * dlls/wined3d/drawprim.c:
8296 wined3d: Disable the scissor test for depth blits.
8298 * dlls/wined3d/device.c:
8299 wined3d: Disable the scissor test in stretch_rect_fbo.
8301 * dlls/wined3d/device.c:
8302 wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
8305 * dlls/wined3d/device.c:
8306 wined3d: Add some traces to stretch_rect_fbo.
8308 2007-04-10 Huw Davies <huw@codeweavers.com>
8310 * dlls/wineps.drv/ppd.c:
8311 wineps.drv: Add a heuristic to cope with resolution strings of the form
8312 "nnnmmmdpi" (ie without the 'x' separator).
8314 2007-04-10 Alexandre Julliard <julliard@winehq.org>
8316 * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
8317 server: Explicitly shutdown closed pipes to prevent access from file descriptors
8318 cached in the client.
8320 * dlls/ntdll/file.c:
8321 ntdll: Determine the async read avail_mode flag from the client side.
8323 * dlls/ntdll/file.c:
8324 ntdll: Simplify the async read/write code now that most of the work is done
8327 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
8328 dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
8329 server/change.c, server/fd.c, server/file.c, server/file.h,
8330 server/mailslot.c, server/named_pipe.c, server/process.c,
8331 server/protocol.def, server/queue.c, server/request.c,
8332 server/serial.c, server/signal.c, server/sock.c, server/thread.c,
8334 server: Add support for restarting an async I/O when the client side couldn't
8335 finish it right away.
8337 2007-04-10 Paul Vriens <Paul.Vriens.Wine@gmail.com>
8339 * dlls/setupapi/tests/misc.c:
8340 setupapi/tests: Run tests on win98 again.
8342 * dlls/advapi32/tests/registry.c:
8343 advapi32/tests: Make sure NT4 and W2K tests don't fail.
8345 2007-04-10 Rob Shearman <rob@codeweavers.com>
8347 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
8348 dlls/shell32/shfldr_mycomp.c:
8349 shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
8350 functions in not running in Win9x mode.
8352 2007-04-09 Lei Zhang <thestig@google.com>
8354 * dlls/comctl32/monthcal.c:
8355 comctl32: Fix first day of the week in monthcal.
8357 2007-04-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
8359 * dlls/mshtml/task.c:
8360 mshtml: Void functions should not return a value.
8362 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
8363 crypt32: Constify some variables.
8365 2007-04-09 Alexandre Julliard <julliard@winehq.org>
8367 * dlls/setupapi/tests/misc.c:
8368 setupapi: Avoid using sizeof in traces.
8370 2007-04-06 Detlef Riekenberg <wine.dev@web.de>
8372 * dlls/localspl/tests/localmon.c:
8373 localspl/tests: Remove duplicate tests.
8375 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8376 dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
8377 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
8378 localui/tests: Add initial test.
8380 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
8381 dlls/localui/Makefile.in, dlls/localui/localui.c,
8382 dlls/localui/localui.spec:
8383 localui: Add localui.dll with stubs.
8385 2007-04-08 Hans Leidekker <hans@it.vu.nl>
8387 * dlls/setupapi/misc.c:
8388 setupapi: Remove debug traces from allocation routines.
8390 * dlls/setupapi/tests/misc.c:
8391 setupapi: Add tests for SetupDecompressOrCopyFile.
8393 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
8394 setupapi: Implement SetupDecompressOrCopyFile{A, W}.
8396 * dlls/setupapi/tests/misc.c:
8397 setupapi: Add tests for SetupGetFileCompressionInfoEx.
8399 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
8400 setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
8402 2007-04-09 H. Verbeet <hverbeet@gmail.com>
8404 * dlls/wined3d/device.c:
8405 wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
8407 * dlls/wined3d/device.c:
8408 wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
8410 * dlls/wined3d/directx.c:
8411 wined3d: Don't report render target formats we don't support as supported.
8413 * dlls/wined3d/directx.c:
8414 wined3d: Add some StretchRectFilterCaps.
8416 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
8417 dlls/wined3d/wined3d_private.h:
8418 wined3d: Use the framebuffer blit extension to implement StretchRect.
8420 * dlls/wined3d/device.c:
8421 wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
8423 * dlls/wined3d/device.c:
8424 wined3d: Make bind_fbo a bit more generic.
8426 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
8427 wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
8429 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
8430 dlls/wined3d/wined3d_private.h:
8431 wined3d: Fixup FBO depth attachments when the depth attachment is larger than
8434 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
8435 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
8436 wined3d: Handle FBO attachments slightly more efficiently.
8438 2007-04-08 Marcus Meissner <marcus@jet.franken.de>
8440 * dlls/ntdll/file.c:
8441 ntdll: Remove superflous NULL checks.
8443 2007-04-09 Alexandre Julliard <julliard@winehq.org>
8445 * dlls/ntdll/tests/file.c:
8446 ntdll: Add some test cases for asynchronous I/O.
8448 * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
8449 ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
8451 2007-04-09 Dmitry Timoshkov <dmitry@codeweavers.com>
8453 * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
8454 tools/winebuild/import.c:
8455 winebuild: Check if a given forward does exist in one of the imported dlls,
8456 fix a couple of problems detected.
8458 2007-04-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
8460 * dlls/mapi32/prop.c:
8461 mapi32: Void functions should not return a value.
8463 * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
8464 kernel32: Remove superfluous semicolons.
8466 2007-04-08 Vitaliy Margolen <wine-patches@kievinfo.com>
8468 * dlls/dinput/device.c:
8469 dinput: Set the event regardless of the queue state.
8471 2007-04-08 Chris Robinson <chris.kcat@gmail.com>
8473 * programs/winedbg/info.c:
8474 winedbg: Align module addresses to 8 characters.
8476 2007-04-08 Felix Nawothnig <flexo@holycrap.org>
8478 * dlls/wined3d/surface.c:
8479 wined3d: Issue an error when the render target is read back without
8480 SFLAG_INDRAWABLE being set.
8482 * dlls/wined3d/context.c:
8483 wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
8485 2007-04-07 Felix Nawothnig <flexo@holycrap.org>
8487 * dlls/wined3d/surface.c:
8488 wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
8490 2007-04-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
8492 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
8493 dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
8494 dlls/d3d9/volumetexture.c:
8495 d3d9: Void functions should not return a value.
8497 * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
8498 dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
8499 d3d8: Void functions should not return a value.
8501 2007-04-07 Chris Robinson <chris.kcat@gmail.com>
8503 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
8504 dlls/quartz/transform.h:
8505 quartz: Pass the media sample to the individual transform filter callbacks.
8506 This is so the filters can pass on and use timing, discontinuity, and other
8507 information stored in the sample as needed.
8509 * dlls/quartz/memallocator.c:
8510 quartz: Fix error with operator precedence.
8512 * dlls/quartz/pin.c:
8513 quartz: Fix ALIGN macros.
8515 2007-04-07 Eric Pouech <eric.pouech@wanadoo.fr>
8517 * programs/taskmgr/dbgchnl.c:
8518 taskmgr: Let the debug channels work again.
8519 While I was at it, simplified the symbol lookup for the debug options.
8521 2007-04-06 Chris Robinson <chris.kcat@gmail.com>
8523 * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
8524 quartz: Make sure cached media samples are released for parser filters.
8526 * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
8527 dlls/quartz/waveparser.c:
8528 quartz: Add a cleanup callback for parser filters to call on release.
8530 2007-04-07 Felix Nawothnig <flexo@holycrap.org>
8532 * dlls/d3d8/device.c:
8533 d3d8: Add missing relay trace.
8535 * dlls/comctl32/treeview.c:
8536 comctl32: Allow enabling TVS_CHECKBOXES on the fly.
8538 2007-04-06 Lei Zhang <thestig@google.com>
8540 * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
8541 advapi32: Spelling fixes.
8543 2007-04-06 Stefan Dösinger <stefan@codeweavers.com>
8545 * dlls/wined3d/drawprim.c:
8546 wined3d: Index buffer data is unsigned.
8548 * dlls/wined3d/directx.c:
8549 wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
8551 2007-04-03 Stefan Dösinger <stefan@codeweavers.com>
8553 * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
8554 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
8555 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
8556 include/wine/wined3d_interface.h:
8557 wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
8558 This is to allow StretchRect to pass the texture filter to WineD3D.
8559 DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
8560 other functions which do not need filtering.
8562 2007-04-06 Stefan Dösinger <stefan@codeweavers.com>
8564 * include/wine/wined3d_caps.h:
8565 wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
8567 2007-04-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
8569 * include/setupapi.h:
8570 include: Remove superfluous semicolons.
8572 2007-04-06 Chris Robinson <chris.kcat@gmail.com>
8574 * dlls/quartz/dsoundrender.c:
8575 quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
8577 * dlls/quartz/dsoundrender.c:
8578 quartz: Use more precise positioning information for the DSound filter's
8581 2007-04-06 Alexandre Julliard <julliard@winehq.org>
8583 * dlls/ntdll/file.c:
8584 ntdll: Rely on the server to queue the final APC for asynchronous read/write.
8586 * dlls/ntdll/file.c:
8587 ntdll: Reimplement NtWriteFile.
8588 Always try a write() before queuing an async I/O.
8589 Handle timeout waits for synchronous I/O entirely on the client side.
8590 Queue the final APC as a proper user APC.
8592 * dlls/ntdll/file.c:
8593 ntdll: Reimplement NtReadFile.
8594 Always try a read() before queuing an async I/O.
8595 Handle timeout waits for synchronous I/O entirely on the client side.
8596 Queue the final APC as a proper user APC.
8598 2007-04-08 Dmitry Timoshkov <dmitry@codeweavers.com>
8600 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
8601 user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
8603 2007-04-06 Alexandre Julliard <julliard@winehq.org>
8605 * dlls/kernel32/tests/mailslot.c:
8606 kernel32: Add a bit of slack to the mailslot timeout test.
8608 2007-04-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
8610 * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
8611 comdlg32: Remove inappropriate const qualifier.
8613 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
8614 comdlg32: Constify some variables.
8616 * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
8617 dlls/comdlg32/fontdlg16.c:
8618 comdlg32: Constify some variables.
8620 * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
8621 comdlg32: Constify some variables.
8623 2007-04-08 Dmitry Timoshkov <dmitry@codeweavers.com>
8625 * dlls/shlwapi/shlwapi.spec:
8626 shlwapi: Fix a forward to user32.PrivateExtractIconExW.
8628 2007-04-05 Fabian Bieler <der.fabe@gmx.net>
8630 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
8631 wined3d: Add GL_EXT_framebuffer_blit to extension handler.
8633 2007-04-05 Jason Edmeades <us@edmeades.me.uk>
8635 * programs/cmd/directory.c:
8636 cmd.exe: Partially fix 'dir *.' (ie files with no extension).
8638 * programs/cmd/directory.c:
8639 cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
8641 * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
8642 cmd.exe: Make dir support multiple parameters.
8644 * programs/cmd/directory.c:
8645 cmd.exe: Fix dir filename /s and resolve many output differences.
8647 * programs/cmd/wcmdmain.c:
8648 cmd.exe: Attempt to launch pgm even if fails to locate it.
8650 * programs/cmd/wcmdmain.c:
8651 cmd.exe: Only search for supplied command as-is if it includes an extension.
8652 Files with no extensions cannot be run as-is. This enables a directory
8653 with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
8656 2007-04-06 Felix Nawothnig <flexo@holycrap.org>
8658 * dlls/comctl32/toolbar.c:
8659 comctl32: Allow destruction of toolbar in BN_CLICKED handler.
8661 2007-04-06 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
8663 * programs/notepad/En.rc:
8664 notepad: Fix text label.
8666 2007-04-05 Chris Robinson <chris.kcat@gmail.com>
8668 * dlls/quartz/filtergraph.c:
8669 quartz: Send a notification when the filter graph clock changes.
8671 2007-04-04 Chris Robinson <chris.kcat@gmail.com>
8673 * dlls/quartz/filtergraph.c:
8674 quartz: Avoid releasing NULL objects.
8676 2007-04-06 Felix Nawothnig <flexo@holycrap.org>
8678 * programs/taskmgr/procpage.c:
8679 taskmgr: Use default font for proc listview.
8681 * dlls/comctl32/header.c:
8682 comctl32: Use appropriate font for header drag image.
8684 2007-04-05 Felix Nawothnig <flexo@holycrap.org>
8686 * dlls/comctl32/listview.c:
8687 comctl32: Fix item rect calculation.
8689 2007-04-06 Michael Stefaniuc <mstefani@redhat.de>
8691 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
8692 msvcrt: Demangle a C++ mangled string that is only a name with it's template
8695 * dlls/msvcrt/undname.c:
8696 msvcrt: Move the code to demangle a name with its template argument list out
8697 of get_class() and into a separate function.
8699 2007-04-05 Rob Shearman <rob@codeweavers.com>
8701 * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
8702 dlls/ole32/tests/marshal.c:
8703 ole32: Fix a hack which depended on the IID of the interface being marshaled
8704 to determine whether we were marshaling the remote unknown for the
8707 2007-04-05 Hans Leidekker <hans@it.vu.nl>
8709 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
8710 wintrust: Improve a number of stubs.
8712 2007-04-05 Alexandre Julliard <julliard@winehq.org>
8714 * dlls/ntdll/heap.c:
8715 ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
8717 2007-04-05 Rob Shearman <rob@codeweavers.com>
8719 * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
8720 ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
8723 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
8724 dlls/ole32/tests/dragdrop.c:
8725 ole32: Don't release the registered drop targets in OleUninitialize.
8726 Do it in DLL_PROCESS_DETACH instead.
8728 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
8729 ole32: Check the input hwnd is valid in RevokeDragDrop.
8731 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
8732 ole32: Check for COM not being initialised and an invalid window handle being
8733 input to RegisterDragDrop.
8735 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
8736 ole32: Add tests for drag and drop functions.
8738 2007-04-05 Paul Vriens <paul.vriens.wine@gmail.com>
8740 * dlls/user32/tests/menu.c:
8741 user32/tests: Don't run unicode tests if not supported.
8743 * dlls/ntdll/tests/info.c:
8744 ntdll/tests: Use GetModuleHandle and skip.
8746 2007-04-07 Dmitry Timoshkov <dmitry@codeweavers.com>
8748 * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
8749 winspool: Add a test for DeviceCapabilities, fix some bugs found.
8751 2007-04-05 Alexandre Julliard <julliard@winehq.org>
8753 * dlls/ws2_32/socket.c:
8754 ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
8756 * dlls/ntdll/file.c:
8757 ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
8760 * dlls/ntdll/file.c:
8761 ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
8763 2007-04-05 Fabian Bieler <der.fabe@gmx.net>
8765 * dlls/wined3d/glsl_shader.c:
8766 wined3d: Fix GLSL cnd instruction.
8767 According to MSDN the cnd instruction should translate:
8768 dst = src0 > 0.5 ? src1 : src2;
8770 2007-03-31 Fabian Bieler <der.fabe@gmx.net>
8772 * dlls/wined3d/device.c:
8773 wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
8775 2007-04-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
8777 * dlls/comdlg32/filedlgbrowser.c:
8778 comdlg32: Constify some variables.
8780 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
8781 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
8782 comdlg32: Constify some variables.
8784 * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
8785 comdlg32: Constify some variables.
8787 2007-04-04 Stefan Leichter <Stefan.Leichter@camline.com>
8789 * dlls/advapi32/tests/registry.c:
8790 advapi32: Add some tests for RegDeleteTreeA.
8792 2007-04-04 Aric Stewart <aric@codeweavers.com>
8794 * dlls/ole32/stg_bigblockfile.c:
8795 ole32: Storage optimization.
8796 We do not need to unmap and remap all the victim pages with every
8797 resize as they are simply a cache. Provides significant speedup for
8798 saving large storage files.
8800 2007-04-04 Peter Beutner <p.beutner@gmx.net>
8802 * dlls/ntdll/tests/exception.c:
8803 ntdll: Remove one exception test.
8806 dinput: Add missing definition to public header.
8808 2007-04-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8810 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
8811 dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
8812 dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
8813 dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
8814 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
8815 programs/winecfg/De.rc, programs/winecfg/En.rc,
8816 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
8817 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
8818 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
8819 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
8820 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
8821 programs/winecfg/Tr.rc, programs/winecfg/audio.c,
8822 programs/winecfg/libraries.c, programs/winecfg/resource.h,
8823 tools/winapi/win32.api:
8824 winearts.drv: Kill off winearts.
8826 2007-04-04 Rob Shearman <rob@codeweavers.com>
8828 * dlls/oleaut32/typelib16.c:
8829 ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
8830 LoadTypeLib16 take an LPSTR instead of LPOLESTR.
8832 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
8833 dlls/ole32/tests/compobj.c:
8834 ole32: Keep a list of the loaded dlls for each apartment.
8835 Use it to make CoFreeUnusedLibraries per-apartment.
8837 * dlls/ole32/compobj.c:
8838 ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
8839 in the OpenDll list entry.
8841 * dlls/ole32/tests/compobj.c:
8842 ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
8843 from the current apartment.
8845 * dlls/ole32/compobj.c:
8846 ole32: Move the handling of loading a dll and getting an in-process object
8847 from it to an apartment-specific function.
8848 Use it to implement apartment_hostobject in a cleaner way so that it is
8849 guaranteed to not recurse.
8851 * dlls/ole32/compobj.c:
8852 ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
8854 * dlls/ole32/compobj.c:
8855 ole32: Convert the OpenDll list to a standard Wine list.
8856 Store the library name and make it reference counted.
8858 2007-03-29 Fabian Bieler <der.fabe@gmx.net>
8860 * dlls/wined3d/directx.c:
8861 wined3d: Add support for float texture formats back in.
8863 * dlls/wined3d/glsl_shader.c:
8864 wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
8866 * dlls/wined3d/glsl_shader.c:
8867 wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
8869 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
8871 * dlls/quartz/pin.c:
8872 quartz: Tell filters to stop sending data when the chain is broken.
8874 2007-04-04 Chris Robinson <chris.kcat@gmail.com>
8876 * dlls/quartz/memallocator.c:
8877 quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
8879 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
8881 * dlls/quartz/filtergraph.c:
8882 quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
8884 2007-04-04 Alexandre Julliard <julliard@winehq.org>
8886 * dlls/ntdll/directory.c, server/change.c:
8887 server: Use the standard file descriptor signal mechanism for directory changes.
8889 * server/async.c, server/fd.c, server/file.c, server/file.h,
8890 server/mailslot.c, server/named_pipe.c, server/serial.c:
8891 server: Fix the handling of the signaled status for file descriptors.
8892 File handles are signaled when an I/O operation completes, and reset
8893 when another operation is queued.
8895 * dlls/user32/message.c, dlls/winex11.drv/event.c,
8896 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
8897 winex11.drv: Store the display file descriptor directly in the server message
8899 Get rid of a few WaitForMultipleObjectsEx hacks.
8901 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
8902 server/request.h, server/trace.c:
8903 server: Add support for associating a file descriptor to a message queue.
8905 * server/trace.c, tools/make_requests:
8906 make_requests: More aggressive grepping for status values.
8908 2007-04-04 Paul Vriens <Paul.Vriens.Wine@gmail.com>
8910 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
8911 odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
8913 2007-04-03 Aric Stewart <aric@codeweavers.com>
8915 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
8916 comctl32: Propsheet exception fix.
8917 Do not attempt to draw a page during WM_PAINT if there is no active page.
8919 2007-04-03 Felix Nawothnig <flexo@holycrap.org>
8921 * dlls/wined3d/state.c:
8922 wined3d: Only issue state_patchsegments FIXME once.
8924 * dlls/wined3d/state.c:
8925 wined3d: Downgrade some ERRs to FIXMEs.
8927 2007-04-03 Steven Edwards <winehacker@gmail.com>
8929 * programs/winecfg/En.rc, programs/winecfg/audio.c,
8930 programs/winecfg/resource.h:
8931 winecfg: Add a button for audio test.
8933 2007-04-03 Paul Vriens <paul.vriens.wine@gmail.com>
8935 * dlls/ole32/stg_bigblockfile.c:
8936 ole32/stg_bigblockfile: Check page before use (Coverity).
8938 2007-04-03 Vit Hrachovy <vit.hrachovy@sandbox.cz>
8940 * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
8941 winecfg: Fix outdated Czech localization.
8943 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
8945 * dlls/quartz/acmwrapper.c:
8946 quartz: Break loop on error in ACMWrapper.
8948 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
8949 dlls/quartz/transform.h:
8950 quartz: Add a QueryConnect method for transform filters.
8952 2007-04-02 Chris Robinson <chris.kcat@gmail.com>
8954 * dlls/quartz/transform.c:
8955 quartz: Connect input when the pins connect, not when querying.
8956 And clean up when disconnecting input.
8958 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
8960 * dlls/quartz/pin.c:
8961 quartz: Hold a reference on the PullPin's filter while the processing thread
8963 Also removes dead code caused by the change.
8965 2007-04-03 Rob Shearman <rob@codeweavers.com>
8967 * dlls/atl/atl_main.c:
8968 atl: AddRef the object being returned in AtlInternalQueryInterface, not "this".
8970 * dlls/msi/custom.c:
8971 msi: Don't wait on closed handles in ACTION_FinishCustomActions.
8972 The handle will be closed by free_custom_action_data, so duplicate the
8973 handle before calling it.
8975 * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
8976 ntdll: Pass the correct value to NtClose in the tests.
8978 2007-04-03 Alexandre Julliard <julliard@winehq.org>
8980 * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
8982 server: Hold a pointer to the queue from the async operations.
8984 * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
8985 server/mailslot.c, server/named_pipe.c, server/serial.c:
8986 server: Make timeout status for async I/O specifiable. Fix mailslots timeout
8989 2007-03-30 Alessandro Pignotti <alex.pigna@inventati.org>
8991 * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
8992 dplayx: Implement proper interface locking for DP_EnumSession.
8994 2007-03-30 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
8996 * programs/regedit/Ko.rc:
8997 regedit: Update Korean resource.
8999 2007-03-31 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
9001 * programs/regedit/En.rc, programs/regedit/edit.c,
9002 programs/regedit/framewnd.c, programs/regedit/resource.h:
9003 regedit: Support REG_MULTI_SZ creation and editing.
9005 2007-04-03 Laurent Vromman <laurent@vromman.org>
9007 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
9008 gdi32: Correct WidenPath behaviour when working on an open path.
9010 2007-04-02 Laurent Vromman <laurent@vromman.org>
9012 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
9013 gdi32: Correction of WidenPath behaviour when pen width is 1.
9015 2007-04-02 Jason Edmeades <us@edmeades.me.uk>
9017 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
9018 oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
9020 2007-04-01 Chris Robinson <chris.kcat@gmail.com>
9022 * dlls/quartz/dsoundrender.c:
9023 quartz: Use a second-long DSound buffer for playback.
9025 2007-04-02 Francois Gouget <fgouget@codeweavers.com>
9027 * dlls/shell32/tests/shlexec.c:
9028 shell32/tests: On NT4 FindExecutable() returns an extra backspace character
9031 * dlls/shell32/tests/shlexec.c:
9032 shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
9033 returned command which caused many tests to fail.
9035 * dlls/shell32/tests/shlexec.c:
9036 shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
9037 to read them back on Win >= 2000.
9039 * dlls/shell32/tests/shlexec.c:
9040 shell32/tests: Fix some expected FindExecutable() error codes.
9041 Add comments indicating which Windows version returns a given error code.
9043 2007-04-02 Francois Gouget <fgouget@free.fr>
9045 * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
9046 dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
9047 dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
9048 Assorted spelling and English fixes.
9050 * dlls/ole32/tests/moniker.c:
9051 ole32/tests: Spelling fix.
9053 * dlls/ole32/tests/moniker.c:
9054 ole32/tests: Spelling fix.
9056 2007-04-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
9058 * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
9059 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
9060 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
9061 avifil32: Constify some variables.
9063 * dlls/comcat/information.c, dlls/comcat/register.c:
9064 comcat: Constify some variables.
9066 * dlls/advpack/install.c:
9067 advpack: Constify some variables.
9069 * dlls/atl/registrar.c:
9070 atl: Constify some variables.
9072 * dlls/advapi32/service.c:
9073 advapi32: Constify some variables.
9075 * dlls/comctl32/updown.c:
9076 comctl32: Constify some variables.
9078 * dlls/comctl32/treeview.c:
9079 comctl32: Constify some variables.
9081 * dlls/comctl32/trackbar.c:
9082 comctl32: Constify some variables.
9084 * dlls/comctl32/toolbar.c:
9085 comctl32: Constify some variables.
9087 * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
9088 comctl32: Constify some variables.
9090 * dlls/comctl32/tab.c:
9091 comctl32: Constify some variables.
9093 * dlls/comctl32/syslink.c:
9094 comctl32: Constify some variables.
9096 2007-04-02 Alexandre Julliard <julliard@winehq.org>
9098 * server/async.c, server/change.c, server/fd.c, server/file.h,
9099 server/mailslot.c, server/named_pipe.c, server/serial.c,
9101 server: Add a separate function to set the timeout of an async I/O operation.
9103 * dlls/kernel32/tests/mailslot.c:
9104 kernel32: Added some last error tests for mailslots.
9106 * server/fd.c, server/mailslot.c:
9107 server: Check file access in register_async before calling the object method.
9109 * server/async.c, server/change.c, server/fd.c, server/file.h,
9110 server/named_pipe.c, server/serial.c, server/sock.c:
9111 server: Make async I/O queues into real objects.
9114 server: Use the fd generic wait queue for directory change I/O operations.
9117 server: Take advantage of the fd generic wait queue to remove a lot of serial
9120 * server/fd.c, server/file.h, server/mailslot.c:
9121 server: Avoid redundant polling in fd_queue_async_timeout.
9122 Moved the file overlapped flag check to default_fd_queue_async.
9124 * server/fd.c, server/file.h:
9125 server: Add a generic wait queue to the file descriptor object.
9127 * tools/make_makefiles:
9128 make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
9130 2007-03-30 Aric Stewart <aric@codeweavers.com>
9132 * dlls/comctl32/propsheet.c:
9133 comctl32: Unset active page while setting a new active page for a propsheet.
9134 Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
9135 active_page to -1. This prevents crashes and corruption of the
9136 property sheet if the application makes any modifications during the
9139 2007-04-01 Eric Pouech <eric.pouech@wanadoo.fr>
9141 * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
9142 winedbg, winedump: Extended some info printed from system info directory in
9143 minidump about the CPU.
9145 * programs/winedbg/tgt_minidump.c:
9146 winedbg: When reloading real PE modules from a minidump, also look in the
9147 search path (as we do for ELF modules).
9149 2007-03-31 Michael Ploujnikov <ploujj@gmail.com>
9151 * dlls/wined3d/surface_gdi.c:
9152 wined3d: Remove DDBLT_WAIT fixme.
9154 2007-03-31 Jason Edmeades <us@edmeades.me.uk>
9156 * programs/xcopy/xcopy.c:
9157 xcopy: Hack/workaround for filenames starting with a '.'.
9159 * programs/xcopy/xcopy.c:
9160 xcopy: /E implies recursive (fixes ActiveState Perl installer).
9162 * programs/xcopy/xcopy.c:
9163 xcopy: Make displayed names mirror windows.
9165 2007-03-30 Jason Edmeades <us@edmeades.me.uk>
9167 * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
9170 * programs/xcopy/xcopy.c:
9171 xcopy: Update comments with unsupported operations and current status.
9173 * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
9174 programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
9175 programs/xcopy/xcopy.h:
9176 xcopy: Move all messages into an English resource file.
9178 * programs/xcopy/xcopy.c:
9179 xcopy: Rearrange code to closely match windows ordering.
9180 Effectively work out if we are interested in a file before worrying
9181 about prompting for copy or overwrite.
9183 * programs/xcopy/xcopy.c:
9184 xcopy: Add support for /D and /D:m-d-y.
9186 * programs/xcopy/xcopy.c:
9187 xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
9189 2007-03-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
9191 * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
9192 dlls/comctl32/string.c:
9193 comctl32: Constify some variables.
9195 * dlls/comctl32/rebar.c:
9196 comctl32: Constify some variables.
9198 * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
9199 dlls/comctl32/propsheet.c:
9200 comctl32: Constify some variables.
9202 * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
9203 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
9204 comctl32: Constify some variables.
9206 2007-04-01 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
9208 * programs/notepad/main.c:
9209 notepad: Fix a possible rounding error when storing the font point size to
9212 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
9213 programs/notepad/De.rc, programs/notepad/En.rc,
9214 programs/notepad/Eo.rc, programs/notepad/Es.rc,
9215 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
9216 programs/notepad/Hu.rc, programs/notepad/It.rc,
9217 programs/notepad/Ja.rc, programs/notepad/Ko.rc,
9218 programs/notepad/Nl.rc, programs/notepad/No.rc,
9219 programs/notepad/Pl.rc, programs/notepad/Pt.rc,
9220 programs/notepad/Ru.rc, programs/notepad/Si.rc,
9221 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
9222 programs/notepad/Th.rc, programs/notepad/Tr.rc,
9223 programs/notepad/Wa.rc, programs/notepad/Zh.rc,
9224 programs/notepad/dialog.c, programs/notepad/main.c,
9225 programs/notepad/main.h, programs/notepad/notepad_res.h:
9226 notepad: Implement handling of page setup dialog parameters.
9228 2007-04-01 Rob Shearman <rob@codeweavers.com>
9230 * dlls/advpack/install.c:
9231 advpack: Stop processing if there was an error registering an OCX.
9233 * dlls/advpack/Makefile.in, dlls/advpack/install.c:
9234 advpack: Call OleInitialize before registering OCXs, like native does.
9236 * dlls/urlmon/urlmon_main.c:
9237 urlmon: Fix a reference count leak that would keep the module alive when
9240 2007-04-01 Dmitry Timoshkov <dmitry@codeweavers.com>
9242 * dlls/gdi32/font.c:
9243 gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
9245 * dlls/kernel32/tests/locale.c:
9246 kernel32: Add GetCPInfo test.
9248 2007-03-31 Stefan Dösinger <stefan@codeweavers.com>
9250 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
9251 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
9252 wined3d: Use GL_APPLE_client_storage if available.
9254 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
9255 wined3d: Add GL_APPLE_client_storage to our extension list.
9257 2007-03-31 Dan Kegel <dank@kegel.com>
9259 * dlls/imagehlp/modify.c:
9260 imagehlp: BindImageEx stub should report success.
9262 2007-03-31 Laurent Vromman <laurent@vromman.org>
9264 * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
9265 gdi32: Add two basic tests to check what WidenPath does.
9267 2007-03-31 Paul Vriens <paul.vriens.wine@gmail.com>
9269 * dlls/advapi32/tests/registry.c:
9270 advapi32/tests: Some cleanup.
9272 * dlls/advapi32/tests/registry.c:
9273 advapi32/tests: Reopen the main handle if needed.
9275 2007-03-30 Felix Nawothnig <flexo@holycrap.org>
9277 * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
9278 dlls/wined3d/device.c:
9279 wined3d: Make CreateCubeTexture fail when not supported.
9281 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
9282 gdi32: Properly handle negative font widths.
9284 2007-03-31 Chris Robinson <chris.kcat@gmail.com>
9286 * dlls/quartz/pin.c:
9287 quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
9290 * dlls/quartz/filesource.c, dlls/quartz/pin.c:
9291 quartz: Set the sample time based on the number of bytes read before sending
9294 2007-03-30 Chris Robinson <chris.kcat@gmail.com>
9296 * dlls/quartz/parser.c:
9297 quartz: Remove errant parser output pins on input connection failure.
9299 * dlls/quartz/dsoundrender.c:
9300 quartz: Don't fill the dsound buffer with small amounts.
9302 2007-03-30 Alexandre Julliard <julliard@winehq.org>
9304 * ANNOUNCE, ChangeLog, VERSION, configure:
9307 ----------------------------------------------------------------
9308 2007-03-30 Alexandre Julliard <julliard@winehq.org>
9311 Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
9313 * dlls/kernel32/cpu.c:
9314 kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
9316 * libs/wine/loader.c:
9317 libwine: Hack to work around the Solaris dlopen() brain damage.
9319 * dlls/kernel32/except.c:
9320 kernel32: Make default behavior more consistent when AeDebug key is not present.
9322 2007-03-29 Felix Nawothnig <flexo@holycrap.org>
9324 * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
9325 dlls/wined3d/stateblock.c:
9326 wined3d: Use GL_TEXTURE_2D for dummy textures.
9328 2007-03-28 Felix Nawothnig <flexo@holycrap.org>
9330 * dlls/wined3d/state.c:
9331 wined3d: Fix broken ERR() message.
9333 * dlls/wined3d/context.c, dlls/wined3d/state.c:
9334 wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
9336 2007-03-29 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9338 * dlls/ntdll/ntdll.spec:
9339 ntdll: Add NtAreMappedFilesTheSame stub.
9341 2007-03-29 Jason Edmeades <us@edmeades.me.uk>
9343 * programs/xcopy/xcopy.c:
9344 xcopy: Add support for xcopy /A and /M (archive copies).
9346 * programs/xcopy/xcopy.c:
9347 xcopy: Add support for /P (Prompt).
9349 * programs/xcopy/xcopy.c:
9350 xcopy: Add support for /C (Continue if errors).
9351 Also fix one place error reporting was missing.
9353 * programs/xcopy/xcopy.c:
9354 xcopy: Add support for /H (Hidden/System).
9356 * programs/xcopy/xcopy.c:
9357 xcopy: Add support for /R (Replace read only files).
9359 * programs/xcopy/xcopy.c:
9360 xcopy: Add support for /U (target must exist).
9362 * programs/xcopy/xcopy.c:
9363 xcopy: Add support for /N (shortname copy).
9365 * programs/xcopy/xcopy.c:
9366 xcopy: Add support for COPYCMD override and fix /-y.
9368 * programs/xcopy/xcopy.c:
9369 xcopy: Prompt when overwriting files, add /Y and /-Y support.
9371 * programs/xcopy/xcopy.c:
9372 xcopy: Add support for /T (no copy).
9374 * programs/xcopy/xcopy.c:
9375 xcopy: Add support for /W (pause).
9377 2007-03-30 Chris Robinson <chris.kcat@gmail.com>
9379 * dlls/quartz/filtergraph.c:
9380 quartz: Add filters using their names.
9382 2007-03-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
9384 * dlls/comctl32/listview.c:
9385 comctl32: Cast-qual warnings fix.
9387 * dlls/comctl32/monthcal.c:
9388 comctl32: Constify some variables.
9390 2007-03-29 Paul Vriens <paul.vriens.wine@gmail.com>
9392 * dlls/advapi32/tests/security.c:
9393 advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
9395 * dlls/advapi32/tests/security.c:
9396 advapi32/tests: Add check to see if ImpersonateSelf is implemented.
9398 2007-03-29 Fabian Bieler <der.fabe@gmx.net>
9400 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
9401 dlls/wined3d/wined3d_private_types.h:
9402 wined3d: Implement support for projective textures in ps 2.0 and later.
9404 2007-03-29 Paul Vriens <paul.vriens.wine@gmail.com>
9406 * dlls/advapi32/tests/security.c:
9407 advapi32/tests: Add check to see if LookupAccountNameA is implemented.
9409 * dlls/advapi32/tests/security.c:
9410 advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
9412 * dlls/advapi32/tests/security.c:
9413 advapi32/tests: Use skip.
9415 2007-03-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
9417 * dlls/comctl32/listview.c:
9418 comctl32: Constify some variables.
9420 2007-03-28 Clinton Stimpson <cjstimpson@utwire.net>
9422 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
9423 riched20: Fix text replacement with text limit.
9425 2007-03-29 Alexandre Julliard <julliard@winehq.org>
9427 * dlls/ntdll/directory.c:
9428 ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
9430 2007-03-29 Detlef Riekenberg <wine.dev@web.de>
9432 * dlls/winspool.drv/info.c:
9433 winspool.drv: Do not cache the port names.
9435 2007-03-29 Alexander Farber <Alexander.Farber@nokia.com>
9437 * programs/cmd/wcmdmain.c:
9438 cmd: Enlarge max. length of PATH variable.
9440 2007-03-29 Huw Davies <huw@codeweavers.com>
9442 * dlls/winex11.drv/xrender.c:
9443 winex11.drv: Delete the tile pixmap whenever the drawable is changed.
9445 * dlls/winex11.drv/xrender.c:
9446 winex11.drv: Rename a local variable to avoid confusion with a global.
9448 2007-03-29 James Hawkins <truiken@gmail.com>
9450 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
9451 dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
9452 dlls/msi/msipriv.h, dlls/msi/tests/install.c:
9453 msi: Load the folder property if available and requested.
9455 2007-03-28 Jacek Caban <jacek@codeweavers.com>
9458 winnt.h: Added activation context structures declarations.
9460 * dlls/mshtml/htmldoc.c:
9461 mshtml: Added DIID_DispHTMLDocument to QueryInterface.
9463 * include/mshtmdid.h, include/mshtml.idl:
9464 mshtml: Added DispHTMLDocument dispinterface declaration.
9466 2007-03-28 Andrew Riedi <andrewriedi@gmail.com>
9468 * dlls/dsound/dsound.c:
9469 dsound: Change a couple DPRINTF's to TRACE's
9471 2007-03-27 Stefan Dösinger <stefan@codeweavers.com>
9473 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
9474 ddraw: When changing the back buffers also update the render target.
9476 2007-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
9478 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
9479 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
9480 dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
9481 shlwapi: Match shlwapi wrappers to MSDN descriptions.
9483 2007-03-26 Aric Stewart <aric@codeweavers.com>
9486 imm32: Change the default IME window to better reflect applications request.
9487 First part of this change was proposed by Byeong-Sik Jeon.
9488 Additionally respect parameters give to us by ImmSetCompositionWindow
9489 for placement of the composition window.
9491 2007-03-28 James Hawkins <truiken@gmail.com>
9493 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
9494 setupapi: SetLastError to ERROR_SUCCESS on success.
9496 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
9497 setupapi: Correct the Inf output position.
9499 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
9500 setupapi: The Inf file should be copied regardless of the destination buffer,
9503 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
9504 setupapi: Don't allow relative paths in SetupCopyOEMInf.
9506 * dlls/setupapi/misc.c:
9507 setupapi: Handle the SP_COPY_NOOVERWRITE flag.
9509 2007-03-26 Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
9511 * dlls/user32/text.c:
9512 user32: Use charset of currently selected font in DrawTextExA.
9514 2007-03-27 Jan Zerebecki <jan.wine@zerebecki.de>
9516 * dlls/wined3d/state.c:
9517 wined3d: Print lastpixel state fixme only once.
9519 2007-03-28 Francois Gouget <fgouget@free.fr>
9521 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
9522 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
9523 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
9524 dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
9525 dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
9526 dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
9527 dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
9528 dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
9529 dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
9530 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
9531 dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
9532 dlls/user32/tests/resource.c:
9533 Remove unneeded checks on the GetModuleHandle() return value for cases where
9534 we are linked with the dll.
9536 * programs/cmd/directory.c:
9539 * dlls/gdi32/path.c:
9540 gdi32: Remove a space before '\n' in a trace.
9542 * dlls/netapi32/tests/access.c:
9543 netapi32/tests: Add a missing '\n' to a trace().
9545 * dlls/setupapi/misc.c:
9546 setupapi: Fix InstallCatalog()'s calling convention.
9548 2007-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
9550 * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
9552 include: Add some API prototypes to appropriate header files, fix some
9555 2007-03-28 Rob Shearman <rob@codeweavers.com>
9557 * dlls/rpcrt4/rpc_message.c:
9558 rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
9559 implies the packet will be encrypted, not just signed.
9561 2007-03-27 Rob Shearman <rob@codeweavers.com>
9563 * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
9564 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
9565 dlls/ole32/tests/moniker.c:
9566 ole32: Implement MkParseDisplayName.
9568 * dlls/ole32/tests/moniker.c:
9569 ole32: Add some more tests for MkParseDisplayName.
9571 * dlls/ole32/tests/moniker.c:
9572 ole32: Display the testname for the test for display name in test_moniker.
9574 * dlls/ole32/tests/moniker.c:
9575 ole32: Do a case-insensitive comparison in the count_moniker_matches in the
9576 moniker tests as Win9x marshals an all upper-case file name for file monikers.
9578 * dlls/ole32/tests/marshal.c:
9579 ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
9581 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
9582 dlls/ole32/tests/marshal.c:
9583 ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
9584 server process ID to channel hooks.
9586 2007-03-27 Paul Vriens <paul.vriens.wine@gmail.com>
9588 * dlls/kernel32/tests/profile.c:
9589 kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
9591 * dlls/kernel32/profile.c:
9592 kernel32/profile: Add a few NULL checks (Coverity).
9594 * dlls/kernel32/tests/profile.c:
9595 kernel32/profile: Move GetPrivateProfileSectionA to its own test.
9597 * dlls/kernel32/tests/profile.c:
9598 kernel32/profile: Rename a test.
9600 2007-03-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
9602 * dlls/comctl32/ipaddress.c:
9603 comctl32: Constify some variables.
9605 2007-03-27 Chris Robinson <chris.kcat@gmail.com>
9607 * dlls/winemp3.acm/mpegl3.c:
9608 winemp3: Clear stream buffers when the stream is reset.
9610 * dlls/quartz/dsoundrender.c:
9611 quartz: Protect DSound buffer creation with a critical section lock.
9613 2007-03-27 Dmitry Timoshkov <dmitry@codeweavers.com>
9615 * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
9616 dlls/gdi32/enhmfdrv/init.c:
9617 gdi32: Make the EMF driver return sane NUMCOLORS value.
9619 2007-03-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
9621 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
9622 comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
9624 2007-03-22 Andrew Riedi <andrewriedi@gmail.com>
9626 * configure, configure.ac, dlls/winex11.drv/init.c,
9627 dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
9628 include/config.h.in:
9629 winex11.drv: Add Xcursor support for 32 bit cursors.
9630 Based on patch by Henri Verbeet.
9632 2007-03-27 Alexandre Julliard <julliard@winehq.org>
9635 Makefile: More portable invocation of ctags/etags.
9637 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
9639 server: Remove the return value of the flush() method, it's not used.
9641 * dlls/ntdll/directory.c, dlls/ntdll/file.c,
9642 include/wine/server_protocol.h, server/async.c, server/protocol.def,
9644 server: Add support for queuing a user APC upon async I/O completion.
9646 2007-03-26 James Hawkins <truiken@gmail.com>
9648 * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
9649 dlls/setupapi/tests/misc.c:
9650 setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
9653 * include/setupapi.h:
9654 setupapi: Add missing SetupCopyOEMInf flags.
9656 2007-03-26 Jacek Caban <jacek@codeweavers.com>
9659 wine.inf: Code clean up.
9661 2007-03-26 Rob Shearman <rob@codeweavers.com>
9663 * dlls/ole32/regsvr.c:
9664 ole32: Register the ProgID for the class and file monikers.
9666 * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
9667 ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
9669 * dlls/ole32/compobj.c:
9670 ole32: Add documentation for CoGetClassObject and GetClassFile.
9672 * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
9673 ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
9676 * dlls/ole32/usrmarshal.c:
9677 ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
9678 functions so that no further data in marshaled or unmarshaled.
9680 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
9681 dlls/rpcrt4/rpc_transport.c:
9682 rpcrt4: Use the correct authorization trailer length using information from
9683 the security provider.
9684 Previously it was hardcoded to 16, so only the NTLM provider would work
9687 * dlls/rpcrt4/rpc_message.c:
9688 rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
9689 that says it should be called.
9690 Currently, the only security provider that requires this is the Digest
9691 one, which we don't really care about, but is supported for completeness.
9693 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
9694 rpcrt4: Call InitializeSecurityContext from only one function.
9695 This reduces the amount of code and ensures that the parameters passed
9696 to it stay the same, apart from the previous context and the output
9699 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
9700 dlls/rpcrt4/rpc_message.c:
9701 rpcrt4: Retrieve the maximum token length from the security provider rather
9702 than using a hardcoded and rather small limit.
9704 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
9705 dlls/ole32/stubmanager.c:
9706 ole32: Generate OXID_INFO in the stub manager.
9707 Copy the OXID_INFO from the stub manager, if available, in
9708 proxy_manager_construct. Otherwise, attempt to resolve it.
9709 Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
9710 magically generating the IPID for RemUnknown.
9712 * dlls/ole32/dcom.idl:
9713 ole32: Add the OXID_INFO structure to dcom.idl.
9715 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
9716 dlls/ole32/tests/marshal.c:
9717 ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
9719 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
9720 rpcrt4: Make some parameters of non-exported functions const.
9722 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
9723 dlls/rpcrt4/rpc_transport.c:
9724 rpcrt4: Implement associations which are intermediary objects that track the
9725 relationship between the client and a given endpoint on the server.
9726 Use these to encapsulate the connection pool so that the lifetimes of
9727 connections are properly handled again.
9729 2007-03-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
9731 * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
9732 secur32: Replace const pointer parameters with correct pointers to const.
9735 loader: Replace inline static with static inline.
9737 * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
9738 include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
9740 winelib: Replace inline static with static inline.
9742 * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
9743 dlls/comctl32/hotkey.c:
9744 comctl32: Constify some variables.
9746 2007-03-26 Chris Robinson <chris.kcat@gmail.com>
9748 * dlls/quartz/parser.c:
9749 quartz: Return proper CLSID for parser filters.
9751 2007-03-26 Piotr Caban <piotr.caban@gmail.com>
9753 * dlls/comctl32/treeview.c:
9754 comctl32: Set label width after editting.
9756 2007-03-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
9758 * tools/wrc/translation.c:
9759 wrc: Change the format of the output of "wrc --verify-translation".
9761 * tools/wrc/translation.c:
9762 wrc: Add HTML resources support to wrc --verify-translation.
9764 * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
9765 dlls/user32/tests/combo.c:
9766 user32: combobox: The text area height should be font_height+4.
9767 The tests shows that CBGetTextAreaHeight was using a bad formula.
9769 2007-03-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
9771 * dlls/shell32/autocomplete.c:
9772 shell32: autocomplete: Don't use sel uninitialized.
9774 2007-03-24 Stefan Dösinger <stefan@codeweavers.com>
9776 * dlls/wined3d/state.c:
9777 wined3d: Disable texture coordinate arrays on the correct unit.
9779 2007-03-26 Stefan Dösinger <stefan@codeweavers.com>
9781 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
9782 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
9783 dlls/wined3d/wined3d_private.h:
9784 wined3d: Implement bem shader instruction.
9786 2007-03-24 Stefan Dösinger <stefan@codeweavers.com>
9788 * dlls/wined3d/arb_program_shader.c:
9789 wined3d: Handle input modifiers in texcrd with arb shaders.
9791 2007-03-26 Alexandre Julliard <julliard@winehq.org>
9793 * dlls/kernel32/file.c:
9794 kernel32: Don't use the reserved argument of the APC routine callback.
9796 * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
9798 server: Always return STATUS_PENDING when an async I/O operation has been queued.
9800 2007-03-25 Gabriel Gambetta <ggambett@adinet.com.uy>
9802 * dlls/ntdll/time.c:
9803 ntdll: Add Uruguayan Summer Time timezone.
9805 2007-03-25 Gerald Pfeifer <gerald@pfeifer.com>
9807 * configure, configure.ac:
9808 configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
9811 2007-03-25 Alessandro Pignotti <alex.pigna@inventati.org>
9813 * dlls/dplayx/dplay.c:
9814 dplayx: Fixes the order of GUID initialization and storage.
9816 2007-03-24 Laurent Vromman <laurent@vromman.org>
9818 * dlls/gdi32/path.c:
9819 gdi32: WidenPath partial implementation.
9821 2007-03-24 Kai Blin <kai.blin@gmail.com>
9823 * dlls/netapi32/tests/access.c:
9824 netapi32/tests: Make NetGetUserInfo checks language independent.
9826 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
9827 netapi32: Implement NetUserChangePassword.
9829 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
9830 netapi32: Implement NetUserDel.
9832 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
9833 netapi32: Implement NetUserAdd with a dummy user database.
9835 * dlls/netapi32/tests/access.c:
9836 netapi32/test: Test the username and password length limits.
9838 2007-03-24 Piotr Caban <piotr.caban@gmail.com>
9840 * dlls/comctl32/treeview.c:
9841 comctl32: Fixed TreeView_EndEditLabelNow crash.
9843 2007-03-26 Dmitry Timoshkov <dmitry@codeweavers.com>
9845 * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
9846 gdi32: Implement GdiGetCodePage.
9848 2007-03-26 Chris Robinson <chris.kcat@gmail.com>
9850 * dlls/quartz/transform.c:
9851 quartz: Propogate transform filter errors upstream.
9853 2007-03-25 Chris Robinson <chris.kcat@gmail.com>
9855 * dlls/quartz/pin.c, dlls/quartz/pin.h:
9856 quartz: Store the current reference time with the PullPin.
9858 * dlls/quartz/dsoundrender.c:
9859 quartz: Implement volume and pan control for DSoundRenderer.
9861 2007-03-24 Chris Robinson <chris.kcat@gmail.com>
9863 * dlls/quartz/dsoundrender.c:
9864 quartz: Make DSoundRender_Run start the playback buffer.
9866 2007-03-24 Hans Leidekker <hans@it.vu.nl>
9868 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
9869 shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
9872 ntdll: Fully initialize the security descriptor returned from
9873 RtlSelfRelativeToAbsoluteSD.
9874 Debugged by Anastasius Focht.
9877 mpr: Add a stub implementation for WNetGetUniversalNameA.
9880 mpr: Fix buffer size calculation in WNetGetUniversalNameW.
9882 2007-03-25 Paul Vriens <paul.vriens.wine@gmail.com>
9884 * dlls/oleaut32/tests/varformat.c:
9885 oleaut32/tests: Use skip.
9887 2007-03-23 Paul Vriens <paul.vriens.wine@gmail.com>
9889 * dlls/shlwapi/path.c:
9890 shlwapi/path: Proper use of GetProcessHeap().
9892 2007-03-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
9894 * dlls/ws2_32/socket.c:
9895 ws2_32: Replace inline static with static inline.
9897 * dlls/winmm/driver.c, dlls/winmm/mci.c:
9898 winmm: Replace inline static with static inline.
9900 * dlls/wininet/internet.h:
9901 wininet: Replace inline static with static inline.
9903 * dlls/wintab32/context.c:
9904 wintab32: Replace inline static with static inline.
9906 * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
9907 shlwapi: Replace inline static with static inline.
9909 * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
9911 include: Replace inline static with static inline.
9913 2007-03-23 Alexandre Julliard <julliard@winehq.org>
9915 * server/named_pipe.c:
9916 server: A named pipe wait can be satisfied by an idle pipe server too.
9918 * dlls/ntdll/file.c:
9919 ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
9921 * dlls/kernel32/sync.c:
9922 kernel32: Fixed timeout calculation in WaitNamedPipe.
9924 2007-03-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
9926 * dlls/comctl32/commctrl.c, include/commctrl.h:
9927 comctl32: Constify some variables.
9929 * dlls/comctl32/comctl32undoc.c:
9930 comctl32: Constify some variables.
9932 2007-03-22 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9934 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
9935 kernel32: Add stub for AttachConsole.
9937 2007-03-23 Paul Vriens <Paul.Vriens.Wine@gmail.com>
9939 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
9940 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
9941 netapi32/tests: Use LoadLibrary where needed and skip.
9943 2007-03-22 Fabian Bieler <der.fabe@gmx.net>
9945 * dlls/d3d9/tests/visual.c:
9946 d3d9/tests: Add test for texbem instruction.
9948 * dlls/wined3d/arb_program_shader.c:
9949 wined3d: Fix arb texbem instruction for projective textures.
9951 * dlls/wined3d/glsl_shader.c:
9952 wined3d: Fix glsl texbem instruction for projective textures.
9954 * dlls/wined3d/glsl_shader.c:
9955 wined3d: Implemented bump map transform for texbem in GLSL with native signed
9958 * dlls/d3d9/tests/visual.c:
9959 d3d9/tests: Add test for fog with shader.
9961 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
9962 wined3d: Remove fog coordinate clamping in the vertex shader.
9964 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
9965 dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
9966 dlls/wined3d/state.c:
9967 wined3d: Implement linear fog with pixel shader.
9969 2007-03-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
9971 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
9972 rpcrt4: Replace inline static with static inline.
9974 * dlls/oleaut32/vartype.c:
9975 oleaut32: Replace inline static with static inline.
9977 * dlls/ole32/marshal.c:
9978 ole32: Replace inline static with static inline.
9980 * dlls/msvcrt/tests/cpp.c:
9981 msvcrt/tests: Replace inline static with static inline.
9983 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
9984 shell32: Replace inline static with static inline.
9986 * dlls/msi/msipriv.h:
9987 msi: Replace inline static with static inline.
9989 2007-03-22 Alessandro Pignotti <alex.pigna@inventati.org>
9991 * dlls/dplayx/name_server.c:
9992 dplayx: Corrected the way nameserver initializes the sessiondesc structure on
9993 broadcast request reply.
9995 2007-03-23 Alexandre Julliard <julliard@winehq.org>
9998 server: Print the callback function in the APC_ASYNC_IO trace.
10000 2007-03-22 Alexandre Julliard <julliard@winehq.org>
10002 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
10003 server/protocol.def, server/request.h, server/trace.c:
10004 server: Implement the open_file method for named pipes.
10005 Get rid of the open_named_pipe request, we can now use a normal open_file_object.
10007 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
10008 server/protocol.def, server/request.h, server/trace.c:
10009 server: Implement the open_file method for mailslots.
10010 Get rid of the open_mailslot request, we can now use a normal open_file_object.
10012 * dlls/ntdll/directory.c:
10013 ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
10014 Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
10015 More generic support for \??\ devices, with fallback to the wineserver
10016 for paths that don't exist.
10018 2007-03-22 Aric Stewart <aric@codeweavers.com>
10020 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
10021 Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
10022 to reduce code duplication.
10023 The previous command line processing is not identical to
10024 CommandLineToArgvW and CommandLineToArgvW breaks msi command line
10025 processing for things such as Excel Viewer 2003.
10026 Specifically the command line created by the Excel Viewer 2003 and
10027 passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
10028 C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
10029 LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
10030 SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
10031 Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
10033 2007-03-22 Dmitry Timoshkov <dmitry@codeweavers.com>
10035 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
10036 dlls/riched20/tests/editor.c:
10037 riched20: Split unicode and ansi window procs, handle messages depending on
10039 Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
10042 * dlls/user32/winproc.c:
10043 user32: WM_GETTEXT message converters have to 0-terminate output buffer if
10044 there is enough space even if there is no text to convert.
10046 2007-03-22 Alexandre Julliard <julliard@winehq.org>
10048 * dlls/ntdll/file.c, server/mailslot.c:
10049 server: Don't enforce mailslots path format in ntdll, only in the server.
10051 * dlls/ntdll/file.c, server/named_pipe.c:
10052 server: Don't enforce named pipes path format in ntdll, only in the server.
10054 * server/directory.c:
10055 server: Create the named pipe and mailslot devices under \Device.
10056 Add appropriate symlinks to them in the \?? directory.
10058 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
10059 server/mailslot.c, server/named_pipe.c, server/protocol.def,
10061 server: Implemented the open_file method for named pipe and mailslot devices.
10063 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
10064 server/console.c, server/debugger.c, server/directory.c,
10065 server/event.c, server/fd.c, server/file.c, server/handle.c,
10066 server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
10067 server/named_pipe.c, server/object.c, server/object.h,
10068 server/process.c, server/queue.c, server/registry.c,
10069 server/request.c, server/semaphore.c, server/serial.c,
10070 server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
10071 server/thread.c, server/timer.c, server/token.c, server/winstation.c:
10072 server: Add an open_file() function to the object operations.
10074 2007-03-19 Juan Lang <juan_lang@yahoo.com>
10077 wine.inf: Move fake rundll32 to the system directory.
10079 2007-03-22 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10081 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
10082 shell32: Define avi resource #163.
10084 * dlls/kernel32/actctx.c:
10085 kernel32: Print a fixme only once.
10087 2007-03-22 Damjan Jovanovic <damjan.jov@gmail.com>
10089 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
10090 ws2_32: WSASendTo should always re-enable the FD_WRITE event.
10092 2007-03-21 Ken Thomases <ken@codeweavers.com>
10094 * dlls/gdi32/freetype.c:
10095 Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
10096 This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit. Because
10097 of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
10098 constituent fonts from Mac suitcase fonts, we can use mmap on font
10101 2007-03-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
10103 * dlls/comctl32/comboex.c:
10104 comctl32: Constify some variables.
10106 * dlls/msg711.acm/msg711.c:
10107 msg711.acm: Replace inline static with static inline.
10109 * dlls/mlang/tests/mlang.c:
10110 mlang/tests: Replace inline static with static inline.
10112 * dlls/kernel32/tests/locale.c:
10113 kernel32/tests: Replace inline static with static inline.
10115 2007-03-21 Paul Vriens <paul.vriens.wine@gmail.com>
10117 * dlls/wininet/ftp.c:
10118 wininet/ftp: Fix potential memory leak.
10120 * dlls/wininet/ftp.c:
10121 wininet/ftp: Remove unneeded check.
10123 2007-03-21 Stefan Dösinger <stefan@codeweavers.com>
10125 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
10126 wined3d: General signed format correction without native signed formats.
10127 Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
10128 suitable opengl signed format is supported.
10130 2007-03-20 Stefan Dösinger <stefan@codeweavers.com>
10132 * dlls/wined3d/device.c:
10133 wined3d: Store the pixel format in the texture.
10135 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
10136 wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
10138 2007-03-21 Stefan Dösinger <stefan@codeweavers.com>
10140 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
10141 wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
10143 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
10145 * dlls/dbghelp/symbol.c:
10146 dbghelp: Replace inline static with static inline.
10148 2007-03-21 Alessandro Pignotti <alex.pigna@inventati.org>
10150 * dlls/dplayx/dplay.c:
10151 dplayx: Check for null pointer dereference in DP_FindPlayer.
10153 2007-03-21 Alexandre Julliard <julliard@winehq.org>
10155 * dlls/winex11.drv/bitmap.c:
10156 winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
10157 compatible formats.
10159 2007-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
10161 * dlls/riched20/editor.c, dlls/riched20/editor.h,
10162 dlls/riched20/tests/editor.c:
10163 riched20: Add a test that shows that under Win9x RichEdit20W windows are not
10164 unicode, but always expect to see unicode input.
10166 2007-03-21 Rob Shearman <rob@codeweavers.com>
10168 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
10169 ole32: The 16-bit version of CoDisconnectObject is not compatible with the
10170 32-bit version, so create a separate stub for the former.
10172 * tools/winedump/output.c:
10173 winedump: Fix the output for Makefile.in with respect to the dependencies line
10174 to match that required by the build system.
10176 * dlls/atl/registrar.c:
10177 atl: Add support for the registrar parameter of
10178 AtlModuleUpdateRegistryFromResourceD.
10180 * dlls/atl/registrar.c:
10181 atl: Add support for the pMapEntries parameter to
10182 AtlModuleUpdateRegistryFromResourceD.
10184 2007-03-21 Alexandre Julliard <julliard@winehq.org>
10186 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
10187 server/protocol.def, server/trace.c:
10188 server: Use a standard async I/O event to signal directory changes.
10190 * dlls/ntdll/file.c, server/named_pipe.c:
10191 server: Move the signalling of the named pipe completion event to the server.
10193 * dlls/ws2_32/socket.c:
10194 ws2_32: Move the signalling of the completion event to the server.
10196 * dlls/ntdll/file.c:
10197 server: Move the signalling of the completion event for NtRead/WriteFile to
10200 * server/async.c, server/file.h, server/thread.c:
10201 server: Notify the async object when the APC call completed.
10203 * include/wine/server_protocol.h, server/async.c, server/protocol.def,
10205 server: Add support for storing an event to signal upon async I/O completion.
10207 * dlls/setupapi/parser.c:
10208 setupapi: Add support for .inf files in utf-8 format.
10210 2007-03-21 Vitaly Budovski <vbudovski@gmail.com>
10212 * dlls/wined3d/directx.c:
10213 wined3d: Check for float texture formats correctly.
10214 Move the checks for float texture formats into the correct location.
10215 This allows some Direct3D sample applications which check for any of
10216 the float formats together with D3DUSAGE_RENDERTARGET to start.
10218 2007-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
10220 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
10221 ole32: Move the storage signatures to the appropriate file that uses them.
10223 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
10225 * dlls/comctl32/animate.c:
10226 comctl32: Constify some variables.
10228 2007-03-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
10230 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
10231 comctl32: toolbar: We shouldn't try to resize standard bitmaps.
10233 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
10234 comctl32: toolbar: Test standard buttons size.
10236 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
10237 comctl32: toolbar: The default button size is 16x16.
10239 2007-03-19 Chris Robinson <chris.kcat@gmail.com>
10241 * dlls/quartz/filesource.c:
10242 quartz: Fully disconnect the AsyncReader when released.
10244 2007-03-20 Phil Costin <philcostin@hotmail.com>
10246 * dlls/wined3d/context.c:
10247 wined3d: Ensure all states affected by a change in render_offscreen are marked
10248 dirty in ActivateContext.
10250 2007-03-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
10252 * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
10253 gdi32: Replace inline static with static inline.
10255 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
10257 * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
10258 dlls/setupapi/setupapi_private.h:
10259 setupapi: Replace inline static with static inline.
10261 2007-03-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
10263 * dlls/dinput/joystick_linux.c:
10264 dinput: Replace inline static with static inline.
10266 2007-03-20 Chris Robinson <chris.kcat@gmail.com>
10268 * dlls/quartz/waveparser.c:
10269 quartz: Don't redundantly set waveparser output pin data before it's created.
10271 2007-03-20 Paul Vriens <paul.vriens.wine@gmail.com>
10273 * dlls/wininet/tests/ftp.c:
10274 wininet/tests: Expose a problem with FtpGetFile.
10276 * dlls/wininet/ftp.c:
10277 wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
10279 * dlls/wininet/ftp.c:
10280 wininet/ftp: Simplify FTP_FtpGetFileW a bit.
10282 * dlls/kernel32/tests/environ.c:
10283 kernel32/tests: Use skip.
10285 2007-03-20 Alexandre Julliard <julliard@winehq.org>
10287 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
10288 include/wine/server_protocol.h, server/async.c, server/change.c,
10289 server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
10290 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
10291 tools/make_requests:
10292 server: Add an async_data_t structure to store parameters for async I/O requests.
10294 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
10296 server: Return the status from an async I/O APC call to the server.
10298 * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
10299 server: Make struct async into a real object, to keep it around while the APC
10303 server: Grab the owner object of an APC while the APC is executing.
10305 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
10306 server/protocol.def, server/trace.c:
10307 server: Use the common pattern for async I/O parameters in named pipe requests.
10309 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
10311 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
10312 msvcrt: Replace inline static with static inline.
10314 * dlls/dsound/dsound_main.c:
10315 dsound: Replace inline static with static inline.
10317 * dlls/ddraw/main.c:
10318 ddraw: Replace inline static with static inline.
10320 2007-03-20 Detlef Riekenberg <wine.dev@web.de>
10322 * dlls/localspl/tests/localmon.c:
10323 localspl/tests: Fix copy+paste bug.
10325 2007-03-20 Michael Stefaniuc <mstefani@redhat.de>
10327 * dlls/quartz/filtergraph.c:
10328 quartz: Fix typo that produced an empty if-statement.
10330 2007-03-19 Chris Robinson <chris.kcat@gmail.com>
10332 * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
10333 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
10334 quartz: Don't delete critical sections before the filter's pins are done
10337 2007-03-19 Dmitry Timoshkov <dmitry@codeweavers.com>
10339 * dlls/user32/tests/class.c:
10340 user32: Avoid compiler specific code in the DefWindowProc test.
10342 2007-03-19 Kai Blin <kai.blin@gmail.com>
10344 * dlls/netapi32/tests/access.c, include/lmaccess.h:
10345 netapi32: Add test for adding/deleting users.
10347 2007-03-19 Rob Shearman <rob@codeweavers.com>
10349 * dlls/ole32/tests/storage32.c:
10350 ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
10353 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
10354 oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
10355 data instead of just initializing.
10357 * dlls/oleaut32/tests/usrmarshal.c:
10358 oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
10360 * dlls/oleaut32/tests/usrmarshal.c:
10361 oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
10363 * include/rpcndr.h:
10364 include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
10367 * dlls/ole32/usrmarshal.c:
10368 ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
10370 * dlls/ole32/stg_stream.c:
10371 ole32: Add warnings for failures in the structured storage stream functions.
10373 2007-03-19 Jacek Caban <jacek@codeweavers.com>
10376 wine.inf: Register Spooler service.
10378 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
10379 programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
10380 spoolsv: Added spoolsv.exe.
10382 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
10383 advapi: Improve SetEntriesInAclW stub.
10385 * dlls/advapi32/service.c, include/winsvc.h:
10386 advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
10388 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
10389 spoolss: Added RevertToPrinterSelf stub implementation.
10391 2007-03-19 Damjan Jovanovic <damjan.jov@gmail.com>
10393 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
10394 ws2_32: In some cases send should block until the entire buffer is sent.
10396 2007-03-16 Aric Stewart <aric@codeweavers.com>
10398 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
10399 dlls/ole32/storage32.h:
10400 ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
10401 Rework storage to make all its interactions with the underlying data go
10402 though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
10403 Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
10405 2007-03-06 Jason Edmeades <us@edmeades.me.uk>
10407 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
10408 programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
10409 Basic implementation of xcopy.
10411 2007-03-19 Detlef Riekenberg <wine.dev@web.de>
10413 * dlls/localspl/tests/localmon.c:
10414 localspl/tests: Open the default Xcv-channel only once.
10416 * dlls/localspl/tests/localmon.c:
10417 localspl/tests: Rename hXcv for special tests.
10419 2007-03-18 Jason Edmeades <us@edmeades.me.uk>
10421 * programs/cmd/directory.c:
10422 cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
10424 * programs/cmd/directory.c:
10425 cmd.exe: Add errorlevel support for DIR command.
10427 * programs/cmd/directory.c:
10428 cmd.exe: Add support for dir /A filtering.
10430 * programs/cmd/directory.c:
10431 cmd.exe: Add support for DIRCMD and sequential qualifier processing.
10433 * programs/cmd/directory.c:
10434 cmd.exe: Add support for dir /-C.
10436 * programs/cmd/directory.c:
10437 cmd.exe: Add support for DIR /D.
10439 2007-03-19 Hans Leidekker <hans@it.vu.nl>
10441 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
10442 userenv: Add stub implementations for {Register, Unregister}GPNotification.
10444 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
10445 setupapi: Add a stub implementation for InstallCatalog.
10448 wine.inf: Add cabinet.dll to the list of fake dlls.
10450 2007-03-19 Kai Blin <kai.blin@gmail.com>
10452 * dlls/netapi32/tests/access.c:
10453 netapi32/tests: Use skip when skipping tests.
10455 * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
10456 netapi32: Downgrade more ERRs to TRACEs.
10458 * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
10459 dlls/netapi32/netapi32_misc.h:
10460 netapi32: Remove another macro, replace by more readable functions.
10462 2007-03-18 Kai Blin <kai.blin@gmail.com>
10464 * dlls/netapi32/access.c:
10465 netapi32: Downgrade another WARN and ERR to a TRACE.
10467 * dlls/netapi32/access.c:
10468 netapi32: Get rid of an ugly macro definition only used once.
10470 * dlls/netapi32/access.c:
10471 netapi32: fix a comment.
10473 2007-03-18 Kanit Therdsteerasukdi <therdste@ucla.edu>
10475 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
10476 comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
10477 Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
10478 GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE. Corresponding
10479 setters and message sequence tests were also added.
10481 2007-03-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
10483 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
10484 comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
10486 2007-03-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
10488 * dlls/user32/tests/class.c:
10489 user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
10491 * include/shellapi.h:
10492 shell32: Add some more notify icon defines.
10494 * dlls/shell32/systray.c:
10495 shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
10496 We should free the nid and in such a case we were doing it.
10498 * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
10499 shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
10501 2007-03-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
10503 * dlls/browseui/tests/autocomplete.c:
10504 browseui: Remove a test with a wrong pointer.
10506 2007-03-14 Chris Robinson <chris.kcat@gmail.com>
10508 * dlls/quartz/filtergraph.c:
10509 quartz: Release objects when they're no longer needed.
10511 * dlls/quartz/filtergraph.c:
10512 quartz: Disconnect pins when their filter is removed.
10514 * dlls/quartz/pin.c:
10515 quartz: Release objects when pins fail to connect.
10517 * dlls/quartz/pin.c:
10518 quartz: Hold a reference on a filter while sending data to it.
10520 2007-03-18 Kai Blin <kai.blin@gmail.com>
10522 * dlls/netapi32/access.c:
10523 netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
10524 on handled error conditions.
10526 2007-03-17 A C Hurst <A.Hurst@sheffield.ac.uk>
10528 * dlls/ddraw/device.c:
10529 wined3d: Fix struct size calculation in EnumTextureFormats.
10531 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
10533 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
10534 dlls/wined3d/wined3d_private.h:
10535 wined3d: Store an array of contexts in the swapchain.
10536 This is a preparation for using multiple contexts on one drawable to
10537 handle multithreading.
10539 2007-03-17 Stefan Dösinger <stefan@codeweavers.com>
10541 * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
10542 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
10543 dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
10544 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
10545 dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
10546 dlls/wined3d/volumetexture.c:
10547 wined3d: Activate a context before doing opengl calls.
10549 2007-03-16 Stefan Dösinger <stefan@codeweavers.com>
10551 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
10552 wined3d: Remove some old stuff.
10554 * dlls/wined3d/state.c:
10555 wined3d: Fix client gl unit selection.
10556 I forgot that when re-enabling register combiners during the state
10557 management rewrite.
10559 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
10561 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
10562 dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
10563 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
10564 wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
10566 2007-03-18 Dmitry Timoshkov <dmitry@codeweavers.com>
10568 * dlls/msvcrt/except.c:
10569 msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
10571 * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
10572 winex11.drv: In the case requested glyphs do not present in the font fail
10573 gracefully instead of asserting.
10575 2007-03-17 Hagop Hagopian <shaitani@gmail.com>
10577 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
10578 comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
10580 * dlls/comctl32/tests/tab.c:
10581 comctl32: tab: Added message sequence tests for the tab control.
10583 2007-03-17 Alexandre Julliard <julliard@winehq.org>
10585 * dlls/ntdll/directory.c:
10586 ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
10588 * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
10589 wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
10592 * dlls/dbghelp/elf_module.c:
10593 dbghelp: Avoid some warnings on Solaris.
10595 2007-03-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
10597 * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
10598 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
10599 dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
10600 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
10601 wineps.drv: Replace inline static with static inline.
10603 * tools/winebuild/import.c, tools/winebuild/parser.c,
10604 tools/winebuild/res16.c, tools/winebuild/res32.c:
10605 winebuild: Replace inline static with static inline.
10607 * server/fd.c, server/file.h, server/handle.c, server/hook.c,
10608 server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
10609 server/registry.c, server/request.h, server/sock.c, server/thread.c,
10610 server/trace.c, server/user.c, server/window.c, server/winstation.c:
10611 server: Replace inline static with static inline.
10613 * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
10614 dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
10615 dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
10616 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
10617 dlls/winex11.drv/xfont.c:
10618 winex11.drv: Replace inline static with static inline.
10620 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
10621 dlls/wined3d/device.c, dlls/wined3d/directx.c,
10622 dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
10623 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
10624 wined3d: Replace inline static with static inline.
10626 * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
10627 dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
10628 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
10629 dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
10630 dlls/user32/wnd16.c:
10631 user32: Replace inline static with static inline.
10633 * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
10634 dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
10635 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
10636 dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
10637 ntdll: Replace inline static with static inline.
10639 * dlls/kernel32/computername.c, dlls/kernel32/except.c,
10640 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
10641 dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
10642 dlls/kernel32/process.c, dlls/kernel32/relay16.c,
10643 dlls/kernel32/selector.c, dlls/kernel32/sync.c,
10644 dlls/kernel32/thunk.c:
10645 kernel32: Replace inline static with static inline.
10647 * dlls/advapi32/registry.c:
10648 advapi32: Replace inline static with static inline.
10650 * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
10651 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
10652 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
10653 dlls/comctl32/trackbar.c:
10654 comctl32: Replace inline static with static inline.
10656 2007-03-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
10658 * dlls/comcat/information.c, dlls/comcat/register.c:
10659 comcat: Declare some variables static and const.
10661 2007-03-16 Nicolas Delcros <nicolas@dyalog.com>
10663 * dlls/gdi32/mfdrv/init.c:
10664 gdi32: Don't write a metafile record for escapes that require output.
10666 2007-03-17 Joris Huizer <joris_huizer@yahoo.com>
10668 * dlls/advpack/reg.c:
10669 advpack: sign-compare fix.
10671 * dlls/amstream/amstream.c, dlls/amstream/main.c:
10672 amstream: sign-compare fixes.
10674 2007-03-16 Detlef Riekenberg <wine.dev@web.de>
10676 * dlls/advapi32/tests/security.c:
10677 advapi32/tests: DuplicateTokenEx is not present on all platforms.
10679 * dlls/kernel32/tests/pipe.c:
10680 kernel32/tests: DuplicateTokenEx is not present on all platforms.
10682 2007-03-16 Juan Lang <juan_lang@yahoo.com>
10684 * dlls/advapi32/registry.c:
10685 advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
10687 2007-03-12 Erich Hoover <ehoover@mediaserver>
10689 * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
10690 wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
10692 2007-03-16 Huw Davies <huw@codeweavers.com>
10694 * dlls/user32/mdi.c:
10695 user32: Use a window's icon in preference to its class icon.
10697 2007-03-16 Detlef Riekenberg <wine.dev@web.de>
10699 * libs/wine/config.c:
10700 libs/wine: Use xstrdup to avoid duplicate code.
10702 2007-03-16 Hans Leidekker <hans@it.vu.nl>
10705 wine.inf: Open/print .rtf files with wordpad.
10708 wine.inf: Register an 'install' verb with the shell for .inf files.
10710 2007-03-16 Alexandre Julliard <julliard@winehq.org>
10712 * ANNOUNCE, ChangeLog, VERSION, configure:
10715 ----------------------------------------------------------------
10716 2007-03-16 Alexandre Julliard <julliard@winehq.org>
10718 * programs/cmd/wcmdmain.c:
10719 cmd: Fix a compiler warning.
10721 2007-03-16 Paul Vriens <paul.vriens.wine@gmail.com>
10723 * dlls/netapi32/tests/ds.c:
10724 netapi32/tests: Use GetModuleHandle and skip.
10726 2007-03-16 Michael Stefaniuc <mstefani@redhat.de>
10728 * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
10729 winemine: Add Romanian translation.
10731 2007-03-15 Keith Stevens <fozziethebeat@gmail.com>
10733 * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
10734 comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
10736 * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
10737 comctl32: trackbar: Correctly set lSetMin and lSelMax.
10738 Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
10739 TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set. When the
10740 style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
10741 set the Selection Start and End values to 0, rather than leave them
10744 2007-03-16 Farshad Agah <f_agah@yahoo.com>
10746 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
10747 comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
10749 2007-03-15 Alessandro Pignotti <alex.pigna@inventati.org>
10751 * dlls/dplayx/dplay.c:
10752 dplayx: DirectPlay should keep track of the user count.
10754 2007-03-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
10756 * dlls/comctl32/datetime.c:
10757 comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
10758 when flag=GDT_VALID.
10760 2007-03-15 Detlef Riekenberg <wine.dev@web.de>
10762 * dlls/localspl/localmon.c:
10763 localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
10765 2007-03-15 Peter Oberndorfer <kumbayo84@arcor.de>
10767 * dlls/dbghelp/dwarf.c:
10768 dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
10769 This is needed, because symbol addresses in dwarf2 debug info are already
10772 * dlls/dbghelp/elf_module.c:
10773 dbghelp: Fix up load_offset to work in case the load offset is different for
10774 real binary and debug link file.
10776 * dlls/dbghelp/elf_module.c:
10777 dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
10778 Make sidx signed so sidx < 0 comparisons work.
10779 (most of the patch written by Eric Pouech)
10781 2007-03-16 Farshad Agah <f_agah@yahoo.com>
10783 * dlls/comctl32/tests/monthcal.c:
10784 comctl32: monthcal message sequence test cases.
10786 2007-03-16 Paul Vriens <paul.vriens.wine@gmail.com>
10788 * dlls/advapi32/tests/registry.c:
10789 advapi32/tests: RegQueryValueW is not always implemented.
10791 2007-03-16 Rob Shearman <rob@codeweavers.com>
10793 * dlls/advapi32/tests/security.c:
10794 advapi32: Fix a failing test on Windows caused by the existence of one SID
10795 that always has no associated account.
10797 * dlls/kernel32/tests/environ.c:
10798 kernel32: Fix several failing GetComputerNameA/W tests on Windows.
10800 2007-03-15 H. Verbeet <hverbeet@gmail.com>
10802 * dlls/d3d9/tests/surface.c:
10803 d3d9: Add a LockRect test for DXTn formats.
10805 * dlls/d3d9/tests/visual.c:
10806 d3d9: Add a cubemap wrapping test.
10808 2007-03-15 Detlef Riekenberg <wine.dev@web.de>
10810 * dlls/localspl/tests/localmon.c:
10811 localspl/tests: Check for Xcv-API only once.
10813 * dlls/localspl/tests/localmon.c:
10814 localspl/tests: Add tests for XcvDataPort_AddPort.
10816 2007-03-15 Keith Stevens <fozziethebeat@gmail.com>
10818 * dlls/comctl32/tests/trackbar.c:
10819 comctl32/tests: trackbar: Test message sequences.
10821 * dlls/comctl32/tests/trackbar.c:
10822 comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
10824 2007-03-14 Gerald Pfeifer <gerald@pfeifer.com>
10826 * dlls/cabinet/fdi.c:
10827 cabinet: Simplify code in fdi_decomp().
10829 2007-03-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
10831 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
10832 comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
10834 2007-03-16 Dmitry Timoshkov <dmitry@codeweavers.com>
10836 * dlls/user32/mdi.c:
10837 user32: Restore erroneously removed chunk of code.
10839 2007-03-15 Alexandre Julliard <julliard@winehq.org>
10841 * configure, configure.ac:
10842 configure: Remove no longer needed check for libsane.
10844 2007-03-15 Fabian Bieler <der.fabe@gmx.net>
10846 * dlls/kernel32/heap.c:
10847 kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
10848 even if none is available.
10850 * dlls/kernel32/heap.c:
10851 kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
10852 in ullTotalPageFile/ullAvailPageFile.
10854 * dlls/kernel32/heap.c:
10855 kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
10858 2007-03-15 Dmitry Timoshkov <dmitry@codeweavers.com>
10860 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
10861 gdi32: Add a GetTextMetrics test, make it pass under Wine.
10863 2007-03-15 Jan Zerebecki <jan.wine@zerebecki.de>
10865 * dlls/msvcrt/tests/data.c:
10866 msvcrt: Remove unused variable.
10868 2007-03-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
10870 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
10871 dlls/cabinet/fdi.c:
10872 cabinet: Constify some variables.
10874 2007-03-14 Stefan Dösinger <stefan@codeweavers.com>
10876 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
10877 dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
10878 direct3d: Add a fixed function fog test.
10880 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
10881 wined3d: Blitting to offscreen target.
10882 Fix the NULL deref that occured when blitting to offscreen targets and
10883 select the proper gl drawing buffer instead.
10885 2007-03-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
10887 * dlls/comctl32/commctrl.c:
10888 comctl32: Register all the controls in DllMain.
10890 2007-03-14 Jeremy White <jwhite@codeweavers.com>
10892 * configure, configure.ac, dlls/sane.ds/Makefile.in,
10893 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
10894 dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
10895 include/config.h.in:
10896 sane.ds: Dynamically load libsane.so.
10897 This change was triggered because of a bug in libsane-hpaio.so, namely
10898 that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
10899 sanei_init_debug can be resolved.
10901 2007-03-14 Ken Thomases <ken@codeweavers.com>
10903 * dlls/shell32/clipboard.c:
10904 shell32: Avoid W->A conversion in RenderHDROP.
10906 2007-03-14 Paul Vriens <paul.vriens.wine@gmail.com>
10908 * dlls/crypt32/tests/base64.c:
10909 crypt32/tests: No need to check return value of GetModuleHandle.
10911 * dlls/advapi32/tests/crypt_md4.c:
10912 advapi32/tests: No need to check return value of GetModuleHandle.
10914 2007-03-13 Eric Pouech <eric.pouech@wanadoo.fr>
10916 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
10917 dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
10918 SymEnumerateModulesW64.
10920 2007-03-13 Leslie Choong <septikus@gmail.com>
10922 * dlls/comctl32/tests/updown.c:
10923 comctl32: updown: Added message sequencing tests.
10925 * dlls/comctl32/tests/updown.c:
10926 comctl32: updown: Expect macro and spelling errors.
10928 2007-03-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10930 * dlls/oledlg/oledlg_Ko.rc:
10931 oledlg: Updated Korean resource.
10933 * programs/cmd/Ko.rc:
10934 cmd: Updated Korean Resource.
10936 2007-03-14 Rob Shearman <rob@codeweavers.com>
10938 * dlls/ole32/ole2.c:
10939 ole32: Print the contents of the IID input to OleLoad.
10941 * dlls/user32/tests/msg.c:
10942 user32: Add several more MsgWaitForMultipleObjects tests and split them out
10943 from the main message tests.
10945 * dlls/rpcrt4/ndr_ole.c:
10946 rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
10949 * include/objbase.h:
10950 include: Add a definition for REGCLS_SURROGATE and add declarations for
10951 CoRegisterSurrogate and CoGetObjectContext.
10953 2007-03-14 Huw Davies <huw@codeweavers.com>
10955 * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
10956 kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
10958 2007-03-14 Aric Stewart <aric@codeweavers.com>
10960 * dlls/wineps.drv/driver.c:
10961 wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
10962 in the data pointer.
10964 2007-03-14 Alexandre Julliard <julliard@winehq.org>
10966 * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
10967 libwine: Update the Unicode tables to version 5.0.1 of the standard.
10969 * libs/wine/utf8.c:
10970 libwine: Added support for Unicode surrogates in utf-8 conversions.
10971 Also make the conversions more strict against invalid input data.
10973 * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
10974 libs/wine/utf8.c, tools/wrc/utils.c:
10975 libwine: Pass flags to wine_utf8_wcstombs to allow supporting
10976 WC_ERR_INVALID_CHARS.
10978 * include/winnls.h:
10979 winnls.h: Added some defines for Unicode surrogates.
10981 * dlls/ntdll/thread.c:
10982 ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
10984 2007-03-12 Erich Hoover <ehoover@mines.edu>
10986 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
10987 dlls/wined3d/wined3d_private.h:
10988 wined3d: Allow SetCursorProperties on existing cursor.
10990 2007-03-12 Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
10992 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
10993 comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
10995 2007-03-12 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10997 * dlls/winex11.drv/dib_convert.c:
10998 winex11.drv: Small spelling fix.
11000 2007-03-14 Alexandre Julliard <julliard@winehq.org>
11002 * dlls/ntdll/thread.c:
11003 ntdll: Add a wrapper to call the thread entry point for broken apps.
11005 * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
11006 msvcrt: _initterm doesn't return anything.
11008 2007-03-14 Francois Gouget <fgouget@free.fr>
11010 * dlls/wined3d/drawprim.c:
11011 wined3d: Remove space before '\n' in trace.
11013 * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
11014 comctl32/tests: Add missing '\n's in ok() calls.
11016 2007-03-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
11018 * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
11019 avifil32: Constify some variables.
11021 2007-03-13 Jason Edmeades <us@edmeades.me.uk>
11023 * programs/cmd/directory.c:
11024 cmd.exe: Add DIR /O ordering support.
11026 * programs/cmd/directory.c:
11027 cmd.exe: Add dir /X support (sort of...).
11029 2007-03-14 Alexandre Julliard <julliard@winehq.org>
11031 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
11032 ntdll: Fixed some exception codes and parameters.
11034 * dlls/ntdll/tests/exception.c:
11035 ntdll/tests: Mask reserved bits before testing dr7.
11036 Also some spelling fixes.
11038 * dlls/ntdll/signal_i386.c:
11039 ntdll: Changed some Solaris defines so that we can access the signal error code.
11041 2007-03-12 Felix Nawothnig <flexo@holycrap.org>
11043 * dlls/comctl32/treeview.c:
11044 comctl32: Fix visual glitches with TVS_HASLINES.
11046 * dlls/comctl32/tab.c:
11047 comctl32: Layout and redraw on TCM_SETIMAGELIST.
11049 * dlls/gdi32/tests/pen.c:
11050 gdi32: Add PS_ALTERNATE tests.
11052 2007-03-12 George Gov <ggov@ucla.edu>
11054 * dlls/comctl32/tests/listview.c:
11055 comctl32: Add some listview message tests.
11057 2007-03-13 Chris Robinson <chris.kcat@gmail.com>
11059 * dlls/quartz/memallocator.c:
11060 quartz: Avoid asserting from used samples on allocator release.
11062 * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
11063 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
11064 quartz: Force disconnect when a filter is fully released.
11066 * dlls/quartz/acmwrapper.c:
11067 quartz: Cleanup properly around error conditions and avoid a potential
11070 2007-03-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
11072 * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
11073 localspl: Add Polish translation.
11075 * programs/wordpad/Pl.rc:
11076 wordpad: Update Polish translation.
11078 * dlls/comctl32/listview.c:
11079 comctl32: listview: Compute the state icon rect in GetItemMetrics.
11081 2007-03-13 Alexandre Julliard <julliard@winehq.org>
11083 * programs/oleview/typelib.c:
11084 oleview: Use standard APIs in SaveIdl and avoid overflows.
11086 2007-03-13 Aric Stewart <aric@codeweavers.com>
11088 * dlls/wineps.drv/driver.c:
11089 wineps.drv: Check for correct value for end of list.
11091 2007-03-13 Paul Vriens <paul.vriens.wine@gmail.com>
11093 * dlls/advapi32/tests/crypt_sha.c:
11094 advapi32/tests: Use GetModuleHandle and skip.
11096 * dlls/advapi32/tests/crypt_md4.c:
11097 advapi32/tests: Use GetModuleHandle and skip.
11099 * dlls/crypt32/tests/base64.c:
11100 crypt32/tests: Use GetModuleHandle and skip.
11102 2007-03-13 Eric Pouech <eric.pouech@wanadoo.fr>
11104 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
11105 dlls/dbghelp/pe_module.c:
11106 dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
11107 to pe_load_native_module (resp pe_load_builtin_module) to better describe
11108 what those functions actually do.
11110 * dlls/imagehlp/imagehlp.spec:
11111 imagehlp: Added a few more forward definitions to dbghelp.
11113 * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
11114 dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
11115 dlls/dbghelp/type.c:
11116 dbghelp: Get rid of module_name in all traces (using Unicode flavor).
11118 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
11119 dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
11120 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
11121 dbghelp: Cleanups for module loading (lookups on module name and image name
11122 are two different things)
11123 - split up module_find_by_name in two different functions:
11124 + reused module_find_by_name which looks upon the module name
11125 + added module_is_already_loaded which looks upon the image name
11126 - cleanup module loading using these functions (removed extra parameter
11127 to pe_load_module_from_pcs)
11129 * dlls/dbghelp/module.c:
11130 dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
11131 uses the stored ModuleName (that the dbghelp's caller can override) but rather a
11132 combination of base address and filename for the module.
11134 * dlls/dbghelp/module.c:
11135 dbghelp: Added helper to get the basename + extension from full filename.
11137 2007-03-13 Jacek Caban <jacek@codeweavers.com>
11139 * dlls/itss/tests/protocol.c:
11140 itss: Added test of URLs with trailing slash.
11142 * dlls/itss/protocol.c:
11143 itss: Use object_name in FindMimeFromData.
11145 * dlls/itss/protocol.c:
11146 itss: Ignore trailing slash in ITSProtocol::Start.
11148 * dlls/itss/storage.c:
11149 itss: Ignore trailing slash in IStorage::OpenStream.
11151 2007-03-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
11153 * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
11154 credui: Add Polish translation.
11156 * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
11157 credui: Move language-dependent resources to credui_En.rc.
11159 * dlls/shell32/shell32_Pl.rc:
11160 shell32: Update Polish translation.
11162 * programs/start/Pl.rc, programs/start/rsrc.rc:
11163 start: Add Polish translation.
11165 * programs/cmd/Pl.rc:
11166 cmd: Update Polish translation.
11168 * dlls/oledlg/oledlg_Ko.rc:
11169 oledlg: Fix Korean resource name.
11171 * dlls/kernel32/nls/winerr_kor.mc:
11172 kernel32: Fix LANGID for Korean resource.
11174 2007-03-13 Rob Shearman <rob@codeweavers.com>
11176 * dlls/ole32/ole2.c:
11177 ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
11178 cases and has no todos.
11180 * dlls/ole32/ole2.c:
11181 ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
11183 * dlls/ole32/bindctx.c:
11184 ole32: Don't allocate an initial table for bind contexts.
11185 Most users of bind contexts don't use bound objects or object params, so
11186 don't create an initial table. Instead, create it on demand and use an
11187 exponential algorithm for increasing the size of the table when full.
11189 * include/wincred.h:
11190 include: Add credential serialisation APIs to wincred.h.
11192 2007-03-13 Hans Leidekker <hans@it.vu.nl>
11194 * dlls/wininet/internet.c:
11195 wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
11196 Spotted by Ron Yorston.
11198 * dlls/mscms/mscms_priv.h:
11199 mscms: Fix compilation with the latest lcms header.
11201 2007-03-13 Alexandre Julliard <julliard@winehq.org>
11203 * dlls/msvcrt/except.c:
11204 msvcrt: Improved _local_unwind2 implementation.
11205 Thanks to Dmitry Timoshkov for a test case.
11207 2007-03-12 Stefan Huehner <stefan@huehner.org>
11209 * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
11210 dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
11211 dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
11212 dlls/user32/tests/win.c, dlls/wined3d/device.c,
11213 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
11214 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
11215 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
11216 dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
11217 dlls/winspool.drv/info.c, programs/cmd/builtins.c,
11218 programs/oleview/details.c, programs/oleview/interface.c,
11219 programs/oleview/oleview.c, programs/oleview/pane.c,
11220 programs/oleview/tree.c, programs/oleview/typelib.c,
11221 programs/regedit/childwnd.c, tools/widl/header.c:
11222 Mark several functions as static.
11224 * dlls/comctl32/rebar.c:
11225 comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
11228 2007-03-11 Shanren Zhou <shanren@ucla.edu>
11230 * dlls/comctl32/tests/header.c:
11231 comctl32: Added header message sequence test cases.
11233 * dlls/comctl32/tests/header.c:
11234 comctl32: Header message sequence test cases.
11235 Added separate parent and child header controls for each test case and
11236 fixed a typo ('Data Modified' should be 'Date Modified').
11238 2007-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
11240 * dlls/ntdll/loader.c:
11241 ntdll: Catch the exceptions in the TLS callback like Windows does.
11243 2007-03-12 Juan Lang <juan_lang@yahoo.com>
11245 * dlls/crypt32/main.c:
11246 crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
11248 * dlls/user32/sysparams.c:
11249 user32: Fix a comment.
11251 2007-03-13 András Kovács <andras@debian.sth.sze.hu>
11253 * dlls/wined3d/directx.c:
11254 wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
11256 2007-03-13 Jason Edmeades <us@edmeades.me.uk>
11258 * programs/cmd/directory.c:
11259 cmd.exe: Add DIR /X support.
11261 * programs/cmd/directory.c:
11262 cmd.exe: Add DIR /T support.
11264 * programs/cmd/directory.c:
11265 cmd.exe: Add dir /L support.
11267 * programs/cmd/builtins.c:
11268 cmd.exe: Make SET have correct errorlevel.
11270 * programs/cmd/builtins.c:
11271 cmd.exe: Add SET /P support.
11273 * programs/cmd/wcmdmain.c:
11274 cmd.exe: Add 2>&1 and 1>&2 support.
11276 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
11277 cmd.exe: Add TYPE multiple file support.
11279 * programs/cmd/wcmdmain.c:
11280 cmd.exe: Add support for stderr redirection to a file.
11282 * programs/cmd/wcmdmain.c:
11283 cmd.exe: Save initial working directory.
11285 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
11286 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
11287 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
11288 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
11289 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
11290 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
11291 cmd.exe: Add support for FTYPE.
11293 2007-03-12 H. Verbeet <hverbeet@gmail.com>
11295 * dlls/wined3d/vertexbuffer.c:
11296 wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
11298 * dlls/wined3d/state.c:
11299 wined3d: Remove a redundant check in handleStreams().
11301 * dlls/wined3d/state.c:
11302 wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
11304 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
11305 dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
11306 dlls/wined3d/wined3d_private.h:
11307 wined3d: Disable vertex shaders when transformed vertices are used.
11309 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
11310 wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
11312 * dlls/wined3d/drawprim.c:
11313 wined3d: 11 space indent is ugly.
11315 * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
11316 wined3d: Correct various texture limits checks.
11318 2007-03-12 Dan Kegel <dank@kegel.com>
11320 * dlls/advapi32/registry.c:
11321 advapi32: RegGetKeySecurity needs to pass length of struct to caller.
11323 2007-03-12 Huw Davies <huw@codeweavers.com>
11325 * dlls/ole32/compobj.c:
11326 ole32: Only retrieve posted and paint messages in an STA message loop.
11328 * dlls/rpcrt4/tests/ndr_marshall.c:
11329 rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
11330 array are the same as those for a simple structure.
11332 2007-03-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
11334 * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
11335 advpack: Constify some variables.
11337 * dlls/advapi32/security.c:
11338 advapi32: Explicitly initialize nested array element.
11340 2007-03-12 Fabian Bieler <der.fabe@gmx.net>
11342 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
11343 dlls/wined3d/utils.c:
11344 wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
11346 2007-03-10 Fabian Bieler <der.fabe@gmx.net>
11348 * dlls/wined3d/basetexture.c:
11349 wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
11351 2007-03-12 Alexandre Julliard <julliard@winehq.org>
11353 * dlls/ntdll/signal_i386.c, server/mach.c:
11354 Fixed some compilation issues on Mac OS X Leopard.
11356 2007-03-10 Fabian Bieler <der.fabe@gmx.net>
11358 * dlls/wined3d/device.c:
11359 wined3d: Height of rectangle is bottom - top, not vice versa.
11361 2007-03-11 Jan Zerebecki <jan.wine@zerebecki.de>
11363 * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
11364 ole32: Add DebugInfo to critical sections.
11365 Also add missing DeleteCriticalSection.
11367 2007-03-10 Jan Zerebecki <jan.wine@zerebecki.de>
11369 * dlls/winenas.drv/audio.c:
11370 winenas.drv: Add DebugInfo to critical sections.
11372 * dlls/dmloader/loader.c:
11373 dmloader: Add DebugInfo to critical sections.
11375 * dlls/winmm/winmm.c:
11376 winmm: Add DebugInfo to critical sections.
11378 * dlls/winearts.drv/audio.c:
11379 winearts.drv: Add DebugInfo to critical sections.
11381 * dlls/wineoss.drv/audio.c:
11382 wineoss.drv: Add DebugInfo to critical sections.
11384 * dlls/wineaudioio.drv/audio.c:
11385 wineaudioio.drv: Add DebugInfo to critical sections.
11386 Also add missing DeleteCriticalSection.
11388 * dlls/wineesd.drv/audio.c:
11389 wineesd.drv: Add DebugInfo to critical sections.
11391 * dlls/winex11.drv/dib.c:
11392 winex11.drv: Add DebugInfo to critical sections.
11394 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
11395 dsound: Conform critical section DebugInfo names.
11397 * dlls/winealsa.drv/alsa.c:
11398 winealsa.drv: Conform critical section DebugInfo names.
11400 * dlls/rsaenh/handle.c:
11401 rsaenh: Add DebugInfo to critical sections.
11403 * dlls/urlmon/binding.c:
11404 urlmon: Add DebugInfo to critical sections.
11406 * dlls/wintab32/wintab32.c:
11407 wintab32: Add DebugInfo to critical sections.
11409 * dlls/secur32/secur32.c:
11410 secur32: Add DebugInfo to critical sections.
11412 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
11413 dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
11414 dlls/quartz/parser.c, dlls/quartz/systemclock.c,
11415 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
11416 quartz: Add DebugInfo to critical sections.
11417 Also add missing DeleteCriticalSection.
11419 * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
11420 qcap: Add DebugInfo to critical sections.
11422 * dlls/riched20/txtsrv.c:
11423 riched20: Add DebugInfo to critical sections.
11425 * dlls/oleaut32/tmarshal.c:
11426 oleaut32: Add DebugInfo to critical sections.
11428 * dlls/mciavi32/mciavi.c:
11429 mciavi32: Add DebugInfo to critical sections.
11431 * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
11432 dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
11433 netapi32: Add DebugInfo to critical sections.
11435 * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
11436 ntdll: Add DebugInfo to critical sections.
11438 * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
11439 msvcrt: Add DebugInfo to critical sections.
11441 * dlls/mapi32/prop.c:
11442 mapi32: Add DebugInfo to critical sections.
11444 * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
11445 dlls/crypt32/store.c:
11446 crypt32: Add DebugInfo to critical sections.
11448 * dlls/itss/chm_lib.c:
11449 itss: Add DebugInfo to critical sections.
11451 * dlls/kernel32/file.c:
11452 kernel32: Add DebugInfo to critical sections.
11454 2007-03-11 Hagop Hagopian <shaitani@gmail.com>
11456 * dlls/comctl32/tests/tab.c:
11457 comctl32: Adding getter-setter tests for tab control.
11459 2007-03-10 Stefan Huehner <stefan@huehner.org>
11461 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
11462 dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
11463 dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
11464 dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
11465 dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
11466 dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
11467 dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
11468 dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
11469 dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
11470 dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
11471 dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
11472 dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
11473 programs/progman/main.c, programs/progman/program.c,
11474 programs/regedit/hexedit.c, programs/winecfg/drive.c,
11475 programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
11476 programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
11477 Change some functions arguments from () -> (void).
11479 2007-03-11 Paul Vriens <paul.vriens.wine@gmail.com>
11481 * dlls/advapi32/tests/registry.c:
11482 advapi32/tests: Prepare for more tests and use skip.
11484 2007-03-12 Paul Vriens <paul.vriens.wine@gmail.com>
11486 * dlls/kernel32/tests/version.c:
11487 kernel32/tests: Use skip.
11489 * dlls/d3d9/tests/visual.c:
11490 d3d9/tests: Use skip as is done in the other tests.
11492 * dlls/d3d8/tests/visual.c:
11493 d3d8/tests: Use skip as is done in the other tests.
11495 * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
11496 dlls/dnsapi/tests/record.c:
11497 dnsapi/tests: Load dnsapi dynamically and use skip.
11499 2007-03-12 Dmitry Timoshkov <dmitry@codeweavers.com>
11501 * dlls/ntdll/tests/error.c:
11502 ntdll: Make the error test pass under XP.
11504 2007-03-12 Francois Gouget <fgouget@free.fr>
11506 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
11507 cmd: Fix compilation on systems that don't support nameless unions.
11509 2007-03-10 Chris Robinson <chris.kcat@gmail.com>
11511 * dlls/quartz/dsoundrender.c:
11512 quartz: Stop DSound buffer playback when the filter is paused or stopped,
11513 not the next time it's processed.
11515 2007-03-10 Felix Nawothnig <flexo@holycrap.org>
11517 * dlls/comctl32/listview.c:
11518 comctl32: Implement LVS_EX_DOUBLEBUFFER.
11520 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
11521 comctl32: Fix a typo.
11523 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
11524 comctl32: Fix my last patch.
11525 My last patch was wrong and caused some nasty regressions. Mapping
11526 CLR_DEFAULT to the global defaults seem to be what native does.
11528 2007-03-07 Stefan Dösinger <stefan@codeweavers.com>
11530 * dlls/wined3d/device.c:
11531 wined3d: Account for offscreen rendering when setting up the clearing scissor
11534 2007-03-10 Stefan Dösinger <stefan@codeweavers.com>
11536 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
11537 dlls/wined3d/wined3d_private.h:
11538 wined3d: Blit the offscreen texture into the drawable if needed.
11539 When using pbuffer or back buffer offscreen rendering the content of
11540 the drawable will have been overwritten. Thus the texture has to be
11541 written into the drawable. An exception is the (pretty common) case
11542 that the whole render target is cleared before rendering to it.
11544 * dlls/wined3d/device.c:
11545 wined3d: Restore the index buffer when switching from UP to buffer drawing.
11546 The state handler binds index buffer 0 when a user pointer is used. Likewise
11548 buffer has to be restored when switching back to drawing from index buffers.
11550 2007-03-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
11552 * dlls/advapi32/service.c:
11553 advapi32: Constify some variables.
11555 * dlls/advapi32/lsa.c:
11556 advapi32: Constify some variables.
11558 * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
11559 advapi32: Constify some variables.
11561 2007-03-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
11563 * dlls/winex11.drv/xfont.c:
11564 winex11.drv: Replace const pointer parameters with correct non-const pointers.
11566 2007-03-09 Chris Peterson <Chrisp@ucla.edu>
11568 * dlls/comctl32/tests/treeview.c:
11569 comctl32: treeview: Message sequencing tests.
11571 2007-03-09 Alexandre Julliard <julliard@winehq.org>
11573 * dlls/ntdll/string.c:
11574 ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
11576 * dlls/shdocvw/tests/webbrowser.c:
11577 shdocvw: Avoid a printf format warning.
11579 2007-03-09 Chris Robinson <chris.kcat@gmail.com>
11581 * dlls/quartz/dsoundrender.c:
11582 quartz: Check allocation failure and clear memory in DSound Renderer.
11584 2007-03-09 Felix Nawothnig <flexo@holycrap.org>
11586 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
11587 comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
11588 == CLR_DEFAULT) handling for custom drawing.
11590 * dlls/comctl32/tests/listview.c:
11591 comctl32: Add a failing custom draw related test.
11593 2007-03-09 Rob Shearman <rob@codeweavers.com>
11595 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
11596 ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
11598 * dlls/ole32/compobj.c:
11599 ole32: Make RegisteredClass list into a standard Wine list.
11601 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
11602 dlls/ole32/tests/marshal.c:
11603 ole32: Don't keep the local server named pipe open for a single-use object.
11605 * dlls/ole32/tests/compobj.c:
11606 ole32: Add some tests for the flags input to CoRegisterClassObject.
11608 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
11609 ole32: Close the named pipe after revoking local server objects.
11611 * dlls/ole32/tests/marshal.c:
11612 ole32: Enable local server test and make it work with Win9x COM implementation.
11614 * dlls/ole32/compobj.c:
11615 ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
11617 2007-03-09 Jacek Caban <jacek@codeweavers.com>
11619 * dlls/mshtml/oleobj.c:
11620 mshtml: Use get_client_disp_property in SetClientSite to get silent property.
11622 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
11623 shdocvw: Added Navigate2 test.
11625 * dlls/shdocvw/navigate.c:
11626 shdocvw: Call EnableModeless and SetStatusText in navigate.
11628 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
11629 dlls/shdocvw/shdocvw.h:
11630 shdocvw: Move frame variable to DocHost.
11632 * dlls/shdocvw/navigate.c:
11633 shdocvw: Release callback and bindctx in bind_url_to_object.
11635 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
11636 dlls/shdocvw/shdocvw.h:
11637 shdocvw: Added mode dispids implementation in DocHost::Invoke.
11639 * dlls/shdocvw/oleobject.c:
11640 shdocvw: Always set hostui to NULL in SetClientsite.
11642 * dlls/shdocvw/client.c:
11643 shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
11644 implementation in DocHost::Invoke.
11646 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
11647 dlls/shdocvw/webbrowser.c:
11648 shdocvw: Move offline and silent variables to DocHost.
11650 2007-03-03 Anatoly Lyutin <vostok@etersoft.ru>
11652 * programs/wineconsole/wineconsole_Ru.rc:
11653 wineconsole: Update Russian resources.
11655 * programs/cmd/Ru.rc:
11656 cmd: Update translation and synchronize Russian resource.
11658 * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
11659 comctl32: Update Russian and Ukrainian resourses.
11661 2007-03-03 Alasdair Sinclair <alasdairs@dsl.pipex.com>
11663 * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
11664 kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
11666 2007-03-09 Alexandre Julliard <julliard@winehq.org>
11668 * server/Makefile.in, server/process.h, server/procfs.c:
11669 server: Added process control support using /proc on Solaris.
11671 2007-03-08 Peter Beutner <p.beutner@gmx.net>
11673 * dlls/ntdll/signal_i386.c:
11674 ntdll: Handle SIMD exceptions.
11676 * dlls/ntdll/tests/exception.c:
11677 ntdll: Testcase for handling SIMD exceptions.
11679 2007-03-09 Rob Shearman <rob@codeweavers.com>
11681 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
11682 ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
11683 IBindCtx::RevokeObjectBound when used on NULL objects.
11685 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
11686 ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
11688 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
11689 ole32: Add more tests of IBindCtx functions.
11690 Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
11691 IBindCtx::RevokeObjectBound.
11693 2007-03-08 Farshad Agah <f_agah@yahoo.com>
11695 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
11696 comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
11698 2007-03-08 Michael Stefaniuc <mstefani@redhat.de>
11700 * dlls/winedos/int2f.c:
11701 winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
11703 2007-03-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
11705 * dlls/serialui/confdlg.c:
11706 serialui: Replace const pointer type with correct pointer to const.
11708 2007-03-09 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
11710 * programs/winecfg/Ko.rc:
11713 2007-03-08 Michael Stefaniuc <mstefani@redhat.de>
11715 * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
11716 winecfg: Initial Romanian translation.
11718 2007-03-08 Alexandre Julliard <julliard@winehq.org>
11720 * dlls/kernel32/cpu.c:
11721 kernel32: Implemented GetSystemInfo() for Solaris.
11723 2007-03-08 Jan Zerebecki <jan.wine@zerebecki.de>
11725 * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
11726 dlls/dplayx/lobbysp.c:
11727 dplayx: Add DebugInfo to critical sections.
11729 * dlls/dmime/performance.c:
11730 dmime: Add DebugInfo to critical sections.
11732 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
11733 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
11734 dinput: Add DebugInfo to critical sections.
11736 2007-03-08 Huw Davies <huw@codeweavers.com>
11738 * dlls/wineps.drv/ppd.c:
11739 wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
11742 * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
11743 dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
11744 wineps.drv: Convert the page size list to a standard Wine list.
11746 2007-03-08 Francois Gouget <fgouget@free.fr>
11748 * programs/rpcss/np_server.c:
11749 rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
11750 Also, RPCSS_NPConnect() returns a file handle so treat it as such by
11751 checking it against INVALID_HANDLE_VALUE and not NULL.
11753 * dlls/ws2_32/socket.c:
11754 ws2_32: Fix an int/long mismatch in a trace.
11756 * dlls/ws2_32/socket.c:
11757 ws2_32: Replace a few -1 literals with SOCKET_ERROR.
11758 Do a small tweak in WS2_send() so it looks more like WS2_recv().
11760 2007-03-08 Francois Gouget <fgouget@codeweavers.com>
11762 * dlls/wininet/ftp.c:
11763 wininet: Fix a couple of reversed checks that could result in leaked socket
11766 2007-03-08 Francois Gouget <fgouget@free.fr>
11768 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
11769 wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
11770 Simplify the file handle handling in FTP_FtpPutFileW().
11772 2007-03-08 Francois Gouget <fgouget@codeweavers.com>
11774 * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
11775 rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
11776 Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
11777 such by checking it against INVALID_HANDLE_VALUE and not NULL.
11779 2007-03-08 Francois Gouget <fgouget@free.fr>
11781 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
11782 dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
11784 2007-03-08 Tomas Carnecky <tom@dbservice.com>
11786 * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
11787 dlls/winedos/soundblaster.c, include/dsound.h:
11788 dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
11790 2007-03-08 Alexandre Julliard <julliard@winehq.org>
11792 * dlls/kernel32/time.c:
11793 kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
11794 The tm_isdst field needs to be initialized for mktime to do the right thing.
11796 * dlls/advapi32/tests/registry.c:
11797 advapi32: Fixed registry test that failed because of a buffer overflow.
11799 2007-03-08 Jacek Caban <jacek@codeweavers.com>
11801 * dlls/mshtml/persist.c:
11802 mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
11804 2007-03-08 Kai Blin <kai.blin@gmail.com>
11806 * dlls/secur32/tests/main.c:
11807 secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
11809 2007-03-08 Chris Robinson <chris.kcat@gmail.com>
11811 * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
11812 dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
11813 dlls/quartz/systemclock.c, dlls/quartz/transform.c,
11814 dlls/quartz/videorenderer.c:
11815 quartz: Use proper alloc/free functions for COM objects.
11817 2007-03-08 Rob Shearman <rob@codeweavers.com>
11819 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
11820 oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
11821 into VT_DISPATCH instead of VT_UNKNOWN.
11822 Add a test for this.
11824 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
11825 ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
11827 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
11828 ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
11829 fail if the input size is too large.
11831 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
11832 ole32: CreateBindCtx should fail if reserved parameter is not zero.
11834 2007-03-08 Jason Edmeades <us@edmeades.me.uk>
11836 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
11837 programs/cmd/wcmdmain.c:
11838 cmd.exe: Support SHIFT /n option.
11840 * programs/cmd/builtins.c:
11841 cmd.exe: Add support for CD /D.
11843 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
11844 cmd.exe: setlocal and endlocal should preserve drive and directory.
11846 * programs/cmd/builtins.c:
11847 cmd.exe: Hide new internal vars during SET.
11849 * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
11850 cmd.exe: Add support for working directories per drive.
11852 * programs/cmd/builtins.c:
11853 cmd.exe: Support TIME /T option.
11855 * programs/cmd/builtins.c:
11856 cmd.exe: Support DATE /T option.
11858 * programs/cmd/builtins.c:
11859 cmd.exe: Prevent options to pushd.
11861 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
11862 cmd.exe: Support PUSHD with wildcards.
11864 * programs/cmd/builtins.c:
11865 cmd.exe: Set errorlevel if CD fails.
11867 * programs/cmd/builtins.c:
11868 cmd.exe: Wildcards in directory names for CD.
11870 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
11871 cmd.exe: Support unquoted directories in CD command.
11873 * programs/cmd/wcmdmain.c:
11874 cmd.exe: Support default colours for wineconsole.
11876 * programs/cmd/wcmdmain.c:
11877 cmd.exe: Add cmd.exe /T option.
11879 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
11880 cmd.exe: Add COLOR command.
11882 2007-03-08 Alexandre Julliard <julliard@winehq.org>
11884 * configure, configure.ac:
11885 configure: Fixed default dependencies to work properly in test dirs too.
11887 * Make.rules.in, configure, configure.ac, include/config.h.in,
11888 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
11889 configure: Get rid of lex compatibility support, we require flex anyway.
11891 * dlls/kernel32/heap.c:
11892 kernel32: Add missing limits.h include.
11894 2007-03-08 H. Verbeet <hverbeet@gmail.com>
11896 * dlls/d3d8/tests/device.c:
11897 d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
11898 GetPixelShaderFunction.
11900 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
11901 wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
11903 * dlls/d3d8/device.c:
11904 d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
11906 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
11907 dlls/d3d8/vertexdeclaration.c:
11908 d3d8: Save the d3d8 vertex declaration.
11910 2007-03-07 Peter Oberndorfer <kumbayo84@arcor.de>
11912 * programs/winedbg/symbol.c:
11913 winedbg: Do not write over const char * parameter.
11914 Also pass the right string to SymEnumSymbols and check for _ in symbol
11915 name, instead of beginning of string.
11917 2007-03-07 Michael Stefaniuc <mstefani@redhat.de>
11919 * dlls/shell32/pidl.c, dlls/wined3d/device.c:
11920 janitorial: Remove two redundant checks for NULL.
11922 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
11923 dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
11924 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
11925 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
11926 dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
11927 comctl32: Remove redundant NULL checks before Free() (found by Smatch).
11929 2007-03-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
11931 * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
11932 winmm: Replace const pointer parameters with correct pointers to const.
11935 mpr: Replace const pointer parameters with correct pointers to const.
11937 2007-03-07 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
11939 * dlls/kernel32/process.c:
11940 kernel32: Allow to execute .cmd files.
11942 2007-03-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11944 * programs/wordpad/Ko.rc:
11945 wordpad: Updated Korean resource.
11947 2007-03-06 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11949 * programs/cmd/Ko.rc:
11950 cmd: Updated Korean resource.
11952 2007-03-07 Alexandre Julliard <julliard@winehq.org>
11954 * tools/winedump/dump.c:
11955 winedump: Fixed formatting of timestamps.
11957 * include/wine/wine_common_ver.rc:
11958 wine_common_ver: Set company name to Microsoft, some apps check for that.
11960 * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
11961 dlls/imm32/Makefile.in, dlls/imm32/version.rc,
11962 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
11963 dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
11964 dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
11965 dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
11966 dlls/rsaenh/version.rc, dlls/version/Makefile.in,
11967 dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
11968 dlls/winex11.drv/version.rc:
11969 Added version information for a number of dlls.
11971 2007-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
11973 * dlls/comdlg32/filedlg.c:
11974 comdlg32: Use unicode Win32 APIs when possible.
11976 * dlls/comdlg32/filedlg.c:
11977 comdlg32: Use unicode Win32 APIs when possible.
11979 2007-03-07 Rob Shearman <rob@codeweavers.com>
11981 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
11982 widl: Implement writing of SAFEARRAY type descriptions in typelibs.
11984 * dlls/Maketest.rules.in:
11985 Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
11986 the toplevel Make.rules.in.
11988 2007-03-06 Rob Shearman <rob@codeweavers.com>
11990 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
11991 kernel32: Add tests for ImpersonateNamedPipeClient.
11993 2007-03-07 Alexandre Julliard <julliard@winehq.org>
11995 * dlls/netapi32/wksta.c:
11996 netapi32: Added support for more info levels in NetWkstaGetInfo.
11998 2007-03-07 Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
12000 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12001 dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
12002 dlls/dpnaddr/version.rc:
12003 dpnaddr: Added dll that just forwards to dpnet.
12005 2007-03-07 Alexandre Julliard <julliard@winehq.org>
12008 server: Use internal luid_t type where appropriate.
12010 2007-03-06 Juan Lang <juan_lang@yahoo.com>
12012 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
12013 server/request.h, server/token.c, server/trace.c,
12014 tools/make_requests:
12015 ntdll: Implement NtAllocateLocallyUniqueId with server call.
12017 2007-03-06 Stefan Dösinger <stefan@codeweavers.com>
12019 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
12020 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
12021 dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
12022 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
12023 wined3d: Rework surface dirtification.
12024 Previously the surfaces stored a flag if the system memory copy was
12025 ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
12026 ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
12027 SFLAG_INPBUFFER and SFLAG_INTEXTURE.
12028 This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
12029 INTEXTURE which specify which copy contains the most up to date
12030 copy. It is perfectly valid to have more than one of those flags
12031 set. One must be set at least (except at init, when no content is in
12032 the surface yet). When one copy is modified, the flags for the others
12035 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
12037 * dlls/wined3d/context.c, dlls/wined3d/surface.c,
12038 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
12039 include/wine/wined3d_interface.h:
12040 wined3d: Remove IWineD3DSurface::SetPBufferState.
12041 The method is removed because it does not really help with
12042 anything. It should not be exported from wined3d, there is no need for
12043 the other libs to call it. It does not help abstraction and code
12044 simplification in any way because it is very specific and the code
12045 calling it has to know what is happening in the surface to use this
12048 2007-03-07 Aric Stewart <aric@codeweavers.com>
12050 * dlls/gdi32/freetype.c:
12051 gdi32: Search SystemLinked fonts when looking for a valid replacement.
12053 * dlls/user32/painting.c:
12054 user32: Don't delete hrgnClip until we are done using it.
12055 Thanks to Peter Oberndorfer for noticing this.
12057 2007-03-07 Detlef Riekenberg <wine.dev@web.de>
12059 * dlls/localspl/tests/localmon.c:
12060 localspl/tests: Add tests for XcvDataPort_DeletePort.
12062 * dlls/localspl/localmon.c:
12063 localspl: Implement DeletePort for XcvDataPort.
12065 2007-03-07 Jacek Caban <jacek@codeweavers.com>
12067 * dlls/mshtml/nsio.c:
12068 mshtml: Remove false FIXME.
12070 * dlls/mshtml/navigate.c:
12071 mshtml: Improve ReadSegments implementation.
12073 * dlls/atl/registrar.c:
12074 atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
12076 2007-03-06 H. Verbeet <hverbeet@gmail.com>
12078 * dlls/d3d9/tests/visual.c:
12079 d3d9: Add a mova rounding test.
12081 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
12082 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
12083 dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
12084 programs/winecfg/De.rc, programs/winecfg/En.rc,
12085 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
12086 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
12087 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
12088 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
12089 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
12090 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
12091 wined3d: Remove broken software shaders.
12093 * dlls/wined3d/directx.c:
12094 wined3d: Fix a typo.
12096 2007-03-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
12098 * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
12099 user32: Replace const pointer parameters with correct pointers to const.
12101 * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
12102 dlls/comdlg32/fontdlg16.c:
12103 comdlg32: Replace const pointer parameters with correct pointers to const.
12105 2007-03-06 Rob Shearman <rob@codeweavers.com>
12107 * dlls/ole32/tests/moniker.c:
12108 ole32: Add some tests for IBindCtx.
12110 * dlls/ole32/tests/marshal.c:
12111 ole32: Remove some unnecessary traces from the HeapUnknown implementation.
12113 * dlls/ole32/tests/compobj.c:
12114 ole32: Fix a failing CoUnmarshalInterface test on Windows.
12116 * dlls/ole32/tests/moniker.c:
12117 ole32: Fix a use-after-free of the file moniker in the running object table
12120 * server/registry.c, server/token.c:
12121 server: A general solution for handling MAXIMUM_ALLOWED access right has been
12122 implemented so remove the workarounds.
12124 2007-03-06 Stefan Dösinger <stefan@codeweavers.com>
12126 * dlls/wined3d/device.c, dlls/wined3d/state.c:
12127 wined3d: Do not specify the viewport origin upside down when doing offscreen
12129 The gl viewport origin is the lower left corner of the window, in d3d
12130 it is the upper right corner. This is corrected when setting the
12131 viewport. However, when we are doing offscreen rendering, this is
12132 reversed. So do not flip the viewport origin when rendering offscreen.
12134 * dlls/wined3d/device.c, dlls/wined3d/state.c:
12135 wined3d: Disable depth stencil related states without a depth stencil buffer.
12136 Except with fbos, it is not possible to remove the depth stencil
12137 buffer from the opengl frame buffer, so when the d3d app sets a NULL
12138 depth stencil disable all states that work with the depth stencil
12141 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
12142 wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
12144 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
12146 * dlls/wined3d/surface.c:
12147 wined3d: Use an aux buffer as blitting helper if available.
12148 This helps performance a bit because the function does not have to
12149 wait for the 2nd read to finish before returning. Only do that if we
12150 have an aux buffer to mess with for free though.
12152 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
12153 include/wine/wined3d_gl.h:
12154 wined3d: Store the number of aux buffers in the gl limits structure.
12156 2007-03-05 Stefan Dösinger <stefan@codeweavers.com>
12158 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
12159 wined3d: WINED3DFMT_U8V8 is signed.
12160 Plain OpenGL does not provide any signed pixel formats, so the
12161 unsigned GL_RGB is used for loading perturbation data into pixel
12162 shaders that use texbem. For correct loading, the signedness has to be
12165 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
12167 * dlls/wined3d/state.c:
12168 wined3d: Adjust the rhw transformation for offscreen rendering.
12170 2007-03-06 Paul Vriens <paul.vriens.wine@gmail.com>
12172 * dlls/msvcrt/tests/dir.c:
12173 msvcrt/tests: Properly remove temporary directory.
12175 * dlls/localspl/tests/localmon.c:
12176 localspl/tests: Remove tempfile after running the tests.
12178 * dlls/winspool.drv/tests/info.c:
12179 winspool.drv/tests: Remove tempfile after running the tests.
12181 2007-03-06 Michael Stefaniuc <mstefani@redhat.de>
12183 * dlls/snmpapi/main.c:
12184 snmpapi: Fix printf format warnings.
12186 2007-03-06 Rob Shearman <rob@codeweavers.com>
12188 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
12189 secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
12191 Add tests for these cases.
12193 * dlls/secur32/ntlm.c:
12194 secur32: NTLM - don't bother nul terminating the password string as nothing
12195 relies on it being nul terminated.
12197 * dlls/secur32/ntlm.c:
12198 secur32: NTLM - don't copy more data from User, Domain and Password
12199 pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
12200 corresponding Length fields say the pointers hold.
12202 2007-03-06 Dmitry Timoshkov <dmitry@codeweavers.com>
12204 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
12205 gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
12208 2007-03-06 Francois Gouget <fgouget@free.fr>
12210 * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
12211 dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
12212 programs/cmd/builtins.c:
12213 Assorted spelling fixes.
12215 * dlls/dplayx/tests/dplayx.c:
12216 dplayx/tests: Fix compilation on systems that don't support nameless unions.
12218 * dlls/dplayx/tests/dplayx.c:
12219 dplayx/tests: Add missing '\n' to ok() call.
12221 2007-03-06 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
12223 * dlls/gdi32/freetype.c:
12224 gdi32: Fix FontSubstitute values for Korean locale.
12226 * dlls/gdi32/freetype.c:
12227 gdi32: Add missing pFT_Done_Face().
12229 2007-03-06 Alexandre Julliard <julliard@winehq.org>
12231 * dlls/wineps.drv/init.c:
12232 wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
12233 to setup the visible region.
12236 wine.inf: dwReserved values for DirectPlay providers should be dwords
12237 (spotted by Alessandro Pignotti).
12239 2007-03-06 Dmitry Timoshkov <dmitry@codeweavers.com>
12241 * dlls/winex11.drv/keyboard.c:
12242 winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
12243 to side effects like missing KeyRelease events.
12245 * dlls/user32/tests/win.c:
12246 user32: Make the excessive scroll test pass under Windows.
12248 2007-03-06 Detlef Riekenberg <wine.dev@web.de>
12250 * dlls/serialui/tests/confdlg.c:
12251 serialui/tests: Add some tests for CommConfigDialog.
12253 * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
12254 serialui: Fix return type for CommConfigDialog.
12256 * dlls/localspl/localmon.c:
12257 localspl: Do not crash when Xcv was opened without a space in the name.
12259 2007-03-05 Detlef Riekenberg <wine.dev@web.de>
12261 * dlls/winspool.drv/tests/info.c:
12262 winspool/tests: Vista returns a different status.
12264 2007-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
12266 * programs/winedbg/tgt_active.c:
12267 winedbg: Forward the wShowWindow option from winedbg to the debuggee.
12269 * programs/winedbg/tgt_minidump.c:
12270 winedbg: We no longer need to force for ELF modules in minidumps as we do it
12273 2007-03-05 Rob Shearman <rob@codeweavers.com>
12275 * dlls/ole32/compobj.c:
12276 ole32: Compare the class contexts in COM_GetRegisteredClassObject.
12277 Only objects that have been registered for a class context that matches
12278 the requested class context should be returned.
12280 * dlls/ole32/ole2.c:
12281 ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
12282 as CLSCTX_INPROC_HANDLER.
12284 * dlls/credui/credui.rc:
12285 credui: Fix a missing ":" in the credential dialog domain name text box.
12287 2007-03-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
12289 * dlls/msvfw32/drawdib.c:
12290 msvfw32: Replace const pointer parameter with correct pointer to const.
12292 * dlls/comctl32/rebar.c:
12293 comctl32: Replace const pointer parameter with correct pointer to const.
12295 * dlls/msi/custom.c:
12296 msi: Replace const pointer parameters with correct pointers to const.
12298 2007-03-05 Mike Schaadt <mschaadt@gmail.com>
12300 * dlls/snmpapi/main.c:
12301 snmpapi: Changed %llu to %x%08lx.
12303 2007-03-05 Aric Stewart <aric@codeweavers.com>
12305 * dlls/gdi32/freetype.c, tools/wine.inf:
12306 gdi32: Set FontSubstitute values by locale.
12308 2007-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
12310 * dlls/gdi32/tests/font.c:
12311 gdi32/tests: Use skip where appropriate.
12313 * dlls/gdi32/tests/font.c:
12314 gdi32/tests: Make sure we can run on win9x and NT again.
12316 2007-03-05 Chris Robinson <chris.kcat@gmail.com>
12318 * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
12319 dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
12320 dlls/quartz/parser.c:
12321 quartz: Improve reference traces.
12323 2007-03-05 Alexandre Julliard <julliard@winehq.org>
12326 server: Replace use of internal __pthread_kill() function by a system call.
12328 * dlls/user32/winpos.c, include/wine/server_protocol.h,
12329 server/protocol.def, server/trace.c, server/window.c:
12330 server: Expose areas revealed by changes to the window region.
12332 * programs/clock/main.c, programs/clock/winclock.c,
12333 programs/clock/winclock.h:
12334 clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
12336 2007-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
12338 * dlls/advapi32/tests/lsa.c:
12339 advapi32/tests: Move skip to a more appropriate place.
12341 * dlls/advapi32/tests/crypt_md5.c:
12342 advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
12344 2007-03-05 Michael Stefaniuc <mstefani@redhat.de>
12346 * dlls/hhctrl.ocx/help.c:
12347 hhctrl.ocx: Fix a format warning.
12349 2007-03-05 Rob Shearman <rob@codeweavers.com>
12351 * dlls/kernel32/sync.c:
12352 kernel32: Implement CallNamedPipeW.
12354 * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
12355 wininet: Always make copies of strings passed to INTERNET_SendCallback.
12356 This ensures that applications that change the strings received in
12357 status callbacks don't affect the data needed to successfully connect to
12358 the correct server.
12360 * dlls/credui/credui_main.c:
12361 credui: The pfSave parameter of CredUIPromptForCredentials is optional.
12363 * dlls/msi/package.c, dlls/msi/tests/package.c:
12364 msi: Set the PackageCode property based on the "revision number" data in the
12365 summary information.
12366 Add a test to show that PackageCode is set by MSI.
12368 * dlls/msi/custom.c:
12369 msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
12371 Create an array of handles to wait on so that we can wait without
12372 holding a critical section.
12374 * dlls/msi/package.c, dlls/msi/tests/package.c:
12375 msi: Set the Date, Time and VersionDatabase properties.
12376 Add tests for these properties.
12377 Update the todo list of properties to set.
12379 2007-03-03 Joris Huizer <joris_huizer@yahoo.com>
12381 * tools/winedump/minidump.c, tools/winedump/msc.c:
12382 winedump: sign-compare fixes.
12384 * loader/preloader.c:
12385 preloader: sign-compare fix.
12387 * tools/winebuild/import.c, tools/winebuild/spec32.c,
12388 tools/winebuild/utils.c:
12389 winebuild: sign-compare fixes.
12391 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
12393 * dlls/wined3d/state.c:
12394 wined3d: Adjust the rhw transformation for offscreen rendering.
12395 When drawing processed vertices with the fixed function pipeline the
12396 projection matrix is set up to map y values from 0 to height to 1.0;
12397 -1.0(gl and d3d coord systems are flipped). This moves the y axis to
12398 the bottom of the drawing area. When later on the y inversion matrix
12399 is applied for offscreen rendering, the coordinate system will get
12400 flipped out of the viewport.
12401 This patch sets the Y range up upside down when using offscreen
12402 rendering, so the invymat will flip it to the correct position. This
12403 has to happen before the 0.375 pixel correction.
12405 2007-03-02 Stefan Dösinger <stefan@codeweavers.com>
12407 * dlls/wined3d/device.c:
12408 wined3d: Use the scissor test when clearing the full surface too.
12409 It was incorrect to disable the scissor test for full surfaces in my
12410 clear patch. With back buffer offscreen rendering the viewport does
12411 not seem to restrict clearing, and with different sizes of depth
12412 stencil and color buffer the final fantasy XI demo seems to expect the
12413 clear to be restricted.
12415 2007-03-05 Chris Robinson <chris.kcat@gmail.com>
12417 * dlls/quartz/filesource.c:
12418 quartz: Don't AddRef an object we just created and are handing back to the
12421 2007-03-04 Chris Robinson <chris.kcat@gmail.com>
12423 * dlls/quartz/pin.c:
12424 quartz: Report the previous refcount of a PullPin object.
12426 2007-03-04 Jason Edmeades <us@edmeades.me.uk>
12428 * dlls/kernel32/tests/file.c:
12429 kernel32/tests: Show wrong behaviour with current directory.
12431 * programs/cmd/wcmdmain.c:
12432 cmd.exe: Fix stdio redirects.
12434 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
12435 cmd.exe: Add support for del file1 file2.
12437 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
12438 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
12439 programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
12440 programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
12441 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
12442 programs/cmd/builtins.c, programs/cmd/wcmd.h,
12443 programs/cmd/wcmdmain.c:
12444 cmd.exe: Add ASSOC command.
12446 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
12447 cmd.exe: PROMPT option to show pushd levels.
12449 * programs/cmd/wcmdmain.c:
12450 cmd.exe: Additional PROMPT options.
12452 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
12453 cmd.exe: Support rd dir1 dir2.
12455 2007-03-04 Eric Pouech <eric.pouech@wanadoo.fr>
12457 * programs/winedbg/tgt_module.c:
12458 dbghelp: module target: Better error handling when init fails and creates a
12461 * dlls/dbghelp/msc.c:
12462 dbghelp: Fixes for loading circular references on function signature.
12464 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
12465 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
12466 dbghelp: Implemented SymEnumTypesW.
12468 * programs/winedbg/tgt_minidump.c:
12469 winedbg: When reloading a minidump, recreate all threads from the thread record
12470 (and not just the first one).
12472 * programs/winedbg/types.c:
12473 winedbg: Fix printing function signature type for circular references on
12476 * programs/winedbg/types.c:
12477 winedbg: Fix maint type when no process is active.
12479 2007-03-03 Chris Robinson <chris.kcat@gmail.com>
12481 * dlls/quartz/filtergraph.c:
12482 quartz: Use the right vtable offset for the IMediaFilter functions.
12484 2007-03-04 Paul Vriens <paul.vriens.wine@gmail.com>
12486 * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
12487 dlls/mapi32/tests/util.c:
12488 mapi32/tests: Don't run tests if functions are not implemented.
12490 2007-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
12492 * dlls/gdi32/font.c:
12493 gdi32: Avoid a needless goto.
12495 2007-03-05 Francois Gouget <fgouget@free.fr>
12497 * programs/cmd/directory.c:
12498 cmd: Remove unneeded NONAMELESS* defines and ifdefs.
12500 2007-03-04 Francois Gouget <fgouget@free.fr>
12502 * programs/oleview/typelib.c:
12503 oleview: Fix compilation on systems that don't support nameless unions.
12505 * programs/cmd/batch.c:
12506 cmd: Fix compilation on systems that don't support nameless unions.
12508 * dlls/ddraw/tests/visual.c:
12509 ddraw/tests: Fix compilation on systems that don't support nameless unions.
12511 2007-03-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
12513 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
12514 advapi32: Replace const pointer parameters with correct pointers to const.
12516 * dlls/advapi32/crypt.c:
12517 advapi32: Constify a variable.
12519 * dlls/version/info.c:
12520 version: Constify some variables.
12522 2007-03-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12524 * programs/regedit/Ko.rc:
12525 regedit: Updated Korean resource.
12527 2007-03-03 Kai Blin <kai.blin@gmail.com>
12529 * dlls/dplayx/tests/dplayx.c:
12530 dplayx: Remove unneeded test, fix compilation on msvc++.
12532 * dlls/dplayx/tests/dplayx.c:
12533 dplayx: Use skip and fix indentation.
12535 * dlls/secur32/tests/ntlm.c:
12536 secur32: Use skip for skipped tests, reduce indentation.
12538 2007-03-03 Chris Robinson <chris.kcat@gmail.com>
12540 * dlls/quartz/filtergraph.c:
12541 quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
12543 * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
12544 dlls/quartz/quartz_private.h:
12545 quartz: Return the proper interface for IFilterMapper.
12547 2007-03-03 Dmitry Timoshkov <dmitry@codeweavers.com>
12549 * dlls/user32/tests/win.c:
12550 user32: win2k and XP return broken border info in GetWindowInfo most of the
12551 time, so there is no point in testing it.
12553 * dlls/user32/tests/msg.c:
12554 user32: Fix most of test failures when running message test under win2k and XP.
12556 2007-03-02 Kanit Therdsteerasukdi <therdste@ucla.edu>
12558 * dlls/comctl32/tests/datetime.c:
12559 comctl32: datetime: Tests for events for date and time picker added.
12561 2007-03-02 Jacek Caban <jacek@codeweavers.com>
12563 * dlls/hhctrl.ocx/help.c:
12564 hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
12566 * dlls/hhctrl.ocx/chm.c:
12567 hhctrl.ocx: Correctly handle URLs in SetChmPath.
12569 2007-03-02 Peter Oberndorfer <kumbayo84@arcor.de>
12571 * dlls/ntdll/tests/exception.c:
12572 ntdll: Make exception test not hang when creating process fails.
12574 2007-03-02 H. Verbeet <hverbeet@gmail.com>
12576 * dlls/wined3d/glsl_shader.c:
12577 wined3d: gl_FogFragCoord is a scalar.
12579 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
12580 wined3d: The texldl instruction takes 3 arguments.
12582 * dlls/wined3d/state.c:
12583 wined3d: Properly check the clipplane index against the limit.
12585 2007-03-02 Paul Vriens <paul.vriens.wine@gmail.com>
12587 * programs/winetest/main.c:
12588 programs/winetest: Raise fileversion.
12590 * dlls/msi/tests/install.c:
12591 msi/tests: Properly cleanup after each test.
12593 * dlls/shell32/tests/shlfileop.c:
12594 shell32/tests: Rewording and cleanup.
12596 * dlls/advapi32/tests/lsa.c:
12597 advapi32/tests: Make use of skip.
12599 2007-03-02 Alexandre Julliard <julliard@winehq.org>
12601 * ANNOUNCE, ChangeLog, VERSION, configure:
12604 ----------------------------------------------------------------
12605 2007-03-02 Aric Stewart <aric@codeweavers.com>
12607 * dlls/gdi32/freetype.c:
12608 gdi32: Don't fail replacement on no localized family name.
12610 2007-03-02 Marcus Meissner <marcus@jet.franken.de>
12612 * dlls/netapi32/netbios.c:
12613 netapi32: Fixed array overflow (spotted by Coverity).
12615 * dlls/mlang/tests/mlang.c:
12616 mlang/tests: Protect from 1 byte static buffer overflow.
12618 * dlls/uxtheme/draw.c:
12619 uxtheme: Fixed wrong index in draw.c.
12621 2007-03-02 Paul Vriens <paul.vriens.wine@gmail.com>
12623 * dlls/advapi32/tests/crypt_md5.c:
12624 advapi32/tests: Make use of skip.
12626 2007-03-01 Lei Zhang <thestig@google.com>
12628 * programs/regedit/regproc.c:
12629 regedit: Correctly parse key name containing ']' when deleting/exporting.
12631 * programs/regedit/regproc.c:
12632 regedit: Allow entering - for a key in a .reg file to delete that key.
12634 * programs/regedit/regproc.c, programs/regedit/regproc.h:
12635 regedit: Removed dead code from regproc.c.
12637 * programs/regedit/En.rc:
12638 regedit: Updated English resources to remove shortcut conflicts.
12640 2007-03-01 Clinton Stimpson <cjstimpson@utwire.net>
12642 * dlls/user32/tests/win.c:
12643 user32: Add another test for GetUpdateRect().
12645 2007-03-02 Jacek Caban <jacek@codeweavers.com>
12647 * dlls/mshtml/tests/htmldoc.c:
12648 mshtml: Added more tests.
12650 * dlls/mshtml/navigate.c:
12651 mshtml: Always read data in OnDataAvailable.
12653 2007-03-01 Jacek Caban <jacek@codeweavers.com>
12655 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
12656 urlmon: Fix FindMimeFromData tests on IE7.
12658 2007-03-01 Hans Leidekker <hans@it.vu.nl>
12660 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
12661 dlls/gdi32/tests/font.c:
12662 gdi32: Implement GetFontUnicodeRanges.
12664 2007-03-01 Jacek Caban <jacek@codeweavers.com>
12666 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
12667 dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
12668 hhctrl.ocx: Store full chm paths to solve problems with relative paths.
12670 2007-03-01 Rob Shearman <rob@codeweavers.com>
12672 * dlls/rpcrt4/rpc_transport.c:
12673 rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
12674 Fixes compilation on *BSD systems.
12676 2007-03-01 Huw Davies <huw@codeweavers.com>
12678 * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
12679 dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
12680 dlls/wineps.drv/psdrv.h:
12681 wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
12682 line. Treat these as if they were colour.
12684 2007-03-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
12686 * dlls/comctl32/tests/header.c:
12687 comctl32: header tests: Support different window border width.
12689 * dlls/comctl32/tests/rebar.c:
12690 comctl32: rebar tests: Support different window border width.
12692 2007-03-01 Rob Shearman <rob@codeweavers.com>
12694 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12695 dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
12696 dlls/schannel/schannel_main.c:
12697 schannel: Add new schannel dll that mostly forwards to secur32.
12699 * dlls/secur32/secur32.spec:
12700 secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
12701 DecryptMessage respectively.
12703 2007-03-01 Alexandre Julliard <julliard@winehq.org>
12706 makedep: Fixed string comparison against the source tree path
12707 (reported by Kai Blin).
12709 2007-02-27 Alessandro Pignotti <alex.pigna@inventati.org>
12711 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12712 dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
12713 dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
12714 programs/winetest/winetest.rc:
12715 dplay: Directplay should initialize session Guid, with conformance tests.
12717 2007-02-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12719 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
12720 wordpad: Add text alignment buttons.
12722 2007-02-27 Bang Jun-Young <junyoung@mogua.com>
12724 * programs/notepad/Ko.rc:
12725 notepad: Fully revise Korean translation.
12727 2007-03-01 Alexandre Julliard <julliard@winehq.org>
12729 * include/wine/test.h:
12730 wine/test: Print the official name of the test in summary.
12732 2007-02-27 Aric Stewart <aric@codeweavers.com>
12734 * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
12735 winex11.drv: Make sure keyboard state is up to date before processing
12738 2007-03-01 Alexandre Julliard <julliard@winehq.org>
12740 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
12741 programs/cmd/wcmdmain.c:
12742 cmd: Fix silly local variables indentation that breaks diff -p.
12744 2007-02-28 Alexander Farber <afarber@h754814.serverkompetenz.net>
12746 * programs/cmd/builtins.c:
12747 cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
12749 2007-02-28 Alexander Farber <Alexander.Farber@nokia.com>
12751 * programs/cmd/wcmdmain.c:
12752 cmd: Fixed 3 buffer overflows when fetching environment variables.
12754 2007-03-01 Paul Vriens <paul.vriens.wine@gmail.com>
12756 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
12757 wininet/ftp: Let CreateFile deal with last error.
12759 2007-03-01 Tomas Carnecky <tom@dbservice.com>
12761 * dlls/winex11.drv/opengl.c:
12762 winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
12763 visual config (with aux buffers).
12765 2007-03-01 Stefan Dösinger <stefan@codeweavers.com>
12767 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
12768 include/wine/wined3d_gl.h:
12769 wined3d: Support GL_APPLE_fence for event queries.
12771 * dlls/wined3d/device.c, dlls/wined3d/query.c,
12772 dlls/wined3d/wined3d_private.h:
12773 wined3d: Support event queries using GL_NV_fence.
12775 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
12776 wined3d: Add GL_NV_fence defines and functions.
12778 * dlls/wined3d/surface.c:
12779 wined3d: Use the source surface's texture for writing the backup.
12780 The hwstretch blit code creates a new texture each time it is called
12781 to back up the back buffer and releases it afterwards. It is more
12782 efficient to keep the texture and release it with the surface.
12784 * dlls/wined3d/context.c:
12785 wined3d: Prepare only fixed function samplers for blit.
12787 2007-03-01 Jan Zerebecki <jan.wine@zerebecki.de>
12789 * dlls/winex11.drv/desktop.c:
12790 winex11.drv: Change virtual desktop refresh rate from 0 to 60.
12792 2007-02-28 Lei Zhang <thestig@google.com>
12794 * programs/regedit/regproc.c:
12795 regedit: Correctly parse key name containing ']'.
12797 2007-02-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
12799 * dlls/comctl32/rebar.c:
12800 comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
12802 2007-02-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
12804 * dlls/comctl32/rebar.c:
12805 comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
12807 2007-02-28 Ken Thomases <ken@codeweavers.com>
12809 * dlls/wininet/internet.c:
12810 wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
12812 * dlls/gdi32/printdrv.c:
12813 gdi32: Use exec() and _exit() instead of system() and exit().
12815 * dlls/winspool.drv/info.c:
12816 winspool.drv: Use exec() and _exit() instead of system() and exit().
12818 2007-02-28 Jacek Caban <jacek@codeweavers.com>
12820 * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
12821 dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
12822 dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
12823 dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
12824 dlls/shdocvw/shdocvw.rc:
12825 shdocvw: Remove no longer used resources.
12827 2007-02-27 Stefan Dösinger <stefan@codeweavers.com>
12829 * dlls/wined3d/state.c:
12830 wined3d: Clip planes with vertex shaders.
12832 2007-02-28 Stefan Dösinger <stefan@codeweavers.com>
12834 * dlls/wined3d/device.c, dlls/wined3d/state.c,
12835 dlls/wined3d/wined3d_private.h:
12836 wined3d: Move clip planes to the state table.
12838 2007-02-25 Stefan Dösinger <stefan@codeweavers.com>
12840 * dlls/wined3d/state.c:
12841 wined3d: Leave the fog state handler after disabling fog.
12843 * dlls/wined3d/device.c:
12844 wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
12846 2007-02-27 Stefan Dösinger <stefan@codeweavers.com>
12848 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
12849 dlls/wined3d/wined3d_private.h:
12850 wined3d: Support for using auxilliary buffers for offscreen rendering.
12851 OpenGL AUX buffers provide a way for offscreen rendering which is very
12852 similar to our back buffer "offscreen" rendering emulation. Not all
12853 card support aux buffers, but if they are available they are a nice
12854 present which is easy to use.
12856 2007-02-28 Felix Nawothnig <flexo@holycrap.org>
12858 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
12859 comctl32: Update header window in listview WM_PAINT handler.
12861 * dlls/comctl32/tests/listview.c:
12862 comctl32: Add listview WM_PAINT message sequence tests.
12864 2007-02-28 James Hawkins <truiken@gmail.com>
12866 * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
12867 comctl32: Add message ids to allow multi-window test sequences.
12869 2007-02-28 Alexandre Julliard <julliard@winehq.org>
12871 * dlls/advapi32/service.c:
12872 advapi32: Create the service manager registry key if needed.
12874 * dlls/advapi32/service.c:
12875 advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
12877 * tools/widl/typegen.c:
12878 widl: Add missing '\n' on error message.
12880 * dlls/advapi32/advapi.c:
12881 advapi32: Avoid slashes and backslashes in user names.
12883 2007-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
12885 * dlls/user32/tests/msg.c:
12886 user32: Fix a test failure when running under Windows 2003.
12888 * programs/winetest/main.c:
12889 winetest: Set correct WINETEST_PLATFORM when running under Wine.
12891 2007-02-27 Jason Edmeades <us@edmeades.me.uk>
12893 * programs/cmd/batch.c:
12894 cmd.exe: Fix parameter parsing returns.
12895 Only return valid values for the location of the parameter if it is
12896 the one requested. Currently returns address when ANY quoted or
12897 bracketed parameter found.
12899 * programs/cmd/builtins.c:
12900 cmd.exe: Support del /a[:].
12902 * programs/cmd/builtins.c:
12903 cmd.exe: Support del /f.
12905 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
12906 cmd.exe: Support del /p.
12908 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
12909 cmd.exe: Prompt during del *.* and del *.
12911 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
12912 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
12913 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
12914 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
12915 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
12916 programs/cmd/wcmd.h:
12917 cmd.exe: Add prompt for rd /s.
12919 2007-02-28 Jacek Caban <jacek@codeweavers.com>
12921 * dlls/hhctrl.ocx/help.c:
12922 hhctrl.ocx: Added handling of topic selection.
12924 * dlls/hhctrl.ocx/content.c:
12925 hhctrl.ocx: Fill content tree.
12927 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
12928 dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
12929 dlls/hhctrl.ocx/hhctrl.h:
12930 hhctrl.ocx: Added hhc parser.
12932 * dlls/hhctrl.ocx/help.c:
12933 hhctrl.ocx: Added content tab window.
12935 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
12936 hhctrl.ocx: Added code for handling tabs.
12938 * dlls/hhctrl.ocx/help.c:
12939 hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
12941 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
12942 dlls/hhctrl.ocx/hhctrl.h:
12943 hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
12945 * dlls/hhctrl.ocx/hhctrl.c:
12946 hhctrl.ocx: Use HtmlHelpA in doWinMain.
12948 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
12949 dlls/hhctrl.ocx/hhctrl.h:
12950 hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
12952 * dlls/hhctrl.ocx/hhctrl.c:
12953 hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
12955 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
12956 hhctrl.ocx: Release HHInfo on WM_CLOSE message.
12958 * dlls/hhctrl.ocx/help.c:
12959 hhctrl.ocx: Clean up Help_WndProc.
12961 * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
12962 hhctrl.ocx: Added DllGetClassObject stub implementation.
12964 * dlls/hhctrl.ocx/help.c:
12965 hhctrl.ocx: Remove redundant casts.
12967 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
12968 dlls/hhctrl.ocx/hhctrl.h:
12969 hhctrl.ocx: Move doWinMain to hhctrl.c.
12971 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
12972 hhctrl.ocx: Move more code from doWinMain.
12974 * dlls/hhctrl.ocx/webbrowser.c:
12975 hhctrl.ocx: Fixed releasing web browser object.
12977 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
12978 dlls/hhctrl.ocx/webbrowser.c:
12979 hhctrl.ocx: Merge WBInfo to HHInfo.
12981 * dlls/hhctrl.ocx/help.c:
12982 hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
12984 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
12985 hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
12987 2007-02-27 Misha Koshelev <mk144210@bcm.tmc.edu>
12989 * programs/oleview/typelib.c:
12990 oleview: Mimick native treeview display of enumerations.
12992 2007-02-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
12994 * dlls/winspool.drv/info.c:
12995 winspool.drv: Eliminate some W-to-A cross calls.
12997 2007-02-27 H. Verbeet <hverbeet@gmail.com>
12999 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
13000 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
13001 dlls/wined3d/wined3d_private.h:
13002 wined3d: Store multiple constant indices per list entry.
13004 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
13005 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
13006 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
13007 wined3d: Store GLSL programs in a hash table rather than a linked list.
13009 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
13010 wined3d: Add some hash table code.
13012 * dlls/wined3d/directx.c:
13013 wined3d: Boolean constants use up only a single uniform each.
13015 * dlls/wined3d/vertexshader.c:
13016 wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
13017 WINED3DDECLUSAGE_POSITIONT.
13019 2007-02-27 Jeff Latimer <lats@yless4u.com.au>
13021 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
13022 ntdll: Test object attributes in NtCreateMailslotFile.
13024 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
13025 ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
13027 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
13028 ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
13030 * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
13031 ntdll: Framework for NtCreateMailslotFile tests.
13033 2007-02-27 Rob Shearman <rob@codeweavers.com>
13035 * dlls/rpcrt4/rpc_transport.c:
13036 rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
13039 2007-02-27 Vitaliy Margolen <wine-patches@kievinfo.com>
13041 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
13042 ntdll: More error checking. Properly handle NULL ACLs.
13044 2007-02-27 Huw Davies <huw@codeweavers.com>
13046 * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
13047 msxml3: Implement {get,putref}_schemas.
13049 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
13050 dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
13051 dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
13052 msxml3: Add a schema cache object.
13054 2007-02-26 Peter Oberndorfer <kumbayo84@arcor.de>
13056 * dlls/ntdll/tests/exception.c:
13057 ntdll: Extend debugger tests.
13058 Shows that second chance handler gets the same modified context as the
13059 exception handlers.
13061 * dlls/ntdll/tests/exception.c:
13062 ntdll/tests: Add a debugger around the exceptions.
13063 Shows that the first chance handler gets a unmodified context.
13064 Shows that changing the context has no effect when exception is not handled
13067 2007-02-27 Aric Stewart <aric@codeweavers.com>
13069 * dlls/kernel32/profile.c:
13070 kernel32: Allow for non base-10 int values in ini file.
13072 2007-02-26 Jason Edmeades <us@edmeades.me.uk>
13074 * programs/cmd/builtins.c:
13075 cmd.exe: Make 'set t' show all vars starting with 't'.
13077 * programs/cmd/builtins.c:
13078 cmd.exe: Add rd /s support.
13080 * programs/cmd/wcmdmain.c:
13081 cmd.exe: Locate programs more correctly.
13083 * programs/cmd/wcmdmain.c:
13084 cmd.exe: Allow special named env vars to be modified.
13086 2007-02-27 Dmitry Timoshkov <dmitry@codeweavers.com>
13088 * dlls/user32/cursoricon.c:
13089 user32: Simplify height calculation.
13091 * dlls/imm32/imm.c:
13092 imm32: Simplify ImmInternalSendIMENotify.
13094 2007-02-27 Marcus Meissner <marcus@jet.franken.de>
13096 * configure, configure.ac, tools/make_makefiles:
13097 configure: Generate stand alone AC_CONFIG_FILES() lines.
13099 2007-02-27 Rob Shearman <rob@codeweavers.com>
13101 * dlls/user32/nonclient.c:
13102 user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
13105 2007-02-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13107 * programs/wordpad/wordpad.c:
13108 wordpad: Small cosmetic fixes.
13109 - Clear title bar when creating new document.
13110 - Remove newline from statusbar.
13111 - Add horizontal line to toolbar.
13113 2007-02-26 Detlef Riekenberg <wine.dev@web.de>
13115 * dlls/kernel32/comm.c:
13116 kernel32: Remove duplicate code (use serialui instead).
13118 * dlls/serialui/confdlg.c:
13119 serialui: Use RS232 as default ProviderSubType.
13121 2007-02-26 Paul Vriens <paul.vriens.wine@gmail.com>
13123 * dlls/wininet/tests/ftp.c:
13124 wininet/tests: Add another test.
13126 2007-02-26 Stefan Dösinger <stefan@codeweavers.com>
13128 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
13129 dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
13130 wined3d: More Clear fixes.
13131 Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
13133 * dlls/winex11.drv/desktop.c:
13134 winex11.drv: Ignore depth mismatch when using a virtual desktop.
13136 * dlls/wined3d/device.c:
13137 wined3d: Index buffer creation adjustments.
13138 Index buffer creation changes the bound gl buffer, thus the state has to
13139 be dirtified, similar to locking.
13140 In an error case the function returned without calling LEAVE_GL().
13142 2007-02-26 Aric Stewart <aric@codeweavers.com>
13144 * dlls/gdi32/freetype.c:
13145 gdi32: Select correct replacement from ttc file.
13146 Some font files, especially Asian ttc files, can have several
13147 different families in the same file. So just using the file is not
13148 unique enough for identifying a replacement family.
13150 * dlls/gdi32/freetype.c:
13151 gdi32: Allow for loading of multibyte font name replacements.
13152 Change a number of A function to W functions in LoadReplaceList to
13153 allow for replacements of fonts with multibyte family names.
13155 2007-02-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13157 * programs/wordpad/wordpad.c:
13158 wordpad: Set default font to 'Times New Roman', like native does.
13160 2007-02-23 Huw Davies <huw@codeweavers.com>
13162 * dlls/msxml3/regsvr.c:
13163 msxml3: Register schema cache classes.
13165 2007-02-26 Alexandre Julliard <julliard@winehq.org>
13168 gdi32: Make DC creation fail if we cannot allocate the visible region.
13170 2007-02-25 Alex Arazi <alexarazi@gmail.com>
13172 * dlls/comctl32/tests/status.c:
13173 comctl32: More status bar tests.
13175 2007-02-26 Francois Gouget <fgouget@free.fr>
13177 * dlls/ddraw/tests/visual.c:
13178 ddraw/tests: Fix compilation on systems that don't support nameless unions.
13180 * dlls/ddraw/tests/d3d.c:
13181 ddraw/tests: There is no unnamed union in D3DLIGHT7.
13183 2007-02-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13185 * dlls/winealsa.drv/dsoutput.c:
13186 winealsa: Remove usage of uninitialised variable.
13188 2007-02-26 Huw Davies <huw@codeweavers.com>
13190 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
13191 msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
13193 2007-02-26 Rob Shearman <rob@codeweavers.com>
13195 * tools/widl/header.c, tools/widl/typegen.c:
13196 widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
13197 negative sign when lval is large.
13199 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
13200 dlls/ole32/tests/storage32.c:
13201 ole32: The stream returned by StgStreamImpl_Clone should have one reference,
13202 so call AddRef before returning.
13203 Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
13204 fix StgStreamImpl_Clone, which forgets to call it.
13205 Add tests for OLE structured storage tests for IStream::Clone.
13207 2007-02-25 Misha Koshelev <mk144210@bcm.tmc.edu>
13209 * programs/oleview/typelib.c:
13210 oleview: Add safearray type.
13212 * programs/oleview/typelib.c:
13213 oleview: Make optional flag "optional" not "opt.".
13215 * programs/oleview/typelib.c:
13216 oleview: Add forgotten newlines to forward declarations.
13218 * programs/oleview/typelib.c:
13219 oleview: Properly support enumerations.
13221 * programs/oleview/typelib.c:
13222 oleview: Report default values.
13224 2007-02-23 Pierre d'Herbemont <pdherbemont@free.fr>
13226 * dlls/winex11.drv/winpos.c:
13227 winex11.drv: Check the valid rects after the set_window_pos wineserver call.
13229 2007-02-26 Aric Stewart <aric@codeweavers.com>
13231 * dlls/imm32/imm.c:
13232 imm32: Properly send WM_IME_NOTIFY using SendMessage.
13234 2007-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
13236 * dlls/dbghelp/elf_module.c:
13237 dbghelp: Handle the .gnu_debuglink files with the newly added alternate
13240 * dlls/dbghelp/elf_module.c:
13241 dbghelp: Allow to add an alternate file_map for an ELF file (where to look
13242 for its debug information).
13244 * dlls/dbghelp/elf_module.c:
13245 dbghelp: Rewrote the ELF section mapper for better data encapsulation.
13247 2007-02-23 Samuel Lidén Borell <samuellb@bredband.net>
13249 * dlls/comctl32/comboex.c:
13250 comctl32: Use mask value in COMBOEX_GetItemA too.
13252 2007-02-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
13254 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
13255 comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
13257 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
13258 comctl32: listview: Set the style in WM_CREATE.
13260 2007-02-26 Dmitry Timoshkov <dmitry@codeweavers.com>
13262 * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
13263 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
13264 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
13265 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
13266 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
13267 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
13268 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
13269 dlls/comdlg32/cdlg_Wa.rc:
13270 comdlg32: Synchronize ChooseColor dialog templates with the English one.
13272 2007-02-25 Vitaliy Margolen <wine-patches@kievinfo.com>
13274 * dlls/wined3d/state.c:
13275 wined3d: Use application provided fog range when fog is enabled.
13277 * dlls/imagehlp/imagehlp.spec:
13278 imagehlp: Forward already implemented functions to dbghelp.
13280 2007-02-25 H. Verbeet <hverbeet@gmail.com>
13282 * dlls/d3d9/vertexdeclaration.c:
13283 d3d9: Free the vertex declaration elements.
13285 2007-02-26 James Hawkins <truiken@gmail.com>
13287 * dlls/msi/files.c, dlls/msi/tests/install.c:
13288 msi: Overwrite an existing read-only file when copying the install file.
13290 2007-02-25 James Hawkins <truiken@gmail.com>
13292 * dlls/msi/tests/db.c:
13293 msi: Add tests for using markers in SELECT clauses.
13295 2007-02-24 James Hawkins <truiken@gmail.com>
13297 * dlls/msi/dialog.c:
13298 msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
13301 * dlls/msi/custom.c:
13302 msi: Free the custom action data after the thread function executes.
13304 2007-02-24 Vitaliy Margolen <wine-patches@kievinfo.com>
13306 * tools/wineshelllink:
13307 wineshelllink: Fix menu entries with double spaces in their names.
13309 2007-02-23 Jason Edmeades <us@edmeades.me.uk>
13311 * programs/cmd/wcmdmain.c:
13312 cmd.exe: Add special SET modifiers.
13314 * programs/cmd/wcmdmain.c:
13315 cmd.exe: Add %random% special name support.
13317 * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
13318 cmd.exe: Unify parsing and expansion.
13320 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
13321 programs/cmd/wcmdmain.c:
13322 cmd.exe: Add support for call :label and goto :label.
13324 * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
13325 programs/cmd/wcmdmain.c:
13326 cmd.exe: Add pushd and popd.
13328 2007-02-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13330 * programs/wordpad/En.rc, programs/wordpad/No.rc,
13331 programs/wordpad/resource.h, programs/wordpad/wordpad.c:
13332 wordpad: Add open file dialogue.
13334 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
13335 programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
13336 programs/wordpad/No.rc, programs/wordpad/Pl.rc,
13337 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
13338 programs/wordpad/wordpad.c:
13339 wordpad: Make edit menu more like native.
13341 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
13342 wordpad: Add paste support.
13344 * programs/wordpad/wordpad.c:
13345 wordpad: Don't create maximized window.
13347 2007-02-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13349 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
13350 wordpad: Make toolbar more like native.
13352 2007-02-24 Fabian Bieler <der.fabe@gmx.net>
13354 * dlls/user32/message.c, dlls/user32/tests/msg.c:
13355 user32: Do not call NULL message callback.
13357 2007-02-24 Rok Mandeljc <rok.mandeljc@email.si>
13359 * include/d3d9types.h:
13360 include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
13362 2007-02-23 Rob Shearman <rob@codeweavers.com>
13364 * include/wine/unicode.h, libs/wine/string.c:
13365 libwine: Eliminate duplicate function implementations in string.c
13366 by using macros to turn off inlining when including wine/unicode.h.
13368 * dlls/ole32/memlockbytes.c:
13369 ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
13371 * dlls/ole32/tests/marshal.c:
13372 ole32: Add tests for default handler creation and handler marshaling.
13374 2007-02-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
13376 * dlls/wininet/ftp.c, dlls/wininet/http.c:
13377 wininet: Constify some variables.
13379 2007-02-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
13381 * dlls/wineps.drv/init.c:
13382 wineps.drv: Constify some variables.
13384 * dlls/version/info.c:
13385 version: Constify a variable.
13387 2007-02-23 Hans Leidekker <hans@it.vu.nl>
13389 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
13390 ws2_32: Handle NULL argument in inet_addr.
13392 2007-02-23 Alexandre Julliard <julliard@winehq.org>
13394 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
13395 programs/cmd/wcmdmain.c:
13396 cmd: Remove execute permission on source files.
13398 2007-02-22 Bang Jun-Young <junyoung@mogua.com>
13400 * documentation/README.ko:
13401 README: Fully revise Korean translation.
13403 2007-02-23 Jacek Caban <jacek@codeweavers.com>
13405 * dlls/hhctrl.ocx/chm.c:
13406 hhctrl.ocx: Added beginning #SYSTEM parsing code.
13408 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
13409 hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
13411 * dlls/hhctrl.ocx/help.c:
13412 hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
13414 2007-02-22 Jacek Caban <jacek@codeweavers.com>
13416 * dlls/hhctrl.ocx/help.c:
13417 hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
13419 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
13420 hhctrl.ocx: Rewrite reading strings from #STRINGS section.
13422 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
13423 dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
13424 hhctrl.ocx: Use wrappers of memory allocation functions.
13426 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
13427 dlls/hhctrl.ocx/main.c:
13428 hhctrl.ocx: Move DllMain to hhctrl.c.
13430 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
13431 hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
13434 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
13435 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
13436 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
13437 hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
13439 2007-02-22 Detlef Riekenberg <wine.dev@web.de>
13441 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
13442 dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
13443 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
13444 serialui/tests: Add initial tests.
13446 * dlls/serialui/confdlg.c:
13447 serialui: Fix return type for drvGetDefaultCommConfig.
13449 2007-02-23 Jan Zerebecki <jan.wine@zerebecki.de>
13451 * dlls/comctl32/animate.c:
13452 comctl32: Add DebugInfo to critical section.
13454 * dlls/wined3d/directx.c:
13455 wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
13457 * dlls/wined3d/directx.c:
13458 wined3d: Make CreateFakeGLContext thread safe.
13460 * dlls/winex11.drv/settings.c:
13461 winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
13463 * programs/cmd/batch.c:
13464 cmd: Remove redundant const.
13466 2007-02-22 Francois Gouget <fgouget@codeweavers.com>
13468 * dlls/user32/tests/monitor.c:
13469 user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
13471 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
13472 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
13473 dlls/winex11.drv/xvidmode.c:
13474 winex11.drv: Catch and report screen resolution change errors.
13476 2007-02-23 Aric Stewart <aric@codeweavers.com>
13478 * dlls/imm32/imm.c:
13479 imm32: Corrections to the message ordering for IME input.
13481 * dlls/imm32/imm.c:
13482 imm32: Implement GSC_RESULTCLAUSE.
13484 2007-02-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
13486 * dlls/version/install.c:
13487 version: Constify a variable.
13489 2007-02-22 Jacek Caban <jacek@codeweavers.com>
13491 * dlls/urlmon/session.c:
13492 urlmon: Check if protocol object implements IInternetProtocolInfo interface.
13494 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
13495 itss: Added CombineUrl implementation.
13497 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
13498 itss: Added ParseUrl implementation.
13500 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
13501 itss: Added IInternetProtocolInfo interface stub implementation.
13503 * dlls/itss/tests/protocol.c:
13504 itss: Added test of paths with back slashes and escaped URLs.
13506 * dlls/itss/Makefile.in, dlls/itss/protocol.c:
13507 itss: Fix handling URLs with back slashes and escaped URLs.
13509 * dlls/itss/storage.c:
13510 itss: Fix opening streams with back slashes.
13512 2007-02-22 Rob Shearman <rob@codeweavers.com>
13514 * dlls/kernel32/computername.c:
13515 kernel32: Fix crash in dns_gethostbyname.
13517 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
13518 netapi32: Add a stub for NetUserChangePassword.
13520 2007-02-22 Dmitry Timoshkov <dmitry@codeweavers.com>
13522 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13523 dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
13524 dlls/wing32/wing32.spec:
13525 dlls: Add wing32 dll.
13527 * dlls/gdi32/wing.c:
13528 gdi32: Avoid a not necessary CreateDC call.
13530 2007-02-22 Francois Gouget <fgouget@codeweavers.com>
13533 wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
13534 This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
13537 2007-02-22 Francois Gouget <fgouget@free.fr>
13539 * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
13540 Use the SW_XXX constants when calling ShowWindow().
13542 2007-02-21 Eric Pouech <eric.pouech@wanadoo.fr>
13544 * dlls/dbghelp/elf_module.c:
13545 dbghelp: Merge the A/W of elf_map_file into a single one.
13547 * dlls/dbghelp/elf_module.c:
13548 dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
13550 * dlls/dbghelp/elf_module.c:
13551 dbghelp: Added helper to map a Unicode file.
13553 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
13554 dlls/dbghelp/module.c:
13555 dbghelp: Now moving the ELF loading code to Unicode.
13557 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
13558 dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
13559 dbghelp: Move elf_fetch_file_info to Unicode.
13561 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
13562 dlls/dbghelp/minidump.c:
13563 dbghelp: Make elf_enum_modules a Unicode function.
13565 * dlls/dbghelp/minidump.c:
13566 dbghelp: Now storing module internal info for minidumps in Unicode.
13568 * programs/winedbg/tgt_minidump.c:
13569 winedbg: Some enhancements by using Unicode flavors.
13571 * dlls/dbghelp/dbghelp.c:
13572 dbghelp: A few fixes related to Unicode translation.
13574 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
13575 dbghelp: Moved the internals for registered callback to Unicode.
13577 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
13578 dbghelp: Get rid of temporary module_get_type_by_nameA.
13580 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
13581 dlls/dbghelp/pe_module.c, include/dbghelp.h:
13582 dbghelp: Implemented SymFindFileInPathW.
13584 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
13585 dbghelp: Implemented SearchTreeForFileW.
13587 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
13588 dbghelp: Implemented EnumDirTreeW.
13590 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
13591 dbghelp: Implemented SymMatchFileNameW.
13593 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
13594 dlls/dbghelp/path.c:
13595 dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
13598 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
13599 dlls/dbghelp/module.c:
13600 dbghelp: Moved ELF module loading interfaces to Unicode.
13601 The core the code remains ANSI, as all the information is stored as ANSI.
13603 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
13604 dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
13605 dbghelp: Move PE module loading to Unicode.
13607 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
13608 dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
13609 dbghelp: Implemented FindExecutableImage[W].
13611 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
13612 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
13613 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
13614 dbghelp: Now storing module information in Unicode form.
13616 * dlls/dbghelp/elf_module.c:
13617 dbghelp: .gnu_link support: rewrote helper functions for better later
13620 * dlls/dbghelp/module.c:
13621 dbghelp: Prepare module loading functions to be switched to Unicode module
13624 * dlls/dbghelp/module.c:
13625 dbghelp: Make the module info functions ready for the Unicode move.
13627 * dlls/dbghelp/module.c:
13628 dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
13631 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
13632 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
13633 dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
13634 dbghelp: Added an ANSI copy of the module name (useful for next patches).
13636 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
13637 dbghelp: Added helper to define the module's name.
13639 2007-02-22 Misha Koshelev <mk144210@bcm.tmc.edu>
13641 * programs/oleview/typelib.c:
13642 oleview: Account for unnamed right hand side parameter of propput.
13644 2007-02-22 Aric Stewart <aric@codeweavers.com>
13646 * dlls/shell32/shelllink.c:
13647 shell32: IShellLink::GetIDList fix.
13648 IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
13649 to NULL or some applications think it contains valid data.
13651 * dlls/comctl32/listview.c:
13652 comctl32: Implement LVM_SETUNICODEFORMAT.
13654 2007-02-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
13656 * dlls/serialui/confdlg.c:
13657 serialui: Constify a variable.
13659 2007-02-21 Paul Vriens <paul.vriens.wine@gmail.com>
13661 * dlls/wininet/tests/ftp.c:
13662 wininet/tests: Add a few more tests.
13664 2007-02-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13666 * dlls/winealsa.drv/alsa.c:
13667 winealsa: Fix typo.
13669 * dlls/dsound/mixer.c:
13670 dsound: Use an inline for ring buffer pointer difference calculation.
13672 * dlls/dsound/mixer.c:
13673 dsound: Add some comments from earlier patch that makes code a little better
13676 2007-02-21 Anatoly Lyutin <vostok@etersoft.ru>
13678 * programs/wineconsole/dialog.c:
13679 wineconsole: Use MAKELPARM instead of MAKELONG.
13681 2007-02-20 Misha Koshelev <mk144210@bcm.tmc.edu>
13683 * programs/oleview/typelib.c:
13684 oleview: Respect size of array ITypeInfo_GetNames returns.
13686 2007-02-21 Rob Shearman <rob@codeweavers.com>
13688 * dlls/kernel32/computername.c:
13689 kernel32: Fix an off-by-one error in GetComputerNameExA/W.
13690 The dns_* functions expect the input buffer to have space for size
13691 characters plus the nul terminating character.
13693 * dlls/wininet/netconnection.c:
13694 wininet: Fix the case of partial SSL reads from the peek buffer.
13695 Don't return FALSE for a partial read. Fall through to SSL_read and use
13696 the logic for partial reads there instead of having separate logic and
13697 recursively calling NETCON_recv. Based on a patch by Michael Moss.
13699 * dlls/dbghelp/elf_module.c:
13700 dbghelp: ImageName is usually blank, so print LoadedImageName in
13701 elf_load_debug_info_map.
13703 * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
13704 include/wine/server_protocol.h, server/protocol.def,
13705 server/request.h, server/token.c, server/trace.c:
13706 server: Add get_token_impersonation_level server call for retrieving the
13707 impersonation level from a token.
13708 Add tests for GetTokenInformation(TokenImpersonationLevel).
13710 * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
13712 server: Check object's security when creating handles.
13713 Don't check object's security when duplicating a handle of the same or
13714 lower access rights. Based on a patch by Vitaliy Margolen.
13716 * dlls/rpcrt4/rpc_message.c:
13717 rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
13719 (Reported by Huw Davies.)
13721 * dlls/rpcrt4/rpc_message.c:
13722 rpcrt4: Add documentation for the I_Rpc* RPC message functions.
13724 2007-02-21 Ken Thomases <ken@codeweavers.com>
13726 * dlls/winex11.drv/graphics.c:
13727 winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
13728 The (x,y) should be relative to the XImage, not the drawable. The (xOrg,yOrg)
13729 is what should be relative to the drawable. This fixes a crash when XGetPixel
13730 tried to access memory outside the XImage's buffer.
13732 2007-02-21 Huw Davies <huw@codeweavers.com>
13734 * dlls/oleaut32/tmarshal.c:
13735 oleaut32: Fix a TypeAttr leak.
13737 2007-02-21 Francois Gouget <fgouget@codeweavers.com>
13740 wine.inf: Update the timezone information.
13742 2007-02-21 Francois Gouget <fgouget@free.fr>
13744 * dlls/wininet/tests/ftp.c:
13745 wininet/tests: Fix some tests so they succeed on Windows 98.
13747 2007-02-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
13749 * dlls/odbc32/proxyodbc.c:
13750 odbc32: Constify some variables.
13752 2007-02-17 Lei Zhang <thestig@google.com>
13754 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
13755 dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
13756 comctl32: Move up-down msg seq test functions into msg.c.
13758 2007-02-19 Dmitry Timoshkov <dmitry@codeweavers.com>
13760 * dlls/winex11.drv/keyboard.c:
13761 winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
13763 2007-02-21 Alexandre Julliard <julliard@winehq.org>
13765 * dlls/user32/message.c, dlls/user32/tests/msg.c,
13766 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
13768 server: Added support for the PM_QS_* flags in PeekMessage.
13770 2007-02-20 Jason Edmeades <us@edmeades.me.uk>
13772 * programs/cmd/batch.c:
13773 cmd.exe: Add support for env vars DATE, TIME, CD.
13775 * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
13776 cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
13778 * programs/cmd/wcmdmain.c:
13779 cmd.exe: Support return code if fail to launch program.
13781 * programs/cmd/builtins.c:
13782 cmd.exe: Support PATH= as a valid command.
13784 * programs/cmd/batch.c:
13785 cmd.exe: Add ~ modifiers for %0-9.
13787 * programs/cmd/builtins.c:
13788 cmd.exe: Support :EOF in goto labels.
13790 * programs/cmd/batch.c:
13791 cmd.exe: Add support for %*.
13793 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
13794 programs/cmd/wcmdmain.c:
13795 cmd.exe: Support exit [/b] returncode.
13797 * programs/cmd/builtins.c:
13798 cmd.exe: Add "if defined ..." support.
13800 2007-02-20 Stefan Dösinger <stefan@codeweavers.com>
13802 * dlls/wined3d/volume.c:
13803 wined3d: Make sure volumes have memory allocated.
13805 * dlls/wined3d/device.c:
13806 wined3d: Do not use glMapBuffer in ProcessVertices.
13808 * dlls/wined3d/drawprim.c:
13809 wined3d: Remove dead code from drawprim.c.
13811 * dlls/wined3d/device.c:
13812 wined3d: Use CopyRect / EqualRect.
13814 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
13815 dlls/wined3d/indexbuffer.c:
13816 wined3d: Index buffer fixes.
13818 * dlls/wined3d/device.c:
13819 wined3d: Clean up sampler usage in UpdateSurface.
13820 UpdateSurface has to modify one gl texture unit to bind the texture to
13821 load. To restore the correct properties for drawing gl texture unit 0
13822 is activated and dirtified.
13824 * dlls/wined3d/device.c:
13825 wined3d: IWineD3DDevice::Clear fixes.
13826 Fix the use of the scissor test in Clear. The rectangle is only set if
13827 a clearing rectangle is used, otherwise the scissor test is disabled
13828 (the pixel ownsership test should take care of the window
13829 boarders). To get the scissor test back to the value the app set up
13830 Clear dirtifies the state(s).
13832 * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
13833 wined3d: Floating point shader constant setting.
13834 Test how shader constant limits are checked in Set*ShaderConstantF.
13835 The vertex shader tests it based on the limits reported in the caps,
13836 the pixel shader tests tries to find the limit manually because I
13837 could not find a cap structure member specifying the pixel shader
13839 Set*ShaderConstantF returns an error as soon as start or start + count
13840 are bigger than the constant limit.
13842 * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
13843 wined3d: Light parameter fixes.
13845 * dlls/wined3d/drawprim.c:
13846 wined3d: Do not print the fixed / unfixed vertices warning with shaders.
13848 2007-02-21 Dmitry Timoshkov <dmitry@codeweavers.com>
13850 * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
13851 user32: Add a CreateIcon test, make it pass under Wine.
13853 * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
13854 user32: Add traces to the cursor APIs.
13856 2007-02-21 Aric Stewart <aric@codeweavers.com>
13858 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
13859 imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
13861 2007-02-21 Paul Vriens <paul.vriens.wine@gmail.com>
13863 * dlls/wininet/tests/ftp.c:
13864 wininet/ftp.c: Fix some typos.
13866 2007-02-20 Marcus Meissner <marcus@jet.franken.de>
13868 * dlls/shlwapi/url.c:
13869 shlwapi: Fix size passed to MultiByteToWideChar.
13871 2007-02-20 Chris Robinson <chris.kcat@gmail.com>
13873 * dlls/quartz/filtergraph.c:
13874 quartz: Implement IUnknown methods for IMediaPosition.
13876 * dlls/quartz/filtergraph.c:
13877 quartz: Don't release filters when they connect.
13879 2007-02-20 James Hawkins <truiken@gmail.com>
13881 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
13882 msi: Cleanup the dialog event subscriptions when destroying the dialog.
13884 2007-02-20 Jacek Caban <jacek@codeweavers.com>
13886 * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
13887 shdocvw: Fix module ref counting.
13889 2007-02-20 Detlef Riekenberg <wine.dev@web.de>
13891 * dlls/kernel32/comm.c:
13892 kernel32: Display correct parameters in comm traces.
13894 * dlls/localspl/localmon.c:
13895 localspl: Implement SetDefaultCommConfig for XcvDataPort.
13897 * dlls/localspl/localmon.c:
13898 localspl: Implement GetDefaultCommConfig for XcvDataPort.
13900 2007-02-19 Eric Pouech <eric.pouech@wanadoo.fr>
13902 * dlls/dbghelp/minidump.c:
13903 dbghelp: MiniDumpWriteDump called from exception handler.
13904 - MiniDumpWriteDump was unable to provide stack information for the current
13905 thread, hence did produce unusable minidump when a programs generates the
13906 minidump from its own exception handler.
13907 - We now support this if the current thread calls MiniDumpWriteDump from an
13908 exception handler and provides the exception information.
13910 2007-02-20 Francois Gouget <fgouget@free.fr>
13912 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
13913 dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
13914 dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
13915 dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
13916 tools/winapi/winapi.pm:
13917 Assorted spelling fixes.
13919 * dlls/wininet/tests/ftp.c:
13920 wininet/tests: Tell the user which ftp server we're using for the tests so he
13921 can try to connect to it manually in case of trouble.
13923 * dlls/wininet/tests/http.c:
13924 wininet/tests: Dynamically load some functions so the test runs on Windows 98.
13926 * dlls/wininet/ftp.c:
13927 wininet: Move a bunch of misplaced API documentation.
13929 * tools/winapi/modules.pm:
13930 winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
13932 * tools/winapi/modules.pm:
13933 winapi_check: We no longer have dlls in nested sub-directories.
13935 * tools/winapi/winapi_documentation.pm:
13936 winapi_check: Clarify a pair of error messages.
13937 Don't use a regular expression if not necessary.
13939 * tools/winapi/config.pm:
13940 winapi: Update and simplify file_skip() to match the current sources.
13942 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
13943 tools/winapi/winapi_fixup_statements.pm:
13944 winapi: Remove useless 'if (0)' statements.
13946 * tools/winapi/winapi_local.pm:
13947 winapi_check: Fix handling of the 'longlong' arguments.
13949 * tools/winapi/win32.api:
13950 winapi_check: Update win32.api to fix the winapi_check warnings.
13952 * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
13953 ole32: Better match the PSDK types and fix the winapi_check warnings.
13955 * tools/winapi/win32.api:
13956 advapi32: Update win32.api to fix the winapi_check warnings.
13958 2007-02-20 Hans Leidekker <hans@it.vu.nl>
13960 * dlls/setupapi/devinst.c:
13961 setupapi: Always return an empty list from SetupDiGetClassDevs.
13963 * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
13964 setupapi: Implement SetupCopyOEMInf{A,W}.
13966 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
13967 userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
13969 2007-02-19 Rob Shearman <rob@codeweavers.com>
13971 * dlls/oleaut32/olefont.c:
13972 oleaut32: Re-arrange the position of functions and vtables in olefont.c to
13973 avoid forward-declarations.
13975 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
13976 oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
13977 The tests show that there is a global cache that keeps references to
13978 HFONTs that is released when all IFont objects are released.
13979 (Based on a patch by Benjamin Arai.)
13981 2007-02-19 Christian Costa <titan.costa@wanadoo.fr>
13983 * dlls/winealsa.drv/midi.c:
13984 winealsa: Recognize alsa application ports as generic midi ports.
13986 2007-02-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
13988 * dlls/comctl32/syslink.c, include/commctrl.h:
13989 comctl32: Implement LM_GETIDEALSIZE for the syslink control.
13991 2007-02-20 Dmitry Timoshkov <dmitry@codeweavers.com>
13993 * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
13994 user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
13996 * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
13997 include/msvcrt/io.h, include/msvcrt/math.h,
13998 include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
13999 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
14000 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
14001 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
14002 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
14003 msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
14005 * dlls/gdi32/tests/font.c:
14006 gdi32: Move get_glyph_indices near its caller test_font_charset.
14008 2007-02-19 Anatoly Lyutin <vostok@etersoft.ru>
14010 * programs/wineconsole/dialog.c:
14011 wineconsole: Added range of value for an up-down control.
14013 2007-02-19 Chris Robinson <chris.kcat@gmail.com>
14015 * dlls/quartz/filtergraph.c:
14016 quartz: Initialize a pointer to NULL for the case of no enumerated filters.
14018 * dlls/quartz/filtergraph.c, include/control.idl:
14019 quartz: Add IMediaPosition interface and stubs.
14021 * dlls/quartz/filtergraph.c:
14022 quartz: Better handle error conditions when connections fail.
14024 2007-02-20 Detlef Riekenberg <wine.dev@web.de>
14026 * dlls/localspl/tests/localmon.c:
14027 localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
14029 * dlls/localspl/localmon.c:
14030 localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
14032 * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
14033 localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
14035 * dlls/localspl/localmon.c:
14036 localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
14038 2007-02-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
14040 * dlls/msvfw32/msvideo16.c:
14041 msvfw32: Constify a variable.
14043 * dlls/netapi32/nbt.c:
14044 netapi32: Constify a variable.
14046 2007-02-19 Stefan Dösinger <stefan@codeweavers.com>
14048 * dlls/wined3d/drawprim.c:
14049 wined3d: With FVFs only one stream is used.
14051 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
14052 dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
14053 dlls/wined3d/wined3d_private.h:
14054 wined3d: Use VBOs for index buffers.
14056 * dlls/wined3d/device.c, dlls/wined3d/state.c,
14057 dlls/wined3d/wined3d_private.h:
14058 wined3d: Move the scissor rectangle to the state table.
14060 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
14061 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
14062 wined3d: No bounds checking is done on sampler / texture numbers.
14064 * dlls/wined3d/device.c:
14065 wined3d: Misc comment updates.
14067 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
14068 include/wine/wined3d_interface.h:
14069 wined3d: Remove IWineD3DDevice::EnumDisplayModes.
14071 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
14072 wined3d: Fix d3d8/9 style palettes.
14074 * dlls/wined3d/device.c:
14075 wined3d: Remove stream flags from GetStreamSource.
14077 * dlls/d3d8/device.c, dlls/wined3d/device.c:
14078 wined3d/d3d8: Move todo about sw vp usage to d3d8.
14080 * dlls/wined3d/device.c:
14081 wined3d: Check volume texture creation errors.
14082 Volumetexture::Release checks for NULL pointers, so releasing a partially
14083 created texture works.
14085 2007-02-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
14087 * dlls/comctl32/rebar.c:
14088 comctl32: rebar: Store the oldSize as a local variable.
14090 * dlls/comctl32/rebar.c:
14091 comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
14093 * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
14094 dlls/comctl32/tests/rebar.c:
14095 comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
14097 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
14098 comctl32: rebar: Rewrite the layout code.
14100 2007-02-19 Paul Vriens <paul.vriens.wine@gmail.com>
14102 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
14103 wininet/ftp.c: Fix some returned error codes.
14105 2007-02-19 Rob Shearman <rob@codeweavers.com>
14107 * dlls/kernel32/tests/thread.c:
14108 kernel32: Don't run the CreateRemoteThread tests if the child process isn't
14109 mapped at the same address as the parent process.
14111 * dlls/ole32/marshal.c:
14112 ole32: Make an error message more useful by printing the returned error code.
14114 2007-02-19 Hans Leidekker <hans@it.vu.nl>
14116 * dlls/wininet/internet.c:
14117 wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
14119 2007-02-19 Alexandre Julliard <julliard@winehq.org>
14121 * tools/widl/parser.l:
14122 widl: 'control' is an attribute not a keyword.
14124 2007-02-18 Detlef Riekenberg <wine.dev@web.de>
14126 * programs/regedit/childwnd.c:
14127 regedit: Enable WM_RBUTTONDOWN to set the splitbar.
14129 2007-02-19 Kovács András <andras@csevego.net>
14131 * include/winuser.h:
14132 winuser.h: Declare some raw input related structures.
14134 2007-02-16 Stefan Dösinger <stefan@codeweavers.com>
14136 * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
14137 kernel32: Add a CheckRemoteDebuggerPresent stub.
14139 2007-02-17 Stefan Dösinger <stefan@codeweavers.com>
14141 * dlls/wined3d/surface.c:
14142 wined3d: Activate a different context if the active render target is destroyed.
14144 2007-02-16 Stefan Dösinger <stefan@codeweavers.com>
14146 * dlls/wined3d/state.c:
14147 wined3d: Only scream about unsupported vertex blending when it is used.
14149 * dlls/wined3d/device.c:
14150 wined3d: Pretend to support event queries.
14152 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
14153 ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
14155 * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
14156 dlls/ddraw/tests/refcount.c:
14157 ddraw: Creating surfaces with old interfaces doesn't addref.
14159 * dlls/ddraw/tests/dsurface.c:
14160 ddraw: Fix a leak in a test.
14162 * dlls/ddraw/surface.c:
14163 ddraw: SetClipper refcounting fix.
14165 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
14166 dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
14167 wined3d: Lighting is calculated for vertices without normals.
14168 It still should be disabled for transformed vertices though.
14170 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
14171 dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
14172 dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
14173 dlls/wined3d/device.c:
14174 wined3d: Visual test framework.
14176 * dlls/wined3d/swapchain.c:
14177 wined3d: Remove an outdated TODO comment.
14178 BltFast takes care of activating the correct context nowadays.
14180 2007-02-17 Chris Robinson <chris.kcat@gmail.com>
14182 * dlls/quartz/filtergraph.c:
14183 quartz: Return proper error codes from GraphBuilder_RenderFile.
14185 * dlls/quartz/filtergraph.c:
14186 quartz: Make sure the splitter has output plugins before trying to render them.
14188 * dlls/quartz/dsoundrender.c:
14189 quartz: Check for the proper ID when querying for the IBasicAudio interface.
14191 * dlls/quartz/acmwrapper.c:
14192 quartz: Don't use uninitialized memory in ACMWrapper.
14194 2007-02-18 Hans Leidekker <hans@it.vu.nl>
14196 * dlls/msxml3/domdoc.c:
14197 msxml3: Stub out some more getters and setters of IXMLDOMDocument.
14199 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
14200 dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
14201 netapi32: Add a stub implementation for NetShareDel. Improve the stub for
14202 NetUserGetLocalGroups.
14204 * dlls/snmpapi/main.c:
14205 snmpapi: Add a missing memcpy.
14207 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
14208 usp10: Implement ScriptGetLogicalWidths.
14210 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
14211 setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
14213 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
14214 kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
14216 2007-02-18 Chris Robinson <chris.kcat@gmail.com>
14218 * dlls/quartz/dsoundrender.c:
14219 quartz: Stop and free the dsound buffer when needed.
14221 2007-02-18 Marcus Meissner <marcus@jet.franken.de>
14223 * dlls/shell32/tests/shlfileop.c:
14224 shell32/tests: Fixed potential overflow.
14226 * dlls/dbghelp/dwarf.c:
14227 dbghelp: Return when not finding the name.
14229 * dlls/comctl32/tests/header.c:
14230 comctl32: Fixed new header test.
14232 2007-02-16 Marcus Meissner <marcus@jet.franken.de>
14234 * tools/winedump/msmangle.c:
14235 winedump: Added a missing free().
14237 2007-02-18 Marcus Meissner <marcus@jet.franken.de>
14239 * dlls/winex11.drv/opengl.c:
14240 winex11.drv: Small fixes.
14242 2007-02-18 Vitaly Lipatov <lav@etersoft.ru>
14244 * dlls/winspool.drv/info.c:
14245 winspool: Constify some parameters in some functions.
14247 2007-02-18 Roderick Colenbrander <thunderbird2k@gmx.net>
14249 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
14250 opengl32: Add new extensions.
14252 2007-02-17 Rob Shearman <rob@codeweavers.com>
14254 * dlls/comctl32/tests/imagelist.c:
14255 comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
14256 Use DestroyIcon for releasing the resources associated with created icons.
14258 * include/commctrl.h:
14259 include: Add macro for ListView_GetOrigin to commctrl.h.
14260 (Reported by David Saez Padros.)
14262 2007-02-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
14264 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
14265 comctl32: datetime: Initial tests for date and time picker.
14267 2007-02-16 Paul Vriens <paul.vriens.wine@gmail.com>
14269 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
14270 wininet/ftp.c: Fix some returned error codes.
14272 2007-02-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
14274 * dlls/msg711.acm/msg711.c:
14275 msg711.acm: Constify some variables.
14277 * dlls/msi/appsearch.c, dlls/msi/msi.c:
14278 msi: Constify some variables.
14280 * dlls/msadp32.acm/msadp32.c:
14281 msadp32.acm: Constify some variables.
14283 2007-02-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
14285 * dlls/mciseq/mcimidi.c:
14286 mciseq: Constify a variable.
14288 2007-02-16 Alexandre Julliard <julliard@winehq.org>
14290 * ANNOUNCE, ChangeLog, VERSION, configure:
14293 ----------------------------------------------------------------
14294 2007-02-16 Chris Peterson <Chrisp@ucla.edu>
14296 * dlls/comctl32/tests/treeview.c:
14297 comctl32: treeview: New conformance tests for TreeView controls.
14299 2007-02-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14301 * programs/cmd/Ko.rc:
14302 cmd: Updated Korean resource.
14304 * dlls/shell32/shell32_Ko.rc:
14305 shell32: Updated Korean resource.
14307 2007-02-16 Damjan Jovanovic <damjan.jov@gmail.com>
14309 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
14310 msvcrt: Fix fstat's handling of pipes and char devices.
14311 For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
14312 is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
14313 Added tests to prove the new behaviour right.
14315 2007-02-15 Rob Shearman <rob@codeweavers.com>
14317 * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
14318 kernel32: Fix the GetComputerName* functions to not write to the buffer at
14319 all if there is not enough space.
14320 Add tests for the GetComputerName* functions that show this issue.
14321 Fix an off-by-one error in setting the size when there is not enough space.
14322 Remove the exception handlers for GetComputerNameW,
14323 GetComputerNameExA/W, since testing on XP SP2 shows that access
14324 violations are not caught and these are not present on Win9x, which
14325 does have an exception handler.
14327 * dlls/advapi32/tests/security.c, server/token.c:
14328 server: Track the impersonation level of tokens.
14331 server: Track IDs for tokens and modifications made to tokens.
14333 2007-02-15 Farshad Agah <f_agah@yahoo.com>
14335 * dlls/comctl32/tests/monthcal.c:
14336 comctl32: Added monthcal test cases.
14338 2007-02-16 Dmitry Timoshkov <dmitry@codeweavers.com>
14340 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
14341 gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
14343 2007-02-15 Francois Gouget <fgouget@free.fr>
14345 * dlls/comctl32/tests/trackbar.c:
14346 comctl32/tests: Add missing '\n's to ok() calls.
14348 2007-02-15 H. Verbeet <hverbeet@gmail.com>
14350 * dlls/wined3d/wined3d_private.h:
14351 wined3d: Remove the d3d9.h include from wined3d_private.h.
14353 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
14354 include/wine/wined3d_types.h:
14355 wined3d: Get rid of any remaining d3d9 stuff in directx.c.
14357 * dlls/wined3d/context.c, include/wine/wined3d_types.h:
14358 wined3d: Add WINED3DCREATE flags and use them.
14360 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
14361 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
14362 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
14363 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
14364 wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
14365 D3DPRESENT_PARAMETERS.
14367 2007-02-15 Peter Oberndorfer <kumbayo84@arcor.de>
14369 * dlls/ntdll/tests/exception.c:
14370 ntdll: Add a vectored exception handling test to the existing RtlRaiseException
14372 Show that context changes in vectored handler also affect stack handlers.
14373 Show that vectored handlers also get the changed context.Eip value.
14375 2007-02-15 Alexandre Julliard <julliard@winehq.org>
14377 * dlls/gdi32/tests/font.c:
14378 gdi32/tests: Create a window for justification tests that generate output
14379 instead of painting over the desktop.
14381 2007-02-15 Rob Shearman <rob@codeweavers.com>
14383 * dlls/advapi32/tests/security.c:
14384 advapi32: Add tests for token impersonation levels and what operations are
14385 allowed at each level.
14387 * dlls/advapi32/tests/security.c:
14388 advapi32: Add some more tests for AccessCheck that determine what
14389 token impersonation levels it accepts and to show that it doesn't
14390 accept primary tokens.
14392 * dlls/dbghelp/stack.c:
14393 dbghelp: nread can be NULL for read_mem and read_mem64.
14395 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
14397 * dlls/d3d8/device.c:
14398 d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
14400 * dlls/wined3d/surface.c:
14401 wined3d: Convert the full surface for now.
14402 Until we have proper subrectangle handling for offscreen surfaces,
14403 surface conversion has to use the real surface sizes, and not the size
14404 of the opengl subrectangle that it is going to upload. Due to the
14405 power of 2 limitations the gl height may be bigger than the real
14406 surface height. If that is not the case, the uploading function will
14407 pick the correct parts from the converted surface data.
14409 * dlls/wined3d/surface.c:
14410 wined3d: Read offscreen render targets upside down when blitting them to
14413 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
14414 dlls/wined3d/device.c:
14415 wined3d: Test for supported queries.
14416 This test contains a table of known supported / known unsupported
14417 queries. In theory wined3d could just report the queries it supports,
14418 but applications may make some assumtions regarding supported /
14419 unsupported queries and stop working if they find a query unexpectadely
14420 supported or unsupported. It also tests what is supposed to happen if an
14421 unsupported query is created.
14423 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
14424 dlls/wined3d/wined3d_private.h:
14425 6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
14426 ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
14427 shaders do not. The DirectX sdk says that the x component is used if
14428 no swizzle is given.
14430 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
14431 dlls/wined3d/wined3d_private.h:
14432 wined3d: Restore the display mode when releasing a swapchain.
14434 * dlls/ddraw/device.c:
14435 ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
14437 * dlls/ddraw/device.c:
14438 ddraw: Handle mipmapped TEXTUREMIN render states.
14440 * dlls/wined3d/basetexture.c:
14441 wined3d: Remove empty texture stage applying loop.
14443 * dlls/ddraw/device.c:
14444 ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
14446 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
14448 * dlls/gdi32/tests/font.c:
14449 gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
14451 * dlls/gdi32/tests/font.c:
14452 gdi32: Fix a typo in the memcmp call.
14454 2007-02-15 H. Verbeet <hverbeet@gmail.com>
14456 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
14457 wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
14459 * dlls/wined3d/stateblock.c:
14460 wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
14462 * dlls/wined3d/state.c:
14463 wined3d: Get rid of any remaining d3d9 stuff in state.c.
14465 * dlls/wined3d/query.c:
14466 wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
14469 * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
14470 wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
14472 * dlls/wined3d/palette.c:
14473 wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
14475 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
14476 wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
14478 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
14479 wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
14481 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
14482 wined3d: Add WINED3DDTCAPS flags and use them.
14484 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
14485 wined3d: Add WINED3DLINECAPS flags and use them.
14487 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
14489 * dlls/comctl32/imagelist.c:
14490 comctl32: Change internal imagelist bitmap storage in the way applications
14491 with pre-compiled imagelists expect it.
14493 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
14495 * dlls/advapi32/tests/security.c:
14496 advapi32: Add more tests for DuplicateHandle security.
14498 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
14500 * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
14501 server/request.h, server/token.c, server/trace.c:
14502 ntdll/server: Implement NtSetSecurityObject. With tests.
14504 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
14506 * server/object.c, server/object.h:
14507 server: Add security descriptor field to object struct.
14509 2007-02-08 Pedro Araujo Chaves Jr <inckie@gmail.com>
14511 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
14512 gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
14514 2007-02-14 H. Verbeet <hverbeet@gmail.com>
14516 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
14517 wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
14519 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
14520 wined3d: Add WINED3DPCMPCAPS flags and use them.
14522 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
14523 wined3d: Add WINED3DPMISCCAPS flags and use them.
14525 2007-02-15 H. Verbeet <hverbeet@gmail.com>
14527 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
14528 wined3d: Add WINED3DPBLENDCAPS flags and use them.
14530 2007-02-14 H. Verbeet <hverbeet@gmail.com>
14532 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
14533 wined3d: Add WINED3DSTENCILCAPS flags and use them.
14535 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
14536 include/wine/wined3d_caps.h:
14537 wined3d: Add WINED3DTEXOPCAPS flags and use them.
14539 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
14541 * dlls/wined3d/surface.c:
14542 wined3d: Restore blitting environment after modifying it.
14544 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
14545 wined3d: alphaop fixes for color keying.
14547 * dlls/wined3d/state.c:
14548 wined3d: Enable color keying only for surfaces without an alpha channel.
14550 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
14551 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
14552 ddraw, wined3d: Color keying tests and fixes.
14554 * dlls/wined3d/surface.c:
14555 wined3d: Accelerated blits from and to offscreen render targets.
14557 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
14558 wined3d: Convert and load U8V8 surfaces as rgb.
14559 GL_INDEX is definitly not the way to load U8V8 surfaces
14561 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
14562 wined3d: Implement texbem in arb, improve it in glsl.
14564 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
14565 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
14566 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
14567 wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
14569 * dlls/wined3d/state.c:
14570 wined3d: Give the bump env matrices their own states.
14572 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
14574 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
14575 gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
14576 that the change was wrong.
14578 2007-02-14 Jason Green <jave27@gmail.com>
14580 * dlls/riched20/editor.c:
14581 riched20: If outside of the richedit window, return earlier.
14582 Prevents a crash when selecting text outside of a richedit control box.
14584 2007-02-14 H. Verbeet <hverbeet@gmail.com>
14586 * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
14587 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
14588 wined3d: Use WINED3D_OK rather than D3D_OK.
14590 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
14591 wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
14592 D3DPRESENT_BACK_BUFFER_MAX.
14594 * dlls/wined3d/device.c:
14595 wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
14597 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
14598 wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
14599 D3DSTREAMSOURCE_INSTANCEDATA.
14601 2007-02-14 Detlef Riekenberg <wine.dev@web.de>
14603 * dlls/winspool.drv/info.c:
14604 winspool: Do not access NULL when HeapAlloc failed.
14606 2007-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14608 * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
14609 dlls/user32/tests/resource.rc:
14610 user32: Fix error return values in DialogBoxParam + simple test.
14612 2007-02-11 Steven Stein <frosty522@wourld.com>
14614 * dlls/msi/action.c:
14615 msi: ValidateProductID action stub.
14617 * dlls/msi/dialog.c:
14618 msi: Added "Default" control condition to msi_dialog_set_control_condition.
14620 2007-02-12 Ivan Sinitsin <ivan@etersoft.ru>
14622 * dlls/comdlg32/colordlg.c:
14623 comdlg32: Set the right background color of the dialog window "Choose color".
14625 2007-02-11 Misha Koshelev <mk144210@bcm.tmc.edu>
14627 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
14628 wineboot: Start items in StartUp folder on boot.
14630 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
14632 * dlls/shell32/tests/shelllink.c:
14633 shell32/tests: Test creating shell links for commands on path.
14635 * dlls/shell32/shelllink.c:
14636 shell32: Properly create shell links for commands on path.
14638 2007-02-13 Aric Stewart <aric@codeweavers.com>
14640 * dlls/user32/painting.c, dlls/user32/tests/win.c:
14641 user32: Scroll window fix.
14642 Fix the case where the scrolling amount exceeds the window but still
14643 falls within the clipping rect. This generates an additional update
14644 region that needs to be invalidated.
14646 2007-02-12 Keith Stevens <fozziethebeat@gmail.com>
14648 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
14649 comctl32: Add trackbar tests.
14651 2007-02-14 Francois Gouget <fgouget@free.fr>
14653 * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
14654 dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
14655 dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
14656 dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
14657 dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
14658 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
14659 dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
14660 include/ddraw.h, include/wine/mmsystem16.h,
14661 programs/uninstaller/main.c:
14662 Assorted spelling fixes.
14664 2007-02-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
14666 * dlls/imaadp32.acm/imaadp32.c:
14667 imaadp32.acm: Constify some variables.
14669 * dlls/itss/moniker.c:
14670 itss: Constify a variable.
14672 * dlls/dxdiagn/provider.c:
14673 dxdiagn: Constify a variable.
14675 2007-02-14 Stefan Dösinger <stefan@codeweavers.com>
14677 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
14678 include/wine/wined3d_interface.h:
14679 wined3d: More fullscreen window fixes.
14681 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
14682 dlls/d3d9/vertexdeclaration.c:
14683 wined3d: Properly release the converted vertex declaration.
14685 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
14686 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
14687 wined3d: Instancing emulation.
14689 * dlls/wined3d/state.c:
14690 wined3d: Correctly load vertex attributes with a stride of 0.
14692 * dlls/wined3d/device.c:
14693 wined3d: Do not leave SetStreamSource early.
14695 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
14696 wined3d: Do not release the local vertex buffer copy.
14698 * dlls/wined3d/device.c:
14699 wined3d: SetStreamSource does not modify stream flags.
14701 * include/wine/wined3d_gl.h:
14702 wined3d: Load single attribute setter functions.
14704 * dlls/wined3d/device.c, dlls/wined3d/state.c,
14705 dlls/wined3d/wined3d_private.h:
14706 wined3d: Move lights to the state table.
14708 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
14709 dlls/wined3d/wined3d_private.h:
14710 wined3d: Replace the light chain with a hashmap.
14712 2007-02-14 Alexandre Julliard <julliard@winehq.org>
14714 * dlls/winex11.drv/opengl.c, include/wine/library.h:
14715 winex11.drv: Added a check for the ATI driver corrupting %fs.
14716 Based on a patch by Lei Zhang.
14718 * dlls/shell32/shlfileop.c:
14719 shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
14721 * dlls/d3d8/vertexdeclaration.c:
14722 d3d8: Avoid a size_t printf format warning.
14724 2007-02-12 Shanren Zhou <shanren@ucla.edu>
14726 * dlls/comctl32/tests/header.c:
14727 comctl32: Add header tests.
14729 2007-02-13 Jacek Caban <jacek@codeweavers.com>
14731 * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
14732 dlls/mshtml/nsembed.c:
14733 mshtml: Make load_gecko thread safe.
14735 2007-02-13 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14737 * dlls/shell32/shell32_Ko.rc:
14738 shell32: Updated Korean resource.
14740 2007-02-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
14742 * dlls/version/info.c, include/winver.h:
14743 version: Constify a formal parameter of VerQueryValue{A|W}().
14745 2007-02-13 Mike McCormack <mike@codeweavers.com>
14747 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
14748 msi: Find pending custom actions by GUID.
14750 2007-02-13 Marcus Meissner <meissner@suse.de>
14753 bin2res: Use fstat, handle errors.
14755 2007-02-13 Lei Zhang <thestig@google.com>
14757 * tools/wineshelllink:
14758 tools/wineshelllink: Create links with WINEPREFIX.
14760 2007-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
14762 * dlls/user32/tests/msg.c:
14763 user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
14765 2007-02-13 H. Verbeet <hverbeet@gmail.com>
14767 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
14768 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
14769 dlls/wined3d/wined3d_private.h:
14770 d3d8: Don't store the d3d8 declaration in the wined3d object.
14772 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
14773 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
14774 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
14775 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
14776 include/wine/wined3d_interface.h:
14777 d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
14779 * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
14780 dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
14781 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
14782 include/wine/wined3d_interface.h:
14783 d3d9: Don't store the d3d9 declaration in the wined3d object.
14785 * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
14786 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
14787 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
14788 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
14789 include/wine/wined3d_interface.h:
14790 wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
14792 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
14793 d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
14795 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
14796 dlls/d3d8/vertexdeclaration.c:
14797 d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
14800 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
14801 dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
14802 dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
14803 wined3d: Add WINED3DDECLUSAGE, use it.
14805 * include/wine/wined3d_types.h:
14806 wined3d: Get rid of WINED3DSHADERDECLUSAGE.
14808 * dlls/wined3d/glsl_shader.c:
14809 wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
14811 2007-02-14 Alexandre Julliard <julliard@winehq.org>
14813 * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
14814 cabinet: Fixed fd leak in case of error.
14816 2007-02-14 Damjan Jovanovic <damjan.jov@gmail.com>
14818 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
14819 dlls/msvcrt/tests/headers.c:
14820 msvcrt: Implemented stat64, wstat64 and fstat64.
14821 Change all other variations of stat use the stat64 family, since it is
14824 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
14825 include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
14826 msvcrt: Added declarations for functions and structures related to stat64.
14828 2007-02-14 Alexandre Julliard <julliard@winehq.org>
14830 * dlls/gdi32/painting.c:
14831 gdi32: Fixed typo in AngleArc.
14833 2007-02-13 Chris Robinson <chris.kcat@gmail.com>
14835 * dlls/quartz/filtergraph.c:
14836 quartz: Loop through the rest of the possible filters even when a connection
14840 wine.inf: Add quartz.dll to the list of installed fake DLLs.
14842 * dlls/quartz/avisplit.c:
14843 quartz: Remove 1GB AVI size limitation.
14845 * dlls/quartz/filesource.c:
14846 quartz: Properly handle input parameters in FileSource_GetCurFile.
14848 2007-02-13 Stefan Dösinger <stefan@codeweavers.com>
14850 * dlls/wined3d/surface.c:
14851 wined3d: Do not allocate compressed surfaces with glTexImage2D.
14853 * dlls/wined3d/swapchain.c:
14854 wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
14856 * dlls/wined3d/device.c:
14857 wined3d: Check error conditions before creating the object.
14859 * dlls/wined3d/surface.c:
14860 wined3d: Partial render target locking.
14862 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
14863 dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
14864 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
14865 wined3d: Always use np2 repacking if no native np2 support is available.
14867 * dlls/wined3d/surface.c:
14868 wined3d: Improve render target locking.
14870 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
14871 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
14872 wined3d: Remove pow2Size from the surfaces.
14874 * dlls/wined3d/device.c:
14875 wined3d: Show fullscreen rendering windows.
14877 * dlls/d3d9/device.c, dlls/wined3d/device.c,
14878 include/wine/wined3d_interface.h:
14879 wined3d: GetRenderTargetData can call BltFast.
14881 * dlls/wined3d/drawprim.c:
14882 wined3d: Dirtify the render targets, not the primary swapchain on draws.
14884 2007-02-13 Felix Nawothnig <flexo@holycrap.org>
14886 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
14887 dlls/comctl32/header.c, dlls/comctl32/listview.c,
14888 dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
14889 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
14890 dlls/comctl32/treeview.c:
14891 comctl32: Remove redundant NULL checks before Free() calls.
14893 * dlls/comctl32/tests/misc.c:
14894 comctl32: Add tests for Alloc() and friends.
14896 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
14897 dlls/comctl32/tests/string.c:
14898 comctl32: Rename 'string' test to 'misc'.
14900 2007-02-13 H. Verbeet <hverbeet@gmail.com>
14902 * dlls/wined3d/state.c:
14903 wined3d: Cleanup the pixelshader() state handler a little bit.
14905 * dlls/wined3d/state.c:
14906 wined3d: Always select the correct shader pair in the vertexdeclaration()
14909 2007-02-13 Vitaly Lipatov <lav@etersoft.ru>
14911 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
14912 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
14913 programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
14914 programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
14915 cmd: Fix program name.
14917 2007-02-13 Jacek Caban <jacek@codeweavers.com>
14919 * dlls/mshtml/htmldoc.c:
14920 mshtml: Don't release window if it wasn't created.
14922 2007-02-11 Jacek Caban <jacek@codeweavers.com>
14924 * dlls/mshtml/nsiface.idl:
14925 mshtml: Added comments about frozen/not frozen interface.
14927 2007-02-10 Jacek Caban <jacek@codeweavers.com>
14929 * dlls/mshtml/nsio.c:
14930 mshtml: Use wine_url in GetSpec if possible.
14932 * dlls/mshtml/nsio.c:
14933 mshtml: Forward GetAsciiSpec to GetSpec.
14935 2007-02-13 Jacek Caban <jacek@codeweavers.com>
14937 * dlls/mshtml/nsio.c:
14938 mshtml: Added SchemeIs implementation.
14940 2007-02-10 Jacek Caban <jacek@codeweavers.com>
14942 * dlls/mshtml/nsio.c:
14943 mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
14945 2007-02-09 Vitaliy Margolen <wine-patches@kievinfo.com>
14948 server: Get the primary group from the token's groups.
14950 2007-02-13 Mike McCormack <mike@codeweavers.com>
14952 * dlls/msi/custom.c:
14953 msi: Remove an unused initializer.
14955 * dlls/ole32/moniker.c:
14956 ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
14958 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
14960 * dlls/msi/tests/install.c:
14961 msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
14963 2007-01-19 Kirill K. Smirnov <lich@math.spbu.ru>
14965 * dlls/user32/tests/msg.c:
14966 user32/tests: Add tests for WM_SETICON.
14968 * dlls/user32/defwnd.c:
14969 user32: Handle WM_SETICON message similarly to WM_SETTEXT.
14971 2007-02-13 Alexandre Julliard <julliard@winehq.org>
14973 * dlls/ntdll/exception.c:
14974 ntdll: Allow APCs to run while waiting for a debug event reply.
14976 * dlls/winex11.drv/winpos.c:
14977 winex11.drv: We still have to flush the display after mapping a window.
14978 The Photoshop splash screen needs this.
14980 2007-02-10 Vitaliy Margolen <wine-patches@kievinfo.com>
14982 * dlls/winex11.drv/window.c:
14983 winex11.drv: Popup windows with system menu are managed.
14985 2007-02-10 Leslie Choong <septikus@gmail.com>
14987 * dlls/comctl32/tests/updown.c:
14988 comctl32: updown: Getter and setter tests for updown control.
14990 2007-02-10 Anatoly Lyutin <vostok@etersoft.ru>
14992 * programs/wineconsole/dialog.c:
14993 wineconsole: Added range of value for all up-down controls on config dialog.
14995 * dlls/comdlg32/fontdlg.c:
14996 comdlg32: fontdlg: Add initialisation for comboboxes.
14998 2007-02-09 Tijl Coosemans <tijl@ulyssis.org>
15000 * tools/wineshelllink:
15001 wineshelllink: Fix mktemp usage on FreeBSD.
15003 2007-02-08 Marcus Meissner <meissner@suse.de>
15005 * dlls/ntdll/tests/rtlstr.c:
15006 ntdll/tests: Fixed WCHAR overflow.
15008 2007-01-27 Kim Lilliestierna <kill@itr.no>
15010 * programs/cmd/builtins.c:
15011 cmd: Fix the "move" command the same way as the "copy" command.
15013 2007-02-13 Marcus Meissner <marcus@jet.franken.de>
15015 * tools/winedump/msmangle.c:
15016 winedump: Free function_name on all error paths.
15018 2007-02-12 Peter Oberndorfer <kumbayo84@arcor.de>
15020 * dlls/ntdll/tests/exception.c:
15021 ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
15024 2007-02-13 Michael Stefaniuc <mstefani@redhat.de>
15026 * dlls/atl/registrar.c:
15027 atl: Fix a comparison between signed and unsigned.
15029 * dlls/wldap32/page.c:
15030 wldap32: Missing HeapFree on error path (found by Smatch).
15032 2007-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
15034 * dlls/comctl32/imagelist.c:
15035 comctl32: Implement ImageList_GetFlags.
15037 * dlls/user32/mdi.c:
15038 user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
15040 2007-02-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
15042 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
15043 dlls/dinput/mouse.c:
15044 dinput: Constify some variables.
15046 * dlls/amstream/mediastream.c:
15047 amstream: Constify a variable.
15049 2007-02-12 Stefan Dösinger <stefan@codeweavers.com>
15051 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
15052 dlls/wined3d/wined3d_private.h:
15053 wined3d: Use the context manager to create onscreen contexts.
15055 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
15056 d3d8: Deleting bound shaders unbinds them.
15058 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
15059 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
15060 dlls/wined3d/wined3d_private.h:
15061 wined3d: Use the context manager to select the primary render target.
15063 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
15064 dlls/wined3d/wined3d_private.h:
15065 wined3d: Make the context array dynamic.
15067 * dlls/wined3d/surface.c:
15068 wined3d: Improve render target to texture blits.
15070 * dlls/wined3d/context.c, dlls/wined3d/surface.c,
15071 dlls/wined3d/wined3d_private.h:
15072 wined3d: Use the context manager to prepare for blitting.
15074 * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
15075 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
15076 wined3d: Use the context manager to prepare for drawing.
15078 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
15079 dlls/wined3d/wined3d_private.h:
15080 wined3d: Store dirty states per context.
15082 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
15083 dlls/wined3d/wined3d_private.h:
15084 wined3d: Store state optmization members in the context.
15086 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
15087 dlls/wined3d/wined3d_private.h:
15088 wined3d: Add a per context structure for context management.
15090 2007-02-12 Hans Leidekker <hans@it.vu.nl>
15092 * dlls/wininet/tests/http.c:
15093 wininet: Fix a test that fails on Windows.
15095 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
15096 wininet: Skip empty accept type strings in HttpOpenRequest.
15098 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
15100 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
15101 wininet/ftp.c: Fix some returned error codes.
15103 * dlls/wininet/tests/ftp.c:
15104 wininet/ftp.c: Add tests to show the order of parameter checking.
15106 2007-02-12 Rob Shearman <rob@codeweavers.com>
15108 * dlls/rpcrt4/ndr_marshall.c:
15109 rpcrt4: The format structures used in the marshaling code should have 1-byte
15112 * include/objidl.idl:
15113 include: Add more EOAC_* enumeration values to objidl.idl.
15114 Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
15115 structures which are used by CoInitializeSecurity.
15117 * include/rpcdce.h:
15118 include: Fix a typo in a comment in rpcdce.h.
15120 * include/objidl.idl:
15121 include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
15124 2007-02-12 Francois Gouget <fgouget@free.fr>
15126 * dlls/ntdll/rtl.c, include/winnt.h:
15127 ntdll: Fix compilation on systems that don't support nameless structs.
15129 2007-02-09 Francois Gouget <fgouget@free.fr>
15131 * dlls/ntdll/rtl.c, include/winnt.h:
15132 ntdll: Add prototypes to winnt.h for the SList functions.
15134 2007-02-10 Jacek Caban <jacek@codeweavers.com>
15136 * dlls/urlmon/tests/url.c:
15137 urlmon: Added mk protocol handling test.
15139 * dlls/urlmon/tests/url.c:
15140 urlmon: Added test of handlong its protocol.
15142 * dlls/urlmon/binding.c:
15143 urlmon: Depend on Read result in report_data.
15145 * dlls/urlmon/binding.c:
15146 urlmon: Store download state in Binding object.
15148 2007-02-12 Alexandre Julliard <julliard@winehq.org>
15150 * dlls/rpcrt4/rpc_transport.c:
15151 rpcrt4: Enter new named pipe connections into the protocol connection list.
15153 2007-02-12 Dmitry Timoshkov <dmitry@codeweavers.com>
15155 * dlls/comctl32/imagelist.c:
15156 comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
15159 2007-02-12 Mike McCormack <mike@codeweavers.com>
15161 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
15162 msi: Store dll based custom actions in a separate list.
15164 * dlls/msi/custom.c:
15165 msi: Simplify ACTION_FinishCustomActions.
15167 2007-02-10 Chris Robinson <chris.kcat@gmail.com>
15169 * dlls/wined3d/glsl_shader.c:
15170 wined3d: Properly round negative values in shader_glsl_mov.
15172 2007-02-10 Hans Leidekker <hans@it.vu.nl>
15174 * programs/wordpad/wordpad.c, tools/wine.inf:
15175 wordpad: Open .wri files in wordpad.
15177 2007-02-10 Eric Pouech <eric.pouech@wanadoo.fr>
15179 * tools/winedump/winedump.h:
15180 winedump: Removed a couple of unused elements out of struct symbol.
15182 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
15183 tools/winedump/pdb.c, tools/winedump/winedump.h:
15184 winedump: Simplify guid dumping.
15186 * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
15187 tools/winedump/pe.c, tools/winedump/winedump.h:
15188 winedump: Larger usage of symbol demangling while dumping.
15190 * programs/winedbg/debug.l, programs/winedbg/debugger.h,
15191 programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
15192 programs/winedbg/winedbg.c:
15193 winedbg: Support for debugging child processes.
15194 Added internal flag (AlsoDebugProcChild) to let winedbg debug both
15195 parent and child (in the same WineDbg session).
15197 * programs/winedbg/memory.c:
15198 winedbg: Correctly handle invalid read conditions.
15200 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
15202 * dlls/wininet/tests/ftp.c:
15203 wininet/ftp.c: Add another test.
15205 2007-02-10 Paul Vriens <paul.vriens.wine@gmail.com>
15207 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
15208 wininet/ftp.c: Fix some returned error codes.
15210 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
15211 wininet/ftp.c: Fix some returned error codes.
15213 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
15215 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
15216 wininet/ftp.c: Fix some returned error codes.
15218 2007-02-10 Jacek Caban <jacek@codeweavers.com>
15220 * dlls/mshtml/nsio.c:
15221 mshtml: Handle resource protocol like chrome protocol.
15223 * dlls/mshtml/nsio.c:
15224 mshtml: Call SetWineURL in Clone.
15226 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
15227 mshtml: Start binding asynchronously.
15229 2007-02-09 Jacek Caban <jacek@codeweavers.com>
15231 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
15232 mshtml: Move AddRequest call to OnStartBinding.
15234 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
15235 mshtml: Remove no longer used [Get|Set]Moniker functions.
15237 2007-02-12 Alexandre Julliard <julliard@winehq.org>
15239 * dlls/mshtml/tests/htmldoc.c:
15240 mshtml: Don't test the contents of an output parameter.
15242 2007-02-09 Jacek Caban <jacek@codeweavers.com>
15244 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
15245 mshtml: Don't store moniker in nsURI.
15247 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
15248 mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
15250 * dlls/mshtml/nsio.c:
15251 mshtml: Store URL in unicode in nsURI.
15253 2007-02-10 Jacek Caban <jacek@codeweavers.com>
15255 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
15256 shlwapi: Fix handling mk URLs.
15258 * dlls/shlwapi/url.c:
15259 shlwapi: Unicodified scheme detecting code.
15261 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
15262 itss: Fix handling URLs without '/' in object name.
15264 2007-02-09 Duane Clark <fpga@pacbell.net>
15266 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
15267 treeview: Scrolling does not cause label being edited to lose focus.
15269 2007-02-10 Joris Huizer <joris_huizer@yahoo.com>
15271 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
15272 winegcc: Sign-compare fixes.
15274 2007-02-10 Mike McCormack <mike@codeweavers.com>
15276 * dlls/msi/custom.c:
15277 msi: Split process_handle() into two separate functions.
15279 2007-02-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
15281 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
15282 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
15283 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
15284 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
15285 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
15286 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
15287 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
15288 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
15289 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
15290 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
15291 dlls/shell32/tests/shlfileop.c:
15292 shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
15295 * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
15296 dlls/shell32/shresdef.h:
15297 shell32: Add a confirmation dialog with a "Yes to All" option.
15299 * dlls/shell32/brsfolder.c:
15300 shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
15301 as this means a cancel.
15303 2007-02-08 Stefan Dösinger <stefan@codeweavers.com>
15305 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
15306 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
15307 wined3d: Make shader_cleanup more useful.
15309 2007-02-09 Stefan Dösinger <stefan@codeweavers.com>
15311 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
15312 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
15313 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
15314 wined3d: BeginScene and EndScene tests and fixes.
15316 2007-02-09 Alexandre Julliard <julliard@winehq.org>
15318 * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
15319 tools/make_makefiles:
15320 Make.rules: Automatically generate the header for all types of idl sources.
15322 2007-02-09 Francois Gouget <fgouget@free.fr>
15324 * dlls/shell32/tests/shellpath.c:
15325 shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
15327 * dlls/shell32/tests/shlfolder.c:
15328 shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
15330 * dlls/shell32/tests/shlfolder.c:
15331 shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
15332 Win9x. So use GetProcAddress().
15334 * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
15335 ntdll: Better match the PSDK types and fix the winapi_check warnings.
15337 * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
15338 winapi_check: Fix handling of the -register functions.
15339 Unless specified otherwise they are implemented by a '__regs_' function.
15340 Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
15342 Remove an unneeded and broken hack meant to fudge the number of parameters.
15344 * tools/winapi/winapi_local.pm:
15345 winapi_check: '-register' is compatible with stdcall. So remove this obsolete
15348 * tools/winapi/win32.api:
15349 ntdsapi: Update win32.api to fix the winapi_check warnings.
15351 * include/ntdsapi.h:
15352 ntdsapi: Add a commented-out #include directive as a reminder.
15355 Make winnt.h C++ compatible.
15357 * include/winbase.h:
15358 kernel32: Add prototypes to winbase.h for the SList functions.
15360 * dlls/ntdll/ntdll.spec:
15361 ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
15363 * dlls/ntdll/ntdll.spec:
15364 ntdll: ZwRaiseException() is not a register function.
15366 2007-02-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15368 * programs/regedit/Ko.rc:
15369 regedit: Updated Korean Resource.
15371 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
15373 * dlls/kernel32/tests/comm.c:
15374 kernel32/tests: Fixed several uninitialized variables.
15376 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
15378 * dlls/user32/listbox.c:
15379 user32/listbox: Remove deadcode (Coverity).
15381 2007-02-08 Eric Pouech <eric.pouech@wanadoo.fr>
15383 * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
15384 msvcrt: Use raise(SIGABRT) for abort() and assert().
15386 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
15387 msvcrt: Implemented the raise function.
15389 * dlls/msvcrt/except.c:
15390 msvcrt: Reset a signal to DFL before it's used.
15392 2007-02-08 Paul Vriens <paul.vriens.wine@gmail.com>
15394 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
15395 wininet/ftp.c: Fix some returned error codes.
15397 2007-02-08 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
15399 * dlls/ntdll/time.c:
15400 ntdll: Add Omsk time zone.
15402 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
15404 * dlls/kernel32/vxd.c:
15405 kernel32: Remove CloseHandle call.
15407 * dlls/devenum/devenum_main.c:
15408 devenum: Initialize hKeysub.
15410 * dlls/ntdll/file.c:
15411 ntdll: Initialize needs_close to FALSE.
15413 2007-02-08 Marcus Meissner <meissner@suse.de>
15415 * dlls/riched20/row.c:
15416 riched20: Removed more dead code.
15419 wmc: inputbuffer is a WCHAR array.
15421 2007-02-08 Vitaly Lipatov <lav@etersoft.ru>
15423 * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
15424 dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
15425 dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
15426 Some fixes in russian resources.
15428 2007-02-08 Hans Leidekker <ecl@it.vu.nl>
15430 * tools/wineshelllink:
15431 wineshelllink: Keep using the slash as path separator.
15433 2007-02-08 Hans Leidekker <hans@it.vu.nl>
15435 * tools/wineshelllink:
15436 wineshelllink: Use "=" instead of "==" to compare strings.
15438 2007-02-07 James Hawkins <truiken@gmail.com>
15440 * dlls/msi/files.c, dlls/msi/tests/install.c:
15441 msi: Don't skip files continued from a previous cabinet.
15443 2007-02-07 Mikołaj Zalewski <mikolaj@zalewski.pl>
15445 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
15446 comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
15448 2007-02-07 Rob Shearman <rob@codeweavers.com>
15450 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
15451 oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
15452 named argument isn't DISPID_PROPERTYPUT.
15454 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
15455 oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
15456 If an IDispatch object is returned from in the retval for a propget
15457 function and an extra parameter was passed in to ITypeInfo::Invoke then
15458 it should call IDispatch::Invoke on the returned object with the extra
15459 parameter to retrieve the value of the object, which is then returned in
15462 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
15463 oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
15465 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
15466 oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
15467 to cause the interface to be marshaled correctly.
15468 This fixes a bunch of tmarshal tests.
15470 * dlls/oleaut32/tests/tmarshal.c:
15471 oleaut32: Always register the typelib for the tmarshal tests.
15473 2007-02-08 Detlef Riekenberg <wine.dev@web.de>
15475 * programs/regedit/childwnd.c:
15476 regedit: Do not use a local copy of a global pointer.
15478 * programs/regedit/childwnd.c:
15479 regedit: Do not pass a global available pointer to a static function.
15481 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
15483 * programs/regedit/framewnd.c:
15484 regedit: Declare some variables static.
15486 2007-02-08 Jacek Caban <jacek@codeweavers.com>
15488 * dlls/urlmon/binding.c:
15489 urlmon: Fix continue_call handling.
15491 * dlls/urlmon/binding.c:
15492 urlmon: Call OnProgress directly in report_data.
15494 * dlls/urlmon/binding.c:
15495 urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
15497 * dlls/urlmon/binding.c:
15498 urlmon: Fix ReportResult on async protocols.
15500 2007-02-08 Mike McCormack <mike@codeweavers.com>
15502 * programs/msiexec/msiexec.c:
15503 msiexec: Catch the -Embedding flag and print out a message.
15505 * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
15506 msi: Register the typelib.
15508 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
15511 server: Fix typo. Should be group not owner.
15513 2007-02-07 Kevin Koltzau <kevin@plop.org>
15515 * dlls/ntdll/rtl.c:
15516 ntdll: Fix compile errors for Win64.
15519 winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
15521 2007-02-07 Francois Gouget <fgouget@free.fr>
15523 * include/clusapi.h:
15524 clusapi: Make clusapi.h C++ compatible.
15526 2007-02-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
15528 * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
15529 winex11.drv: Remove unused items.
15531 2007-02-08 Alexandre Julliard <julliard@winehq.org>
15533 * tools/widl/parser.l:
15534 widl: Rename parser states to uppercase to avoid conflicts.
15536 2007-02-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15538 * dlls/user32/defwnd.c:
15539 user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
15541 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
15543 * dlls/comctl32/tests/rebar.c:
15544 comctl32/tests: Fix typo (Coverity).
15546 2007-02-07 Rob Shearman <rob@codeweavers.com>
15548 * dlls/oleaut32/tests/tmarshal.c:
15549 oleaut32: Fix a one-off test failure in the tmarshal tests -
15550 TYPE_E_LIBNOTREGISTERED is an expected return value.
15552 * dlls/oleaut32/tmarshal.c:
15553 oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
15554 is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
15556 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
15558 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
15559 programs/regedit/En.rc, programs/regedit/Es.rc,
15560 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
15561 programs/regedit/It.rc, programs/regedit/Ja.rc,
15562 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
15563 programs/regedit/No.rc, programs/regedit/Pl.rc,
15564 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
15565 programs/regedit/Si.rc, programs/regedit/Tr.rc,
15566 programs/regedit/resource.h:
15567 regedit: Remove unused resource.
15569 2007-02-07 Jacek Caban <jacek@codeweavers.com>
15571 * dlls/urlmon/binding.c:
15572 urlmon: Use queue for whole ReportData implementation.
15574 * dlls/urlmon/binding.c:
15575 urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
15577 * dlls/urlmon/binding.c:
15578 urlmon: Use custom task structs.
15580 * dlls/urlmon/binding.c:
15581 urlmon: Use proc instead of enum in task queue.
15583 * dlls/urlmon/binding.c:
15584 urlmon: Unlock protocol only if it was locked.
15586 * dlls/urlmon/binding.c:
15587 urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
15589 2007-02-07 Ken Thomases <ken@codeweavers.com>
15591 * programs/explorer/diskarb.c:
15592 explorer: Fix leak: always release the CFDictionary.
15594 * dlls/winecoreaudio.drv/audio.c:
15595 winecoreaudio.drv: Remove obsolete FIXME.
15597 2007-02-07 Francois Gouget <fgouget@free.fr>
15599 * include/advpub.h, tools/winapi/win32.api:
15600 advpack: Make the header more consistent with the implementation and fix the
15601 winapi_check warnings.
15603 * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
15604 credui: Better match the PSDK types and fix the winapi_check warnings.
15606 * tools/winapi/win16.api, tools/winapi/win32.api:
15607 winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
15609 * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
15610 atl: Better match the PSDK types and fix the winapi_check warnings.
15612 * include/clusapi.h, tools/winapi/win32.api:
15613 clusapi: Better match the PSDK types and fix the winapi_check warnings.
15614 This also makes the headers and implementation more consistent.
15616 * include/wincred.h:
15617 credui: Make wincred.h C++ compatible.
15619 * dlls/browseui/tests/autocomplete.c:
15620 browseui: Add missing '\n's to ok() calls.
15622 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
15623 include/rpcndr.h, tools/winapi/win32.api:
15624 rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
15626 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
15628 * dlls/wininet/tests/ftp.c:
15629 wininet/tests: Add a few more tests.
15631 * dlls/wininet/ftp.c:
15632 wininet/ftp: Remove unneeded (double) checks.
15634 * dlls/wininet/ftp.c:
15635 wininet/ftp: Remove unneeded (double) checks.
15637 * dlls/wininet/ftp.c:
15638 wininet/ftp: Remove unneeded (double) checks.
15640 * dlls/wininet/ftp.c:
15641 wininet/ftp: Remove unneeded (double) checks.
15643 * dlls/wininet/ftp.c:
15644 wininet/ftp: Remove unneeded (double) checks.
15646 * dlls/wininet/ftp.c:
15647 wininet/ftp: Remove unneeded (double) checks.
15649 * dlls/wininet/ftp.c:
15650 wininet/ftp: Remove unneeded (double) checks.
15652 * dlls/wininet/ftp.c:
15653 wininet/ftp: Remove unneeded (double) checks.
15655 * dlls/wininet/ftp.c:
15656 wininet/ftp: Remove unneeded (double) checks.
15658 2007-02-07 Michael Stefaniuc <mstefani@redhat.de>
15660 * dlls/browseui/aclmulti.c:
15661 browseui: Move 'static' to the beginning of the declaration specifier.
15663 2007-02-07 Mike McCormack <mike@codeweavers.com>
15665 * dlls/msi/tests/iface.c:
15666 msi: Add a test for the version method.
15668 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
15670 * dlls/user32/tests/win.c:
15671 user32: Add test cases for update rects affected by ShowWindow.
15673 2007-02-02 Aric Stewart <aric@codeweavers.com>
15675 * dlls/user32/combo.c:
15676 user32: We are calculating the height for the drop down based on
15677 number of items however the if statement used nIHeight (just the
15678 height of 1 item) and not nHeight (the height all the items).
15680 2007-02-07 Alexandre Julliard <julliard@winehq.org>
15682 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
15683 tools/widl/typegen.h:
15684 widl: Output endpoint information in client and server files.
15686 * tools/widl/parser.y, tools/widl/widltypes.h:
15687 widl: Add a string list type and use it for the endpoint attribute.
15689 * tools/widl/parser.l, tools/widl/parser.y:
15690 widl: Only recognize attribute keywords inside an attribute list.
15692 * dlls/msvcrt/file.c:
15693 msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
15696 2007-02-03 Peter Oberndorfer <kumbayo84@arcor.de>
15698 * dlls/msi/dialog.c:
15699 msi: Clean up magic numbers.
15701 * dlls/msi/dialog.c:
15702 msi: Honor attributes for combobox.
15704 * dlls/msi/dialog.c:
15705 msi: Honor msidbControlAttributesSorted attribute for list box.
15707 2007-02-05 Juan Lang <juan_lang@yahoo.com>
15709 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
15710 msvcrt: Implement _mbbtype according to MSDN.
15712 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
15714 * dlls/shell32/tests/shlfileop.c:
15715 shell32: shlfileop tests: Avoid buffer overflows for paths.
15717 2007-02-04 Vitaliy Margolen <wine-patches@kievinfo.com>
15719 * dlls/winex11.drv/wintab.c:
15720 winex11drv: Do extra error checking when opening XInput device.
15722 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
15724 * dlls/wininet/ftp.c:
15725 wininet/ftp.c: Remove unneeded check.
15727 * dlls/urlmon/umon.c:
15728 urlmon: Cast-qual warning fixes.
15730 * dlls/urlmon/umon.c:
15731 urlmon: Cast-qual warning fix.
15733 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
15735 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
15736 dlls/msi/msipriv.h:
15737 msi: Make sure to ignore UI level flags in dialog and files as well.
15739 2007-02-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
15741 * dlls/shell32/trash.c:
15742 shell32: Declare some functions static.
15744 * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
15745 dlls/shell32/shlfileop.c:
15746 shell32: Declare some functions static.
15748 * dlls/shell32/shellole.c:
15749 shell32: Declare some functions static.
15751 * dlls/shell32/dialogs.c:
15752 shell32: Declare some functions static.
15754 2007-02-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
15756 * dlls/comctl32/toolbar.c:
15757 comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
15758 (based on a patch by Oleg Krylov).
15760 2007-02-06 Felix Nawothnig <flexo@holycrap.org>
15762 * dlls/comctl32/tab.c:
15763 comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
15765 2007-02-06 Jacek Caban <jacek@codeweavers.com>
15767 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
15768 itss: Allow reading from ReportData call.
15770 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
15771 urlmon: Fix zone tests.
15773 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
15774 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
15775 hhctrl.ocx: Use mk as default protocol and code clean up.
15777 * dlls/hhctrl.ocx/webbrowser.c:
15778 hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
15780 * dlls/hhctrl.ocx/webbrowser.c:
15781 hhctrl.ocx: Remove useless SetHostNames call.
15783 2007-02-06 Rob Shearman <rob@codeweavers.com>
15785 * dlls/oleaut32/typelib.c:
15786 oleaut32: Ignore the first named argument when invoking property-put methods
15787 as it is mandatory and doesn't indicate that the arguments will be
15788 passed in as named ones.
15790 * dlls/oleaut32/typelib.c:
15791 oleaut32: Add support for named arguments in ITypeInfo::Invoke.
15793 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
15794 oleaut32: Copy the value directly returned from the called function
15795 if it is not an HRESULT value, instead of getting it from a [retval]
15798 * dlls/oleaut32/typelib.c:
15799 oleaut32: Fix the missing argument handling for non-byref variant arguments.
15801 * dlls/oleaut32/typelib.c:
15802 oleaut32: If an error info object was created when the invoked method failed
15803 then fill in exception info from the error info object.
15805 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
15806 ole32: Add the external references that the server gave to us to any existing
15808 so that the right external reference count is released when the proxy is
15810 Protect all changes to refs in the ifproxy using interlocked functions
15811 and update the thread-safety documentation.
15813 * dlls/ole32/marshal.c:
15814 ole32: Release iobject and the IRpcStubBuffer object no matter which code path
15816 Otherwise we would leak a reference for both of these if the ifstub was
15818 Fix the FIXME in the code by releasing the stub manager if necessary.
15820 * dlls/comctl32/listview.c:
15821 comctl32: Fix the computation of the select bounds item rect
15822 and fixup the places that depended on the old behaviour.
15824 * dlls/oleaut32/tmarshal.c:
15825 oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
15826 to fixup the IID used to connect to the server and fix somewhat common
15827 "err:rpc:RPCRT4_OpenBinding" messages.
15829 2007-02-06 Peter Oberndorfer <kumbayo84@arcor.de>
15831 * dlls/msi/dialog.c:
15832 msi: Do not use a static variable to save the insertion position for the
15835 * dlls/msi/dialog.c:
15836 msi: Store value of the property with each listbox element.
15837 This makes sure the property is set to the right value even when order in
15838 listbox is changed.
15840 * dlls/msi/dialog.c:
15841 msi: Do not store property for each listbox element, as it is the same one
15842 for the whole listbox.
15843 Remove struct msi_listbox_item as it only contains 1 element now.
15845 * dlls/msi/dialog.c:
15846 msi: Only insert entries into listbox if property value matches.
15848 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
15850 * dlls/user32/button.c, dlls/user32/tests/msg.c:
15851 user32: WM_SETFONT on button doesn't repaint directly.
15853 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
15855 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
15856 dlls/dinput/tests/joystick.c:
15857 dinput: Don't reset dead zone and saturation when setting data format.
15858 Additional tests indicate that native doesn't touch previously set
15861 2007-02-06 Rob Shearman <rob@codeweavers.com>
15863 * dlls/credui/credui.rc:
15864 credui: Fix the order of the controls in the dialog so that the
15865 keyboard shortcuts work correctly and so that tabbing through the
15866 controls behaves as the user expects.
15868 2007-02-06 Huw Davies <huw@codeweavers.com>
15870 * dlls/oleaut32/typelib.c:
15871 oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
15872 native exes and dlls.
15873 For builtin dlls prepend the system directory.
15875 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
15877 * dlls/kernel32/tests/change.c:
15878 kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
15880 2007-02-06 Alexandre Julliard <julliard@winehq.org>
15882 * dlls/ntdll/heap.c:
15883 ntdll: Clear the DebugInfo field when a shared heap critical section is
15886 * tools/widl/proxy.c:
15887 widl: Use the correct type offset when freeing proxy variables.
15889 * tools/widl/typegen.c:
15890 widl: Added support for iid_is conformance descriptors.
15892 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
15893 tools/widl/typegen.c:
15894 widl: size_is and length_is are expression lists now.
15896 * tools/widl/typegen.c:
15897 widl: Take array dimensions into account when computing buffer size.
15899 * tools/widl/typegen.c:
15900 widl: Add support for arrays of simple types in format strings.
15902 * tools/widl/typegen.c, tools/widl/typegen.h:
15903 widl: Output correct alignments in type format strings.
15905 2007-02-05 Marcus Meissner <marcus@jet.franken.de>
15907 * dlls/winex11.drv/xfont.c:
15908 winex11.drv: Removed dead code (Coverity).
15910 * dlls/riched20/row.c:
15911 riched20: Fixed wrong condition (Coverity).
15913 * programs/oleview/typelib.c:
15914 oleview: Removed dead code (Coverity).
15916 2007-02-06 Damjan Jovanovic <damjan.jov@gmail.com>
15918 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
15919 msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
15921 2007-02-06 Francois Gouget <fgouget@free.fr>
15923 * dlls/ntdll/rtl.c:
15924 ntdll: Add a stub API documentation to make winapi_check happy.
15926 * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
15927 hid: Add the hidsdi.h header.
15929 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
15930 tools/winapi/win32.api:
15931 rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
15933 * tools/winapi/win32.api:
15934 inseng.dll: Update win32.api to fix the winapi_check warnings.
15936 * tools/winapi/win32.api:
15937 localspl: Update win32.api to fix the winapi_check warnings.
15939 * tools/winapi/win32.api:
15940 pstorec: Update win32.api to fix the winapi_check warnings.
15942 * tools/winapi/win32.api:
15943 gphoto2.ds: Update win32.api to fix the winapi_check warnings.
15945 * tools/winapi/win32.api:
15946 wtsapi: Update win32.api to fix the winapi_check warnings.
15948 * tools/winapi/win32.api:
15949 comctl32: Update win32.api to fix the winapi_check warnings.
15951 * tools/winapi/win32.api:
15952 hid: Update win32.api to fix the winapi_check warnings.
15954 * tools/winapi/win32.api:
15955 compstui: Update win32.api to fix the winapi_check warnings.
15957 * tools/winapi/win32.api:
15958 oleaut32: Update win32.api to fix the winapi_check warnings.
15960 * dlls/atl/atlwin.h:
15961 atl: Protect atlwin.h against multiple inclusions.
15963 * dlls/winspool.drv/tests/info.c:
15964 winspool.drv: Remove unneeded cast.
15966 * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
15967 Add missing '\n's in traces.
15969 2007-02-06 Mike McCormack <mike@codeweavers.com>
15971 * tools/widl/parser.y:
15972 widl: Implement dispinterfaces derived from an interface.
15974 * dlls/ole32/tests/storage32.c:
15975 ole32: Add a few more tests for transacted storage.
15977 * dlls/msi/tests/iface.c:
15978 msi: Test the dispid for CreateRecord.
15981 msi: Add the generated typelib to the resources.
15983 * dlls/msi/table.c:
15984 msi: Factor out code to calculate column offsets.
15986 * dlls/msi/tests/package.c:
15987 msi: Add a test showing MsiGetProperty returns correct values.
15989 2007-02-06 Jan Zerebecki <jan.wine@zerebecki.de>
15991 * dlls/urlmon/urlmon_main.c:
15992 urlmon: Remove redundant const.
15994 2007-02-05 Misha Koshelev <mk144210@bcm.tmc.edu>
15996 * dlls/msi/action.c:
15997 msi: InstallPackage check for UI level must not disregard flags.
15999 2007-02-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
16001 * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
16002 dlls/wineps.drv/ppd.c:
16003 wineps.drv: Declare some functions static.
16005 * dlls/wineps.drv/mkagl.c:
16006 wineps.drv: Remove unused functions.
16008 * dlls/user32/message.c:
16009 user32: Remove unused function.
16011 * dlls/winemp3.acm/mpegl3.c:
16012 winemp3.acm: Remove unused functions.
16014 * dlls/shell32/shlexec.c:
16015 shell32: Remove unused function.
16017 * dlls/user32/sysparams.c:
16018 user32: Remove unused variables.
16020 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
16022 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
16023 dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
16024 dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
16025 dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
16026 dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
16027 programs/winetest/winetest.rc:
16028 browseui: Implement and test ACLMulti.
16030 * dlls/browseui/browseui_main.c:
16031 browseui: Add class factory.
16033 * include/shlguid.h, include/shlobj.h:
16034 include: Add definitions for the multisource AutoComplete list (ACLMulti).
16036 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
16037 dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
16038 dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
16039 dlls/browseui/version.rc, tools/wine.inf:
16040 browseui: Add the browseui DLL.
16042 2007-02-05 Paul Vriens <paul.vriens.wine@gmail.com>
16044 * dlls/wininet/internet.h:
16045 wininet: Remove unused function.
16047 2007-02-05 Vitaliy Margolen <wine-patches@kievinfo.com>
16049 * dlls/dinput/joystick_linux.c:
16050 dinput: Use correct flag for object instance.
16051 DIDFT_AXIS is a generic mask for absolute and relative axes.
16053 * dlls/dinput/joystick_linux.c:
16054 dinput: Look for all available js* joystick devices.
16056 2007-02-05 Kai Blin <kai.blin@gmail.com>
16058 * dlls/secur32/ntlm.c:
16059 secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
16061 * dlls/secur32/ntlm.c:
16062 secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
16065 2007-02-05 Alexandre Julliard <julliard@winehq.org>
16067 * dlls/iphlpapi/ipstats.c:
16068 iphlpapi: Avoid printf format warnings.
16070 * libs/port/interlocked.c:
16071 libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
16073 2007-02-02 Damjan Jovanovic <damjan.jov@gmail.com>
16075 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
16076 dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
16077 ntdll: Slist support.
16078 Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
16079 RtlInterlockedFlushSList, RtlFirstEntrySList,
16080 RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
16081 kernel32 equivalents, and tests.
16083 * include/wine/port.h, libs/port/interlocked.c:
16084 libwine_port: Added interlocked_cmpxchg64.
16086 2007-01-31 Paul Vriens <paul.vriens.wine@gmail.com>
16088 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
16089 wininet/tests: Add ftp tests.
16091 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
16093 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
16094 user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
16096 2007-02-05 Alexandre Julliard <julliard@winehq.org>
16098 * libs/wine/c_20127.c, libs/wine/cpmap.pl:
16099 libwine: Hardcode the data for the US-ascii codepage instead of loading a
16102 2007-02-03 Misha Koshelev <mk144210@bcm.tmc.edu>
16104 * dlls/kernel32/tests/change.c:
16105 kernel32: Added conformance test for nested thread wakeups in the server.
16107 2007-02-05 Alexandre Julliard <julliard@winehq.org>
16110 server: Clear the thread wait before releasing objects to avoid nested calls.
16111 Reported by Misha Koshelev.
16114 winnt.h: Avoid warnings on Mac OS X.
16116 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
16118 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
16119 dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
16120 dlls/winedos/int67.c, dlls/winedos/interrupts.c,
16121 dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
16122 dlls/winedos/vxd.c:
16123 winedos: Declare some items static.
16125 2007-02-01 John Klehm <xixsimplicityxix@gmail.com>
16127 * dlls/rasapi32/rasapi.c:
16128 rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
16129 are zero connections available.
16131 2007-01-31 John Klehm <xixsimplicityxix@gmail.com>
16134 ras.h: Added additional szDeviceType defines.
16136 2007-01-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16138 * dlls/winealsa.drv/dsoutput.c:
16139 winealsa: Use a helper thread instead of asynchronous callbacks.
16141 * dlls/winealsa.drv/alsa.c:
16142 winealsa: Cosmetic stuff.
16144 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
16145 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
16146 dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
16147 dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
16148 winealsa: Split driver up in tiny pieces.
16150 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
16152 * dlls/shlwapi/tests/string.c:
16153 shlwapi: Test string functions when buffer is too small.
16155 2007-02-03 Felix Nawothnig <flexo@holycrap.org>
16157 * dlls/gdi32/path.c:
16158 gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
16160 2007-02-02 Dmitry Timoshkov <dmitry@codeweavers.com>
16162 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
16163 gdi32: Make sure that we don't read/write beyond the provided buffer in
16164 GetOutlineTextMetricsA, add a test case.
16166 2007-02-02 Anatoly Lyutin <vostok@etersoft.ru>
16168 * dlls/comdlg32/cdlg_Ru.rc:
16169 comdlg32: Update Russian translation.
16171 2007-02-02 Vitaliy Margolen <wine-patches@kievinfo.com>
16173 * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
16174 dinput: Don't reset user specified range in SetDataFormat. With tests.
16176 * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
16177 dinput: Initialize user limits with the default 0..65535 range. Add tests.
16179 * dlls/dinput/joystick_linuxinput.c:
16180 dinput: Return user set limits not the device limits.
16182 * dlls/dinput/joystick_linuxinput.c:
16183 dinput: Don't close fd before we done with it.
16185 2007-02-01 Marcus Meissner <meissner@suse.de>
16187 * dlls/kernel32/ne_module.c:
16188 kernel32: Initialize owner_exists (Coverity).
16190 * dlls/dinput/device.c:
16191 dinput: Fix dereference pointer after NULL check (Coverity).
16193 * dlls/devenum/devenum_main.c:
16194 devenum: Fix uninitialized clsidString (Coverity).
16196 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
16198 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
16199 user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
16200 it doesn't use returned values to set window size.
16202 2007-01-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16204 * dlls/wined3d/directx.c:
16205 wined3d: Report D3D caps properly for ATI cards.
16207 2007-01-26 Mike McCormack <mike@codeweavers.com>
16210 winnt.h: Add defines for SLIST_HEADER.
16212 2007-02-03 Bang Jun-Young <junyoung@mogua.com>
16214 * dlls/advpack/advpack.c, include/advpub.h:
16215 advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
16217 2007-02-02 John Morris <mailjohnmorris@gmail.com>
16219 * dlls/ole32/ole32.spec:
16220 ole32: Add CoWaitForMultipleHandles to spec file.
16222 2007-01-31 Detlef Riekenberg <wine.dev@web.de>
16224 * dlls/mshtml/Makefile.in:
16225 mshtml: Add a missing space.
16227 2007-02-02 Detlef Riekenberg <wine.dev@web.de>
16229 * dlls/winspool.drv/tests/info.c:
16230 winspool/tests: Add test for XcvDataW,PortIsValid.
16232 * dlls/winspool.drv/tests/info.c:
16233 winspool/tests: Add test for XcvDataW,MonitorUI.
16235 2007-02-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
16237 * dlls/winex11.drv/opengl.c:
16238 winex11.drv: Declare variable signed to accept possible negative return value
16241 * dlls/wtsapi32/wtsapi32.c:
16242 wtsapi32: Declare a variable static.
16244 * dlls/winmm/message16.c:
16245 winmm: Declare a function static.
16247 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
16249 * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
16250 dlls/winemp3.acm/layer3.c:
16251 winemp3.acm: Declare some items static.
16253 * dlls/quartz/pin.c:
16254 quartz: Fix a typo.
16255 Should fix Coverity CID-348 (dereference before NULL check).
16257 2007-02-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
16259 * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
16260 dlls/uxtheme/system.c:
16261 uxtheme: Declare some items static.
16263 2007-01-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
16265 * dlls/user32/comm16.c, dlls/user32/menu.c:
16266 user32: Declare some functions static.
16268 2007-01-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
16270 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
16271 dlls/shdocvw/shlinstobj.c:
16272 shdocvw: Declare some functions static.
16274 2007-02-05 Dmitry Timoshkov <dmitry@codeweavers.com>
16276 * dlls/dbghelp/dwarf.c:
16277 dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
16279 * tools/winedump/lib.c:
16280 winedump: Add a sanity check before dumping long format library export.
16282 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
16284 * dlls/kernel32/locale.c:
16285 kernel32: Add a trace to MultiByteToWideChar.
16287 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
16289 * dlls/comctl32/rebar.c:
16290 comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
16293 * dlls/comctl32/rebar.c:
16294 comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
16296 * dlls/comctl32/rebar.c:
16297 comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
16299 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
16301 * dlls/comctl32/rebar.c:
16302 comctl32: rebar: Merge InsertBandA and InsertBandW.
16304 * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
16305 dlls/comctl32/tests/rebar.c:
16306 comctl32: rebar: Add some tests for rebar and change the way the header size
16309 2007-02-03 James Hawkins <truiken@gmail.com>
16311 * dlls/msi/files.c, dlls/msi/tests/install.c:
16312 msi: Allow uncompressed files before compressed files in the same media.
16314 2007-02-01 Huw Davies <huw@codeweavers.com>
16316 * dlls/wineps.drv/download.c:
16317 wineps.drv: Try to use the PostSript name of a font.
16319 2007-01-30 Huw Davies <huw@codeweavers.com>
16321 * dlls/winspool.drv/info.c:
16322 winspool.drv: We don't need to check for the PPD Files key before using
16325 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
16326 oleaut32: Fix marshaling of VARTYPE-less safearrays.
16328 2007-01-29 Michael Stefaniuc <mstefani@redhat.de>
16330 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
16331 msvcrt: Fix *printf() handling of negative field width.
16333 2007-01-29 Bang Jun-Young <junyoung@mogua.com>
16335 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
16336 ntdll: Fix NtUnloadKey to match the DDK.
16338 * dlls/wininet/internet.h:
16339 wininet: config.h police.
16341 * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
16342 advapi32: Fix prototypes to match the PSDK.
16344 2007-01-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
16346 * dlls/avifil32/factory.c:
16347 avifil32: Declare some variables static.
16349 2007-01-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
16351 * dlls/secur32/util.c:
16352 secur32: Declare a function static.
16354 * dlls/sensapi/sensapi.c:
16355 sensapi: Declare a variable static.
16357 * dlls/setupapi/setupx_main.c:
16358 setupapi: Declare some functions static.
16360 * dlls/sane.ds/sane_main.c:
16361 sane.ds: Declare a function static.
16363 * dlls/serialui/confdlg.c:
16364 serialui: Declare some items static.
16366 2007-01-27 Thomas Weidenmueller <wine-patches@reactsoft.com>
16368 * dlls/comctl32/tab.c:
16369 comctl32: Fix the TAB_ITEM_SIZE macro.
16371 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
16373 * dlls/user32/spy.c:
16374 user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
16376 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
16377 gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
16378 bitmap width or height is 0.
16380 2007-01-26 Rob Shearman <rob@codeweavers.com>
16382 * dlls/credui/credui_main.c:
16383 credui: Fill out the username, password and domain edit boxes from the values
16384 input to CredUIPromptForCredentialsW.
16385 Set the focus to the password edit box, unless the user edit box is empty.
16387 * dlls/credui/credui.spec, dlls/credui/credui_main.c:
16388 credui: Implement CredUIParseUserName.
16390 * dlls/credui/credui_main.c:
16391 credui: Set the focus to the username edit control.
16393 2007-01-26 Jacek Caban <jacek@codeweavers.com>
16395 * dlls/urlmon/umon.c:
16396 urlmon: Code clean up.
16398 * dlls/urlmon/session.c:
16399 urlmon: Call AddRef in CoInternetGetSession.
16401 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
16402 shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
16404 2007-01-26 Francois Gouget <fgouget@free.fr>
16406 * dlls/shell32/shelllink.c:
16407 shell32: Remove an unneeded local variable initialization.
16409 * tools/winapi/winapi.pm:
16410 winapi_check: Print a warning when 'long' is used in an API file as this type
16411 is not Win64 compatible.
16413 2007-01-26 Mike McCormack <mike@codeweavers.com>
16415 * programs/oleview/typelib.c:
16416 oleview: Remove many casts.
16418 * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
16419 msi: Add a (mostly empty) typelib for the MsiServer interface.
16421 * tools/widl/write_msft.c:
16422 widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
16424 2007-01-26 Alexandre Julliard <julliard@winehq.org>
16427 makefile: Use git-ls-files if possible to build tags files.
16429 2007-01-26 Francois Gouget <fgouget@free.fr>
16431 * tools/winapi/winapi.pm:
16432 winapi_check: Print the line number when an error or warning is found in the
16436 wintrust: Add missing packing directives to mscat.h.
16439 wintrust: Add missing prototypes and a missing include directive to mscat.h.
16441 * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
16442 wintrust: Better match the PSDK types and fix the winapi_check warnings.
16444 * tools/winapi/win32.api:
16445 usp10: Update win32.api to fix the winapi_check warnings.
16447 * tools/winapi/win32.api:
16448 winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
16450 2007-01-26 Mike McCormack <mike@codeweavers.com>
16452 * dlls/msi/tests/iface.c:
16453 msi: Add todos around tests that aren't being run yet, but will fail.
16455 * dlls/msi/msi_main.c:
16458 2007-01-26 Alexandre Julliard <julliard@winehq.org>
16460 * dlls/winspool.drv/Makefile.in:
16461 winspool: Fix make rules for import library.
16463 * dlls/snmpapi/tests/util.c:
16464 snmpapi: Fix printf format warnings in tests.
16466 2007-01-25 Mark Adams <mark@transgaming.com>
16468 * dlls/iphlpapi/ipstats.c:
16469 iphlpapi: Support for non-linux platforms, including Mac OS X.
16470 - Add error messages when unimplemented functions are called on
16471 non-linux platforms.
16472 - Implement retrieving the interface list on MacOS X (and other
16473 platforms that use NET_RT_DUMP).
16475 * dlls/iphlpapi/ifenum.c:
16476 iphlpapi: Filter out no-ip addresses when building ip address table.
16478 * dlls/iphlpapi/ifenum.c:
16479 iphlpapi: Clarify interface counting.
16481 2007-01-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
16483 * dlls/cabinet/fdi.c:
16484 cabinet: Improve initialization of some arrays.
16486 2007-01-25 Joris Huizer <joris_huizer@yahoo.com>
16488 * libs/wine/loader.c, libs/wine/mmap.c:
16489 libwine: sign-compare fixes.
16491 2007-01-25 Francois Gouget <fgouget@free.fr>
16493 * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
16494 snmpapi: Fix the winapi_check warnings.
16496 2007-01-25 Mike McCormack <mike@codeweavers.com>
16498 * dlls/msi/package.c:
16499 msi: Allocate a buffer in WCHARs not CHARs.
16501 2007-01-25 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
16504 wineserver: Validate the children of windows being hidden.
16505 Prevents paint_count values from being skewed when hiding windows.
16507 2007-01-25 Huw Davies <huw@codeweavers.com>
16509 * tools/widl/write_msft.c:
16510 widl: Don't restrict the number of params of [prop*] functions.
16512 2007-01-24 Huw Davies <huw@codeweavers.com>
16514 * tools/widl/write_msft.c:
16515 widl: Add VT_DATE support to typelib generation.
16517 2007-01-26 Alexandre Julliard <julliard@winehq.org>
16519 * tools/widl/proxy.c:
16520 widl: Make some generated variables static and/or const.
16522 * tools/widl/proxy.c:
16523 widl: Avoid dependency on COBJMACROS in generated code.
16525 * tools/widl/proxy.c:
16526 widl: Define __midl_proxy in the generated proxy code.
16528 * tools/widl/proxy.c:
16529 widl: Add a few more fields in the stub descriptor.
16531 * tools/widl/proxy.c:
16532 widl: Rename a couple of variables to make the code closer to what midl
16535 * tools/widl/proxy.c:
16536 widl: Initialize local variables in stub functions.
16538 * tools/widl/proxy.c:
16539 widl: Use the typegen function for marshalling/unmarshalling in proxies.
16541 * tools/widl/typegen.c:
16542 widl: Copy the UserMarshal support into the generic code.
16544 2007-01-25 Alexandre Julliard <julliard@winehq.org>
16546 * ANNOUNCE, ChangeLog, VERSION, configure:
16549 ----------------------------------------------------------------
16550 2007-01-24 Vitaliy Margolen <wine-patches@kievinfo.com>
16553 server: Prevent a crash on error while creating a token.
16555 * dlls/advapi32/tests/security.c, server/handle.c:
16556 advapi32: Add more tests for granted access mask. Fix test on Wine.
16558 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
16559 server/protocol.def, server/request.h, server/trace.c:
16560 server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
16563 server: Reverse return value and status in token_access_check to be consistent.
16565 * dlls/advapi32/tests/security.c, server/token.c:
16566 advapi32: Add few more tests for token access check and fix it on Wine.
16568 2007-01-25 Paul Vriens <paul.vriens.wine@gmail.com>
16570 * dlls/qcap/dllsetup.c:
16571 qcap: Initialize a variable (Coverity).
16573 2007-01-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
16575 * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
16577 rsaenh: Declare some functions static.
16579 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
16580 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
16581 rpcrt4: Declare some functions static.
16583 2007-01-25 Rob Shearman <rob@codeweavers.com>
16585 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
16586 rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
16587 so make the input const.
16589 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
16590 dlls/rpcrt4/rpc_transport.c:
16591 rpcrt4: Stash away NetworkOptions passed in from the binding string so that
16592 transports can look at the string if needed.
16594 2007-01-25 Mike McCormack <mike@codeweavers.com>
16596 * dlls/msi/msi_main.c:
16597 msi: Implement IDispatch->CreateInstance() for the msi server dll.
16599 * dlls/msi/msi_main.c:
16600 msi: Implement IClassFactory->QueryInterface() for the msi server dll.
16602 * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
16603 msi: Add a test for the IMsiServer interface.
16605 2007-01-25 Vitaly Lipatov <lav@etersoft.ru>
16607 * dlls/comdlg32/cdlg_Ru.rc:
16608 comdlg32: Update Russian translation.
16610 2007-01-25 Matt Finnicum <mattfinn@gmail.com>
16612 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
16613 riched20: Create undos in StreamIn at the right times. Adds tests for when
16614 StreamIn should be undoable.
16616 2007-01-24 Matt Finnicum <mattfinn@gmail.com>
16618 * dlls/riched20/reader.c:
16619 riched20: Remove excessive traces from reader.c.
16621 2007-01-24 Ken Thomases <ken@codeweavers.com>
16623 * dlls/winex11.drv/opengl.c:
16624 winex11.drv: Copy the GL extensions string because it may be freed.
16626 2007-01-24 Jan Zerebecki <jan.wine@zerebecki.de>
16628 * dlls/urlmon/tests/protocol.c:
16629 urlmon: Fix type of an empty string to avoid warning.
16631 * dlls/opengl32/wgl.c:
16632 opengl32: Remove redundant const.
16634 2007-01-24 Felix Nawothnig <flexo@holycrap.org>
16636 * dlls/comctl32/imagelist.c:
16637 comctl32: Degrade ERR to WARN.
16639 2007-01-24 Huw Davies <huw@codeweavers.com>
16641 * dlls/oleaut32/typelib.c:
16642 oleaut32: The typelib version numbers should be written to the registry in hex.
16644 2007-01-24 Francois Gouget <fgouget@free.fr>
16646 * tools/winapi/win32.api:
16647 sfc_os: Update win32.api to fix the winapi_check warnings.
16649 * dlls/sfc_os/sfc_os.c, include/sfc.h:
16650 sfc_os: Add a prototype for SfcIsKeyProtected().
16652 * dlls/mscoree/mscoree_main.c:
16653 mscoree: _CorValidateImage() is a WINAPI function.
16654 This fixes a winapi_check warning.
16656 * dlls/shell32/shell32_main.c:
16657 shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
16658 This fixes a winapi_check warning.
16660 * dlls/dbghelp/dbghelp.spec:
16661 dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
16662 This fixes a winapi_check warning.
16664 * dlls/snmpapi/main.c:
16665 snmpapi: Add a missing '\n' trace.
16667 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
16668 snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
16670 2007-01-24 Alexandre Julliard <julliard@winehq.org>
16672 * tools/widl/typegen.c:
16673 widl: Add support for some simple pointer types.
16675 * tools/widl/typegen.c:
16676 widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
16678 * tools/widl/typegen.c:
16679 widl: Fix alignment check for struct members format string.
16681 * tools/widl/typegen.c:
16682 widl: Fix possible crash in write_array_tfs.
16684 * tools/widl/typegen.c:
16685 widl: Skip local functions when building format strings.
16687 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
16688 widl: Export a function to compute the proc format string size for a function.
16690 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
16691 tools/widl/typegen.h:
16692 widl: Move initialization of the stub buffer size into
16693 write_remoting_arguments().
16695 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
16696 widl: Move support for stub arguments to typegen.c to make it usable for
16699 * .gitignore, include/.gitignore, include/Makefile.in,
16700 tools/make_makefiles:
16701 include: Simplify the variable declarations in the makefile to allow
16702 make_makefiles to parse it.
16704 2007-01-24 Kai Blin <kai.blin@gmail.com>
16706 * dlls/secur32/ntlm.c:
16707 secur32: Fix off-by-one error in converting the password to unicode.
16709 2007-01-24 Alexandre Julliard <julliard@winehq.org>
16711 * dlls/ntdll/debugtools.c:
16712 ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
16714 2007-01-23 Jacek Caban <jacek@codeweavers.com>
16716 * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
16717 urlmon: Added BindProtocol's IInternetPriority implementation.
16719 2007-01-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
16721 * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
16722 dlls/riched20/undo.c:
16723 riched20: Declare some functions static.
16725 * dlls/quartz/parser.c:
16726 quartz: Declare a function static.
16728 2007-01-23 Matt Finnicum <mattfinn@gmail.com>
16730 * dlls/riched20/editor.c:
16731 riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
16734 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
16735 riched20: Implement EM_LIMITTEXT and some simple tests.
16737 2007-01-24 Kai Blin <kai.blin@gmail.com>
16739 * dlls/secur32/ntlm.c:
16740 secur32: Fix off-by-one error when copying the password to the helper.
16741 This fixes NTLM authentication with Outlook2003.
16743 2007-01-24 Rob Shearman <rob@codeweavers.com>
16745 * dlls/rpcrt4/rpc_binding.c:
16746 rpcrt4: When copying quality of service, deep copy TransportCredentials
16748 Remove some no longer relevant fixmes.
16750 * dlls/rpcrt4/rpc_transport.c:
16751 rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
16752 Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
16753 was done inside the switch statement instead of at the indented place of
16754 at the start of the block (thanks to Jan Zerebecki for noticing this bug).
16756 2007-01-23 Jacek Caban <jacek@codeweavers.com>
16758 * dlls/urlmon/tests/protocol.c:
16759 urlmon: Added CreateBinding test.
16761 * dlls/urlmon/bindprot.c:
16762 urlmon: Added beginning BindProtocol implementation.
16764 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
16765 urlmon: Return CLSID from get_protocol_handler.
16767 * dlls/urlmon/bindprot.c:
16768 urlmon: Added IInternetProtocolSink interface to BindProtocol.
16770 * dlls/urlmon/bindprot.c:
16771 urlmon: Added IInternetPriority interface to BindProtocol.
16773 * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
16774 dlls/urlmon/urlmon_main.h:
16775 urlmon: Added IInternetSession::CreateBinding beginning implementation.
16777 2007-01-23 Paul Vriens <paul.vriens.wine@gmail.com>
16779 * dlls/oleaut32/tests/typelib.c:
16780 oleaut32/tests: Cast-qual warning fixes.
16782 * dlls/ole32/tests/compobj.c:
16783 ole32/tests: Cast-qual warning fixes.
16785 * dlls/msxml3/tests/domdoc.c:
16786 msxml3/tests: Cast-qual warning fixes.
16788 2007-01-23 Huw Davies <huw@codeweavers.com>
16790 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
16791 rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
16793 2007-01-23 Hans Leidekker <hans@it.vu.nl>
16795 * dlls/usp10/usp10.c:
16796 usp10: Document ScriptPlace and ScriptShape.
16798 * dlls/usp10/usp10.c:
16799 usp10: Move text metrics into the script cache. Start using accessor functions.
16801 * dlls/usp10/tests/usp10.c:
16802 usp10: Remove duplicate font selection code from the tests.
16804 2007-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
16806 * dlls/user32/cursoricon.c:
16807 user32: Do not use DIB APIs for bitmap bits in a device dependent format.
16809 * dlls/user32/cursoricon.c:
16810 user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
16813 2007-01-23 Alexandre Julliard <julliard@winehq.org>
16815 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
16816 dlls/oleaut32/tests/tmarshal.rc,
16817 dlls/oleaut32/tests/tmarshal_dispids.h:
16818 oleaut32/tests: Fix the FSF address.
16820 2007-01-17 Anatoly Lyutin <vostok@etersoft.ru>
16822 * programs/cmd/builtins.c:
16823 cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
16825 * programs/cmd/builtins.c:
16826 cmd: Remove incorrect return in WCMD_if().
16828 2007-01-18 Anatoly Lyutin <vostok@etersoft.ru>
16830 * dlls/kernel32/console.c:
16831 kernel32: Add comment for GetConsoleWindow.
16833 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
16835 * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
16836 shell32: Implement the property sheet extension array functions.
16837 Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
16838 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
16839 that are used to extend/replace property sheets by shell extensions.
16841 2007-01-21 Eric Pouech <eric.pouech@wanadoo.fr>
16843 * dlls/msvcrt/file.c:
16844 msvcrt: Fix the internal flag computation for _open_osfhandle.
16846 2007-01-22 Alexandre Julliard <julliard@winehq.org>
16848 * .gitignore, dlls/oleaut32/tests/Makefile.in,
16849 dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
16850 dlls/oleaut32/tests/tmarshal.rc,
16851 dlls/oleaut32/tests/tmarshal_dispids.h:
16852 oleaut32/tests: Add tmarshal test.
16854 2007-01-23 Alexandre Julliard <julliard@winehq.org>
16856 * tools/make_makefiles:
16857 make_makefiles: Ignore IDL_H_SRCS targets in all directories.
16859 2007-01-22 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16861 * programs/wineconsole/wineconsole_Ko.rc:
16862 wineconsole: Updated Korean resource .
16864 2007-01-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
16866 * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
16867 qcap: Declare some items static.
16869 2007-01-22 Rob Shearman <rob@codeweavers.com>
16871 * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
16872 dlls/credui/credui.spec, dlls/credui/credui_main.c,
16873 dlls/credui/credui_resources.h:
16874 credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
16876 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16877 dlls/credui/Makefile.in, dlls/credui/credui.spec,
16878 dlls/credui/credui_main.c:
16879 credui: Add stubbed out credui DLL.
16881 * dlls/rpcrt4/rpc_transport.c:
16882 rpcrt4: Try to avoid partial named pipe read/writes by looping.
16884 * dlls/rpcrt4/rpc_server.c:
16885 rpcrt4: Make the fixme for an unhandled packet type more useful by printing
16886 the code of the unhandled packet type.
16888 2007-01-22 Lei Zhang <thestig@google.com>
16890 * dlls/comctl32/tests/updown.c:
16891 comctl32: Fix the updown control test to use the optional flag.
16893 2007-01-22 Peter Oberndorfer <kumbayo84@arcor.de>
16895 * dlls/user32/mdi.c:
16896 user32: Only try to remove the MDI document icon from the frame menu when needed.
16898 2007-01-22 Hans Leidekker <hans@it.vu.nl>
16900 * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
16901 snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
16903 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
16904 dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
16905 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
16906 snmpapi: Add a bunch of tests.
16908 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
16909 snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
16911 2007-01-22 Jacek Caban <jacek@codeweavers.com>
16913 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
16914 mshtml: Fixed protocol tests on IE7.
16916 2007-01-22 H. Verbeet <hverbeet@gmail.com>
16918 * include/wine/wined3d_interface.h:
16919 wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
16921 * dlls/wined3d/wined3d_private.h:
16922 wined3d: Remove the d3d9types.h include from wined3d_private.h.
16924 * dlls/wined3d/arb_program_shader.c:
16925 wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
16926 Spotted by Marcus Meissner.
16928 2007-01-22 Paul Vriens <paul.vriens.wine@gmail.com>
16930 * dlls/comctl32/tests/header.c:
16931 comctl32/tests: Cast-qual warning fixes.
16933 2007-01-22 Francois Gouget <fgouget@free.fr>
16935 * dlls/oleaut32/tests/vartest.c:
16936 oleaut32/tests: Fix compilation on systems that don't support nameless structs
16939 2007-01-22 Alexandre Julliard <julliard@winehq.org>
16941 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
16942 tools/widl/typegen.c, tools/widl/widltypes.h,
16943 tools/widl/write_msft.c:
16944 widl: Convert expression lists to standard Wine lists.
16945 Add a specific type for array dimensions.
16947 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
16948 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
16949 tools/widl/typegen.c, tools/widl/widltypes.h,
16950 tools/widl/write_msft.c:
16951 widl: Convert variable lists to standard Wine lists.
16953 * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
16954 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
16955 tools/widl/widltypes.h, tools/widl/write_msft.c:
16956 widl: Convert function lists to standard Wine lists.
16958 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
16959 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
16960 tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
16961 widl: Convert interface lists to standard Wine lists.
16963 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
16964 tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
16965 tools/widl/typelib.h, tools/widl/widltypes.h,
16966 tools/widl/write_msft.c:
16967 widl: Convert attribute lists to standard Wine lists.
16969 * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
16970 widl: Convert typelib lists to standard Wine lists.
16972 * tools/widl/write_msft.c:
16973 widl: Use existing functions to retrieve attributes for typelibs.
16975 2007-01-22 Dmitry Timoshkov <dmitry@codeweavers.com>
16977 * dlls/gdi32/tests/bitmap.c:
16978 gdi32: Add a simple SelectObject test for bitmaps.
16980 * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
16981 gdi32: Add a GetDIBits test.
16983 2007-01-20 Bang Jun-Young <junyoung@mogua.com>
16985 * dlls/wineoss.drv/audio.h:
16986 wineoss.drv: config.h police.
16988 * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
16989 dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
16990 msxml3: config.h police.
16992 * dlls/advapi32/advapi.c:
16993 advapi32: Do not include unnecessary headers.
16995 * include/winbase.h:
16996 winbase.h: Cosmetic changes.
16998 * include/objbase.h:
16999 objbase.h: Fix typo in comment.
17001 * dlls/advpack/tests/files.c:
17002 advpack/tests: Fix typo.
17004 2007-01-21 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17006 * dlls/user32/user32.spec:
17007 user32: Define RealChildWindowFromPoint as a real stub.
17009 2007-01-21 Vitaliy Margolen <wine-patches@kievinfo.com>
17011 * dlls/ntdll/sec.c:
17012 ntdll: Correct trace message stating NtAccessCheck is a stub.
17014 * dlls/ntdll/sec.c:
17015 ntdll: Don't change granted access mask on error.
17017 2007-01-21 Detlef Riekenberg <wine.dev@web.de>
17019 * dlls/winspool.drv/info.c:
17020 winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
17022 2007-01-22 Hans Leidekker <hans@it.vu.nl>
17024 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
17025 snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
17027 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
17028 snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
17030 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
17031 snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
17033 2007-01-22 Mike McCormack <mike@codeweavers.com>
17035 * dlls/kernel32/kernel32.spec:
17036 kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
17038 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
17039 ntdll: Implement RtlDecodePointer and RtlEncodePointer.
17041 2007-01-22 Alexandre Julliard <julliard@winehq.org>
17043 * include/wine/list.h:
17044 wine/list.h: Add list_count function. Make some parameters const.
17046 * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
17047 dlls/dinput/joystick_linuxinput.c:
17048 dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
17050 * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
17051 dlls/sfc_os/Makefile.in:
17052 sfc: We need to import sfc_os for the forwards to work properly.
17054 2007-01-21 Paul Vriens <paul.vriens.wine@gmail.com>
17056 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
17057 ntdll: Extra check for ObjectAttributes (Coverity).
17059 2007-01-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
17064 * dlls/dmime/performance.c:
17065 dmime: Remove unused variable.
17067 * dlls/shlwapi/assoc.c:
17068 shlwapi: Uninitialized variable fix (Coverity).
17070 * dlls/oledlg/insobjdlg.c:
17071 oledlg: Declare a function static.
17073 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
17074 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
17075 oleaut32: Declare some items static.
17077 2007-01-20 Detlef Riekenberg <wine.dev@web.de>
17079 * dlls/kernel32/tests/volume.c:
17080 kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
17082 * dlls/kernel32/tests/virtual.c:
17083 kernel32/tests: VirtualAllocEx not present in Win95.
17085 * dlls/kernel32/tests/process.c:
17086 kernel32/tests: Fix a declaration and use skip for the message.
17088 2007-01-20 Dmitry Timoshkov <dmitry@codeweavers.com>
17090 * dlls/comctl32/tests/updown.c:
17091 comctl32: Fix the updown control test to pass under XP.
17093 2007-01-20 Hans Leidekker <hans@it.vu.nl>
17095 * dlls/mlang/mlang.c:
17096 mlang: Implement IMultiLanguage::GetCodePageInfo.
17098 2007-01-19 Vitaliy Margolen <wine-patches@kievinfo.com>
17101 server: User correct user sid for the default_dacl.
17103 2007-01-19 Rob Shearman <rob@codeweavers.com>
17105 * dlls/kernel32/file.c, dlls/ntdll/file.c:
17106 kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
17107 the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
17108 Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
17109 structure is specified, since it isn't handled yet.
17111 * dlls/rpcrt4/rpc_transport.c:
17112 rpcrt4: Handle security quality of service flags relevant to the ncacn_np
17115 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
17116 dlls/rpcrt4/rpc_transport.c:
17117 rpcrt4: Track the security quality of service settings for bindings and
17120 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
17122 * dlls/comctl32/commctrl.c, include/commctrl.h:
17123 comctl32: Fix InitCommonControlsEx prototype.
17125 2007-01-19 Alexandre Julliard <julliard@winehq.org>
17127 * tools/makedep.c, tools/widl/proxy.c:
17128 widl: Include objbase.h so that generated proxy file compiles on Wine.
17131 rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
17133 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
17134 tools/widl/widl.c, tools/widl/widl.h:
17135 widl: Generate proxy/client/server files when requested explicitly even if
17139 Make.rules: Pass all idl source files to makedep.
17141 2007-01-18 H. Verbeet <hverbeet@gmail.com>
17143 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
17144 wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
17146 * dlls/wined3d/glsl_shader.c:
17147 wined3d: gl_FragDepth is a float, so fixup the write mask.
17149 * dlls/wined3d/device.c:
17150 wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
17152 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
17153 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
17154 wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
17155 to IWineD3DDeviceImpl.
17157 * dlls/wined3d/baseshader.c:
17158 wined3d: Use %s in trace.
17160 2007-01-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
17162 * dlls/odbc32/proxyodbc.c:
17163 odbc32: Declare a function static.
17165 * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
17166 dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
17167 dlls/ole32/memlockbytes.c:
17168 ole32: Declare some functions static.
17170 2007-01-18 Vitaliy Margolen <wine-patches@kievinfo.com>
17172 * server/winstation.c:
17173 server: Add generic access mapping for winstation and desktop objects.
17175 2007-01-18 Francois Gouget <fgouget@free.fr>
17177 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
17178 shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
17179 SHGFI_USEFILEATTRIBUTES).
17181 * dlls/shell32/tests/shlfileop.c:
17182 shell32/tests: Add some more SHGetFileInfo() tests.
17184 2007-01-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
17186 * dlls/shell32/shellord.c, include/shlobj.h:
17187 shell32: Fix prototypes.
17188 Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
17189 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
17190 prototypes because they're now documented. Also add them to shlobj.h.
17192 2007-01-18 Dmitry Timoshkov <dmitry@codeweavers.com>
17194 * dlls/user32/cursoricon.c:
17195 user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
17198 2007-01-18 Alexandre Julliard <julliard@winehq.org>
17200 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
17201 server/thread.c, server/trace.c:
17202 ntdll: Avoid inter-process APCs when called for the process itself.
17204 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
17205 ntdll: Get rid of the no longer used is_current_process function.
17207 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
17208 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
17210 ntdll: Implementation of inter-process NtMapViewOfSection and
17211 NtUnmapViewOfSection.
17213 * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
17214 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
17216 ntdll: Implementation of inter-process RtlCreateUserThread.
17218 * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
17219 ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
17222 * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
17223 ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
17225 * dlls/winecoreaudio.drv/audio.c:
17226 winecoreaudio.drv: Fix printf format warnings.
17228 2007-01-18 Francois Gouget <fgouget@free.fr>
17230 * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
17231 dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
17232 dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
17233 include/wine/debug.h, tools/winapi/options.pm:
17234 Assorted spelling fixes.
17236 * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
17237 dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
17238 dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
17239 dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
17240 dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
17241 dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
17242 dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
17243 dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
17244 programs/winemenubuilder/winemenubuilder.c,
17245 programs/winhelp/hlpfile.c:
17246 Don't put single quotes around '%s' when using the debugstr_*() functions.
17248 * dlls/shell32/shlexec.c:
17249 shell32: There is no need to check strings for NULL when using debugstr_w().
17250 Also don't put single quotes around '%s' in that case.
17252 * dlls/winmm/tests/timer.c:
17253 winmm/tests: Use '%u' to print GetLastError().
17255 * dlls/winspool.drv/info.c:
17256 winspool.drv: Use '%u' to print GetLastError().
17258 * dlls/ntdll/tests/info.c:
17259 ntdll/tests: Use '%u' to print GetLastError().
17261 * dlls/mcicda/mcicda.c:
17262 mcicda: Use '%u' to print GetLastError().
17264 * dlls/secur32/secur32.c:
17265 secur32: Use '%u' to print GetLastError().
17267 * dlls/usp10/tests/usp10.c:
17268 usp10/tests: Use '%u' to print GetLastError().
17270 * dlls/localspl/localmon.c:
17271 localspl: Remove unneeded cast.
17273 2007-01-18 Alexandre Julliard <julliard@winehq.org>
17275 * server/mach.c, server/ptrace.c:
17276 server: Print a trace when sending a signal to a thread.
17278 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
17279 dlls/ntdll/thread.c:
17280 ntdll: Block async signals during process init and thread creation.
17282 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
17283 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
17284 dlls/ntdll/signal_x86_64.c:
17285 ntdll: Make the server signal mask global.
17287 * dlls/ntdll/thread.c:
17288 ntdll: Avoid heap allocations during thread creation.
17290 * dlls/ntdll/server.c:
17291 ntdll: Make the fd cache section an uninterruptible section.
17293 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
17294 server/protocol.def, server/trace.c:
17295 ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
17298 * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
17299 ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
17301 2007-01-17 Christoph Frick <frick@sc-networks.de>
17303 * dlls/dinput/joystick_linuxinput.c:
17304 dinput: Calc more caps infos ahead and store it in JoystickImpl.
17306 2007-01-17 H. Verbeet <hverbeet@gmail.com>
17308 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
17309 wined3d: Give shader constants their own debug channel.
17311 * dlls/wined3d/glsl_shader.c:
17312 wined3d: Fix a typo.
17314 * dlls/wined3d/state.c:
17315 wined3d: When switching color material, apply the material we were previously
17317 This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
17319 * dlls/wined3d/state.c:
17320 wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
17321 it isn't used anyway.
17323 2007-01-17 Francois Gouget <fgouget@free.fr>
17325 * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
17326 include/d3d8types.h, include/d3d9types.h,
17327 include/wine/wined3d_types.h:
17328 d3d: Fix the D3DFMT_XXX constant declarations.
17330 2007-01-17 Francois Gouget <fgouget@codeweavers.com>
17332 * dlls/winspool.drv/info.c:
17333 winspool.drv: Reorder a couple of functions and remove the forward declarations.
17335 * include/wine/test.h:
17336 tests: The non-gcc case was missing a forward declaration for winetest_skip().
17338 2007-01-17 Francois Gouget <fgouget@free.fr>
17340 * dlls/odbccp32/tests/misc.c:
17341 odbccp32/tests: Add missing '\n' to an ok() call.
17343 2007-01-17 Stefan Leichter <Stefan.Leichter@camline.com>
17345 * dlls/winecoreaudio.drv/audio.c:
17346 winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
17348 2007-01-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
17350 * dlls/objsel/objsel.c:
17351 objsel: Declare a variable static.
17353 2007-01-17 Vitaliy Margolen <wine-patches@kievinfo.com>
17355 * dlls/ws2_32/socket.c:
17356 ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
17358 2007-01-17 Mike McCormack <mike@codeweavers.com>
17360 * dlls/msi/regsvr.c:
17361 msi: Register IMsiServer.
17363 * dlls/user32/tests/win.c:
17364 user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
17366 * dlls/user32/defwnd.c:
17367 user32: Add an exception handler around the WM_GETTEXT handler.
17369 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
17371 * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
17372 sfc: Forward SfcIsFileProtected to sfc_os.dll.
17374 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
17375 dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
17376 dlls/sfc_os/sfc_os.spec:
17377 sfc_os: Add stub for sfc_os.dll.
17379 2007-01-12 Joel Parker <jjk3@msstate.edu>
17381 * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
17382 dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
17383 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
17384 dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
17385 dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
17386 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
17387 dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
17388 dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
17389 Remove redundant semicolons for ANSI compatibility.
17391 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
17393 * programs/wineconsole/curses.c:
17394 wineconsole: Add support for non-latin symbols with curses.
17396 2007-01-15 Christoph Frick <frick@sc-networks.de>
17398 * dlls/dinput/joystick_linuxinput.c:
17399 dinput: No longer check for value exceeding have(min|max) in map_axis.
17401 2007-01-16 Christoph Frick <frick@sc-networks.de>
17403 * dlls/dinput/joystick_linuxinput.c:
17404 dinput: Add a config for the axes.
17406 2007-01-15 Christoph Frick <frick@sc-networks.de>
17408 * dlls/dinput/joystick_linuxinput.c:
17409 dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
17411 * dlls/dinput/joystick_linuxinput.c:
17412 dinput: Use a struct ObjProps for the config of the device.
17414 * dlls/dinput/joystick_linuxinput.c:
17415 dinput: Rename 'axe' to 'axis'.
17417 2007-01-17 Frank Richter <frank.richter@gmail.com>
17419 * dlls/dbghelp/elf_module.c:
17420 dbghelp: Search for .gnu_debuglink file.
17422 2007-01-16 Rob Shearman <rob@codeweavers.com>
17424 * dlls/wininet/http.c:
17425 wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
17426 of character set conversion calls.
17428 2007-01-17 Stefan Dösinger <stefan@codeweavers.com>
17430 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
17431 wined3d: Implement per stream offsets.
17433 2007-01-16 Stefan Dösinger <stefan@codeweavers.com>
17435 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
17436 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
17437 wined3d: Store the stream number in the strided structure.
17439 * dlls/wined3d/drawprim.c:
17440 wined3d: Improve drawStridedSlow a bit.
17442 2007-01-17 Alasdair Sinclair <alasdairs@dsl.pipex.com>
17444 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
17445 msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
17446 we should not count the EOF in the total.
17448 2007-01-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
17450 * dlls/netapi32/netapi32.c:
17451 netapi32: Declare a variable static.
17453 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
17455 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
17456 localspl: Implement PortIsValid for XcvDataPort.
17458 * dlls/localspl/localmon.c:
17459 localspl: Implement XcvDataPort.
17461 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
17463 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
17464 localspl: Implement XcvOpenPort and XcvClosePort.
17466 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
17468 * dlls/localspl/tests/localmon.c:
17469 localspl/tests: Add test for XcvDataPort_PortIsValid.
17471 * dlls/localspl/tests/localmon.c:
17472 localspl/tests: Extend test for XcvDataPort_MonitorUI.
17474 2007-01-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
17476 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
17477 comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
17480 2007-01-16 James Hawkins <truiken@gmail.com>
17482 * dlls/advapi32/tests/registry.c:
17483 advapi32: Add tests for RegQueryValue.
17485 * dlls/oleaut32/tmarshal.c:
17486 oleaut32: Initialize nrofnames to keep from freeing unused memory in the
17489 2007-01-15 H. Verbeet <hverbeet@gmail.com>
17491 * dlls/wined3d/glsl_shader.c:
17492 wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
17493 instead of three separate character arrays.
17495 * dlls/wined3d/glsl_shader.c:
17496 wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
17497 instead of three separate character arrays.
17499 * dlls/wined3d/glsl_shader.c:
17500 wined3d: Simplify shader_glsl_get_write_mask().
17502 * dlls/wined3d/glsl_shader.c:
17503 wined3d: Simplify shader_glsl_get_swizzle().
17505 * dlls/wined3d/glsl_shader.c:
17506 wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
17508 * dlls/wined3d/glsl_shader.c:
17509 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17510 shader_glsl_callnz().
17512 * dlls/wined3d/glsl_shader.c:
17513 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17514 shader_glsl_breakc().
17516 * dlls/wined3d/glsl_shader.c:
17517 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17520 * dlls/wined3d/glsl_shader.c:
17521 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17524 * dlls/wined3d/glsl_shader.c:
17525 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17528 * dlls/wined3d/glsl_shader.c:
17529 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17530 shader_glsl_loop().
17533 * dlls/wined3d/glsl_shader.c:
17534 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17535 pshader_glsl_texm3x3vspec().
17536 Use shader_glsl_get_sample_function().
17537 Use the GLSL builtin reflect() function.
17539 * dlls/wined3d/glsl_shader.c:
17540 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17541 pshader_glsl_texm3x3spec().
17542 Use shader_glsl_get_sample_function().
17544 * dlls/wined3d/glsl_shader.c:
17545 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17546 pshader_glsl_texm3x3().
17548 * dlls/wined3d/glsl_shader.c:
17549 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17550 pshader_glsl_texm3x3tex().
17551 Use shader_glsl_get_sample_function().
17553 * dlls/wined3d/glsl_shader.c:
17554 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17555 pshader_glsl_texm3x2tex().
17557 * dlls/wined3d/glsl_shader.c:
17558 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17559 pshader_glsl_texm3x3pad().
17561 * dlls/wined3d/glsl_shader.c:
17562 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17563 pshader_glsl_texm3x2pad().
17565 * dlls/wined3d/glsl_shader.c:
17566 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17567 pshader_glsl_texm3x2depth().
17569 * dlls/wined3d/glsl_shader.c:
17570 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17571 pshader_glsl_texdp3().
17573 * dlls/wined3d/glsl_shader.c:
17574 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17575 pshader_glsl_texdp3tex().
17577 * dlls/wined3d/glsl_shader.c:
17578 wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
17580 Use shader_glsl_get_sample_function() rather than having the instruction
17581 handler figure it out itself.
17582 Get rid of shader_glsl_add_dst_old().
17584 * dlls/wined3d/glsl_shader.c:
17585 wined3d: Split out getting the sample function and coordinate mask from
17586 shader_glsl_sample().
17588 * dlls/wined3d/glsl_shader.c:
17589 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17590 pshader_glsl_texreg2gb().
17592 * dlls/wined3d/glsl_shader.c:
17593 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17594 pshader_glsl_texreg2ar.
17595 Use the correct source swizzle.
17597 * dlls/wined3d/glsl_shader.c:
17598 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17601 * dlls/wined3d/glsl_shader.c:
17602 wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
17604 * dlls/wined3d/glsl_shader.c:
17605 wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
17607 * dlls/wined3d/glsl_shader.c:
17608 wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
17609 Take the difference between ps 1.4 and earlier versions into account.
17611 * dlls/wined3d/glsl_shader.c:
17612 wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
17614 * dlls/wined3d/glsl_shader.c:
17615 wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
17616 use the GLSL mix instruction.
17618 * dlls/wined3d/glsl_shader.c:
17619 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17622 * dlls/wined3d/glsl_shader.c:
17623 wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
17624 In case of writing to an address register round the source.
17626 * dlls/wined3d/glsl_shader.c:
17627 wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
17630 * dlls/wined3d/glsl_shader.c:
17631 wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
17633 * dlls/wined3d/glsl_shader.c:
17634 wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
17637 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
17638 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
17639 wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
17642 * dlls/wined3d/glsl_shader.c:
17643 wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
17644 shader_glsl_compare() where they belong.
17645 Properly take the write mask into account
17647 * dlls/wined3d/glsl_shader.c:
17648 wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
17650 * dlls/wined3d/glsl_shader.c:
17651 wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
17654 * dlls/wined3d/glsl_shader.c:
17655 wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
17657 The write mask can only be one of .x, .y, .xy
17659 * dlls/wined3d/glsl_shader.c:
17660 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17661 shader_glsl_get_register_name().
17663 * dlls/wined3d/glsl_shader.c:
17664 wined3d: Pass a mask to shader_glsl_add_src_param().
17666 * dlls/wined3d/glsl_shader.c:
17667 wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
17668 shader_glsl_append_dst().
17670 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
17671 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
17672 05/49: wined3d: Only add line numbers for new lines in shader_addline().
17674 * dlls/wined3d/glsl_shader.c:
17675 wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
17676 gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
17677 so they shouldn't have a destination swizzle, and the write mask we
17678 return should consist of only the first component.
17680 * dlls/wined3d/glsl_shader.c:
17681 wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
17683 * dlls/wined3d/glsl_shader.c:
17684 wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
17685 shader_glsl_add_dst_param().
17687 * dlls/wined3d/glsl_shader.c:
17688 wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
17690 2007-01-16 Alexandre Julliard <julliard@winehq.org>
17692 * dlls/ntdll/sync.c:
17693 ntdll: Added a missing chunk in the NtLockVirtualMemory support.
17694 Thanks to Rob Shearman for noticing this.
17696 * tools/wmc/utils.c:
17697 wmc: Use standard format for error messages.
17699 * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
17700 dlls/msvcrt/msvcrt.spec:
17701 msvcrt: Export various locale and codepage variables.
17703 2007-01-15 Jonathan Ernst <jonathan@ernstfamily.ch>
17705 * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
17706 dlls/kernel32/nls/winerr_fra.mc:
17707 kernel: Beginning of French translation of error messages.
17709 2007-01-16 Alexandre Julliard <julliard@winehq.org>
17711 * tools/wmc/lang.c:
17712 wmc: Added support for neutral languages.
17714 2007-01-15 Hans Leidekker <hans@it.vu.nl>
17716 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
17717 snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
17719 2007-01-15 Kai Blin <kai.blin@gmail.com>
17721 * tools/wineinstall:
17722 winetools: Fix installing on distributions without a root password.
17724 2007-01-15 Robert Reif <reif@earthlink.net>
17726 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
17727 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
17728 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
17729 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
17730 dsound: Fix tests for old versions of windows.
17732 2007-01-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
17734 * dlls/shell32/shellole.c:
17735 shell32: Remove unused variable.
17737 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
17738 msvcrt: Move static function from header into file where it is called.
17740 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
17742 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
17743 oleaut32: Remove unused items.
17745 2007-01-15 Detlef Riekenberg <wine.dev@web.de>
17747 * dlls/winspool.drv/tests/info.c:
17748 winspool/tests: Fix tests for EnumPrinters when the spooler is off.
17750 * dlls/winspool.drv/info.c:
17751 winspool: More error checks for XcvDataW.
17753 * dlls/winspool.drv/info.c:
17754 winspool: Improve trace for ClosePrinter.
17756 * dlls/winspool.drv/info.c:
17757 winspool: Support xcv in AddPortW.
17759 * dlls/winspool.drv/info.c:
17760 winspool: Support xcv in DeletePortW.
17762 * dlls/winspool.drv/tests/info.c:
17763 winspool/tests: Use a more generic name for a variable.
17765 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
17767 * dlls/comctl32/toolbar.c:
17768 comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
17770 * dlls/comctl32/listview.c:
17771 comctl32: listview: When shrinking the last column clear the now unused field.
17773 * dlls/comctl32/listview.c:
17774 comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
17776 2007-01-16 Alexandre Julliard <julliard@winehq.org>
17778 * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
17779 server/protocol.def, server/thread.c, server/trace.c:
17780 ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
17782 2007-01-15 Alexandre Julliard <julliard@winehq.org>
17784 * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
17785 server/protocol.def, server/thread.c, server/trace.c:
17786 ntdll: Implementation of inter-process NtFlushVirtualMemory.
17788 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
17789 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
17791 ntdll: Implementation of inter-process VirtualProtectEx.
17793 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
17794 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
17796 ntdll: Implementation of inter-process VirtualQueryEx.
17798 * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
17799 dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
17800 ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
17802 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
17803 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
17805 server: Support queuing some APCs to a process instead of a thread.
17807 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
17808 server/request.h, server/thread.c, server/trace.c,
17809 tools/make_requests:
17810 server: Added mechanism for returning results of APC calls.
17811 Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
17814 server: Properly wake the waiting threads when an APC is cancelled.
17816 * dlls/kernel32/console.c:
17817 kernel32: Use the proper codepage for console functions.
17818 Based on a patch by Anatoly Lyutin.
17820 2007-01-13 Paul Vriens <paul.vriens.wine@gmail.com>
17822 * dlls/secur32/tests/schannel.c:
17823 secur32/tests: Fix compilation for older gcc versions (and MinGW).
17825 * dlls/mshtml/tests/htmldoc.c:
17826 mshtml/tests: Fix compilation for older gcc versions (and MinGW).
17828 * dlls/crypt32/tests/cert.c:
17829 crypt32/tests: Fix compilation for older gcc versions (and MinGW).
17831 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
17833 * dlls/ntdll/thread.c:
17834 ntdll: Remove unused function.
17836 * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
17837 msvcrt: Declare some items static.
17839 * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
17840 msxml3: Remove unused functions.
17842 2007-01-14 Hans Leidekker <hans@it.vu.nl>
17844 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
17845 snmpapi: Implement SnmpUtilVarBindCpy.
17847 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
17848 snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
17850 * dlls/snmpapi/snmpapi.spec:
17851 snmpapi: Add some missing APIs to the spec file.
17853 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
17854 snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
17856 2007-01-15 Alexandre Julliard <julliard@winehq.org>
17858 * loader/Makefile.in:
17859 loader: Fix git-describe invocation to work with old git versions.
17861 * dlls/oleaut32/tests/vartest.c:
17862 oleaut32/tests: Replace some macros by functions to reduce code size and
17865 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
17867 * dlls/kernel32/locale.c:
17868 kernel32: Add details in description function MultiByteToWideChar and
17869 WideCharToMultiByte.
17871 2007-01-14 Felix Nawothnig <flexo@holycrap.org>
17873 * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
17874 kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
17876 2007-01-14 Eric Pouech <eric.pouech@wanadoo.fr>
17878 * dlls/dbghelp/elf_module.c:
17879 dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
17881 2007-01-14 Paul Vriens <paul.vriens.wine@gmail.com>
17884 mpr: Fix typo (Coverity).
17886 2007-01-15 Dmitry Timoshkov <dmitry@codeweavers.com>
17888 * dlls/user32/mdi.c:
17889 user32: Remove redundant visibility checks of a maximized MDI child, add an
17890 explanation why we do that.
17892 2007-01-14 Dmitry Timoshkov <dmitry@codeweavers.com>
17894 * dlls/user32/mdi.c:
17895 user32: Simplify some maximized MDI child checks.
17897 * dlls/user32/mdi.c:
17898 user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
17900 * dlls/winex11.drv/winpos.c:
17901 winex11.drv: Fix the typos in the fullscreen state debug trace.
17903 * dlls/wined3d/device.c:
17904 wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
17907 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
17909 * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
17910 wined3d, d3d9: Caps correction.
17912 * dlls/wined3d/device.c:
17913 wined3d: Do not force dynamic usage on transformed buffers.
17915 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
17916 dlls/wined3d/wined3d_private.h:
17917 wined3d: Better tracking of vertex buffer assignments.
17919 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
17920 wined3d: Do not free regularily locked surfaces.
17922 * dlls/wined3d/vertexbuffer.c:
17923 wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
17924 This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
17926 2007-01-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
17928 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
17929 mpr: Add Polish translation.
17931 * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
17932 msi: Add Polish translation.
17934 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
17936 * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
17937 cmdlgtst: Add Polish translation.
17939 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
17940 wininet: Add Polish translation.
17942 * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
17943 wordpad: Add Polish translation.
17945 2007-01-12 Rob Shearman <rob@codeweavers.com>
17947 * dlls/wininet/http.c:
17948 wininet: Change HTTP_EncodeBase64 to operate on a series of bytes, instead
17950 Change HTTP_EncodeBasicAuth to convert the username and password into
17951 utf8 before base64 encoding.
17953 * dlls/wininet/http.c:
17954 wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
17955 callers that have this wrong assumption.
17957 * dlls/wininet/http.c:
17958 wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
17959 instead of crashing so that when used with the replace flag it will
17960 delete an existing value.
17962 2007-01-13 Jacek Caban <jacek@codeweavers.com>
17964 * dlls/itss/tests/protocol.c:
17965 itss: Added more protocol tests.
17967 * dlls/itss/storage.c:
17968 itss: Close chm file when destroying Storage.
17970 * dlls/itss/storage.c:
17971 itss: Return S_FALSE in IStream::Read if there is no more data to read.
17973 * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
17974 urlmon: Added mk protocol implementation.
17976 2007-01-12 Bill Medland <billmedland@shaw.ca>
17978 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
17979 include/odbcinst.h:
17980 odbccp32: Implement SQLGet/SetConfigMode.
17982 2007-01-12 Alexandre Julliard <julliard@winehq.org>
17984 * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
17985 server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
17987 2007-01-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
17989 * dlls/msrle32/msrle32.c:
17990 msrle32: Declare some functions static.
17992 * dlls/msi/action.c, dlls/msi/events.c:
17993 msi: Declare some functions static.
17995 * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
17996 msi: Remove unused variables.
17998 2007-01-12 Bill Medland <billmedland@shaw.ca>
18000 * dlls/odbccp32/odbccp32.c:
18001 odbccp32: Remove A->W cross-call.
18003 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
18005 * dlls/crypt32/tests/cert.c:
18006 crypt32/tests: Cast-qual warning fixes.
18008 * dlls/mshtml/tests/htmldoc.c:
18009 mshtml/tests: Cast-qual warning fix.
18011 * dlls/rpcrt4/tests/rpc.c:
18012 rpcrt4/tests: Cast-qual warning fixes.
18014 * dlls/secur32/tests/schannel.c:
18015 secur32/tests: Cast-qual warning fixes.
18017 * dlls/user32/tests/win.c:
18018 user32/tests: Cast-qual warning fixes.
18020 * dlls/oleaut32/tests/olefont.c:
18021 oleaut32/tests: Cast-qual warnings fixes.
18023 2007-01-12 Hans Leidekker <hans@it.vu.nl>
18025 * dlls/usp10/usp10.c:
18026 usp10: Initialise the caller supplied ABC structure in ScriptPlace.
18027 Fixes a regression found by Lei Zhang.
18029 2007-01-12 Jacek Caban <jacek@codeweavers.com>
18031 * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
18032 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
18033 urlmon: Added mk protocol stub implementation.
18035 * dlls/urlmon/tests/url.c:
18036 urlmon: Code clean up.
18038 2007-01-12 Alexandre Julliard <julliard@winehq.org>
18040 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
18041 ntdll: Make the virtual.c critical section uninterruptible by signals.
18042 Based on a patch by Thomas Kho.
18044 * dlls/ntdll/virtual.c:
18045 ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
18047 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
18048 server/protocol.def, server/trace.c:
18049 ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
18051 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
18052 server/fd.c, server/file.c, server/file.h, server/process.c:
18053 ntdll: Moved the check for removable file in load_dll to the server.
18055 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
18057 * dlls/winex11.drv/xrandr.c:
18058 xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
18060 2007-01-11 Bill Medland <billmedland@shaw.ca>
18062 * dlls/odbccp32/odbccp32.c:
18063 odbccp32: Implement SQLGetInstalledDrivers.
18065 2007-01-11 Duane Clark <fpga@pacbell.net>
18067 * dlls/comctl32/treeview.c:
18068 treeview: Fix horizontal scrolling.
18070 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
18072 * dlls/wined3d/device.c:
18073 wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
18075 * dlls/wined3d/surface.c:
18076 wined3d: Do not perform a NULL check on riid (Coverity).
18078 * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
18079 include/wine/wined3d_interface.h:
18080 d3d9: Implement IDirect3DDevice9::StretchRect.
18082 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
18084 * dlls/ole32/tests/propvariant.c:
18085 ole32/tests: Cast-qual warnings fixes.
18087 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
18089 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
18090 riched20: Fix crash undoing a paste.
18092 2007-01-12 Kirill K. Smirnov <lich@math.spbu.ru>
18094 * programs/explorer/systray.c:
18095 explorer/systray: Some code cleanup.
18097 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
18099 * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
18100 dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
18101 dlls/d3d8/tests/volume.c:
18102 d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
18103 But report a failed test if a mandatory function is missing from it.
18105 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
18106 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
18107 dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
18108 dlls/d3d9/tests/volume.c:
18109 d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
18110 But report a failed test if a mandatory function is missing from it.
18111 Also warn if the hardware capabilities force us to skip some tests.
18113 * include/wine/test.h:
18114 tests: Add skip(), a function to warn that tests were skipped due to limitations
18115 of the environment or missing dependencies.
18117 2007-01-11 Francois Gouget <fgouget@free.fr>
18119 * dlls/dsound/tests/capture.c:
18120 dsound/tests: Replace some '#if 0's with 'if (0)'s.
18122 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
18123 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
18124 dlls/dsound/tests/propset.c:
18125 dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
18128 * dlls/dsound/tests/capture.c:
18129 dsound/tests: Replace some '#if 0's with 'if (0)'s.
18131 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
18132 winmm/tests: Replace some '#if 0's with 'if (0)'s.
18133 Fix the code so it compiles without warnings.
18135 2007-01-11 Ken Thomases <ken@codeweavers.com>
18137 * dlls/wined3d/query.c:
18138 wined3d: Do not block waiting for occlusion query result in GetData.
18140 2007-01-11 Rob Shearman <rob@codeweavers.com>
18142 * dlls/ole32/tests/errorinfo.c:
18143 ole32: Fix copied description and copyright statement for tests/errorinfo.c.
18145 2007-01-11 Frank Richter <frank.richter@gmail.com>
18147 * dlls/dbghelp/elf_module.c:
18148 dbghelp: Split gnu_debuglink handling into own function.
18150 2007-01-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
18152 * dlls/msacm32/internal.c:
18153 msacm32: Declare some variables static.
18155 * dlls/mshtml/nsembed.c:
18156 mshtml: Declare a variable static.
18159 mpr: Declare a variable static.
18161 * dlls/msdmo/dmoreg.c:
18162 msdmo: Declare a function static.
18164 * dlls/itss/chm_lib.c:
18165 itss: Remove unused variable and associated dead code.
18167 * dlls/msadp32.acm/msadp32.c:
18168 msadp32.acm: Remove unused function.
18170 * dlls/msg711.acm/msg711.c:
18171 msg711.acm: Remove unused function.
18173 2007-01-12 Detlef Riekenberg <wine.dev@web.de>
18175 * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
18176 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
18177 comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
18179 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
18181 * dlls/winspool.drv/info.c:
18182 winspool: Support Xcv for ConfigurePortW.
18184 * dlls/winspool.drv/info.c:
18185 winspool: Support monitors without a name.
18187 2007-01-11 Alexandre Julliard <julliard@winehq.org>
18189 * loader/preloader.c:
18190 preloader: Added printf format checking and fix some formats.
18192 * loader/preloader.c:
18193 preloader: Remove reserved ranges that we failed to allocate.
18195 2007-01-10 Bill Medland <billmedland@shaw.ca>
18197 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
18198 odbccp32: Implement SQLInstallerError(W).
18200 2007-01-11 Mike McCormack <mike@codeweavers.com>
18202 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
18203 kernel32: Merge existing resources in EndUpdateResource.
18205 * dlls/kernel32/resource.c:
18206 kernel32: Split update_add_resource() into two functions.
18208 * dlls/kernel32/resource.c:
18209 kernel32: Create a simple abstraction for file mappings.
18211 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
18213 * dlls/user32/tests/text.c, dlls/user32/uitools.c:
18214 user32: Add a simple DrawState test, make it pass under Wine.
18216 2007-01-11 James Hawkins <truiken@gmail.com>
18218 * dlls/mshtml/olecmd.c:
18219 mshtml: Use the correct variable in the FIXME.
18221 * dlls/winspool.drv/info.c:
18222 winspool.drv: Check for get_filename failure.
18224 * programs/winedbg/memory.c:
18225 winedbg: Check buffer for NULL before writing to it.
18227 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
18229 * dlls/riched20/caret.c, dlls/riched20/editor.c,
18230 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
18231 riched20: Fix modification state for several operations.
18233 2007-01-10 Rob Shearman <rob@codeweavers.com>
18235 * dlls/ole32/tests/ole2.c:
18236 ole32: Add tests for the default handler.
18238 * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
18239 dlls/ole32/tests/errorinfo.c:
18240 ole32: Add tests for error info functions.
18241 Return E_INVALIDARG if dwReserved is not set to zero for both
18242 GetErrorInfo and SetErrorInfo.
18244 2007-01-10 Vitaliy Margolen <wine-patches@kievinfo.com>
18246 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
18247 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
18248 dlls/dinput/mouse.c:
18249 dinput: Internal data format is not const anymore.
18251 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
18253 * dlls/dinput/device.c:
18254 dinput: Don't copy no longer used user data format object array.
18256 * dlls/dinput/device.c, dlls/dinput/device_private.h:
18257 dinput: Use internal data format for object lookups.
18259 * dlls/dinput/joystick_linuxinput.c:
18260 dinput: [joystick_linuxinput] Use correct offset to queue events.
18262 * dlls/dinput/joystick_linuxinput.c:
18263 dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
18266 * dlls/dinput/joystick_linuxinput.c:
18267 dinput: [joystick_linuxinput] Copy and modify default data format.
18269 * dlls/dinput/joystick_linux.c:
18270 dinput: [joystick_linux] Use correct offset to queue events.
18272 * dlls/dinput/joystick_linux.c:
18273 dinput: [joystick_linux] Reuse the same properties array.
18275 * dlls/dinput/joystick_linux.c:
18276 dinput: [joystick_linux] Copy and modify default data format.
18277 Copy only what we have.
18279 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
18281 * dlls/gdi32/freetype.c:
18282 gdi32: Print status of the hinting support in the debug log.
18284 2007-01-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18286 * programs/clock/Nl.rc:
18287 clock: Update Dutch resource.
18289 2007-01-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18291 * dlls/comdlg32/cdlg_Nl.rc:
18292 comdlg32: Update Dutch resources.
18294 * dlls/user32/resources/user32_Nl.rc:
18295 user32: Update Dutch resources.
18297 2007-01-10 Francois Gouget <fgouget@free.fr>
18299 * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
18300 rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
18301 Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
18303 This fixes compilation of the ndr_marshall.c with the PSDK.
18305 2007-01-10 Rob Shearman <rob@codeweavers.com>
18307 * dlls/wininet/netconnection.c:
18308 wininet: Don't try to read anything if 0 bytes are to be read.
18310 2007-01-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
18312 * dlls/kernel32/resource.c:
18313 kernel32: Declare some functions static.
18315 * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
18316 itss: Declare a function static.
18318 * dlls/imaadp32.acm/imaadp32.c:
18319 imaadp32.acm: Remove unused function.
18321 2007-01-10 Harry McNally <harrymc@decisions-and-designs.com.au>
18323 * dlls/ntdll/time.c:
18324 ntdll: Add Western Australia Summer Time.
18326 2007-01-10 Francois Gouget <fgouget@codeweavers.com>
18329 wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
18331 2007-01-10 Stefan Dösinger <stefan@codeweavers.com>
18333 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
18334 wined3d: Remove dead NV_TEXTURE_SHADER code
18336 * dlls/wined3d/state.c:
18337 wined3d: Do not activate / deactivate texture dimensions twice.
18339 * dlls/wined3d/vertexbuffer.c:
18340 wined3d: D3D7 vertex buffers never change their declaration.
18342 * dlls/wined3d/state.c:
18343 wined3d: Fix a capital letter in a parameter name.
18345 * dlls/wined3d/state.c:
18346 wined3d: Add copyright statements to state.c.
18348 * dlls/wined3d/state.c:
18349 wined3d: Attempt to remove some tabs smuggled in by xcode.
18351 * dlls/wined3d/state.c:
18352 wined3d: Do not warn about unsupported point sizes if the default values are set.
18354 * dlls/wined3d/state.c:
18355 wined3d: Avoid false resultarg warnings.
18357 * dlls/ddraw/device.c:
18358 ddraw: Get some texture stage states from their equivalent sampler states.
18360 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
18361 dlls/wined3d/wined3d_private.h:
18362 wined3d: Store the scissor rect in the stateblock.
18364 * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
18365 wined3d: Count the framerate per swapchain, not globally.
18367 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
18368 wined3d: Move material applying to the state table.
18370 * dlls/wined3d/drawprim.c:
18371 wined3d: Remove the invymat from drawprim.c.
18373 * dlls/wined3d/drawprim.c:
18374 wined3d: Do not reset the material.
18376 2007-01-10 Alexandre Julliard <julliard@winehq.org>
18378 * dlls/ntdll/exception.c, server/thread.c:
18379 server: Allow suspended threads to run system APCs.
18381 * dlls/ntdll/critsection.c:
18382 ntdll: Make sure that critical section waits are not interrupted.
18384 * dlls/ntdll/sync.c:
18385 ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
18386 Based on a patch by Thomas Kho.
18388 * dlls/ntdll/sync.c:
18389 ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
18391 * dlls/Makefile.in, tools/make_makefiles:
18392 make_makefiles: Get rid of the rules for dll symlinks.
18394 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18395 dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
18396 dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
18397 dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
18398 dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
18399 dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
18400 dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
18401 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
18402 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
18403 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
18404 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
18405 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
18406 dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
18407 wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
18409 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18410 dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
18411 dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
18412 dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
18413 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
18414 dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
18415 winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
18417 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18418 dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
18419 dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
18420 dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
18421 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
18422 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
18423 winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
18425 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18426 dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
18427 dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
18428 dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
18429 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
18430 dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
18431 wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
18433 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18434 dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
18435 dlls/winecoreaudio.drv/audiounit.c,
18436 dlls/winecoreaudio.drv/coreaudio.c,
18437 dlls/winecoreaudio.drv/coreaudio.h,
18438 dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
18439 dlls/winmm/winecoreaudio/Makefile.in,
18440 dlls/winmm/winecoreaudio/audio.c,
18441 dlls/winmm/winecoreaudio/audiounit.c,
18442 dlls/winmm/winecoreaudio/coreaudio.c,
18443 dlls/winmm/winecoreaudio/coreaudio.h,
18444 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
18445 winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
18446 dlls/winecoreaudio.drv.
18448 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18449 dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
18450 dlls/wineaudioio.drv/audioio.c,
18451 dlls/wineaudioio.drv/wineaudioio.drv.spec,
18452 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
18453 dlls/winmm/wineaudioio/audioio.c,
18454 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
18455 wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
18456 dlls/wineaudioio.drv.
18458 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18459 dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
18460 dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
18461 dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
18462 dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
18463 dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
18464 winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
18466 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18467 dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
18468 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
18469 dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
18470 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
18471 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
18472 dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
18473 winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
18475 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
18477 * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
18478 dlls/wined3d/device.c, dlls/wined3d/state.c,
18479 programs/winetest/main.c:
18480 janitorial: Use the C standard for multiline strings.
18482 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
18484 * programs/wineconsole/wineconsole_De.rc,
18485 programs/wineconsole/wineconsole_En.rc,
18486 programs/wineconsole/wineconsole_Fr.rc,
18487 programs/wineconsole/wineconsole_Ko.rc,
18488 programs/wineconsole/wineconsole_No.rc,
18489 programs/wineconsole/wineconsole_Pl.rc:
18490 wineconsole: Fix a typo in the help message about correct backend names.
18492 * programs/wineconsole/curses.c:
18493 wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
18495 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
18496 programs/wineconsole/winecon_user.h:
18497 wineconsole: Make some data const.
18499 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
18501 * dlls/dinput/device.c, dlls/dinput/device_private.h,
18502 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
18503 dinput: Pass complete DataFormat structure to find_property.
18505 * dlls/dinput/keyboard.c:
18506 dinput: Remove duplicate Keyboard->Poll it is the same as base class.
18508 * dlls/dinput/mouse.c:
18509 dinput: Fix trace formatting.
18511 2007-01-09 Rob Shearman <rob@codeweavers.com>
18513 * dlls/ole32/marshal.c:
18514 ole32: Fix the detection of when we need an additional QueryInterface in
18515 CoUnmarshalInterface.
18517 * dlls/ole32/tests/marshal.c:
18518 ole32: Add a test for the failure case of same-apartment unmarshaling when
18519 passing in an unsupported iid.
18521 * dlls/ole32/tests/compobj.c:
18522 ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
18524 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
18525 ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
18526 be read, not S_FALSE.
18527 Clear pclsid in case of errors.
18528 Add tests for ReadClassStm.
18530 * dlls/ole32/tests/compobj.c:
18531 ole32: Add tests for invalid arguments of CoMarshalInterface and
18532 CoMarshalInterThreadInterfaceInStream.
18534 * dlls/ole32/marshal.c:
18535 ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
18538 * dlls/ole32/storage32.c:
18539 ole32: Fix Read/WriteClassStm to return an error if the passed in stream
18542 * dlls/ole32/marshal.c:
18543 ole32: Return an error in CoMarshalInterface if pStream is NULL.
18545 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
18546 ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
18547 and IStream_Write and to not compare the bytes read to the bytes written.
18548 Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
18550 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
18551 dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
18552 ole32: Remove some unneeded inclusions of headers.
18553 Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
18556 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
18557 ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
18559 * dlls/ole32/git.c:
18560 ole32: Use the standard list functions for the global interface table
18563 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
18564 ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
18565 with the other ROT tests.
18567 * dlls/ole32/rpc.c:
18568 ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
18570 * dlls/ole32/compobj.c:
18571 ole32: Remove a FIXME comment that no longer applies.
18573 2007-01-09 James Hawkins <truiken@gmail.com>
18575 * dlls/advpack/tests/advpack.c:
18576 advpack: Fill the output buffer to workaround a bug in IE7s advpack.
18578 * dlls/comctl32/tests/updown.c:
18579 comctl32: Rewrite the up-down control tests to add message checking.
18581 2007-01-09 Eric Pouech <eric.pouech@wanadoo.fr>
18583 * tools/winedump/minidump.c:
18584 winedump: Fixed signature for dumping MDMP files.
18586 2007-01-09 Bill Medland <billmedland@shaw.ca>
18588 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
18589 dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
18590 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
18591 odbccp32: Add tests structure.
18593 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
18595 * dlls/kernel32/tests/virtual.c:
18596 kernel32: Do not forget to cleanup if the test is skipped.
18598 2007-01-09 Dmitry Timoshkov <dmitry@codeweavers.com>
18600 * dlls/winex11.drv/winpos.c:
18601 winex11.drv: Force the fullscreen state update once the window is mapped.
18603 2007-01-09 Francois Gouget <fgouget@codeweavers.com>
18605 * programs/uninstaller/Pt.rc:
18606 uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
18608 2007-01-09 Francois Gouget <fgouget@free.fr>
18610 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
18611 wininet: Consistenly use INTERNET_SetLastError().
18613 2007-01-09 Paul Vriens <paul.vriens.wine@gmail.com>
18615 * dlls/ntdll/tests/rtl.c:
18616 ntdll/tests: Skip some tests on Windows Vista.
18618 2007-01-10 Alexandre Julliard <julliard@winehq.org>
18620 * dlls/ntdll/tests/exception.c:
18621 ntdll/tests: Fix exception test for CPUs that do segment limit checks
18624 * dlls/ntdll/tests/port.c:
18625 ntdll/tests: Don't bother testing the port functions if creating the port failed.
18627 2007-01-09 Alexandre Julliard <julliard@winehq.org>
18629 * tools/wrc/parser.l, tools/wrc/utils.c:
18630 wrc: Added support for utf-8 codepage.
18632 * ANNOUNCE, ChangeLog, VERSION, configure:
18635 ----------------------------------------------------------------
18636 2007-01-09 Alexandre Julliard <julliard@winehq.org>
18638 * LICENSE, include/wine/wine_common_ver.rc:
18639 Update copyright info for the new year.
18641 2007-01-09 Francois Gouget <fgouget@free.fr>
18643 * dlls/shlwapi/tests/ordinal.c:
18644 shlwapi/tests: Print GetLastError() in decimal with '%u'.
18646 * dlls/wintrust/tests/register.c:
18647 wintrust/tests: Print GetLastError() in decimal with '%u'.
18649 * dlls/mcicda/mcicda.c:
18650 mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
18652 2007-01-07 Hans Leidekker <hans@it.vu.nl>
18654 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
18655 dlls/kernel32/volume.c:
18656 kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
18658 2007-01-08 Samuel Lidén Borell <samuellb@bredband.net>
18660 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
18661 kernel32: Add SetTermsrvAppInstallMode stub.
18663 2007-01-08 Mike McCormack <mike@codeweavers.com>
18665 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
18666 kernel32: Implement EndUpdateResource for the case existing resources are
18669 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
18671 * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
18672 dxguid: Add the rmxfguid.h header and export the GUIDs.
18674 * .gitignore, tools/make_makefiles:
18675 make_makefiles: Add *_crosstest.exe to .gitignore.
18677 2007-01-09 Felix Nawothnig <flexo@holycrap.org>
18679 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
18680 treeview: Initialize iImage and iSelectedImage with zero.
18682 2007-01-08 Ken Thomases <ken@codeweavers.com>
18684 * dlls/kernel32/locale.c:
18685 kernel32: Don't release preferred_locales until we're done with its members.
18687 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
18689 * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
18690 dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
18691 dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
18692 dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
18693 dlls/user32/tests/msg.c, programs/oleview/oleview.c:
18694 janitorial: Remove stray '\' at end of lines.
18696 * dlls/wined3d/device.c:
18697 wined3d: Remove stray '\' at end of lines.
18699 * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
18700 dsound: Remove stray '\' at end of lines.
18702 * include/commctrl.h, include/softpub.h, include/wintrust.h:
18703 include: Remove stray '\' at end of lines.
18705 2007-01-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
18707 * dlls/dsound/sound3d.c:
18708 dsound: Remove unused function.
18710 * dlls/hhctrl.ocx/webbrowser.c:
18711 hhctrl.ocx: Remove unused variable.
18713 * dlls/gdi32/freetype.c:
18714 gdi32: Remove unused variables.
18716 * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
18717 gdi32: Declare some functions static.
18719 * dlls/gdi32/path.c:
18720 gdi32: Remove unused function.
18722 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
18724 * dlls/ole32/tests/stg_prop.c:
18725 ole32/tests: Cast-qual warnings fixes.
18727 2007-01-08 Detlef Riekenberg <wine.dev@web.de>
18729 * dlls/localspl/tests/localmon.c:
18730 localspl/tests: Load the user interface dll on demand.
18732 2007-01-08 Alexandre Julliard <julliard@winehq.org>
18734 * dlls/dsound/propset.c:
18735 dsound: The dsconf.h GUIDs are now in libdxguid.
18737 * server/mapping.c:
18738 server: Don't fail to map a shared section if the final sector is truncated.
18740 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
18742 * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
18743 dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
18745 * dlls/imm32/imm.c:
18746 imm32: Only unregister the IME class if it was registered.
18748 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
18750 * dlls/kernel32/tests/virtual.c:
18751 kernel32/tests: Prevent memory leak.
18753 2007-01-07 Vitaliy Margolen <wine-patches@kievinfo.com>
18755 * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
18756 dinput: Set event from queue_event, simplifying code a bit.
18758 * dlls/dinput/keyboard.c:
18759 dinput: Use proper offset when queuing keyboard events.
18761 2007-01-06 Vitaliy Margolen <wine-patches@kievinfo.com>
18763 * dlls/winex11.drv/keyboard.c:
18764 winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
18766 2007-01-06 Duane Clark <fpga@pacbell.net>
18768 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
18769 comctl32: listview: Allow LVIF_STATE flag in subitems.
18771 2007-01-07 Jonathan Ernst <jonathan@ernstfamily.ch>
18773 * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
18774 localspl: Added French translation.
18776 2007-01-06 Stefan Dösinger <stefan@codeweavers.com>
18778 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
18779 wined3d: Fix np2 textures.
18781 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
18782 dlls/wined3d/wined3d_private.h:
18783 wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
18785 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
18786 wined3d: Remove some unneeded context cache members from the device.
18788 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
18789 wined3d: Vertex buffers can use the declaration from the device.
18791 * dlls/wined3d/vertexbuffer.c:
18792 wined3d: Do not preload vertex buffers in unlock.
18794 * dlls/wined3d/drawprim.c:
18795 wined3d: Clean up drawprim a bit.
18797 * dlls/ddraw/ddraw.c:
18798 ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
18800 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
18801 wined3d: Do not keep internal references on index buffers.
18803 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
18804 dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
18805 dlls/wined3d/stateblock.c:
18806 wined3d: Do not keep internal references on vertex buffers.
18808 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
18809 wined3d: Do not keep internal references on pixel shaders.
18811 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
18812 wined3d: Do not keep internal references on vertex shaders.
18814 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
18815 wined3d: Do not keep internal references to the vertex declaration.
18817 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
18818 wined3d: Do not activate vertex shaders needlessly.
18820 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
18821 dlls/wined3d/wined3d_private.h:
18822 wined3d: Avoid negative draw start indices.
18824 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
18825 dlls/wined3d/wined3d_private.h:
18826 wined3d: Move applying shader constants to the state table.
18828 * dlls/wined3d/query.c:
18829 wined3d: Remove the general query fixme.
18831 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
18832 dlls/wined3d/state.c:
18833 wined3d: Apply shaders in their state handlers.
18835 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
18836 wined3d: Move debugging fixmes from drawprim to the stream source handler.
18838 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
18839 wined3d: Re-add the fixed function stream source trace.
18841 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
18842 dlls/wined3d/wined3d_private.h:
18843 wined3d: Move applying the gl stream sources to the state table.
18845 2007-01-08 Dmitry Timoshkov <dmitry@codeweavers.com>
18847 * dlls/user32/mdi.c:
18848 user32: Restore old WM_SIZE handler in mdi child.
18850 * dlls/kernel32/tests/file.c:
18851 kernel32: Print more information about the reason of a test failure.
18853 * dlls/kernel32/tests/file.c:
18854 kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
18856 * dlls/kernel32/tests/virtual.c:
18857 kernel32: Skip the VirtualAllocEx test under Win9x.
18859 * server/file.c, server/trace.c:
18860 server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
18862 * dlls/user32/tests/msg.c:
18863 user32: Add one more GetSystemMenu test.
18865 2007-01-07 Dmitry Timoshkov <dmitry@codeweavers.com>
18867 * dlls/user32/tests/msg.c:
18868 user32: Make message tests pass cleanly under XP SP2.
18870 2007-01-07 Rob Shearman <rob@codeweavers.com>
18872 * dlls/wininet/http.c:
18873 wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
18874 into HttpOpenRequest.
18876 * dlls/wininet/http.c:
18877 wininet: Fix the handling of Accept types passed into HttpOpenRequest
18878 by properly coalescing all the types into the Accept header value,
18879 rather than just adding the first.
18881 * dlls/wininet/http.c:
18882 wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
18885 * dlls/ole32/tests/clipboard.c:
18886 ole32: Fix the OLE clipboard test to call OleInitialize before performing the
18887 tests to fix test failures on Windows.
18889 * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
18890 ole32: Add a field to the TLS data to determine whether OLE has been initialised
18891 for the current thread.
18893 * dlls/ole32/stg_stream.c:
18894 ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
18895 so fix the Structured Storage stream implementation's QueryInterface with to
18898 * dlls/ole32/hglobalstream.c:
18899 ole32: IStream inherits from ISequentialStream so the HGLOBALStream
18900 implementation must also support ISequentialStream.
18902 * dlls/ole32/tests/marshal.c:
18903 ole32: Release the global interface table in the tests when it is no longer
18906 2007-01-07 Kai Blin <kai.blin@gmail.com>
18908 * dlls/winmm/mci.c:
18909 winmm: Remove unused variable and if check (Coverity).
18911 * programs/taskmgr/graphctl.c:
18912 taskmgr: Remove unused variable and if check (Coverity).
18914 2007-01-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
18916 * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
18917 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
18918 dplayx: Declare some functions static.
18920 * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
18921 dmstyle: Declare some functions static.
18923 * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
18924 dnsapi: Declare some items static.
18926 2007-01-06 Francois Gouget <fgouget@free.fr>
18928 * dlls/mlang/tests/mlang.c:
18929 mlang/tests: Replace some '#if 0's with 'if (0)'s.
18931 * dlls/mshtml/tests/protocol.c:
18932 mshtml/tests: Replace some '#if 0's with 'if (0)'s.
18933 Fix the code so it compiles without warnings.
18935 * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
18936 dlls/kernel32/tests/path.c:
18937 kernel32/tests: Replace some '#if 0's with 'if (0)'s.
18938 Fix the code so it compiles without warnings.
18940 * dlls/gdi32/tests/font.c:
18941 gdi32/tests: Replace an '#if 0' with an 'if (0)'.
18943 * dlls/ntdll/tests/reg.c:
18944 ntdll/tests: Replace an '#if 0' with an 'if (0)'.
18945 Fix the code so it compiles without warnings.
18947 * dlls/d3d9/tests/surface.c:
18948 d3d9/tests: Replace some '#if 0's with 'if (0)'s.
18950 * dlls/crypt32/tests/encode.c:
18951 crypt32/tests: Replace some '#if 0's with 'if (0)'s.
18953 * dlls/gdi32/tests/dc.c:
18954 gdi32/tests: Tweak a test to avoid an '#if 0'.
18956 * dlls/urlmon/tests/url.c:
18957 urlmon/tests: Replace some '#if 0's with 'if (0)'s.
18958 Fix the code so it compiles without warnings.
18960 * dlls/rpcrt4/tests/cstub.c:
18961 rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
18964 * dlls/rpcrt4/tests/ndr_marshall.c:
18965 rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
18967 Fix the code so it compiles without warnings.
18969 * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
18970 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
18971 oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
18973 * dlls/oleaut32/tests/vartest.c:
18974 oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
18977 * dlls/setupapi/tests/parser.c:
18978 setupapi/tests: Print GetLastError() in decimal with '%u'.
18980 * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
18981 wininet/tests: Print GetLastError() in decimal with '%u'.
18983 * dlls/winspool.drv/tests/info.c:
18984 winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
18986 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
18987 shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
18989 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
18991 * dlls/kernel32/tests/process.c:
18992 kernel32: Skip the OpenProcess test under Win9x.
18994 2007-01-06 H. Verbeet <hverbeet@gmail.com>
18996 * dlls/d3d8/device.c:
18997 d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
18998 instead of a pointer.
19000 * dlls/d3d8/device.c:
19001 d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
19004 * dlls/d3d8/device.c:
19005 d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
19008 2007-01-06 Jacek Caban <jacek@codeweavers.com>
19010 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
19011 dlls/shlwapi/tests/clsid.c:
19012 shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
19014 2007-01-06 Jonathan Ernst <jonathan@ernstfamily.ch>
19016 * dlls/shdoclc/Fr.rc:
19017 shdoclc: Update French translation.
19019 * programs/winecfg/Fr.rc:
19020 winecfg: Update French translation.
19022 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
19024 * dlls/devenum/devenum_main.c:
19025 devenum: Do not store full DLL path in the registry.
19027 * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
19028 qcap: Do not store full DLL path in the registry.
19030 2007-01-05 Detlef Riekenberg <wine.dev@web.de>
19032 * dlls/winspool.drv/info.c:
19033 winspool: Implement XcvDataW.
19035 * dlls/winspool.drv/info.c:
19036 winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
19038 * dlls/winspool.drv/info.c:
19039 winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
19041 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
19042 winspool: Support the local computername as servername for OpenPrinter.
19044 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
19046 * dlls/user32/cursoricon.c, dlls/user32/driver.c,
19047 dlls/user32/tests/input.c, dlls/user32/user_private.h,
19048 dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
19049 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
19050 winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
19052 2007-01-05 Vitaliy Margolen <wine-patches@kievinfo.com>
19054 * dlls/dinput/device.c:
19055 dinput: Fix possible NULL deference.
19057 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
19058 dinput: Fix memory leak.
19060 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
19061 dinput: Fix mouse to use proper offset when queuing new events. Add handling
19063 We should use instance IDs instead of sequential numbers to get correct offset.
19065 2007-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
19067 * include/wine/mscvpdb.h, tools/winedump/msc.c:
19068 winedump: Add support for derived types in codeview type info.
19070 * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
19071 tools/winedump/winedump.h:
19072 winedump: Fix a couple of issues with types table walking.
19073 Align types to DWORD boundaries.
19074 Split types dumping functions into two versions (one without offsets
19075 table, the second one with offset table).
19077 * tools/winedump/msc.c:
19078 winedump: Dump S_SSEARCH_V1 symbols.
19080 * tools/winedump/debug.c:
19081 winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
19083 * dlls/dbghelp/msc.c:
19084 dbghelp: Handling of S_SALIGN symbols.
19086 * tools/winedump/msc.c:
19087 winedump: Handling of S_SALIGN symbols.
19089 * include/wine/mscvpdb.h, tools/winedump/debug.c:
19090 winedump: Re-use existing codeview facilities to dump OMF files.
19092 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
19093 tools/winedump/debug.c:
19094 winedump: Removed cvinclude.h.
19096 * tools/winedump/debug.c:
19097 winedump: Added dumping of RSDS header from module.
19099 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
19100 tools/winedump/winedump.h:
19101 winedump: Added helper to convert a guid to a string.
19103 * tools/winedump/main.c, tools/winedump/ne.c,
19104 tools/winedump/winedump.man.in:
19105 winedump: While dumping NE files, use -j option if present (as we do for
19108 * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
19109 tools/winedump/winedump.h:
19110 winedump: Print some basic info for pure DOS file (which fixes segfault while
19111 reading DOS files).
19113 * tools/winedump/debug.c:
19114 winedump: Added ability to dump FPO debug information.
19116 2007-01-06 Eric Pouech <eric.pouech@wanadoo.fr>
19118 * dlls/dbghelp/elf_module.c:
19119 dbghelp: Corrected the map/unmap operations for ELF sections.
19120 Now correctly free the mapped areas when no longer used.
19122 2007-01-06 Kai Blin <kai.blin@gmail.com>
19124 * dlls/msacm32/driver.c:
19125 msacm32: Fix comment and remove unneeded if check (Coverity).
19126 Thanks to Alex Villacís Lasso for comments.
19128 2007-01-05 Francois Gouget <fgouget@free.fr>
19130 * dlls/ole32/rpc.c:
19131 ole32: Print GetLastError() in decimal with '%u'.
19133 * dlls/gdi32/tests/gdiobj.c:
19134 gdi32/tests: Print GetLastError() in decimal with '%u'.
19136 * dlls/shell32/tests/shlfolder.c:
19137 shell32/tests: Print GetLastError() in decimal with '%u'.
19139 * dlls/localspl/tests/localmon.c:
19140 localspl/tests: Print GetLastError() in decimal with '%u'.
19142 * dlls/version/tests/info.c:
19143 version/tests: Print GetLastError() in decimal with '%u'.
19145 2007-01-05 Francois Gouget <fgouget@codeweavers.com>
19148 wine.inf: Self-register objsel.dll.
19150 * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
19152 ddrawex: Self-register the DirectDrawFactory CoClass.
19154 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
19155 dlls/dinput8/regsvr.c, tools/wine.inf:
19156 dinput8: Self-register the DirectInput8 CoClass.
19158 2007-01-05 Francois Gouget <fgouget@free.fr>
19160 * programs/taskmgr/taskmgr.c:
19161 taskmgr: Print GetLastError() in decimal with '%u'.
19163 * dlls/advapi32/crypt.c:
19164 advapi32: Remove a useless macro.
19166 2007-01-05 Kai Blin <kai.blin@gmail.com>
19168 * dlls/shlwapi/reg.c:
19169 shlwapi: Remove redundant check in assignment, unicode version (Coverity).
19171 * dlls/user32/combo.c:
19172 user32: If pTest was allocated, length has to be > 0 (Coverity).
19174 * dlls/ole32/ole2.c:
19175 ole32: Remove redundant NULL check (Coverity).
19177 2007-01-05 Jeff Latimer <lats@yless4u.com.au>
19179 * dlls/winemp3.acm/interface.c:
19180 winemp3.acm: Ensure null check before dereference.
19182 * dlls/wininet/utility.c:
19183 wininet: Ensure null check before dereference.
19185 2007-01-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
19187 * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
19188 dmloader: Declare some functions static.
19190 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
19191 dmime: Declare some functions static.
19193 2007-01-05 Francois Gouget <fgouget@free.fr>
19195 * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
19196 quartz: Use '%u' to print GetLastError().
19198 * dlls/urlmon/umon.c:
19199 urlmon: Print GetLastError() in decimal with '%u'.
19202 qcap: Print GetLastError() in decimal with '%u'.
19204 2007-01-05 Dmitry Timoshkov <dmitry@codeweavers.com>
19206 * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
19207 kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
19208 is specified simultaneously with a format string.
19210 2007-01-04 Paul Vriens <paul.vriens.wine@gmail.com>
19212 * programs/winetest/main.c:
19213 winetest: Pass correct working directory to the tests.
19215 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19217 * dlls/devenum/devenum.rc:
19218 devenum: Update Dutch resource.
19220 * dlls/comdlg32/cdlg_Nl.rc:
19221 comdlg32: Update Dutch resource.
19223 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
19225 * dlls/dinput/device.c, dlls/dinput/tests/device.c:
19226 dinput: Change EnumObjects to use GetObjectInfo.
19227 Also small debug trace correction to make it more readable.
19229 2007-01-03 Chris Robinson <chris.kcat@gmail.com>
19231 * dlls/wined3d/state.c:
19232 wined3d: state_pointsprite should apply to all texture units.
19234 2007-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
19236 * dlls/imagehlp/access.c:
19237 imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
19239 * dlls/imagehlp/access.c:
19240 imagehlp: Correctly handle files without NT headers in MapAndLoad.
19242 * dlls/imagehlp/access.c:
19243 imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
19245 2007-01-03 H. Verbeet <hverbeet@gmail.com>
19247 * dlls/wined3d/state.c:
19248 wined3d: Skip sampler state application for stages that aren't mapped to a
19251 * dlls/wined3d/state.c:
19252 wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
19253 mapped to a texture unit.
19255 * dlls/wined3d/state.c:
19256 wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
19257 mapped to a texture unit.
19259 * dlls/wined3d/state.c:
19260 wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
19261 mapped to a texture unit.
19263 2007-01-04 Rob Shearman <rob@codeweavers.com>
19265 * dlls/wininet/http.c:
19266 wininet: Fix the releasing of the wrong reference count in
19267 HTTP_CloseHTTPRequestHandle.
19268 lpwhr obviously already has a reference count of 0 because it is being destroyed.
19270 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
19271 wininet: Change the HTTP code to not assume that the connection will be closed
19272 at the end of every request.
19274 * dlls/wininet/http.c:
19275 wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
19277 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
19278 wininet: Use the Content-Length header to work out how much HTTP data there
19280 and don't try to read any more than what is available.
19282 * dlls/wininet/http.c:
19283 wininet: Always send a Connection header set to "close" because that is what
19284 we expect for the moment.
19286 * dlls/wininet/ftp.c:
19287 wininet: Use correct types for socket functions to avoid warnings when compiling
19288 on BSD-based systems.
19290 * dlls/wininet/http.c:
19291 wininet: Fix HTTP redirects by reseting loop_next after one loop.
19293 * dlls/ntdll/threadpool.c:
19294 ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
19296 since that is what the current behaviour is tuned for.
19298 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
19300 * dlls/dinput/mouse.c:
19301 dinput: Fix cut and paste error.
19303 2007-01-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
19305 * tools/widl/write_msft.c:
19306 widl: Fix memory leaks.
19308 * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
19309 ddraw: Declare some functions static.
19311 * dlls/d3d9/directx.c:
19312 d3d9: Declare some functions static.
19314 * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
19315 dmband: Declare some functions static.
19317 2007-01-04 Rob Shearman <rob@codeweavers.com>
19319 * dlls/wininet/internet.c, dlls/wininet/internet.h:
19320 wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
19323 * dlls/rpcrt4/rpc_server.c:
19324 rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
19325 function being called can sometimes take a long time to return and we
19326 almost always want a new thread to be created if there are no free
19329 * dlls/ntdll/tests/rtlstr.c:
19330 ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
19331 by setting the length correctly and by doing a case-insentive compare
19332 on the GUID string that is returned.
19334 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
19335 ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
19336 should set the it to have the maximum possible length and size rather
19337 than a modulus of the actual length.
19338 Fix test failures for RtlInitUnicodeString on Windows XP upwards.
19340 * dlls/ole32/rpc.c:
19341 ole32: Make sure to reset the message state if it has been changed in
19342 RPC_ExecuteCall before returning.
19343 Fix the hrFault parameter passed into the ClientNotify function in
19344 ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
19345 messages dispatched with PostMessage.
19346 Only unmarshal ORPCTHAT for non-fault packets.
19348 2007-01-04 Dmitry Timoshkov <dmitry@codeweavers.com>
19350 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
19351 dlls/winex11.drv/window.c:
19352 user32: Fix some failures in the MDI message test.
19354 * dlls/user32/tests/msg.c:
19355 user32: Fix some failures of the ShowWindow test under Windows 2003.
19357 2007-01-04 Kai Blin <kai.blin@gmail.com>
19359 * dlls/shlwapi/reg.c:
19360 shlwapi: Remove redundant check in assignment (Coverity).
19362 2007-01-01 Michael Gardiner <mikegardiner@bigpond.com>
19364 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
19365 ole32: Stop StgOpenStorage from creating a file when it does not already exist.
19367 2007-01-04 Mike McCormack <mike@codeweavers.com>
19369 * dlls/comctl32/listview.c:
19370 comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
19372 * dlls/comctl32/listview.c:
19373 comctl32: Remove unnecessary casts.
19375 2007-01-04 Alexandre Julliard <julliard@winehq.org>
19377 * server/trace.c, tools/make_requests:
19378 make_requests: Grab status names from async_terminate calls too.
19380 * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
19381 server/fd.c, server/named_pipe.c, server/protocol.def,
19382 server/thread.c, server/thread.h, server/timer.c, server/trace.c,
19383 tools/make_requests:
19384 server: Add a generic apc_call structure to make it easier to extend, and
19387 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
19388 server/thread.c, server/trace.c:
19389 server: Notify the server that an APC has completed in the next get_apc call.
19392 server: Make thread_apc into a real object.
19394 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19396 * programs/regedit/Nl.rc:
19397 regedit: Update Dutch resources.
19399 2007-01-04 Francois Gouget <fgouget@free.fr>
19401 * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
19402 dlls/wined3d/state.c:
19403 Assorted spelling fixes.
19405 * dlls/ws2_32/tests/sock.c:
19406 ws2_32/tests: Use '%d' to print GetLastError().
19408 * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
19409 dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
19410 dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
19411 kernel32/tests: Use '%d' to print GetLastError().
19413 * dlls/itss/protocol.c:
19414 itss: Fix spelling of the dwOrigin variables.
19416 * dlls/rsabase/tests/rsabase.c:
19417 rsabase/tests: Remove unneeded casts.
19419 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
19421 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
19422 dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
19424 * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
19425 programs/winedbg/debug.l, programs/winedbg/debugger.h,
19426 programs/winedbg/tgt_module.c:
19427 winedbg: Added a maintenance command to load a given module (for debug purposes).
19429 2007-01-04 Stefan Dösinger <stefan@codeweavers.com>
19431 * dlls/wined3d/device.c:
19432 wined3d: Dirtify the stream sources in DrawPrimitiveUP.
19434 * dlls/wined3d/state.c:
19435 wined3d: Move decoding the streams to their own inline function.
19437 * dlls/wined3d/device.c:
19438 wined3d: Catch NOP SetStreamSource changes.
19440 * dlls/wined3d/device.c:
19441 wined3d: Catch nop pixel shader changes.
19443 * dlls/wined3d/device.c:
19444 wined3d: Catch NOP vertex declaration changes.
19446 * dlls/wined3d/device.c, dlls/wined3d/state.c,
19447 dlls/wined3d/wined3d_private.h:
19448 wined3d: Break the viewport out of the vertex declaration state.
19450 2007-01-03 Vitaliy Margolen <wine-patches@kievinfo.com>
19452 * dlls/dinput/mouse.c:
19453 dinput: Implement mouse GetObjectInfo on top of base class.
19455 * dlls/dinput/keyboard.c:
19456 dinput: Move keyboard to using new GetObjectInfo.
19458 * dlls/dinput/device.c:
19459 dinput: Implement GetObjectInfo[A|W] in base device class.
19461 2007-01-03 Mike McCormack <mike@codeweavers.com>
19463 * dlls/kernel32/tests/resource.c:
19464 kernel32: Don't try update version resources with invalid data, as it fails
19467 2007-01-04 Roderick Colenbrander <thunderbird2k@gmx.net>
19469 * dlls/winex11.drv/opengl.c:
19470 wgl: Fix piAttributes NULL crash.
19472 2007-01-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
19474 * dlls/ddraw/utils.c:
19475 ddraw: Declare some functions static.
19477 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
19478 dlls/comdlg32/fontdlg.c:
19479 comdlg32: Declare some items static.
19481 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
19482 dinput: Declare some functions static.
19484 * tools/winedump/pe.c:
19485 winedump: Fix memory leak.
19487 2007-01-03 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19489 * dlls/wininet/wininet_Nl.rc:
19490 wininet: Update Dutch resource.
19492 * dlls/mshtml/Nl.rc:
19493 mstml: Update Dutch resource.
19495 2007-01-03 Hans Leidekker <hans@it.vu.nl>
19497 * dlls/usp10/usp10.c:
19498 usp10: Document ScriptItemize. Get rid of the remaining tabs.
19500 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
19501 usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
19503 * dlls/usp10/usp10.c:
19504 usp10: Use macro functions for memory allocation and start checking for
19505 allocation failures.
19507 * dlls/usp10/usp10.c:
19508 usp10: Make the script cache accessible from a string analysis.
19510 2007-01-03 Rob Shearman <rob@codeweavers.com>
19512 * dlls/kernel32/tests/resource.c:
19513 kernel32: Be more verbose about the expected and received values for failures
19514 in the resource function tests.
19516 * dlls/ole32/ole2.c:
19517 ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
19519 2007-01-04 Alexandre Julliard <julliard@winehq.org>
19521 * server/console.c:
19522 server: Avoid crash in alloc_console when the process has no parent.
19524 2007-01-03 Thomas Kho <tkho@ucla.edu>
19526 * dlls/kernel32/tests/thread.c:
19527 kernel32: Add CreateRemoteThread remote thread conformance tests.
19529 * dlls/kernel32/tests/virtual.c:
19530 kernel32: Add VirtualAllocEx remote thread conformance tests.
19532 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
19534 * dlls/user32/comm16.c:
19535 user32: Speed improvement for 16bit comm support.
19536 The previous version of this patch wasn't applied correctly.
19538 2006-12-30 Bernard Ladenthin <bernard@ladenthin.net>
19540 * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
19541 oleaut32: Better OleIconToCursor stub.
19543 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
19546 server: Fix 0 timeout handling for serial I/O.
19548 * dlls/user32/comm16.c:
19549 user32: Speed improvement for 16bit comm support.
19551 * dlls/ntdll/serial.c:
19552 ntdll: Fix DTR and CTS controls in serial code.
19554 2007-01-03 Mike McCormack <mike@codeweavers.com>
19556 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
19557 kernel32: Store resources to be updated in a tree.
19559 2007-01-02 Alex Villacís Lasso <a_villacis@palosanto.com>
19561 * dlls/oleaut32/variant.c:
19562 oleaut32: Support for VT_DISPATCH in VarImp.
19564 * dlls/oleaut32/variant.c:
19565 oleaut32: Support for VT_DISPATCH in VarPow.
19567 * dlls/oleaut32/variant.c:
19568 oleaut32: Support for VT_DISPATCH in VarMod.
19570 * dlls/oleaut32/variant.c:
19571 oleaut32: Support for VT_DISPATCH in VarIdiv.
19573 * dlls/oleaut32/variant.c:
19574 oleaut32: Support for VT_DISPATCH in VarXor.
19576 * dlls/oleaut32/variant.c:
19577 oleaut32: Support for VT_DISPATCH in VarOr.
19579 * dlls/oleaut32/variant.c:
19580 oleaut32: Support for VT_DISPATCH in VarSub.
19582 * dlls/oleaut32/variant.c:
19583 oleaut32: Support for VT_DISPATCH in VarDiv.
19585 * dlls/oleaut32/variant.c:
19586 oleaut32: Support for VT_DISPATCH in VarMul.
19588 * dlls/oleaut32/variant.c:
19589 oleaut32: Support for VT_DISPATCH in VarAdd.
19591 * dlls/oleaut32/variant.c:
19592 oleaut32: Support for VT_DISPATCH in VarAnd.
19594 * dlls/oleaut32/variant.c:
19595 oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
19596 returning the VARIANT value.
19598 2007-01-02 Lei Zhang <thestig@google.com>
19600 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
19601 comctl32: Add initial tests for the status bar control.
19603 2006-12-25 Vijay Kiran Kamuju <infyquest@gmail.com>
19605 * dlls/comctl32/status.c:
19606 comctl32: statusbar: Fix GetRect return value bug.
19608 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
19610 * dlls/wined3d/surface.c:
19611 wined3d: Select a proper texture unit in LockRect and dirtify the state.
19613 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
19614 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
19615 wined3d: Remove d3ddevice_set_ortho.
19617 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
19618 wined3d: Move the projection matrix into its own state.
19620 * dlls/wined3d/state.c:
19621 wined3d: Break the lighting state out of the vertex decl.
19623 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
19624 dlls/wined3d/wined3d_private.h:
19625 wined3d: Move the world matrix to the state table.
19627 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
19628 dlls/wined3d/wined3d_private.h:
19629 wined3d: Move the functionality of primitiveInitState to the state table.
19631 * dlls/wined3d/device.c, dlls/wined3d/state.c,
19632 dlls/wined3d/wined3d_private.h:
19633 wined3d: Add a viewport state to the state table.
19635 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
19636 dlls/wined3d/wined3d_private.h:
19637 wined3d: Move decoding the vertex declaration to the vertexshader state handler.
19639 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
19640 dlls/wined3d/wined3d_private.h:
19641 wined3d: Pass the user pointer strided structure via the device implementation.
19643 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
19644 dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
19645 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
19646 include/wine/wined3d_interface.h:
19647 wined3d: Use the baseVertexIndex in the stateblock.
19649 2007-01-03 Alexandre Julliard <julliard@winehq.org>
19651 * dlls/shlwapi/thread.c:
19652 shlwapi: Use the appropriate constant for an uninitialized TLS check.
19654 2007-01-02 Robert Reif <reif@earthlink.net>
19656 * dlls/dmusic/port.c:
19657 dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
19658 to keep Direct Sound from crashing from unitialized data.
19660 2007-01-02 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
19662 * dlls/wined3d/glsl_shader.c:
19663 wined3d: Sampler variables wrongly named 'shader'.
19665 * dlls/ddraw/device.c:
19666 ddraw: Fix the AddViewport thunk.
19668 2007-01-02 Rob Shearman <rob@codeweavers.com>
19670 * dlls/ole32/rpc.c:
19671 ole32: Fix the calculation of message_state->prefix_data_len in two places
19672 where it would come out negative.
19674 * dlls/rpcrt4/rpc_server.c:
19675 rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
19678 * dlls/oleaut32/tmarshal.c:
19679 oleaut32: Fix _nroffuncs to return the correct number of functions by taking
19680 into account inherited interfaces.
19682 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
19684 * dlls/msvcrt/process.c:
19685 msvcrt: execl fix when no args are given (reported by Louis Lenders).
19687 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
19689 * dlls/kernel32/tests/locale.c:
19690 kernel32: Remove a line that was supposed to be deleted by the previous patch.
19692 2007-01-02 Hans Leidekker <hans@it.vu.nl>
19694 * dlls/usp10/usp10.c:
19695 usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
19698 * dlls/usp10/usp10.c:
19699 usp10: Downgrade some more FIXME's to TRACE's.
19701 * dlls/usp10/usp10.c:
19702 usp10: Implement ScriptStringValidate.
19704 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
19705 kernel32: Add a stub implementation for TermsrvAppInstallMode.
19707 * dlls/gdi32/font.c, include/wingdi.h:
19708 gdi32: Implement GetCharWidthI.
19710 2007-01-01 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
19712 * dlls/wined3d/vertexbuffer.c:
19713 wineded3: dirtyend set to more than resource size.
19715 2007-01-01 Nick Burns <adger44@hotmail.com>
19717 * dlls/wined3d/state.c:
19718 wined3d: Fix point handling.
19720 * dlls/winmm/winecoreaudio/audio.c:
19721 winecoreaudio: Fix race condition in drvclose.
19723 2007-01-02 Alexandre Julliard <julliard@winehq.org>
19725 * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
19726 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
19727 dlls/wined3d/swapchain.c:
19728 Use GetDC instead of CreateDC where possible.
19730 * tools/make_makefiles:
19731 make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
19733 * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
19734 dlls/gdi32/mfdrv/objects.c:
19735 gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
19737 2007-01-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
19739 * dlls/comdlg32/filedlg.c:
19740 comdlg32: Declare function static.
19742 * tools/wrc/readres.c:
19743 wrc: Declare some variables static const.
19745 2007-01-01 Kai Blin <kai.blin@gmail.com>
19747 * dlls/dnsapi/query.c:
19748 dnsapi: Fix entering the success case (Coverity).
19750 * dlls/imagehlp/access.c:
19751 imagehelp: Remove unused if() check in error path.
19753 * tools/wrc/translation.c:
19754 wrc: Fix comparison typo (Coverity).
19756 2006-12-31 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19758 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
19759 dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
19760 d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
19763 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
19764 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
19765 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
19766 d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
19769 2007-01-02 Alexandre Julliard <julliard@winehq.org>
19771 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
19772 Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
19773 This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
19775 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
19777 * dlls/user32/cursoricon.c:
19778 user32: Initialize clip rectangle on first use.
19780 * dlls/wined3d/device.c:
19781 wined3d: Clip mouse after resolution change while creating default swap chain.
19783 2006-12-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
19785 * dlls/dbghelp/elf_module.c:
19786 dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
19788 * dlls/msvcrt/cppexcept.c:
19789 msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
19791 * dlls/ntdll/relay.c:
19792 ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
19794 * dlls/wnaspi32/winaspi16.c:
19795 wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
19797 2006-12-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
19799 * dlls/dmband/band.c:
19800 dmband: Remove unused file-static variable.
19802 2006-12-29 Jeff Latimer <lats@yless4u.com.au>
19804 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
19805 usp10: Implement ScriptStringOut.
19807 2006-12-28 Mike McCormack <mike@codeweavers.com>
19809 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
19810 kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
19812 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
19813 kernel32: Add a short test for Begin/EndUpdateResource.
19815 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
19817 * dlls/wined3d/device.c, dlls/wined3d/state.c,
19818 dlls/wined3d/wined3d_private.h:
19819 wined3d: Add emtpy vertex declaration and related states to the state table.
19821 * dlls/wined3d/state.c:
19822 wined3d: Add stub handlers for world matrices 1-255.
19824 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
19825 wined3d: Put the decoded strided data structure into the device.
19827 * dlls/wined3d/device.c, dlls/wined3d/state.c:
19828 wined3d: Move WINED3DTS_MODELVIEW to the state table.
19830 2007-01-02 Stefan Dösinger <stefan@codeweavers.com>
19832 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
19833 include/wine/wined3d_interface.h:
19834 wined3d: Remove IWineD3DDevice_ApplyStateChanges.
19836 2007-01-01 Stefan Dösinger <stefandoesinger@gmx.at>
19838 * dlls/wined3d/device.c, dlls/wined3d/state.c:
19839 wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
19841 2007-01-02 Alexandre Julliard <julliard@winehq.org>
19843 * loader/preloader.c:
19844 preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
19846 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
19848 * dlls/gdi32/font.c:
19849 gdi32: Remove redundant debug channel, use the default one instead.
19851 2007-01-02 Jeff Latimer <lats@yless4u.com.au>
19853 * dlls/ntdll/file.c:
19854 ntdll: Remove an unnecessary NULL check.
19856 2007-01-02 Mike McCormack <mike@codeweavers.com>
19858 * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
19859 kernel32: Implement CopyFileWithProgress.
19861 2007-01-01 Roderick Colenbrander <thunderbird2k@gmx.net>
19863 * dlls/winex11.drv/opengl.c:
19864 winex11.drv: Remove get_drawable.
19866 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
19867 programs/winecfg/En.rc, programs/winecfg/Es.rc,
19868 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
19869 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
19870 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
19871 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
19872 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
19873 programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
19874 winecfg: Remove desktop double buffering option.
19876 * dlls/winex11.drv/x11drv_main.c:
19877 winex11.drv: Remove desktop double buffering option.
19879 2006-12-30 Reinhard Karcher <rkarcher@frey.de>
19881 * dlls/ntdll/directory.c:
19882 ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
19884 2006-12-31 Dmitry Timoshkov <dmitry@codeweavers.com>
19886 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
19887 user32: Make more ShowWindow tests pass under Wine.
19889 * dlls/kernel32/tests/locale.c:
19890 kernel32: Make the locale test pass without errors under XP SP2.
19892 * dlls/ntdll/file.c:
19893 ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
19895 2006-12-31 Paul Vriens <paul.vriens.wine@gmail.com>
19897 * dlls/msi/tests/install.c:
19898 msi/tests: Remove test directory after the files have been deleted.
19900 2006-12-30 Paul Vriens <paul.vriens.wine@gmail.com>
19902 * dlls/kernel32/tests/thread.c:
19903 kernel32/tests: Run tests on NT4 again.
19905 * dlls/kernel32/tests/thread.c:
19906 kernel32/tests: Moved ok-statement to the appropriate place.
19908 * dlls/kernel32/tests/thread.c:
19909 kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
19911 * dlls/winspool.drv/tests/info.c:
19912 winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
19914 2006-12-30 Dmitry Timoshkov <dmitry@codeweavers.com>
19916 * dlls/winex11.drv/winpos.c:
19917 winex11.drv: Fix the regression caused by a previous change.
19919 * dlls/user32/tests/msg.c:
19920 user32: Update the ShowWindow test to pass cleanly under Windows 2000.
19922 2007-01-01 Alexandre Julliard <julliard@winehq.org>
19924 * configure, configure.ac, dlls/Makedll.rules.in:
19925 configure: Use the correct ar tool when building Mingw import libraries.
19927 * aclocal.m4, configure.ac:
19928 configure: Added a generic macro for checking for Mingw programs.
19930 2006-12-29 Rob Shearman <rob@codeweavers.com>
19932 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
19933 ole32: Add tests for channel hooks.
19935 * include/objbase.h:
19936 include: Add function declarations for CoAllowSetForegroundWindow and
19937 CoRegisterChannelHook to objbase.h.
19939 2006-12-29 H. Verbeet <hverbeet@gmail.com>
19941 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
19942 wined3d: Simplify the get_write_mask and get_swizzle functions.
19944 * dlls/wined3d/arb_program_shader.c:
19945 wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
19946 vshader_program_add_input_param_swizzle().
19948 * dlls/wined3d/glsl_shader.c:
19949 wined3d: Cleanup shader_glsl_get_input_register_swizzle().
19951 * dlls/wined3d/arb_program_shader.c:
19952 wined3d: Cleanup & merge pshader_get_write_mask() and
19953 vshader_program_add_output_param_swizzle().
19955 * dlls/wined3d/glsl_shader.c:
19956 wined3d: Cleanup shader_glsl_get_output_register_swizzle().
19958 * dlls/wined3d/baseshader.c:
19959 wined3d: Remove dead code in shader_get_registers_used().
19960 As spotted by Christoph Bumiller, these branches are now never
19961 reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
19962 WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
19963 can lookup rather than guess the texture type these days.
19965 2006-12-29 Frank Richter <frank.richter@gmail.com>
19967 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
19968 comctl32: listview: Fix getting user params and subitems.
19969 When querying a listview subitem for the user param, the main item's
19970 user param is returned. Also, when a subitem is custom-drawn, the main
19971 item's user param is passed along.
19973 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
19975 * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
19976 winex11drv: Make dxgrab global.
19978 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
19980 * dlls/dinput/device.c, dlls/dinput/keyboard.c:
19981 dinput: Move keyboard to using new EnumObjects from base class.
19983 2006-12-28 Hans Leidekker <hans@it.vu.nl>
19985 * dlls/usp10/usp10.c:
19986 usp10: Factor out script cache handling.
19988 2006-12-29 Alexandre Julliard <julliard@winehq.org>
19990 * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
19991 server/process.h, server/ptrace.c:
19992 server: Implement process control using Mach primitives for Mac OS.
19993 With help from Ken Thomases.
19995 * configure, configure.ac, include/config.h.in, loader/pthread.c:
19996 loader: Use the Mach thread port as thread id on Mac OS.
19998 * server/process.c, server/process.h, server/ptrace.c, server/request.c:
19999 server: Add hooks to support process tracing mechanisms other than ptrace.
20001 * server/ptrace.c, server/thread.c, server/thread.h:
20002 server: Split get_thread_from_pid to allow lookups by tid or pid only.
20004 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
20005 dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
20006 dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
20007 dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
20008 dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
20009 tools/winapi/win32.api:
20010 joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
20012 * .gitignore, tools/make_makefiles:
20013 make_makefiles: List test directories explicitly in .gitignore.
20015 * .gitignore, tools/make_makefiles:
20016 make_makefiles: In .gitignore, explicitly list files that we know are generated
20017 instead of using wildcards.
20020 Make.rules: Be more specific in make clean, only clean targets that we have
20023 * dlls/d3d9/tests/device.c:
20024 d3d9/tests: Avoid sizeof in traces.
20026 * dlls/d3d8/tests/device.c:
20027 d3d8/tests: Avoid sizeof in traces.
20029 2006-12-28 Ken Thomases <ken@codeweavers.com>
20031 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
20032 winecoreaudio: Report actual supported input wave formats.
20033 Also, added some output formats that Core Audio ought to be able to handle.
20035 * dlls/winmm/winecoreaudio/audio.c:
20036 winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
20038 * dlls/winmm/winecoreaudio/audio.c:
20039 winecoreaudio: Implement widStart.
20041 * dlls/winmm/winecoreaudio/audio.c:
20042 winecoreaudio: Implement widStop.
20044 * dlls/winmm/winecoreaudio/audio.c:
20045 winecoreaudio: Changed widReset to stop the audio unit.
20047 * dlls/winmm/winecoreaudio/audio.c:
20048 winecoreaudio: Add mechanism for cross-thread call of
20049 widHelper_NotifyCompletions.
20050 wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
20051 to the message thread, which calls widHelper_NotifyCompletions.
20053 * dlls/winmm/winecoreaudio/audio.c:
20054 winecoreaudio: Add widHelper_NotifyCompletions.
20055 It scans for completed input wavehdrs, removes them from the queue,
20056 and notifies the application that they're done.
20058 * dlls/winmm/winecoreaudio/audio.c:
20059 winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
20061 * dlls/winmm/winecoreaudio/audio.c:
20062 winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
20064 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
20065 winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
20066 It now returns in an output parameter the frame count that the AU will use.
20067 Also, initialize the Audio Unit.
20069 * dlls/winmm/winecoreaudio/audio.c:
20070 winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
20072 * dlls/winmm/winecoreaudio/audio.c:
20073 winecoreaudio: Implement widReset.
20075 * dlls/winmm/winecoreaudio/audio.c:
20076 winecoreaudio: Implement widAddBuffer.
20078 * dlls/winmm/winecoreaudio/audio.c:
20079 winecoreaudio: Implement widOpen and widClose.
20081 * dlls/winmm/winecoreaudio/audiounit.c:
20082 winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
20084 * dlls/winmm/winecoreaudio/audio.c:
20085 winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
20086 It will serve as the input callback called when our Audio Unit has sound
20089 * dlls/winmm/winecoreaudio/audio.c:
20090 winecoreaudio: Initial implementation of widGetDevCaps.
20092 * dlls/winmm/winecoreaudio/audio.c,
20093 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
20094 winecoreaudio: Initial stub implementation of audio input support.
20096 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
20098 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
20099 d3d8: Don't report Shader Model 2.0 or higher.
20101 2006-12-28 Stefan Dösinger <stefandoesinger@gmx.at>
20103 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
20104 wined3d: Add empty transform states to the state table.
20106 * dlls/wined3d/surface.c:
20107 wined3d: Do not setup states for unlocking if unlocking is disabled.
20109 2006-12-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
20111 * dlls/sane.ds/ui.c:
20112 sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
20113 With grateful acknowledgement to Marcus Meissner.
20115 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
20117 * dlls/opengl32/wgl.c:
20118 opengl32: Fix wglGetProcAddress typo.
20120 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
20122 * dlls/dinput/mouse.c:
20123 dinput: Release critical section before warping mouse.
20125 2006-12-28 Colin Pitrat <colin.pitrat@bull.net>
20127 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
20128 msxml: nextNode and reset functions.
20130 2006-12-29 Alexandre Julliard <julliard@winehq.org>
20132 * dlls/shdocvw/Makefile.in:
20133 shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
20135 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
20136 dlls/wined3d/wined3d_private.h:
20137 Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
20138 This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
20140 2006-12-23 Robert Reif <reif@earthlink.net>
20142 * tools/winedump/pe.c:
20143 winedump: Fix crash on delayed import section.
20145 2006-12-28 Rob Shearman <rob@codeweavers.com>
20147 * dlls/ole32/tests/moniker.c:
20148 ole32: Add some tests for the running object table.
20149 The tests show the behaviour when the IROTData interface is not
20150 available from the moniker. They also show the flags that are accepted
20151 into IRunningObjectTable::Register.
20153 * dlls/ole32/moniker.c:
20154 ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
20155 to be usable with the running object table.
20156 If IROTData isn't available, fall back to a path that uses the display
20157 name and the clsid of the moniker to generate the comparison data.
20159 * dlls/ole32/moniker.c:
20160 ole32: Only call IROTData::GetComparisonData once, like native does.
20162 * dlls/ole32/moniker.c:
20163 ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
20164 time for the ROT entry.
20165 However, fall back to CoFileTimeNow if it fails.
20167 * dlls/ole32/moniker.c:
20168 ole32: Use the reduced forms of monikers for comparison in the running object
20171 * dlls/ole32/compositemoniker.c:
20172 ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
20173 the moniker isn't necessarily a composite moniker.
20175 * dlls/ole32/moniker.c:
20176 ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
20177 to be used together in RunningObjectTable_Register.
20179 * dlls/msxml3/tests/domdoc.c:
20180 msxml3: Add a simple test for XMLHTTP.
20182 2006-12-27 Vitaliy Margolen <wine-patches@kievinfo.com>
20184 * dlls/dinput/mouse.c:
20185 dinput: Move mouse to using new EnumObjects from base class.
20187 * dlls/dinput/device.c:
20188 dinput: Implement EnumOjects[A|W] in the base device class.
20190 * dlls/dinput/mouse.c:
20191 dinput: mouse: Copy and modify default data format.
20193 * dlls/dinput/keyboard.c:
20194 dinput: Remove MsgWaitForMultipleObjects calls.
20196 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
20198 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
20199 opengl32: Add OpenGL 2.1 support and more extensions.
20201 * dlls/opengl32/wgl.c:
20202 wgl: Fix wglGetProcAddress bug.
20204 2006-12-27 Roderick Colenbrander <thunderbird2k@gmx.net>
20206 * dlls/winex11.drv/opengl.c:
20207 wgl: Fix wglGetPixelFormatAttribiv bug.
20209 2006-12-28 H. Verbeet <hverbeet@gmail.com>
20211 * dlls/wined3d/baseshader.c:
20212 wined3d: Create samplers for all 1.x instructions that sample.
20214 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
20215 wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
20216 already is d3d_shader.
20218 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
20219 dlls/wined3d/wined3d_private.h:
20220 wined3d: Move set_glsl_shader_program() to glsl_shader.c.
20222 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
20223 dlls/wined3d/wined3d_private.h:
20224 wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
20226 2006-12-27 Clinton Stimpson <cjstimpson@utwire.net>
20228 * dlls/usp10/usp10.c:
20229 usp10: Downgrade fixme's to trace's with comments.
20231 2006-12-27 Rob Shearman <rob@codeweavers.com>
20233 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
20234 oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
20236 * dlls/ole32/tests/clipboard.c:
20237 ole32: Output the HRESULT for clipboard tests that fail.
20239 * dlls/advapi32/tests/registry.c:
20240 advapi32: Change the test for the type parameter of RegQueryValueExA to only
20241 run on Win9x, since the value is set to a random value on NT.
20243 2006-12-28 Alexandre Julliard <julliard@winehq.org>
20245 * configure, configure.ac:
20246 configure: Detect out of tree builds made from an unclean source tree.
20248 * .gitignore, dlls/.gitignore, programs/.gitignore,
20249 programs/winetest/.gitignore, tools/make_makefiles:
20250 make_makefiles: Merge the generated gitignores in dlls and programs into the
20253 2006-12-27 Alexandre Julliard <julliard@winehq.org>
20255 * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
20256 loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
20257 programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
20258 tools/make_makefiles, tools/widl/.gitignore,
20259 tools/winebuild/.gitignore, tools/winedump/.gitignore,
20260 tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
20261 make_makefiles: Generate the top-level .gitignore file.
20262 Add a PROGRAMS variable in some makefiles to make things easier.
20264 2006-12-27 Rob Shearman <rob@codeweavers.com>
20266 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
20267 ole32: Marshal the ORPCTHAT structure prefixed to the server data.
20268 Unmarshal the data on the client side (during
20269 ClientChannelBuffer_SendReceive) and call ClientNotify.
20271 2006-12-27 Michael Stefaniuc <mstefani@redhat.de>
20273 * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
20274 dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
20275 janitorial: In multiline strings there is no need for '\' at the end of
20278 * dlls/localspl/tests/localmon.c:
20279 localspl/tests: In multiline strings there is no need for '\' at the end of
20282 * dlls/winspool.drv/tests/info.c:
20283 winspool.drv/tests: In multiline strings there is no need for '\' at the end
20286 * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
20287 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
20288 kernel32/tests: In multiline strings there is no need for '\' at the end of
20291 2006-12-27 Rob Shearman <rob@codeweavers.com>
20293 * dlls/ole32/tests/marshal.c:
20294 ole32: Message filters aren't used in the test_call_from_message test, so
20295 remove the call to CoRegisterMessageFilter.
20297 2006-12-26 Vitaliy Margolen <wine-patches@kievinfo.com>
20299 * dlls/user32/tests/input.c:
20300 user32: Silence tests in default debug level.
20302 2006-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
20304 * programs/cmd/builtins.c:
20305 cmd: Fix 'copy foo bar/' which gave access denied errors.
20307 2006-12-26 Jacek Caban <jacek@codeweavers.com>
20309 * dlls/mshtml/tests/htmldoc.c:
20310 mshtml: Fix failing test.
20312 * dlls/urlmon/tests/protocol.c:
20313 urlmon: Remove failing tests.
20315 2006-12-26 Alexandre Julliard <julliard@winehq.org>
20317 * dlls/wineps.drv/generic.ppd:
20318 wineps.drv: Remove surious null byte in generic.ppd.
20320 * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
20321 dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
20322 dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
20323 makedep: Add support for magic comments in .rc files so we can generate proper
20324 dependencies for them.
20326 2006-12-24 Alex Villacís Lasso <a_villacis@palosanto.com>
20328 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
20329 oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
20331 Fix Wine handling of VT_DECIMAL in VarMod.
20333 2006-12-24 Clinton Stimpson <cjstimpson@utwire.net>
20335 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
20336 usp10: Implement ScriptStringGetLogicalWidths.
20338 2006-12-24 Hans Leidekker <hans@it.vu.nl>
20340 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
20341 usp10: Fix all failing tests on Windows and Wine.
20343 * dlls/usp10/usp10.c:
20344 usp10: Reduce multiple assignments to a single memset in ScriptItemize.
20346 2006-12-24 Chris Robinson <chris.kcat@gmail.com>
20348 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
20349 dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
20350 d3d: GetStreamSource on a stream with NULL data isn't an error.
20352 2006-12-24 Vijay Kiran Kamuju <infyquest@gmail.com>
20354 * dlls/comctl32/monthcal.c:
20355 comctl32: MonthCalendar - Fix highlighting of current date.
20357 2006-12-25 H. Verbeet <hverbeet@gmail.com>
20359 * dlls/wined3d/device.c:
20360 wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
20362 Downgrade a FIXME to a WARN.
20364 2006-12-25 Jacek Caban <jacek@codeweavers.com>
20366 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
20367 dlls/wininet/internet.h, dlls/wininet/utility.c:
20368 wininet: Get rid of ASYNC_FUNC enum.
20370 * dlls/wininet/internet.c, dlls/wininet/internet.h:
20371 wininet: Use proc instead of enum in FTPFINDNEXTW request.
20373 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
20374 wininet: Use proc instead of enum in FTPRENAMEFILEW request.
20376 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
20377 wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
20379 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
20380 wininet: Use proc instead of enum in FTPDELETEFILEW request.
20382 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
20383 wininet: Use proc instead of enum in FTPGETFILEW request.
20385 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
20386 wininet: Use proc instead of enum in FTPOPENFILEW request.
20388 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
20389 wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
20391 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
20392 wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
20394 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
20395 wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
20397 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
20398 wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
20400 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
20401 wininet: Use proc instead of enum in FTPUTFILE request.
20403 * dlls/wininet/internet.c, dlls/wininet/internet.h:
20404 wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
20406 * dlls/wininet/internet.c, dlls/wininet/internet.h:
20407 wininet: Use proc instead of enum in INTERNETOPENURLW request.
20409 * dlls/wininet/internet.c, dlls/wininet/internet.h:
20410 wininet: Remove not used HTTPOPENREQUESTW request.
20412 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
20413 wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
20415 * dlls/wininet/internet.c, dlls/wininet/internet.h,
20416 dlls/wininet/utility.c:
20417 wininet: Use proc instead of enum in SENDCALLBACK request.
20419 2006-12-25 H. Verbeet <hverbeet@gmail.com>
20421 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
20422 wined3d: Restore texture bindings in the FBO code.
20424 * dlls/wined3d/drawprim.c:
20425 wined3d: Copy the depth buffer after all dirty states are applied.
20427 2006-12-25 Stefan Dösinger <stefandoesinger@gmx.at>
20429 * dlls/wined3d/state.c:
20430 wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
20432 * dlls/wined3d/device.c:
20433 wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
20435 2006-12-25 Jacek Caban <jacek@codeweavers.com>
20437 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
20438 dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
20439 dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
20440 programs/winetest/winetest.rc:
20441 itss: Added test of protocol.
20443 * dlls/itss/Makefile.in, dlls/itss/protocol.c:
20444 itss: Added ITS protocol implementation.
20446 * include/mshtmdid.h, include/mshtml.idl:
20447 mshtml.idl: Added IHTMLFrameBase2 declaration.
20449 2006-12-25 Dmitry Timoshkov <dmitry@codeweavers.com>
20451 * dlls/user32/tests/msg.c:
20452 user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
20454 * dlls/msvcrt/main.c:
20455 msvcrt: Make an internal function static, avoid a prototype.
20457 2006-12-24 Alexandre Julliard <julliard@winehq.org>
20459 * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
20460 dlls/ole32/.gitignore, tools/make_makefiles:
20461 make_makefiles: Automatically add IDL header targets to the .gitignore file.
20463 2006-12-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20465 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
20466 shlwapi: Fix a failing test.
20468 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
20470 * dlls/wined3d/wined3d_private.h:
20471 wined3d: Clarify OpenGL error codes.
20473 2006-12-23 Patrik Stridvall <patrik@stridvall.se>
20475 * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
20476 user32: Show the GCL{,P}_* constant names in debug messages.
20478 * dlls/secur32/ntlm.c:
20479 secur32: Use constants instead of hardcoded values.
20481 2006-12-24 Alexandre Julliard <julliard@winehq.org>
20483 * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
20484 dlls: Merged the make_dlls script into the global make_makefiles.
20486 2006-12-23 Alex Villacís Lasso <a_villacis@palosanto.com>
20488 * dlls/oleaut32/tests/olepicture.c:
20489 oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
20491 2006-12-24 Jacek Caban <jacek@codeweavers.com>
20493 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
20494 dlls/itss/protocol.c:
20495 itss: Added ITSProtocol stub implementation.
20497 2006-12-23 Jacek Caban <jacek@codeweavers.com>
20499 * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
20500 dlls/itss/storage.c:
20501 itss: DllCanUnloadNow code clean up.
20503 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
20504 dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
20505 itss: Move registration code to inf file and add missing registry.
20507 * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
20508 itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
20509 ITSProtocol is a different object.
20511 * dlls/itss/itss.spec:
20512 itss: DllUnregisterServer is not a stub.
20514 2006-12-23 Hans Leidekker <hans@it.vu.nl>
20516 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
20517 usp10: Implement ScriptString_pLogAttr.
20519 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
20520 usp10: Match output of WinXP for ScriptGetProperties.
20522 * dlls/usp10/usp10.c:
20523 usp10: Improve the stub for ScriptBreak.
20525 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
20527 usp10: Implement ScriptString_pSize.
20529 2006-12-23 Rob Shearman <rob@codeweavers.com>
20531 * dlls/oleaut32/tests/vartest.c:
20532 oleaut32: Fix a crash when executing the VarAnd test with an old version
20535 * dlls/oleaut32/tests/vartest.c:
20536 oleaut32: Fix the VarPow tests for older versions of oleaut32.
20538 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
20539 dlls/ole32/tests/marshal.c:
20540 ole32: Performing a COM call from within the processing of a sent message
20541 during a wait for completion of another COM call is not allowed.
20542 Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
20544 * dlls/ole32/compobj.c:
20545 ole32: Call the MessagePending function for message filters.
20547 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
20548 ole32: Track the pending call count so that the correct call type can be passed
20549 to the message filter HandleInComingCall function.
20551 * dlls/ole32/oleproxy.c:
20552 ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
20554 2006-12-22 Duane Clark <fpga@pacbell.net>
20556 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
20557 msvcrt: Add function _mbsspnp.
20559 2006-12-22 Vitaliy Margolen <wine-patches@kievinfo.com>
20561 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
20562 dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
20563 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
20564 dinput: AddRef and Release parent DirectInput class.
20566 2006-12-22 Alexandre Julliard <julliard@winehq.org>
20568 * ANNOUNCE, ChangeLog, VERSION, configure:
20571 ----------------------------------------------------------------
20572 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
20574 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
20575 user32: Add a message test for various ShowWindow() calls, fix some failures.
20577 2006-12-18 James Hawkins <truiken@gmail.com>
20579 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
20580 mscoree: Add a stub for GetCORSystemDirectory.
20582 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
20584 * dlls/kernel32/tests/loader.c:
20585 kernel32: Fix a typo.
20587 2006-12-22 Detlef Riekenberg <wine.dev@web.de>
20589 * dlls/winspool.drv/tests/info.c:
20590 winspoool/tests: Build the name of the local print server in a separate function.
20592 * dlls/winspool.drv/tests/info.c:
20593 winspoool/tests: Rename unclear string.
20595 * dlls/localspl/tests/localmon.c:
20596 localspl/tests: Rename unclear string.
20598 * dlls/localspl/tests/localmon.c:
20599 localspl/tests: Fix copy+paste typo.
20601 2006-12-21 Jacek Caban <jacek@codeweavers.com>
20603 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
20604 mshtml: Improve loading document detection in AsyncOpen.
20606 * dlls/mshtml/nsio.c:
20607 mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
20609 2006-12-21 Huw Davies <huw@codeweavers.com>
20611 * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
20612 gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
20613 the user's caches directory
20614 and use these instead of the original suitcase.
20616 2006-12-21 Francois Gouget <fgouget@codeweavers.com>
20618 * dlls/setupapi/install.c:
20619 setupapi: Fix handling of 'CopyFiles=@file'.
20621 2006-12-21 Ken Thomases <ken@codeweavers.com>
20623 * dlls/iphlpapi/ifenum.c:
20624 iphlpapi: Fixed a problem with enumerating network interfaces.
20625 Keep increasing the buffer until the returned length is more than two
20626 records smaller than the buffer we provided.
20628 2006-12-21 Alexandre Julliard <julliard@winehq.org>
20630 * dlls/ntdll/cdrom.c:
20631 ntdll: Added support for physically ejecting devices on Mac OS.
20633 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
20634 ntdll: File positions should be aligned to sector boundaries in PE loader.
20636 2006-12-20 Paul Vriens <paul.vriens.wine@gmail.com>
20638 * dlls/kernel32/tests/process.c:
20639 kernel32/tests: Don't use full path for executable in tests.
20641 2006-12-21 Ken Thomases <ken@codeweavers.com>
20643 * dlls/winmm/winecoreaudio/audio.c:
20644 winecoreaudio: Replace pthread mutex with OSSpinLock.
20646 * dlls/winmm/winecoreaudio/audio.c:
20647 winecoreaudio: Move a memset out of a mutex-guarded section.
20649 * dlls/winmm/winecoreaudio/audio.c:
20650 winecoreaudio: Merge wodReset and wodHelper_Reset.
20652 * dlls/winmm/winecoreaudio/audio.c:
20653 winecoreaudio: Change to faster non-recursive mutex.
20655 * dlls/winmm/winecoreaudio/audio.c:
20656 winecoreaudio: Push notify of completions from render callback to message thread.
20657 Rather than have the Audio Unit render callback traverse the queue of wave
20658 headers looking for complete ones, and sending a message to the message thread
20659 for each one it finds, just send one message to tell the message thread to do
20660 that work itself. The render callback is called in a real-time priority
20661 thread and is expected to return as quickly as possible.
20663 * dlls/winmm/winecoreaudio/audio.c:
20664 winecoreaudio: Remove more mutexes from around Audio Unit calls.
20666 * dlls/winmm/winecoreaudio/audio.c:
20667 winecoreaudio: Report when the render callback is just providing silence.
20669 * dlls/winmm/winecoreaudio/audio.c:
20670 winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
20672 * dlls/winmm/winecoreaudio/audio.c:
20673 winecoreaudio: Leave audio unit running, except when waveout device paused.
20675 * dlls/winmm/winecoreaudio/audio.c:
20676 winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
20678 * dlls/winmm/winecoreaudio/audio.c:
20679 winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
20681 * dlls/winmm/winecoreaudio/audio.c:
20682 winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
20684 wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING. Also, it
20685 clears dwPartialOffset itself.
20686 wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
20687 parameter. wodWrite is not called from the Audio Unit render callback, so it
20688 can use Wine debug channels.
20690 * dlls/winmm/winecoreaudio/audio.c:
20691 winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
20693 * dlls/winmm/winecoreaudio/audio.c:
20694 winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
20695 wodHelper_BeginWaveHdr().
20696 This refactoring prepares the ground for subsequent refactoring of
20697 wodHelper_BeginWaveHdr.
20699 * dlls/winmm/winecoreaudio/audio.c:
20700 winecoreaudio: Create port for sending messages to the callback thread only once.
20702 * dlls/winmm/winecoreaudio/audio.c:
20703 winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
20705 2006-12-21 Günther Brammer <GBrammer@gmx.de>
20707 * dlls/ddraw/tests/dsurface.c:
20708 ddraw: Add a test for IDirectDrawSurface_SetColorKey.
20710 2006-12-20 Huw Davies <huw@codeweavers.com>
20712 * dlls/gdi32/freetype.c:
20713 gdi32: Actually create the Wine fonts key if it doesn't exist.
20715 2006-12-20 Juan Lang <juan_lang@yahoo.com>
20717 * dlls/kernel32/profile.c:
20718 kernel32: Suppress an unneeded warning.
20720 2006-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
20722 * dlls/oleaut32/vartype.c:
20723 oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
20724 into a DECIMAL instead of a double as an intermediate step.
20726 2006-12-20 Chris Robinson <chris.kcat@gmail.com>
20728 * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
20729 dlls/wined3d/directx.c:
20730 d3d: Fix adapter mode enumeration and filtering.
20732 2006-12-20 Christoph Frick <frick@sc-networks.de>
20734 * dlls/dinput/device.c:
20735 dinput: Drop magic int.
20737 * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
20738 dinput: Set the correct size for the old dinput joystick.
20739 This also reverts my previous patch as this is the real cause for the
20740 problems with Grand Prix Legends.
20742 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
20744 * dlls/wined3d/device.c, dlls/wined3d/state.c,
20745 dlls/wined3d/wined3d_private.h:
20746 wined3d: Reinstall the nvrc texture unit mapping.
20748 * dlls/wined3d/device.c:
20749 wined3d: Catch nop pixel shader changes.
20751 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
20752 dlls/wined3d/wined3d_private.h:
20753 wined3d: Add pixel shaders to the state table.
20755 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
20756 wined3d: Catch nop sampler changes.
20758 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
20759 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
20760 wined3d: Move samplers to the state table.
20762 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
20763 wined3d: Add empty sampler entries to the state table.
20765 * dlls/wined3d/device.c:
20766 wined3d: Catch nop SetTextureStageState calls.
20768 * dlls/wined3d/state.c:
20769 wined3d: Make WINED3DTSS_CONSTANT a nogl state.
20771 * dlls/wined3d/state.c:
20772 wined3d: Make a WINED3DTSS_RESULTARG stub.
20774 * dlls/wined3d/state.c:
20775 wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
20777 * dlls/wined3d/state.c:
20778 wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
20780 * dlls/wined3d/state.c:
20781 wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
20783 * dlls/wined3d/device.c, dlls/wined3d/state.c:
20784 wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
20786 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
20787 wined3d: Move WINED3DTSS_ALPHAOP to the state table.
20789 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
20790 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
20791 wined3d: Move WINED3DTSS_COLOROP to the state table.
20793 * dlls/wined3d/basetexture.c:
20794 wined3d: Do not enable the texture dimensions in BindTexture.
20796 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
20797 wined3d: Add empty texture stage states to the state table.
20799 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
20800 wined3d: Temporary disable nvrc junk texture skipping.
20802 2006-12-20 Alexandre Julliard <julliard@winehq.org>
20804 * dlls/shell32/regsvr.c:
20805 shell32: Don't hardcode the system32 directory in registered classes.
20807 * loader/kthread.c:
20808 loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
20810 * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
20811 ntdll: Fix the libdl refcount when loading the same builtin twice.
20813 2006-12-20 Francois Gouget <fgouget@codeweavers.com>
20815 * dlls/kernel32/tests/module.c:
20816 kernel32/tests: Test loading and unloading of builtin dlls.
20818 2006-12-20 Kai Blin <kai.blin@gmail.com>
20820 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
20821 ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
20823 2006-12-20 Alexandre Julliard <julliard@winehq.org>
20825 * include/guiddef.h, include/windef.h, include/wine/debug.h,
20826 include/wine/test.h, include/winnt.h:
20827 include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
20829 * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
20830 programs/winedbg/break.c, programs/winedbg/dbg.y,
20831 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
20832 programs/winedbg/memory.c, programs/winedbg/stack.c,
20833 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
20834 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
20835 programs/winedbg/winedbg.c:
20836 winedbg: Win64 printf format fixes.
20838 * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
20839 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
20840 programs/winedbg/tgt_minidump.c:
20841 winedbg: Fixed a few data types.
20843 2006-12-20 Vitaliy Margolen <wine-patches@kievinfo.com>
20845 * dlls/dinput/mouse.c:
20846 dinput: Warp mouse in exclusive cooperation mode only.
20848 * dlls/dinput/mouse.c:
20849 dinput: Use GetCursorPos() to calculate relative mouse movements.
20851 2006-12-19 Rob Shearman <rob@codeweavers.com>
20853 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
20854 ole32: Send a causality ID in the ORPCTHIS header for a call.
20855 Use the causality ID to determine whether this is a top-level or a
20856 nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
20858 * dlls/ole32/tests/marshal.c:
20859 ole32: Reset the message filter at the end of the message filter test.
20861 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
20862 dlls/ole32/stubmanager.c:
20863 ole32: Pass in the IID and IUnknown* of the object being executed to the server
20864 notification and message filter functions.
20866 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
20867 ole32: Call the message filter for incoming calls.
20869 * dlls/ole32/rpc.c:
20870 ole32: Call ServerNotify for channel hooks.
20871 Store the SChannelHookCallInfo structure in the message state.
20873 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
20874 dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
20875 ole32: Implement CoRegisterChannelHook and call channel hook methods on the
20878 * dlls/ole32/rpc.c:
20879 ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
20881 This is done by putting the ORPCTHIS data into the buffer when calling
20882 IRpcChannelBuffer::GetBuffer on the client side and then storing the
20883 amount we increased the buffer in a structure stored in the Handle
20884 field. This is done to present the correct Buffer pointer to the proxy
20885 so that it writes its data after the ORPCTHIS data.
20886 Unmarshal the data on the server side (during RPC_ExecuteCall) and make
20887 sure the data is consistent according to NDR rules. Also add several
20888 checks on the unmarshaled data that are specified by the DCOM draft
20891 2006-12-19 H. Verbeet <hverbeet@gmail.com>
20893 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
20894 dlls/wined3d/glsl_shader.c:
20895 wined3d: Allow wined3d to handle multiple render targets.
20897 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
20898 dlls/wined3d/wined3d_private.h:
20899 wined3d: Allow the FBO code to handle multiple render targets.
20901 * dlls/wined3d/device.c:
20902 wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
20903 Use the render target index rather than hardcoding 0.
20905 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
20906 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
20907 wined3d: Allow the device to store multiple render targets.
20909 2006-12-19 Hans Leidekker <hans@it.vu.nl>
20911 * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
20912 tools/winedump/winedump.man.in:
20913 winedump: Start dumping .NET specific bits from PE executables.
20915 2006-12-20 Alexandre Julliard <julliard@winehq.org>
20917 * dlls/ntdll/virtual.c:
20918 ntdll: Fixed typo in map_image.
20920 2006-12-19 Roderick Colenbrander <thunderbird2k@gmx.net>
20922 * dlls/winex11.drv/opengl.c:
20923 winex11.drv: pbuffer detection.
20925 2006-12-19 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
20927 * dlls/winex11.drv/opengl.c:
20928 winex11.drv: Don't crash when called with a NULL gl context.
20930 2006-12-19 Huw Davies <huw@codeweavers.com>
20932 * dlls/gdi32/freetype.c:
20933 gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
20936 2006-12-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
20938 * dlls/gdi32/gdiobj.c:
20939 gdi32: Remove unused function.
20941 2006-12-19 Rob Shearman <rob@codeweavers.com>
20943 * dlls/ole32/tests/usrmarshal.c:
20944 ole32: Fix the HMETAFILEPICT user marshaling test to use the size
20945 derived from the return value of HMETAFILEPICT_UserMarshal instead of
20946 the value returned by HMETAFILEPICT_UserSize, as the latter
20947 over-estimates the size on Windows.
20948 Remove some unnecessary casts.
20950 2006-12-19 Juris Smotrovs <juris.smotrovs@sets.lv>
20952 * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
20953 dlls/winex11.drv/winpos.c:
20954 user32: Extend the support for SWP_STATECHANGED for all windows.
20956 2006-12-17 Stefan Dösinger <stefan@codeweavers.com>
20958 * dlls/wined3d/state.c, dlls/wined3d/utils.c,
20959 include/wine/wined3d_types.h:
20960 wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
20962 2006-12-15 Stefan Dösinger <stefan@codeweavers.com>
20964 * dlls/wined3d/state.c:
20965 wined3d: Fix a function name.
20967 * dlls/wined3d/state.c:
20968 wined3d: Add missing render state function.
20970 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
20971 wined3d: Catch nop render state changes.
20973 * dlls/wined3d/device.c:
20974 wined3d: Move render state applying to drawprim.
20976 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
20978 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
20979 dlls/wined3d/wined3d_private.h:
20980 wined3d: Add the state dirtification infrastructure.
20982 2006-12-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20984 * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
20985 dlls/msvcrt/string.c, include/config.h.in:
20986 msvcrt: Add _atoldbl.
20988 2006-12-19 Alexandre Julliard <julliard@winehq.org>
20991 configure: Re-generated with autoconf 2.61.
20993 2006-12-14 Alex Villacís Lasso <a_villacis@palosanto.com>
20995 * dlls/oleaut32/vartype.c:
20996 oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
20998 2006-12-18 Vitaliy Margolen <wine-patches@kievinfo.com>
21000 * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
21001 winex11drv: Return cached cursor_pos in GetCursorPos().
21003 2006-12-18 Hans Leidekker <hans@it.vu.nl>
21005 * dlls/ws2_32/socket.c:
21006 ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
21008 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
21010 * dlls/kernel32/tests/loader.c:
21011 kernel32: Add a minimal PE image that XP is able to load.
21013 2006-12-18 James Hawkins <truiken@gmail.com>
21015 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
21016 msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
21018 * dlls/msi/tests/install.c:
21019 msi: Run the install tests from a temporary directory.
21021 2006-12-15 Clinton Stimpson <cjstimpson@utwire.net>
21023 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
21024 usp10: Implement ScriptStringCPtoX.
21026 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
21027 usp10: Implement ScriptStringXtoCP.
21029 * dlls/usp10/usp10.c:
21030 usp10: Implement ScriptStringFree.
21032 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
21033 usp10: Implement ScriptStringAnalyse.
21035 2006-12-18 Markus Amsler <markus.amsler@oribi.org>
21037 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
21038 d3d9: Handle volume container in d3d9.
21040 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
21041 dlls/d3d9/surface.c:
21042 d3d9: Handle surface container in d3d9.
21044 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
21045 d3d8: Handle volume container in d3d8.
21047 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
21048 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
21049 d3d8: Handle surface container in d3d8.
21051 * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
21052 dlls/d3d9/tests/device.c:
21053 d3d9: Fix implicit swap chain refcounting.
21055 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
21056 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
21057 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
21058 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
21059 d3d: Callback infrastructure for implicit swap chain destruction in
21062 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
21063 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
21064 d3d9: Fix implicit surface refcounting.
21066 * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
21067 wined3d: Remove IWineD3DVolume_GetContainerParent.
21069 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
21070 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
21071 wined3d: Remove IWineD3DSurface_GetContainerParent.
21073 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
21074 d3d9: Handle volume refcount forwarding in d3d9.
21076 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
21077 dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
21078 d3d9: Handle surface refcount forwarding in d3d9.
21080 * dlls/wined3d/device.c:
21081 wined3d: Call the depth stencil destroy callback function.
21083 2006-12-18 James Hawkins <truiken@gmail.com>
21085 * dlls/msi/dialog.c:
21086 msi: Update the text control when the selection path changes.
21088 * dlls/msi/events.c:
21089 msi: Only cleanup event subscriptions of the dialog being closed.
21091 2006-12-17 Vitaliy Margolen <wine-patches@kievinfo.com>
21093 * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
21094 dlls/dinput/tests/device.c:
21095 dinput: Make mouse use axis mode flag set in base class. Add tests.
21097 * dlls/dinput/device.c:
21098 dinput: Add handling of AXISMODE property to base device object.
21100 * dlls/dinput/joystick_linuxinput.c:
21101 dinput: Zero out returned information struct.
21103 * dlls/dinput/keyboard.c:
21104 dinput: Don't return non existent keys.
21106 2006-12-17 Rob Shearman <rob@codeweavers.com>
21108 * dlls/kernel32/heap.c:
21109 kernel32: Protect global alloc functions against integer overflows on the
21112 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
21113 ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
21115 * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
21116 dlls/ole32/usrmarshal.c:
21117 ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
21118 add tests for these.
21120 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
21121 dlls/ole32/tests/usrmarshal.c:
21122 ole32: Move the user marshal tests to usrmarshal.c.
21124 * dlls/rpcrt4/rpc_transport.c:
21125 rpcrt4: Free the resource allocated by InitializeSecurityContext when the
21126 connection is closed.
21128 * dlls/ole32/usrmarshal.c:
21129 ole32: Add documentation for the user marshaling functions.
21131 * dlls/ole32/datacache.c:
21132 ole32: Support reading and writing custom clipformats in the data cache.
21134 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
21136 * tools/winedump/pe.c:
21137 winedump: Remove a redundant ';'.
21139 * tools/winedump/pe.c:
21140 winedump: Fix a couple of typos.
21142 2006-12-17 Paul Vriens <paul.vriens.wine@gmail.com>
21144 * dlls/usp10/tests/usp10.c:
21145 usp10/tests: Make tests run on win9x and NT4 again.
21147 * dlls/user32/tests/monitor.c:
21148 user32/tests: Make sure the tests run on NT4 again.
21150 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
21153 server: Cast-qual warnings fix.
21156 server: Cast-qual warnings fix.
21158 2006-12-16 Alexandre Julliard <julliard@winehq.org>
21160 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
21161 msvcrt: Define __CxxLongjmpUnwind for i386 only.
21163 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
21165 * programs/winhelp/hlpfile.c:
21166 winhelp: Cast-qual warnings fix.
21168 * programs/winecfg/theme.c:
21169 winecfg: Cast-qual warning fix.
21171 * programs/progman/group.c:
21172 progman: Cast-qual warnings fix.
21174 * dlls/version/tests/info.c:
21175 version/tests: Write-strings warning fix.
21177 2006-12-15 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
21179 * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
21181 ddraw: IDirectDraw3 should use its own ref count variable.
21183 * dlls/ddraw/main.c:
21184 ddraw: Initialize the IDirectDraw3 vtable.
21186 2006-12-15 Detlef Riekenberg <wine.dev@web.de>
21188 * dlls/localspl/tests/localmon.c:
21189 localspl/tests: Add tests for XcvDataPort.
21191 2006-12-16 Alexandre Julliard <julliard@winehq.org>
21193 * configure, configure.ac, include/config.h.in:
21194 configure: Remove some no longer used libcurses checks.
21196 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
21198 * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
21199 wined3d: When changing display modes clip cursor to the requested display size.
21201 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
21203 * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
21204 winex11.drv: Avoid grabbing syslevel locks in the wrong order.
21206 2006-12-15 Alexandre Julliard <julliard@winehq.org>
21208 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
21209 msvcrt: Implemented __CxxLongjmpUnwind.
21211 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
21212 msvcrt: Make pointers to read-only exception descriptors const.
21214 2006-12-15 James Hawkins <truiken@gmail.com>
21216 * dlls/cabinet/fdi.c:
21217 cabinet: Close the opened file handle even in error cases.
21219 2006-12-15 Hans Leidekker <hans@it.vu.nl>
21221 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
21222 setupapi: Add a stub implementation for SetupPromptReboot.
21224 2006-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
21226 * dlls/user32/edit.c:
21227 user32: Center the context menu if it was activated via VK_APPS like Windows
21230 * dlls/user32/message.c, dlls/user32/tests/msg.c,
21231 dlls/winex11.drv/keyboard.c:
21232 user32: Add support for the VK_APPS (Menu) key.
21234 * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
21235 ddrawex: Avoid not necessary casts.
21237 * dlls/ddraw/ddraw_thunks.c:
21238 ddraw: Fix warnings.
21240 2006-12-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
21242 * dlls/secur32/tests/ntlm.c:
21243 secur32/tests: Cast-qual warnings fix.
21245 2006-12-14 Stefan Dösinger <stefan@codeweavers.com>
21247 * dlls/wined3d/device.c:
21248 wined3d: Clean up SetRenderState.
21250 * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
21251 wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
21253 * dlls/ddraw/surface.c:
21254 ddraw: Add a TRACE to GetPixelFormat.
21256 2006-12-14 Jacek Caban <jacek@codeweavers.com>
21258 * dlls/mshtml/olecmd.c:
21259 mshtml: Use pvaIn in exec_print.
21261 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
21263 * dlls/shlwapi/tests/path.c:
21264 shlwapi/tests: Fix typos.
21266 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
21268 * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
21269 dlls/winex11.drv/winpos.c:
21270 user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
21272 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
21274 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
21275 dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
21276 dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
21279 2006-12-13 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
21281 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
21282 dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
21283 ddraw: Add IDirectDraw3 interface.
21285 2006-12-09 Günther Brammer <GBrammer@gmx.de>
21287 * dlls/ddraw/surface.c:
21288 ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
21290 2006-12-14 Francois Gouget <fgouget@free.fr>
21292 * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
21293 dlls/wined3d/directx.c, dlls/winedos/int15.c,
21294 dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
21295 programs/winedbg/break.c:
21296 Assorted spelling fixes.
21298 * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
21299 comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
21300 Fix the test so it compiles without warnings.
21302 * dlls/ole32/tests/marshal.c:
21303 ole32/tests: Replace some '#if 0's with 'if (0)'s.
21304 Fix the code so it compiles.
21306 * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
21307 dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
21308 dlls/user32/tests/win.c:
21309 user32/tests: Replace some '#if 0's with 'if (0)'s.
21310 Fix the code so it compiles without warnings.
21312 * dlls/version/tests/info.c:
21313 version/tests: Replace some '#if 0's with 'if (0)'s.
21314 Fix the code so it compiles without warnings.
21316 * dlls/shlwapi/tests/clist.c:
21317 shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
21319 * dlls/advapi32/tests/crypt_md4.c:
21320 advapi32/tests: Replace an '#if 0' with an 'if (0)'.
21322 * dlls/localspl/tests/localmon.c:
21323 localspl/tests: Replace some '#if 0's with 'if (0)'s.
21325 * dlls/comctl32/tests/mru.c:
21326 comctl32/tests: Replace some '#if 0's with 'if (0)'s.
21327 Fix the code so it compiles without warnings.
21329 2006-12-14 Francois Gouget <fgouget@codeweavers.com>
21331 * dlls/shell32/shlexec.c:
21332 shell32: Replace numeric literals with the proper constant.
21334 2006-12-14 Dmitry Timoshkov <dmitry@codeweavers.com>
21336 * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
21337 secur32: Make some data const.
21339 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
21340 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
21341 dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
21342 dlls/wined3d/wined3d_private.h:
21343 wined3d: Make some data const.
21345 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
21346 rsaenh: Make some data const and static.
21348 * dlls/rpcrt4/rpc_transport.c:
21349 rpcrt4: Make some data const.
21351 * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
21352 msvcrt: Make some data const.
21354 * dlls/dswave/dswave_main.c:
21355 dswave: Make some data const.
21357 * dlls/crypt32/store.c:
21358 crypt32: Make some data const.
21360 * dlls/dplayx/dplayx_global.c:
21361 dplayx: Make some data const.
21363 * dlls/winmm/winearts/audio.c:
21364 winearts: Make some data const.
21366 * dlls/dmime/audiopath.c:
21367 dmime: Make some data const and static.
21369 * dlls/dbghelp/module.c:
21370 dbghelp: Make some data const.
21372 * dlls/atl/registrar.c:
21373 atl: Make some data const.
21375 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
21376 dlls/winmm/wineoss/mixer.c:
21377 wineoss: Make some data const.
21379 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
21381 * dlls/kernel32/tests/process.c:
21382 kernel32/tests: Be a bit more verbose on failure.
21384 2006-12-14 Alexandre Julliard <julliard@winehq.org>
21387 Revert "msi: Comparisons with null in conditions are special."
21388 This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
21390 * dlls/msi/tests/package.c:
21391 msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
21393 2006-12-14 Markus Amsler <markus.amsler@oribi.org>
21395 * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
21396 d3d8: Release non implicit surfaces only if refcount is 0, with test.
21398 2006-12-14 Jacek Caban <jacek@codeweavers.com>
21400 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
21401 shdoclc: Added print template strings.
21403 * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
21404 mshtml: Set default print template in exec_print.
21406 * dlls/mshtml/nsio.c:
21407 mshtml: Fixed handling chrome protocol.
21409 * dlls/mshtml/nsio.c:
21410 mshtml: Don't do anything in SetNSContainer if new container is the same
21413 * dlls/mshtml/nsio.c:
21414 mshtml: Fix loading pages in containers without document.
21416 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
21417 mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
21418 when we return string value.
21420 2006-12-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
21422 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
21423 rpcrt4/tests: Cast-qual warnings fix.
21425 2006-12-13 Francois Gouget <fgouget@codeweavers.com>
21427 * dlls/shell32/shlexec.c:
21428 shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
21429 supposed to cause a segfault anyway.
21430 Use SE_ERR_FNF rather than a numeric literal.
21432 * dlls/shell32/shlexec.c:
21433 shell32: Add some documentation for FindExecutableW().
21435 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
21436 shell32: Fix FindExecutable() to return the executable path, not the whole
21439 * dlls/shell32/tests/shlexec.c:
21440 shell32/tests: Add FindExecutable() tests.
21442 * dlls/shell32/tests/shlexec.c:
21443 shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
21446 2006-12-13 Francois Gouget <fgouget@free.fr>
21448 * dlls/ole32/tests/ole2.c:
21449 ole32: Fix named/nameless union compilation error.
21451 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
21452 msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
21453 than LoadLibrary().
21455 2006-12-12 Jacek Caban <jacek@codeweavers.com>
21457 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
21458 mshtml: Added beginning of IDM_PRINT implementation.
21460 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
21461 mshtml: Added test of CompareUrl.
21463 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
21465 * dlls/winex11.drv/mouse.c:
21466 winex11.drv: Update cached cursor position after calling hook.
21468 * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
21469 winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
21471 2006-12-13 Pierre d'Herbemont <pdherbemont@free.fr>
21473 * dlls/kernel32/locale.c:
21474 kernel32: Remove unneeded headers.
21476 2006-12-13 Alexandre Julliard <julliard@winehq.org>
21478 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
21479 ntdll: Map the PE header up to the specified size, and clear the rest of
21482 2006-12-09 Dmitry Timoshkov <dmitry@codeweavers.com>
21484 * dlls/kernel32/tests/loader.c:
21485 kernel32: Add the data that mimics the PE image which upack creates.
21487 2006-12-12 Jacek Caban <jacek@codeweavers.com>
21489 * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
21490 dlls/urlmon/urlmon_main.c:
21491 urlmon: Use pluggable protocol in CoInternetCompareUrl.
21493 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
21494 urlmon: Added application/x-msdownload mime filter.
21496 2006-12-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
21498 * dlls/msvcrt/tests/file.c:
21499 msvcrt/tests: Cast-qual warnings fix.
21501 * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
21502 ntdll/tests: Cast-qual warning fix.
21504 2006-12-12 Alexandre Julliard <julliard@winehq.org>
21506 * dlls/winex11.drv/opengl.c:
21507 winex11.drv: Fixed computation of viewport and scissor position.
21509 2006-12-10 Pierre d'Herbemont <pdherbemont@free.fr>
21511 * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
21512 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
21513 user32: Factorize graphics driver SetParent into user32.
21515 2006-12-11 Clinton Stimpson <cjstimpson@utwire.net>
21517 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
21518 usp10: Add tests and fix for ScriptXtoCP .
21520 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
21522 * dlls/dinput/mouse.c:
21523 dinput: Use standard mouse data format instead of custom one.
21525 * dlls/dinput/device.c, dlls/dinput/device_private.h,
21526 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
21527 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
21528 dinput: Remove redundant parameter.
21530 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
21531 dinput: Move mouse & keyboard user data format to base class.
21533 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
21534 dinput: Move joystick user data format into base class.
21536 * dlls/dinput/device.c, dlls/dinput/device_private.h:
21537 dinput: Add user data format into base class. Implement SetDataFormat.
21539 * dlls/dinput/device.c, dlls/dinput/device_private.h,
21540 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
21541 dlls/dinput/mouse.c:
21542 dinput: Move transform and offsets structures into base device class.
21544 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
21546 * programs/winetest/main.c:
21547 winetest: Show correct filenames on test.winehq.org.
21549 * dlls/winspool.drv/tests/info.c:
21550 winspool.drv/tests: No need to return anything as we are using a global
21553 2006-12-12 Pierre d'Herbemont <pdherbemont@free.fr>
21555 * dlls/kernel32/locale.c:
21556 kernel32: Allow the preferred language to be different from the preferred
21557 locale on Mac OS X.
21559 2006-12-08 Jacek Caban <jacek@codeweavers.com>
21561 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
21562 dlls/mshtml/nsservice.c:
21563 mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
21565 2006-12-12 Jacek Caban <jacek@codeweavers.com>
21567 * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
21568 mshtml: Added alert implementation.
21570 2006-12-12 Alexandre Julliard <julliard@winehq.org>
21572 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
21573 winex11.drv: Get rid of the display pointer in the GL context.
21575 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
21576 opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
21577 This causes lock inversions when the driver accesses the DC.
21579 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
21580 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
21581 opengl32: Avoid generating a wrapper for internal functions when we can call
21582 the internal one directly.
21584 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
21586 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
21587 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
21588 dlls/winex11.drv/opengl.c:
21589 winex11.drv: Correctly position and clip opengl child windows.
21591 2006-12-12 Alexandre Julliard <julliard@winehq.org>
21593 * dlls/winex11.drv/opengl.c:
21594 winex11.drv: Get rid of the unused set_drawable function.
21596 * dlls/gdi32/clipping.c:
21597 gdi32: Use a more appropriate size for the default clip region.
21599 * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
21600 winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
21602 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
21603 dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
21604 winex11.drv: Make sure the drawable rect is always updated and use it where
21607 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
21609 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
21610 dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
21611 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
21612 dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
21613 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
21614 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
21616 winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
21618 2006-12-12 Alexandre Julliard <julliard@winehq.org>
21620 * dlls/winex11.drv/clipboard.c:
21621 winex11.drv: Remove unused PropertyAliasMap variable.
21623 2006-12-11 Hans Leidekker <hans@it.vu.nl>
21625 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
21626 mscoree: Add a stub implementation for CorExitProcess and
21627 GetRequestedRuntimeInfo.
21629 * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
21630 mscoree: Take advantage of an installed Mono for Windows to run .NET
21633 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
21635 * dlls/winspool.drv/tests/info.c:
21636 winspool/tests: Don't treat having no printers as a failure.
21638 * dlls/winspool.drv/tests/info.c:
21639 winspool/tests: Make default_printer a global variable.
21641 2006-12-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
21643 * dlls/msvcrt/tests/printf.c:
21644 msvcrt/tests: Cast-qual warnings fix.
21646 * dlls/msvcrt/tests/cpp.c:
21647 msvcrt/tests: Cast-qual warnings fix.
21649 * dlls/msi/tests/install.c:
21650 msi/tests: Cast-qual warning fix.
21652 2006-12-11 Marcus Meissner <marcus@jet.franken.de>
21654 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
21655 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
21656 dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
21657 dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
21658 Made some functions static.
21660 2006-12-08 Detlef Riekenberg <wine.dev@web.de>
21662 * dlls/localspl/tests/localmon.c:
21663 localspl/tests: Add tests for XcvClosePort.
21665 * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
21666 localspl/tests: Add tests for XcvOpenPort.
21668 2006-12-11 Hans Leidekker <hans@it.vu.nl>
21670 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
21671 shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
21673 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
21675 * dlls/wined3d/device.c, dlls/wined3d/state.c:
21676 wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
21678 * dlls/wined3d/device.c, dlls/wined3d/state.c:
21679 wined3d: Move SRGBWRITEENABLE to the state table.
21681 * dlls/wined3d/device.c, dlls/wined3d/state.c:
21682 wined3d: Move tesselation to the state table.
21684 * dlls/wined3d/device.c, dlls/wined3d/state.c:
21685 wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
21687 * dlls/wined3d/device.c, dlls/wined3d/state.c:
21688 wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
21690 * dlls/wined3d/device.c, dlls/wined3d/state.c:
21691 wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
21693 * dlls/wined3d/device.c, dlls/wined3d/state.c:
21694 wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
21696 * dlls/wined3d/device.c, dlls/wined3d/state.c:
21697 wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
21699 * dlls/wined3d/device.c, dlls/wined3d/state.c:
21700 wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
21702 * dlls/wined3d/device.c, dlls/wined3d/state.c:
21703 wined3d: Move WINED3DRS_ANTIALIAS to the state table.
21705 * dlls/wined3d/device.c, dlls/wined3d/state.c:
21706 wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
21708 * dlls/wined3d/device.c, dlls/wined3d/state.c:
21709 wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
21711 * dlls/wined3d/device.c, dlls/wined3d/state.c:
21712 wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
21714 * dlls/wined3d/device.c, dlls/wined3d/state.c:
21715 wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
21717 * dlls/wined3d/device.c, dlls/wined3d/state.c:
21718 wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
21720 * dlls/wined3d/device.c, dlls/wined3d/state.c:
21721 wined3d: Move WINED3DRS_WRAPx to the state table.
21723 * dlls/wined3d/device.c, dlls/wined3d/state.c:
21724 wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
21726 * dlls/wined3d/device.c:
21727 wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
21729 * dlls/wined3d/device.c, dlls/wined3d/state.c:
21730 wined3d: Move WINED3DRS_LASTPIXEL to the state table.
21732 * dlls/wined3d/device.c, dlls/wined3d/state.c:
21733 wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
21735 * dlls/wined3d/device.c, dlls/wined3d/state.c:
21736 wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
21738 * dlls/wined3d/device.c, dlls/wined3d/state.c:
21739 wined3d: Move point scale render states to the state table.
21741 * dlls/wined3d/device.c, dlls/wined3d/state.c:
21742 wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
21744 * dlls/wined3d/device.c, dlls/wined3d/state.c:
21745 wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
21747 * dlls/wined3d/device.c, dlls/wined3d/state.c:
21748 wined3d: Move WINED3DRS_POINTSIZE to the state table.
21750 * dlls/wined3d/device.c, dlls/wined3d/state.c:
21751 wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
21753 * dlls/wined3d/device.c, dlls/wined3d/state.c:
21754 wined3d: Move WINED3DRS_ZBIAS to the state table.
21756 * dlls/wined3d/device.c, dlls/wined3d/state.c:
21757 wined3d: Move WINED3DRS_LINEPATTERN to the state table.
21759 * dlls/wined3d/device.c, dlls/wined3d/state.c:
21760 wined3d: Move WINED3DRS_COLORVERTEX to the state table.
21762 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
21764 * dlls/cryptdll/cryptdll.c:
21765 cryptdll: Change storage class of module handle to static.
21767 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
21769 * dlls/dinput/device.c, dlls/dinput/device_private.h,
21770 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
21771 dinput: Move few helper functions and standardize them.
21773 * dlls/dinput/device.c, dlls/dinput/device_private.h,
21774 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
21775 dlls/dinput/mouse.c:
21776 dinput: Move internal function calculate_ids to where it's really used.
21778 * dlls/dinput/joystick_linuxinput.c:
21779 dinput: No need to copy default constant format. Use already defined static
21782 2006-12-11 Alexandre Julliard <julliard@winehq.org>
21784 * dlls/shell32/shlfileop.c:
21785 shell32: Avoid using garbage data in wildcard expansion.
21787 2006-12-10 Roderick Colenbrander <thunderbird2k@gmx.net>
21789 * dlls/winex11.drv/opengl.c:
21790 wgl: Make the WGL code independant of the number of supported pixel formats.
21792 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
21794 * dlls/winex11.drv/opengl.c:
21795 wgl: Properly handle GLX_DRAWABLE_TYPE queries.
21797 2006-12-11 Christoph Frick <frick@sc-networks.de>
21799 * dlls/dinput/joystick_linuxinput.c:
21800 dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
21802 * dlls/dinput/joystick_linuxinput.c:
21803 dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
21805 * dlls/dinput/joystick_linuxinput.c:
21806 dinput: Silently ignore DIPROP_CALIBRATIONMODE.
21808 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
21810 * dlls/dinput/device.c:
21811 dinput: Remove incorrect assumption about format.
21813 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
21815 * dlls/wined3d/device.c, dlls/wined3d/state.c:
21816 wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
21818 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
21819 dlls/wined3d/wined3d_private.h:
21820 wined3d: Remove the unused tween factor stateblock member.
21822 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
21823 dlls/wined3d/wined3d_private.h:
21824 wined3d: Remove the unused stateblock vertex blend member.
21826 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
21828 * dlls/wined3d/device.c, dlls/wined3d/state.c:
21829 wined3d: Move wined3drs_fogdensity to the state table.
21831 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
21833 * dlls/wined3d/device.c, dlls/wined3d/state.c:
21834 wined3d: Move WINED3DRS_FOGCOLOR to the state table.
21836 * dlls/wined3d/device.c, dlls/wined3d/state.c:
21837 wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
21839 * dlls/wined3d/device.c, dlls/wined3d/state.c:
21840 wined3d: Move fog states to the state table.
21842 * dlls/wined3d/device.c, dlls/wined3d/state.c:
21843 wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
21845 * dlls/wined3d/device.c, dlls/wined3d/state.c:
21846 wined3d: Move stencil states to the state table.
21848 * dlls/wined3d/device.c, dlls/wined3d/state.c:
21849 wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
21851 * dlls/wined3d/device.c, dlls/wined3d/state.c:
21852 wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
21854 * dlls/wined3d/device.c, dlls/wined3d/state.c:
21855 wined3d: Move WINED3DRS_BLENDOP to the state table.
21857 * dlls/wined3d/device.c, dlls/wined3d/state.c:
21858 wined3d: Move clipping states to the state table.
21860 * dlls/wined3d/device.c, dlls/wined3d/state.c:
21861 wined3d: Move alpha states to the state table.
21863 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
21864 dlls/wined3d/wined3d_private.h:
21865 wined3d: Implement IWineD3DDevice::Reset.
21867 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
21869 * dlls/mapi32/tests/util.c:
21870 mapi32/tests: Cast-qual warnings fix.
21872 * dlls/mapi32/tests/prop.c:
21873 mapi32/tests: Cast-qual warnings fix.
21875 * dlls/gdi32/tests/metafile.c:
21876 gdi32/tests: Cast-qual warning fix.
21878 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
21880 * dlls/wined3d/directx.c:
21881 wined3d: Reduce the number of error messages.
21883 2006-12-10 Peter Oberndorfer <kumbayo84@arcor.de>
21885 * dlls/comctl32/imagelist.c:
21886 comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
21887 in ImageList_Read".
21889 2006-12-10 Marcus Meissner <marcus@jet.franken.de>
21891 * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
21892 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
21893 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
21894 dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
21895 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
21896 dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
21897 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
21898 dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
21899 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
21900 dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
21901 dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
21902 dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
21903 dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
21904 dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
21905 made functions and variables static in some testcases.
21907 2006-12-10 Paul Vriens <paul.vriens.wine@gmail.com>
21909 * dlls/winspool.drv/tests/info.c:
21910 winspool.drv/tests: Fix typo.
21912 2006-12-09 Vitaliy Margolen <wine-patches@kievinfo.com>
21914 * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
21915 dinput: Fix processing of custom format.
21917 2006-12-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
21919 * dlls/dmstyle/dmutils.c:
21920 dmstyle: Dangling references fix.
21922 * dlls/dmloader/debug.c:
21923 dmloader: Dangling references fix.
21925 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
21927 * dlls/dmime/dmutils.c:
21928 dmime: Dangling references fix.
21930 * dlls/kernel32/tests/locale.c:
21931 kernel32/tests: Cast-qual warnings fix.
21933 2006-12-09 Eric Pouech <eric.pouech@wanadoo.fr>
21935 * dlls/dbghelp/storage.c:
21936 dbghelp: Sparse array speed up.
21938 2006-12-08 Alexandre Julliard <julliard@winehq.org>
21940 * ANNOUNCE, ChangeLog, VERSION, configure:
21943 ----------------------------------------------------------------
21944 2006-12-08 Alexandre Julliard <julliard@winehq.org>
21946 * dlls/gdi32/freetype.c:
21947 gdi32: Don't assume that the font codepages change with the user locale.
21948 Codepages can be set independently with LC_CTYPE.
21950 * dlls/msvcrt/locale.c:
21951 msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
21953 * dlls/shlwapi/tests/string.c:
21954 shlwapi: Fixed string tests for non-English locales.
21956 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
21958 * dlls/wined3d/device.c, dlls/wined3d/state.c:
21959 wined3d: Move blending related states to the state table.
21961 * dlls/wined3d/device.c, dlls/wined3d/state.c:
21962 wined3d: Move WINED3DRS_AMBIENT to the state table.
21964 * dlls/wined3d/device.c, dlls/wined3d/state.c:
21965 wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
21967 * dlls/wined3d/device.c, dlls/wined3d/state.c:
21968 wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
21970 * dlls/wined3d/device.c, dlls/wined3d/state.c:
21971 wined3d: Move WINED3DRS_DITHERENABLE to the state table.
21973 * dlls/wined3d/device.c, dlls/wined3d/state.c:
21974 wined3d: Move WINED3DRS_SHADEMODE to the state table.
21976 * dlls/wined3d/device.c, dlls/wined3d/state.c:
21977 wined3d: Move WINED3DRS_CULLMODE to the state table.
21979 * dlls/wined3d/device.c, dlls/wined3d/state.c:
21980 wined3d: Move WINED3DRS_ZENABLE to the state table.
21982 * dlls/wined3d/device.c, dlls/wined3d/state.c:
21983 wined3d: Move WINED3DRS_LIGHTNING to the state table.
21985 2006-12-08 Alexandre Julliard <julliard@winehq.org>
21987 * dlls/gdi32/freetype.c:
21988 gdi32: Disable the freetype mmap sharing on Mac OS.
21990 2006-12-08 Marcus Meissner <marcus@jet.franken.de>
21992 * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
21993 comcat: Remove const from COMCAT Manager.
21995 2006-12-08 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21997 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
21998 shell32: Define AVI resource 152.
22000 2006-12-08 Paul Vriens <paul.vriens.wine@gmail.com>
22002 * dlls/advpack/tests/advpack.c:
22003 advpack/tests: Change the output for HRESULT's.
22005 2006-12-08 Alexandre Julliard <julliard@winehq.org>
22007 * dlls/dbghelp/stack.c:
22008 dbghelp: Avoid a printf format warning.
22010 * tools/winedump/pdb.c:
22011 winedump: Avoid printf format warnings.
22013 2006-12-08 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
22015 * dlls/imm32/imm.c:
22016 imm32: Send the WM_IME_CHAR message, although ResultString has been read.
22018 2006-12-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
22020 * dlls/crypt32/tests/encode.c:
22021 crypt32/tests: Cast-qual warnings fix.
22023 * dlls/crypt32/tests/store.c:
22024 crypt32/tests: Cast-qual warnings fix.
22026 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
22028 * dlls/wined3d/device.c, dlls/wined3d/state.c:
22029 wined3d: Move WINED3DRS_FILLMODE to the state table.
22031 2006-12-06 Stefan Dösinger <stefan@codeweavers.com>
22033 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
22034 wined3d: Add render states to the state table.
22036 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
22038 * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
22039 dlls/wined3d/wined3d_private.h:
22040 wined3d: Create the state table.
22042 2006-12-07 Kai Blin <kai.blin@gmail.com>
22044 * dlls/ws2_32/socket.c:
22045 ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
22047 2006-12-07 Alexandre Julliard <julliard@winehq.org>
22049 * dlls/ntdll/loader.c:
22050 ntdll: Check the NX compatibility flag for every loaded module.
22052 * tools/winebuild/build.h, tools/winebuild/main.c,
22053 tools/winebuild/spec32.c, tools/winebuild/utils.c,
22054 tools/winebuild/winebuild.man.in:
22055 winebuild: Added --nxcompat option, and mark all modules as NX-compatible
22058 * tools/winedump/pe.c:
22059 winedump: Print sizes and offsets in hex.
22061 2006-12-07 Huw Davies <huw@codeweavers.com>
22063 * dlls/wineps.drv/download.c:
22064 wineps.drv: Don't try to download a non-scalable font.
22066 2006-12-06 Mike McCormack <mike@codeweavers.com>
22068 * dlls/msi/tests/package.c:
22069 msi: Add tests for comparison to empty strings.
22072 msi: Comparisons with null in conditions are special.
22074 2006-12-07 Dmitry Timoshkov <dmitry@codeweavers.com>
22076 * tools/winedump/lib.c:
22077 winedump: Dump section data of COFF library files, decode some import data.
22079 * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
22080 winedump: Add a possibility to dump raw section data.
22082 * tools/winedump/pe.c, tools/winedump/winedump.h:
22083 winedump: Export dump_section() for use outside of pe.c.
22085 * tools/winedump/pe.c, tools/winedump/winedump.h:
22086 winedump: Handle properly partial optional COFF headers.
22087 Export dump_file_header() and dump_optional_header() for use outside of pe.c.
22089 * tools/winedump/pe.c:
22090 winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
22091 by IMAGE_SCN_ALIGN_MASK.
22093 * tools/winedump/pdb.c:
22094 winedump: Avoid returning void from a void function.
22096 * tools/winedump/pdb.c:
22097 winedump: Make output of dump_data fit into 80 columns.
22099 * dlls/kernel32/tests/loader.c:
22100 kernel32: Add PE images with section alignment 1 and 2 to the loader test.
22102 2006-12-07 Alexandre Julliard <julliard@winehq.org>
22104 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
22105 ntdll: Fix the failing loader tests.
22107 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
22109 * dlls/winex11.drv/opengl.c:
22110 wgl: Implement wglGetPixelFormatAttribfvARB.
22112 2006-12-07 Alexandre Julliard <julliard@winehq.org>
22114 * dlls/oleaut32/tests/vartype.c:
22115 oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
22118 * dlls/oleaut32/vartype.c:
22119 oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
22121 * dlls/kernel32/locale.c:
22122 kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
22125 * dlls/kernel32/tests/locale.c:
22126 kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
22129 2006-12-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22131 * documentation/README.ko:
22132 README: Updated Korean translation.
22134 2006-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
22136 * programs/winecfg/Fr.rc:
22137 winecfg: A few fixes for the French translation.
22139 2006-12-06 Francois Gouget <fgouget@free.fr>
22141 * tools/winapi/msvcmaker:
22142 msvcmaker: Remove references to wine_unicode and to .spec.c files.
22144 2006-12-07 Rob Shearman <rob@codeweavers.com>
22146 * dlls/ole32/compobj.c:
22147 ole32: Add some documentation for CoCreateInstance.
22149 * dlls/wininet/http.c:
22150 wininet: Make a function for resolving the server name for an HTTP request
22151 and sending the appropriate callbacks and use it to remove some duplicated code.
22153 * dlls/wininet/http.c:
22154 wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
22155 Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
22157 2006-12-06 Jacek Caban <jacek@codeweavers.com>
22159 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
22160 dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
22161 mshtml: Added get_parentWindow implementation.
22163 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
22164 shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
22166 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
22167 urlmon: Added application/pdf mime filter.
22169 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
22170 urlmon: Added application/java mime filter.
22172 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
22173 urlmon: Added application/x-zip-compressed filter.
22175 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
22176 urlmon: Added application/x-gzip-compression filter.
22178 2006-12-06 Paul Vriens <paul.vriens.wine@gmail.com>
22180 * dlls/ntdll/tests/rtl.c:
22181 ntdll/tests: Fix typo.
22183 2006-12-06 Francois Gouget <fgouget@free.fr>
22185 * include/wingdi.h:
22186 gdi32: Add a prototype for GetFontUnicodeRanges().
22188 2006-12-06 Alexandre Julliard <julliard@winehq.org>
22190 * dlls/gdi32/freetype.c:
22191 gdi32: Only mmap a given font file once.
22192 FT_New_Face always creates a new mapping of the font file, so do the
22193 mapping by hand and use FT_New_Memory_Face instead.
22195 2006-12-05 Markus Amsler <markus.amsler@oribi.org>
22197 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
22198 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
22199 d3d8: Fix implicit surface refcounting.
22201 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
22202 d3d8: Handle volume refcount forwarding in d3d8.
22204 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
22205 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
22206 d3d8: Handle surface refcount forwarding in d3d8.
22208 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
22209 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
22210 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
22211 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
22212 d3d: Callback infrastructure for implicit depth stencil surface destruction
22215 * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
22216 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
22217 d3d: Callback infrastructure for implicit volume destruction in
22218 IWineD3DVolumeTexture.
22220 * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
22221 d3d: Callback infrastructure for implicit render target destruction in
22224 * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
22225 d3d: Callback infrastructure for implicit surface destruction in
22226 IWineD3DCubeTexture.
22228 * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
22229 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
22230 d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
22232 2006-12-04 Stefan Dösinger <stefandoesinger@gmx.at>
22234 * include/wine/list.h:
22235 wine/list.h: Added list_move_head and list_move_tail.
22237 2006-12-06 Francois Gouget <fgouget@free.fr>
22239 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
22240 dmime: Remove resolve_STREAM_SEEK(), it is unused.
22242 * dlls/ole32/usrmarshal.c:
22243 ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
22246 * dlls/ole32/datacache.c:
22247 ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
22250 * tools/winapi/msvcmaker:
22251 msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
22253 * tools/winapi/msvcmaker:
22254 msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
22256 * tools/winapi/msvcmaker:
22257 msvcmaker: Remove unneeded -I.. for the msvcrt tests.
22259 * tools/winapi/msvcmaker:
22260 msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
22263 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
22265 * dlls/winex11.drv/opengl.c:
22266 wgl: Fix for missing NV GLX extension.
22268 2006-12-06 Mike McCormack <mike@codeweavers.com>
22270 * dlls/msi/tests/package.c:
22271 msi: More tests for the SourceDir property.
22273 * dlls/msi/tests/package.c:
22274 msi: Add some tests for the ALTER query.
22276 2006-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
22278 * programs/winedbg/symbol.c:
22279 winedbg: Added support for constant values passed by dbghelp.
22281 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
22282 dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
22283 dbghelp: Added ability to internal store / reload a symbol with a constant value.
22284 Let dwarf and msc use this new feature.
22285 As we also add global symbol without addresses, don't take those
22286 constant symbols into account for searches by address.
22288 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
22289 dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
22290 dbghelp: Added a field to the hash table to store the number of elements in
22292 Make use of it to get rid to module_compute_num_syms.
22294 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
22295 dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
22296 dbghelp: In find_nearest, now return the symbol instead of its index in
22299 * dlls/dbghelp/elf_module.c:
22300 dbghelp: Simplify the way we find the debug header.
22302 2006-12-05 Detlef Riekenberg <wine.dev@web.de>
22304 * dlls/dplayx/dplay.c:
22305 dplayx: Display requested provider.
22307 2006-12-05 Roderick Colenbrander <thunderbird2k@gmx.net>
22309 * dlls/winex11.drv/opengl.c:
22310 wgl: Cleanup wglMakeCurrent.
22312 2006-12-05 Huw Davies <huw@codeweavers.com>
22314 * dlls/wineps.drv/type42.c:
22315 wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
22316 lengths of the loca and glyf tables in addition to changing their names.
22317 Should fix printing on Mac based cups servers.
22319 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
22321 * dlls/kernel32/tests/path.c:
22322 kernel32/tests: Add tests for GetWindowsDirectory.
22324 * dlls/kernel32/tests/path.c:
22325 kernel32/tests: Add tests for GetSystemDirectory.
22327 2006-12-04 Paul Vriens <paul.vriens.wine@gmail.com>
22329 * dlls/version/tests/info.c:
22330 version/tests: Free memory after use.
22332 * dlls/wininet/tests/url.c:
22333 wininet/test: Free memory after use.
22335 * dlls/advapi32/tests/security.c:
22336 advapi32/tests: Free memory after use.
22338 2006-12-05 Alexandre Julliard <julliard@winehq.org>
22340 * dlls/kernel32/volume.c:
22341 kernel32: Always read a full block from the CD-ROM to avoid problems on raw
22344 2006-12-05 Huw Davies <huw@codeweavers.com>
22346 * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
22347 user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
22348 the listbox is empty.
22350 2006-12-05 James Hawkins <truiken@gmail.com>
22352 * dlls/msi/package.c:
22353 msi: Initialize sid_str to NULL.
22355 * dlls/msi/database.c:
22356 msi: Fail if stg is NULL.
22358 2006-12-05 Kai Blin <kai.blin@gmail.com>
22360 * dlls/ws2_32/socket.c:
22361 ws2_32: Rewrite setsockopt to be more readable.
22363 2006-12-05 Alexandre Julliard <julliard@winehq.org>
22365 * dlls/ntdll/heap.c:
22366 ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
22368 * loader/kthread.c:
22369 kthread: Don't make the stack executable by default.
22371 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
22372 ntdll: Force exec permissions on all mmaps unless the app is marked
22375 2006-12-05 Thomas Fitzsimmons <fitzsim@redhat.com>
22377 * dlls/dbghelp/elf_module.c:
22378 dbghelp: Recognize DT_GNU_HASH.
22380 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
22382 * dlls/advapi32/lsa.c:
22383 advapi32: Eliminate wild pointers.
22385 * dlls/comcat/tests/comcat.c:
22386 comcat/tests: Cast-qual warnings fix.
22388 2006-12-04 Lei Zhang <thestig@google.com>
22390 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
22391 riched20: Move EM_EXSETSEL fix into ME_SetSelection.
22393 2006-12-04 Vitaliy Margolen <wine-patches@kievinfo.com>
22395 * dlls/dinput/device_private.h:
22396 dinput: Remove no longer used GEN_EVENT.
22398 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
22399 dinput: Move joystick event queue into base device class.
22401 * dlls/dinput/mouse.c:
22402 dinput: Move mouse event queue into base device class.
22404 * dlls/dinput/keyboard.c:
22405 dinput: Move keyboard event queue into base device class.
22406 This removes [Get|Set]Property and GetDeviceData.
22408 * dlls/dinput/device.c, dlls/dinput/device_private.h:
22409 dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
22410 Also add queue_event to replace big macro GEN_EVENT.
22412 2006-12-05 Mike McCormack <mike@codeweavers.com>
22414 * dlls/msi/action.c, dlls/msi/msipriv.h:
22415 msi: Examine the attributes of all features before setting a component's state.
22417 * dlls/msi/tests/package.c:
22418 msi: Add the names of features/components to debugging output.
22420 2006-12-04 Francois Gouget <fgouget@free.fr>
22422 * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
22423 dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
22424 dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
22425 dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
22426 dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
22427 dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
22428 dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
22429 dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
22430 programs/clock/It.rc, programs/cmdlgtst/It.rc,
22431 programs/notepad/It.rc, programs/progman/It.rc,
22432 programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
22433 programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
22434 programs/winemine/It.rc, programs/winhelp/It.rc:
22435 Consistently use SUBLANG_NEUTRAL for Italian resources.
22437 * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
22438 dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
22439 dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
22440 dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
22441 dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
22442 dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
22443 libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
22444 tools/winedump/msc.c, tools/winegcc/winegcc.c:
22445 Assorted spelling fixes.
22447 * dlls/mshtml/editor.c:
22448 mshtml: Add '\n' to Wine trace.
22450 * dlls/msxml3/domdoc.c:
22451 msxml3: Add '\n' to Wine trace.
22453 * dlls/vmm.vxd/vmm.c:
22454 vmm.vxd: PC_WRITABLE spelling fix.
22456 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
22458 * dlls/atl/registrar.c:
22459 atl: Change storage class of dll_count to static.
22461 2006-12-04 Rob Shearman <rob@codeweavers.com>
22463 * dlls/ole32/datacache.c:
22464 ole32: Implement the GetData function of the data cache to using the
22465 existing LoadData function and fix GetData to also return data that
22466 has been set, rather than loaded.
22468 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
22469 ole32: Fix HandsOffStorage in the data cache.
22471 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
22472 ole32: Implement the DiscardCache function in the data cache.
22474 2006-12-04 Huw Davies <huw@codeweavers.com>
22476 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
22477 winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
22478 being big enough to hold the buffer returned by EnumPrintersW.
22480 2006-11-23 Jan Zerebecki <jan.wine@zerebecki.de>
22482 * dlls/wined3d/directx.c:
22483 wined3d: Add err for failure case in CheckDepthStencilMatch.
22485 * dlls/wined3d/directx.c:
22486 wined3d: Fix CreateFakeGLContext to work with a foreign context.
22488 * dlls/wined3d/directx.c:
22489 wined3d: Avoid XFree on NULL in CheckDeviceType.
22491 * dlls/wined3d/directx.c:
22492 wined3d: Rearrange code in CheckDeviceType.
22494 * dlls/wined3d/directx.c:
22495 wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
22497 2006-12-04 Roderick Colenbrander <thunderbird2k@gmx.net>
22499 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
22500 dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
22504 2006-12-04 Damjan Jovanovic <damjan.jov@gmail.com>
22506 * dlls/ws2_32/tests/sock.c:
22507 ws2_32: Added tests for closesocket cancelling pending I/O operations.
22509 2006-12-04 Alexandre Julliard <julliard@winehq.org>
22512 server: Explicitly shutdown destroyed sockets to force pending poll() calls
22515 * dlls/kernel32/locale.c:
22516 kernel32: Store the LC_MESSAGES value under the "Locale" value.
22517 Some apps depend on the value. Reported by Karsten Elfenbein.
22519 2006-12-02 Eric Pouech <eric.pouech@wanadoo.fr>
22521 * programs/winedbg/symbol.c:
22522 winedbg: Dwarf can emit REGREL symbol information, so handle it.
22523 Factorize a bit more some symbol handling code.
22525 * programs/winedbg/break.c, programs/winedbg/debugger.h,
22526 programs/winedbg/tgt_active.c:
22527 winedbg: Now that local variable computation depends on instruction
22528 pointer value, be sure to have the relevant insn ptr value when
22529 fetching the stack frames (spotted by Peter Oberndorfer).
22531 * dlls/dbghelp/dwarf.c:
22532 dbghelp: Fixed value stored for register relative information
22533 (regression spotted by Peter Oberndorfer).
22535 * dlls/dbghelp/dbghelp.c:
22536 dbghelp: Now that symbol's value computation depend on instruction
22537 pointer value, be sure to always store it (spotted by Peter
22540 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
22541 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
22542 programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
22543 programs/winedbg/memory.c, programs/winedbg/stack.c:
22544 winedbg: Added some black magic to still handle register values on non
22545 current frame for some of the registers we know of (frame pointer,
22548 * programs/winedbg/symbol.c:
22549 winedbg: Remove some hassle from sgv_cb, and handle line number displacement
22552 * programs/winedbg/symbol.c:
22553 winedbg: No longer test filename in sgv_cb, but do it in the only place where
22554 we actually need it.
22556 2006-12-02 Rob Shearman <rob@codeweavers.com>
22558 * dlls/ole32/datacache.c:
22559 ole32: Add some more traces to the data cache to make debugging easier.
22561 * dlls/ole32/tests/ole2.c:
22562 ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
22563 and for caching formats with a clipformat of 0.
22565 * dlls/ole32/datacache.c:
22566 ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
22567 means to match any clipformat/tymed.
22568 Therefore, keep the clipformat of the data in the data_cf field.
22569 Return an error from SetData if a non-zero clipformat hasn't been specified.
22570 Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
22571 to be non-zero if data has been set.
22573 * dlls/ole32/datacache.c:
22574 ole32: Check that the specified clipboard format and tymed are valid in
22575 IOleCache::Cache in the data cache.
22577 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
22579 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
22580 spoolss: Forward EnumPortsW to winspool.drv.
22582 2006-12-04 Kai Blin <kai.blin@gmail.com>
22584 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
22585 ws2_32: Rewrite getsockopt to make it more readable.
22587 2006-12-04 Alexandre Julliard <julliard@winehq.org>
22589 * dlls/ntdll/loader.c:
22590 ntdll: Allow module with extensions in forward specifications.
22592 2006-12-04 Mike McCormack <mike@codeweavers.com>
22594 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
22595 msi: Double quotes are not valid in queries.
22597 * dlls/msi/tests/db.c:
22598 msi: Add tests for quoting in queries.
22600 2006-12-03 Markus Amsler <markus.amsler@oribi.org>
22602 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
22603 dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
22604 dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
22605 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
22606 d3d: Pass the superior creating object down to the callback functions.
22608 2006-12-01 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
22610 * fonts/ms_sans_serif.sfd:
22611 fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
22613 * fonts/small_fonts.sfd:
22614 fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
22616 * fonts/courier.sfd:
22617 fonts: Add Ukrainian and Byelorussian symbols in Courier font.
22619 * fonts/system.sfd:
22620 fonts: Add Ukrainian and Byelorussian symbols in System font.
22622 2006-12-02 Clinton Stimpson <cjstimpson@utwire.net>
22624 * dlls/comctl32/header.c:
22625 comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
22627 2006-12-02 Chris Robinson <chris.kcat@gmail.com>
22629 * dlls/winex11.drv/opengl.c:
22630 wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
22633 2006-12-01 Charles Blacklock <charles@diagnos.co.uk>
22635 * dlls/oleaut32/vartype.c:
22636 oleaut32: Cleanup of previous VarBstrCmp patch.
22638 2006-12-02 Vitaliy Margolen <wine-patches@kievinfo.com>
22640 * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
22641 wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
22643 2006-12-01 Vitaliy Margolen <wine-patches@kievinfo.com>
22645 * dlls/dinput/keyboard.c:
22646 dinput: Implement Poll for keyboard.
22648 * dlls/dinput/device.c, dlls/dinput/device_private.h,
22649 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
22650 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
22651 dinput: Move critical section to the base device class.
22653 * dlls/dinput/device.c, dlls/dinput/device_private.h,
22654 dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
22655 dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
22656 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
22657 dinput: Move acquired flag to the base device class. Add tests.
22659 2006-12-04 Alexandre Julliard <julliard@winehq.org>
22661 * tools/winebuild/parser.c:
22662 winebuild: Check for illegal characters in entry point names.
22664 2006-12-04 Dmitry Timoshkov <dmitry@codeweavers.com>
22666 * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
22667 user32: Add ShowWindow test, make it pass under Wine.
22669 2006-12-03 Lei Zhang <thestig@google.com>
22671 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
22672 riched20: Fixes and additional conformance tests for EM_EXSETSEL.
22674 2006-12-03 Roderick Colenbrander <thunderbird2k@gmx.net>
22676 * dlls/winex11.drv/opengl.c:
22677 wgl: (W)GL_NV_vertex_array_range.
22679 2006-12-03 Peter Beutner <p.beutner@gmx.net>
22681 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
22682 ntdll: Fix single stepping over popf instruction.
22684 2006-12-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
22686 * tools/winedump/msc.c:
22687 winedump: Cast-qual warnings fix.
22689 * tools/winedump/lnk.c:
22690 winedump: Cast-qual warnings fix.
22692 2006-12-03 Marcus Meissner <marcus@jet.franken.de>
22694 * dlls/shlwapi/reg.c:
22695 shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
22697 2006-12-01 James Hawkins <truiken@gmail.com>
22699 * dlls/shell32/shlexec.c:
22700 shell32: Move a NULL pointer check before the place where we dereference
22703 * dlls/msi/action.c, include/msidefs.h:
22704 msi: Add handling for the StartServices action.
22706 2006-12-01 Eric Pouech <eric.pouech@wanadoo.fr>
22708 * dlls/imagehlp/access.c:
22709 imagehlp: MapAndLoad should do some useful stuff now.
22711 2006-12-01 Rob Shearman <rob@codeweavers.com>
22713 * dlls/ole32/ole32_main.c:
22714 ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
22716 * dlls/ole32/ole32_main.c:
22717 ole32: The width of the metafile drawn should be 3 times the icon width in
22718 OleMetafilePictFromIconAndLabel.
22720 * dlls/ole32/ole32_main.c:
22721 ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
22723 * dlls/ole32/ole32_main.c:
22724 ole32: Use the default icon title font when writing the caption text out in
22725 OleMetafilePictFromIconAndLabel.
22727 * dlls/ole32/ole32_main.c:
22728 ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
22729 its mapping mode be anisotropic, not isotropic.
22731 * dlls/ole32/ole32_main.c:
22732 ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
22733 so that the created metafile scales correctly.
22734 Centre the icon and the label.
22736 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
22737 ole32: Implement saving of the data cache.
22738 Document a few of the unknown fields in the presentation data header.
22740 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
22741 ole32: Add handling of the dirty state to the data cache and fix InitNew to
22744 * dlls/ole32/datacache.c:
22745 ole32: Add documentation for CreateDataCache.
22747 * dlls/ole32/tests/ole2.c:
22748 ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
22749 interfaces of the OLE data cache.
22751 * dlls/ole32/datacache.c:
22752 ole32: The advise sink for the data cache should be primed with the passed in
22753 aspects value, not an arbitrarily selected value.
22755 * dlls/ole32/datacache.c:
22756 ole32: Implement the SetData function for the data cache.
22758 * dlls/ole32/datacache.c:
22759 ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
22760 treated the same as set data.
22762 * dlls/ole32/datacache.c:
22763 ole32: Implement Cache and Uncache for the data cache.
22765 * dlls/ole32/datacache.c:
22766 ole32: Create a cache entry for each format in the data cache to allow
22767 for the future possiblity to add entries with IOleCache::Cache and
22768 IOleCache::SetData.
22770 * dlls/ole32/datacache.c:
22771 ole32: Implement DataCache_GetClassID.
22774 include: Add some missing OLE defines and declarations to ole2.h.
22776 2006-12-01 Pierre d'Herbemont <pdherbemont@free.fr>
22778 * dlls/dbghelp/elf_module.c:
22779 dbghelp: Fix elf_load_module params on non elf system to reflect last change
22782 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
22784 * dlls/msacm32/pcmconverter.c:
22785 msacm32: Make some data const.
22787 2006-12-01 Tomas Carnecky <tom@dbservice.com>
22789 * dlls/winex11.drv/mouse.c:
22790 winex11.drv: Don't update the key state table in mouse related functions.
22792 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
22794 * dlls/d3d9/device.c:
22795 d3d9: Remove unreachable return.
22797 2006-11-30 James Hawkins <truiken@gmail.com>
22799 * dlls/msi/package.c:
22800 msi: Set the UserSID property.
22802 * dlls/advapi32/tests/security.c:
22803 advapi32: Add tests for LookupAccountName.
22805 2006-12-01 Detlef Riekenberg <wine.dev@web.de>
22807 * dlls/comctl32/propsheet.c:
22808 comctl32: Do not crash when the startpage is invalid.
22810 2006-12-01 Alexandre Julliard <julliard@winehq.org>
22812 * dlls/kernel32/tests/file.c:
22813 kernel32/tests: Added test case for . and .. directory entries.
22815 * dlls/kernel32/file.c, dlls/ntdll/directory.c:
22816 ntdll: Always return . and .. as the first two entries in directory searches.
22818 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
22820 * dlls/kernel32/tests/loader.c:
22821 kernel32: Skip the PE loader test under a Win9x platform.
22823 2006-11-30 Peter Beutner <p.beutner@gmx.net>
22825 * dlls/ntdll/tests/exception.c:
22826 ntdll: Add more exception tests.
22828 * dlls/ntdll/tests/exception.c:
22829 ntdll: Run exception tests from executable memory.
22831 * dlls/ntdll/tests/exception.c:
22832 ntdll: Simplify exception tests.
22833 - create helper function to setup exception frame and run the test
22834 - lookup function ptr only once
22835 - make "code data" const
22836 - reuse global exception counter
22837 - change alignment test to use stack address to generate an alignment
22838 exception. This avoids
22839 the need to pass an argument, so it can use the created helper function.
22840 (as the stack is (at least) 4 byte aligned, this works equally well)
22842 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
22844 * dlls/d3d8/device.c:
22845 d3d8: Use correct COM macros.
22847 * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
22848 d3d9: Use correct COM macros.
22850 * dlls/wined3d/directx.c:
22851 wined3d: Remove duplicated code.
22853 * dlls/ddraw/device.c:
22854 ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
22856 2006-11-30 Roderick Colenbrander <thunderbird2k@gmx.net>
22858 * dlls/winex11.drv/opengl.c:
22859 wgl: Relax the pixel format attribute conversion code a bit.
22861 2006-11-30 Jacek Caban <jacek@codeweavers.com>
22863 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
22864 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
22865 mshtml: Added handling of right and left arrow keys in editing mode.
22867 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
22869 * dlls/user32/tests/class.c:
22870 user32: W2K3 returns ERROR_INVALID_PARAMETER.
22872 2006-12-01 Alexandre Julliard <julliard@winehq.org>
22874 * dlls/ntdll/virtual.c:
22875 ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
22876 NtFreeVirtualMemory.
22878 2006-11-30 Charles Blacklock <charles@diagnos.co.uk>
22880 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
22881 oleaut32: Add VarBstrCmp binary comparison for LCID==0.
22883 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
22885 * programs/winetest/send.c:
22886 winetest: Make sure we can send larger files.
22888 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
22890 * tools/winedump/dump.c, tools/winedump/lib.c:
22891 winedump: Restore the COFF library dumper functionality broken by the previous
22894 2006-11-29 Lei Zhang <thestig@google.com>
22896 * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
22897 msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
22899 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
22901 * dlls/winspool.drv/info.c:
22902 winspool: Load the local monitor only once.
22904 2006-11-29 Vitaliy Margolen <wine-patches@kievinfo.com>
22906 * programs/winemenubuilder/winemenubuilder.c:
22907 winemenubuilder: Look for supported color depths icons only.
22909 2006-11-30 Markus Amsler <markus.amsler@oribi.org>
22911 * dlls/d3d8/device.c, dlls/d3d9/device.c:
22912 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
22913 This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
22915 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
22916 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
22917 Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
22918 This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
22920 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
22921 Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
22922 This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
22924 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
22925 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
22926 This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
22928 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
22929 dlls/wined3d/device.c:
22930 Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
22931 This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
22933 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
22934 Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
22935 This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
22937 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
22938 Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
22939 This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
22941 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
22942 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
22943 Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
22944 This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
22946 * dlls/wined3d/device.c:
22947 Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
22948 Removing COM in d3d is not feasible as long as we use inheritance. So
22949 stick to the COM refcount rules.
22950 This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
22952 2006-11-30 Kai Blin <kai.blin@gmail.com>
22954 * dlls/ws2_32/socket.c, include/winsock.h:
22955 ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
22957 2006-11-30 Alexandre Julliard <julliard@winehq.org>
22959 * programs/winecfg/appdefaults.c:
22960 winecfg: Determine the current Windows version from the standard registry keys.
22961 Also avoid setting the HKCU\Software\Wine version value when not needed.
22963 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
22964 dlls/comdlg32/filedlgbrowser.h:
22965 comdlg32: Moved prototypes to the header file and fixed declaration of
22966 FileOpenDlgInfosStr.
22968 2006-11-30 Kai Blin <kai.blin@gmail.com>
22970 * dlls/ws2_32/socket.c:
22971 ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
22974 2006-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
22976 * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
22977 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
22978 dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
22979 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
22980 dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
22981 dlls/dbghelp/symbol.c:
22982 dbghelp: Get rid of long int issues on 64bit platforms.
22984 * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
22985 tools/winedump/winedump.h:
22986 winedump: Added support for dumping types from PDB, CV... files.
22988 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
22989 tools/winedump/winedump.h:
22990 winedump: First shot at dumping PDB files contents.
22992 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
22993 mscvpdb.h: Update some definitions (constants, structures) with latest
22994 information we have.
22996 * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
22997 include/wine/mscvpdb.h:
22998 dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
23001 * tools/winedump/main.c:
23002 winedump: Make dump mode the default.
23004 * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
23005 tools/winedump/winedump.h:
23006 winedump: Dump the EMF files as any other file types.
23007 Internally, make use of the PRD function for checking available file ranges.
23009 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
23010 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
23011 winedump: Use same scheme for dumping lnk files as the executables (through
23012 the PRD macro and a full mapped image).
23014 * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
23015 tools/winedump/pe.c, tools/winedump/winedump.h:
23016 winedump: Use a uniform scheme for dumping file contents.
23018 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
23019 tools/winedump/pe.h, tools/winedump/winedump.h:
23020 winedump: Header file pe.h is useless, get rid of it.
23022 * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
23023 tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
23024 winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
23025 dump function signatures.
23026 Avoid passing around the base of the module, but use instead the PRD function.
23028 2006-11-29 James Hawkins <truiken@gmail.com>
23030 * dlls/advapi32/crypt.c:
23031 advapi32: Remove redundant NULL checks before CRYPT_Free.
23033 * dlls/msi/files.c:
23034 msi: Use mi->source if the source is not a full path.
23036 2006-11-30 Pierre d'Herbemont <pdherbemont@free.fr>
23038 * dlls/winex11.drv/winex11.drv.spec:
23039 winex11.drv: Fix SetWindowPos parameters in the spec file.
23041 2006-11-29 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
23043 * fonts/system.sfd:
23044 fonts: Add Ukrainian symbols in System font.
23046 * fonts/courier.sfd:
23047 fonts: Add ukrainian symbols in Courier.
23049 * fonts/ms_sans_serif.sfd:
23050 fonts: Add Ukrainian symbols in MS Sans Serif.
23052 * fonts/small_fonts.sfd:
23053 fonts: Add Ukrainian symbols in Small fonts.
23055 2006-11-27 James Hawkins <truiken@gmail.com>
23057 * dlls/msi/Makefile.in, dlls/msi/action.c:
23058 msi: Add handling for the InstallODBC action.
23060 * dlls/msi/files.c:
23061 msi: Don't fail if we can't remove an existing install file.
23063 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
23065 * dlls/winspool.drv/tests/info.c:
23066 winspool/tests: Add initial tests for AddPort.
23068 * dlls/winspool.drv/info.c:
23069 winspool: Implement AddPortA.
23071 * dlls/winspool.drv/info.c:
23072 winspool: Implement AddPortW.
23074 * dlls/winspool.drv/tests/info.c:
23075 winspool/tests: Add initial test for DeletePort.
23077 * dlls/winspool.drv/info.c:
23078 winspool: Implement DeletePortA.
23080 * dlls/winspool.drv/info.c:
23081 winspool: Implement DeletePortW.
23083 2006-11-26 Pierre d'Herbemont <pdherbemont@free.fr>
23085 * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
23086 dlls/user32/winpos.c, dlls/winex11.drv/window.c,
23087 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
23088 dlls/winex11.drv/x11drv.h:
23089 user32: Factorize driver's SetWindowPos in user32.
23091 2006-11-27 Christian Gmeiner <christian.gmeiner@students.fhv.at>
23093 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
23094 setupapi: Added AssertFail stub.
23096 2006-11-29 Dmitry Timoshkov <dmitry@codeweavers.com>
23098 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
23099 dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
23100 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
23101 comdlg32: Make some data const.
23103 * dlls/advapi32/registry.c:
23104 advapi32: Make some data const.
23106 * dlls/dsound/capture.c:
23107 dsound: Make some data const.
23109 * dlls/winedos/devices.c:
23110 winedos: Make some data const.
23112 * dlls/riched20/writer.c:
23113 riched20: Make some data const.
23115 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
23116 dlls/quartz/transform.c, dlls/quartz/transform.h:
23117 quartz: Make some data const and static.
23119 * dlls/mshtml/install.c:
23120 mshtml: Make some data const.
23122 * dlls/comctl32/rebar.c:
23123 comctl32: Make some data const.
23125 * dlls/winspool.drv/info.c:
23126 winspool.drv: Make some data const.
23128 * dlls/urlmon/binding.c:
23129 urlmon: Make some data const.
23131 * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
23132 shdocvw: Make some data const.
23134 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
23136 msi: Make some data const and static.
23138 * dlls/winex11.drv/xfont.c:
23139 winex11.drv: Make some data const.
23141 * dlls/ntdll/om.c, dlls/ntdll/path.c:
23142 ntdll: Make some data const.
23144 2006-11-29 Kai Blin <kai.blin@gmail.com>
23146 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
23147 dlls/secur32/secur32_priv.h:
23148 secur32: Improve version detection, move all the version detection to ntlm.c.
23149 Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
23150 we need, require that as minimal version and remove odd old-version
23151 compatibility hacks.
23153 2006-11-29 Mike McCormack <mike@codeweavers.com>
23155 * dlls/msi/action.c:
23156 msi: Update the UI in one place only in ACTION_ProcessComponents.
23158 * dlls/msi/action.c:
23159 msi: Advertise components of a feature that has the
23160 msidbFeatureAttributesFavorAdvertise property.
23162 2006-11-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
23164 * dlls/comctl32/propsheet.c:
23165 comctl32: Cast-qual warnings fix.
23167 2006-11-28 Kai Blin <kai.blin@gmail.com>
23169 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
23170 ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
23172 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
23174 * dlls/msi/msi.spec:
23175 msi: Synchronize msi exports with what PSDK has.
23177 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
23179 * dlls/localspl/tests/localmon.c:
23180 localspl: Add initial tests for AddPortW.
23182 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
23183 spoolss: Implement AllocSplStr + DllFreeSplStr.
23185 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
23187 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
23188 tools/winedump/main.c, tools/winedump/pe.c,
23189 tools/winedump/winedump.h:
23190 winedump: Add partial COFF library support.
23192 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
23193 mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
23195 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
23196 shlwapi: Make some data const.
23198 * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
23199 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
23200 dlls/oleaut32/variant.h:
23201 oleaut32: Make some data const and static.
23203 * dlls/ole32/compobj.c:
23204 ole32: Make some data const.
23206 * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
23207 dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
23208 dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
23209 dlls/shell32/xdg.c:
23210 shell32: Make some data static and const.
23212 * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
23213 user32: Make some data const.
23215 * dlls/kernel32/lzexpand.c:
23216 kernel32: Make some data const.
23218 * tools/winedump/debug.c, tools/winedump/pe.c:
23219 winedump: Make some data const.
23221 * dlls/kernel32/tests/loader.c:
23222 kernel32: Add more obscure PE images that XP is able to load.
23224 2006-11-27 H. Verbeet <hverbeet@gmail.com>
23226 * dlls/wined3d/device.c:
23227 wined3d: Set the initial FBO depth stencil when creating the device.
23229 * dlls/wined3d/device.c:
23230 wined3d: Delete the device's FBO when destroying the device.
23232 * dlls/wined3d/glsl_shader.c:
23233 wined3d: Use the texture sampling function in a few more instructions (GLSL).
23235 * dlls/wined3d/arb_program_shader.c:
23236 wined3d: Use the texture sampling function in a few more instructions (ARB
23239 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
23240 wined3d: Fix the texm3x3tex instruction to sample properly.
23242 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
23243 wined3d: Create a separate function for sampling a texture.
23245 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
23246 dlls/wined3d/wined3d_private.h:
23247 wined3d: Select the right shader backend when creating the device.
23249 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
23250 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
23251 dlls/wined3d/wined3d_private.h:
23252 wined3d: Move some code specific to the different shader backends into the
23253 respective source files.
23255 2006-11-28 Mike McCormack <mike@codeweavers.com>
23257 * dlls/msi/appsearch.c:
23258 msi: Use MSI_IterateRecords in ACTION_AppSearch.
23260 * dlls/msi/appsearch.c:
23261 msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
23263 * dlls/msi/appsearch.c:
23264 msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
23266 2006-11-28 Matt Finnicum <mattfinn@gmail.com>
23268 * dlls/riched20/editor.c:
23269 riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
23271 * dlls/riched20/editor.c:
23272 riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
23275 * dlls/riched20/editor.c:
23276 riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
23278 2006-11-27 Matt Finnicum <mattfinn@gmail.com>
23280 * dlls/riched20/editor.c:
23281 riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
23283 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
23284 riched20: Make ME_StreamIn create undos properly.
23286 2006-11-27 Frank Richter <frank.richter@gmail.com>
23288 * programs/winecfg/De.rc:
23289 winecfg: Update German translation.
23291 2006-11-27 Kai Blin <kai.blin@gmail.com>
23293 * dlls/ws2_32/socket.c:
23294 ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
23297 2006-11-27 Francois Gouget <fgouget@free.fr>
23299 * dlls/mshtml/editor.c:
23300 mshtml: Add missing '\n' in Wine trace.
23302 2006-11-27 Francois Gouget <fgouget@codeweavers.com>
23304 * programs/cmdlgtst/Pt.rc:
23305 cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
23307 * dlls/oledlg/oledlg_Pt.rc:
23308 oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
23310 * programs/regedit/Pt.rc:
23311 regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
23313 * programs/wineconsole/wineconsole_Pt.rc:
23314 wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
23316 * programs/winefile/Pt.rc:
23317 winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
23319 * dlls/shell32/shell32_Pt.rc:
23320 shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
23322 * dlls/shdocvw/Pt.rc:
23323 shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
23325 * programs/winecfg/Pt.rc:
23326 winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
23328 * dlls/winmm/winmm_Pt.rc:
23329 winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
23331 * dlls/wininet/wininet_Pt.rc:
23332 wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
23334 * programs/winemine/Pt.rc:
23335 winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
23337 * dlls/user32/resources/user32_Pt.rc:
23338 user32: Add a Portuguese translation (contributed by Americo Jose Melo).
23340 * dlls/shlwapi/shlwapi_Pt.rc:
23341 shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
23343 * dlls/msrle32/msrle_Pt.rc:
23344 msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
23346 2006-11-27 Alexandre Julliard <julliard@winehq.org>
23348 * dlls/ntdll/server.c:
23349 ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
23351 2006-11-27 Pierre d'Herbemont <pdherbemont@free.fr>
23353 * include/winsock.h:
23354 winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
23357 2006-11-27 Alexandre Julliard <julliard@winehq.org>
23359 * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
23360 winsock: Add WS_ prefix on WSAIoctl constants.
23362 2006-11-25 Eric Pouech <eric.pouech@wanadoo.fr>
23364 * dlls/dbghelp/dwarf.c:
23365 dbghelp: Silence typedefs children in sub program block.
23367 2006-11-24 Eric Pouech <eric.pouech@wanadoo.fr>
23369 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
23370 programs/winedbg/types.c:
23371 winedbg: Added basic support for printing 64bit wide entities.
23373 * programs/winedbg/memory.c, programs/winedbg/types.c:
23374 winedbg: Host references lookup.
23375 Since more and more information in now available through the CPU
23376 registers, those require DLV_HOST access to be a bit better handled
23379 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
23380 programs/winedbg/stack.c, programs/winedbg/symbol.c:
23381 winedbg: Various information printing issues.
23382 - in backtraces, (void) functions should be listed with '()' as arguments
23384 - factorized code for diplaying information about a local/parameter
23385 - fixed a couple of bugs here
23386 - rewrote format specifiers for print commands (do no waste space for padding
23388 - added support for new wine's dbghelp extension for local/parameter
23389 variables being out of scope
23391 * dlls/dbghelp/elf_module.c:
23392 dbghelp: Removed the alpha status FIXME for the dwarf code.
23394 * dlls/dbghelp/dwarf.c:
23395 dbghelp: Correctly store the addresses of blocks.
23396 They are stored internally as offsets to the start of the function
23397 which embeds the block.
23399 * dlls/dbghelp/dwarf.c:
23400 dbghelp: Properly handle the void type in some declarations.
23402 * dlls/dbghelp/dwarf.c:
23403 dbghelp: We can now remove the default name prefix as all the non conforming
23404 cases have been eliminated.
23405 Got rid of dwarf2_find_name which is now useless.
23407 * dlls/dbghelp/dwarf.c:
23408 dbghelp: Extend support for inlined functions and handle them as generic blocks
23410 (except for parameters which are converted into local variables).
23411 Rewrote dwarf2_find_attribute so that it takes into account the
23412 abstract origin information when available.
23415 * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
23416 dbghelp: Be a bit more strict on where we do actually expect default names to
23418 (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
23420 * dlls/dbghelp/dwarf.c:
23421 dbghelp: Add support for a label in a subprogram block.
23423 * dlls/dbghelp/dwarf.c:
23424 dbghelp: Register numbers in OP_piece don't need to be next to each other.
23426 * dlls/dbghelp/dwarf.c:
23427 dbghelp: Add support for deref operation in location computation.
23429 * dlls/dbghelp/dwarf.c:
23430 dbghelp: Add ability to add a SymTagCustom element to a function.
23431 Make use of it to store the frame information for a dwarf function
23432 (either because frame's location is a location list, or because one of
23433 the function's variables is not properly computed at parse time).
23435 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
23436 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
23437 dlls/dbghelp/type.c:
23438 dbghelp: Function points location is now expressed as a struct location.
23440 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
23441 dlls/dbghelp/symbol.c:
23442 dbghelp: Added infrastructure to compute variable location at runtime (as
23443 opposed to debug info parse time).
23444 Use it to send the variables depending on not known frame register at parse time.
23445 Made just a stub for the location computation function for dwarf2.
23447 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
23448 dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
23449 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
23450 dbghelp: Use the location info structure thoughout the code to handle the
23451 location of a data variable.
23453 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
23454 dbghelp: Added struct location to help computing a location.
23455 Make use of it in dwarf.c to handle correctly variable location computation.
23456 Split code to handle both location with parse time computation
23457 (current code) and yet to come run-time computation
23459 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
23460 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
23461 dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
23463 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
23464 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
23465 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
23466 dbghelp: Store compiland's address in internal structures.
23468 * dlls/dbghelp/symbol.c:
23469 dbghelp: When looking up for a local variable (or parameter), pass the function
23472 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
23473 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
23474 dbghelp: Added a process field to the modules pair structure.
23475 This makes the code simpler to read, a bit more efficient, and
23476 furthermore it'll be needed in future patches.
23478 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
23479 dlls/dbghelp/elf_module.c:
23480 dbghelp: Simplify code with function to get section size.
23482 2006-11-26 Kirill K. Smirnov <lich@math.spbu.ru>
23484 * dlls/ole32/storage32.c:
23485 ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
23487 2006-11-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23489 * dlls/crypt32/tests/main.c:
23490 crypt32: Add test for I_CryptInstallOssGlobal.
23492 * dlls/crypt32/main.c:
23493 crypt32: Better stub for I_CryptInstallOssGlobal.
23495 2006-11-24 Vitaliy Margolen <wine-patches@kievinfo.com>
23497 * tools/wineshelllink:
23498 wineshelllink: Use FreeDesktop standard to create Wine menu structure.
23500 * programs/winemenubuilder/winemenubuilder.c:
23501 winemenubuilder: Downgrade some ERR to WARN.
23503 2006-11-27 Alexandre Julliard <julliard@winehq.org>
23505 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
23506 winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
23507 The DC palette only matters for DIB_PAL_COLORS.
23509 2006-11-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
23511 * dlls/winex11.drv/pen.c:
23512 winex11.drv: Cast-qual warnings fix.
23514 * dlls/winex11.drv/opengl.c:
23515 winex11.drv: Cast-qual warnings fix.
23517 * dlls/winex11.drv/clipboard.c:
23518 winex11.drv: Cast-qual warnings fix.
23520 2006-11-25 Vitaliy Margolen <wine-patches@kievinfo.com>
23522 * dlls/winex11.drv/mouse.c:
23523 winex11drv: State of side mouse buttons (X-buttons) is not returned from
23526 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
23528 * programs/winepath/winepath.c:
23529 winepath: Fix --unix so it works whether the Windows path refers to an existing
23530 file/directory or not.
23532 2006-11-27 Alexandre Julliard <julliard@winehq.org>
23534 * dlls/gphoto2.ds/gphoto2_i.h:
23535 gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
23537 2006-11-18 Roderick Colenbrander <thunderbird2k@gmx.net>
23539 * dlls/winex11.drv/opengl.c:
23540 wgl: Unify pixel format code.
23542 2006-11-27 Mike McCormack <mike@codeweavers.com>
23544 * dlls/msi/appsearch.c:
23545 msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
23547 * dlls/msi/appsearch.c:
23548 msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
23550 * dlls/msi/appsearch.c:
23551 msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
23553 * dlls/msi/package.c:
23554 msi: Use MSI_IterateRecords when cloning properties.
23556 2006-11-25 Clinton Stimpson <cjstimpson@utwire.net>
23558 * dlls/riched20/paint.c:
23559 riched20: Only send EN_CHANGE when it is supposed to be sent.
23561 2006-11-26 Dmitry Timoshkov <dmitry@codeweavers.com>
23563 * tools/winedump/symbol.c:
23564 winedump: Constify some data.
23566 * tools/winedump/lnk.c:
23567 winedump: Fix a copy/paste typo.
23569 * tools/winedump/le.c:
23570 winedump: Remove a not needed include.
23572 * tools/winedump/dump.c:
23573 winedump: Make the implementation match the prototype.
23576 include: Add some structures a definitions required for the COFF library dumper.
23578 2006-11-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23580 * programs/oleview/No.rc, programs/oleview/rsrc.rc:
23581 oleview: Add Norwegian Bokmål translation.
23583 * programs/winecfg/No.rc:
23584 winecfg: Updated Norwegian Bokmål translation.
23586 2006-11-26 Kevin Koltzau <kevin@plop.org>
23588 * dlls/winex11.drv/keyboard.c:
23589 winex11.drv: Process browser and multimedia key events.
23591 * dlls/user32/defwnd.c, dlls/user32/message.c:
23592 user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
23594 * include/winuser.h:
23595 winuser.h: Add some HSHELL and APPCOMMAND defines.
23597 * dlls/user32/spy.c, include/winuser.h:
23598 winuser.h: Define browser and multimedia keys.
23600 2006-11-25 Dmitry Timoshkov <dmitry@codeweavers.com>
23602 * dlls/kernel32/tests/loader.c:
23603 kernel32: Improve the PE loader test.
23605 2006-11-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
23607 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
23608 wined3d: Cast-qual warnings fix.
23610 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
23611 dlls/wined3d/wined3d_private.h:
23612 wined3d: Cast-qual warnings fix.
23614 * dlls/wined3d/baseshader.c:
23615 wined3d: Cast-qual warnings fix.
23617 2006-11-24 Francois Gouget <fgouget@codeweavers.com>
23619 * dlls/msi/msi_Pt.rc:
23620 msi: Add a Portuguese translation (contributed by Americo Jose Melo).
23622 * dlls/msacm32/msacm_Pt.rc:
23623 msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
23625 * dlls/mpr/mpr_Pt.rc:
23626 mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
23628 * dlls/comdlg32/cdlg_Pt.rc:
23629 comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
23631 * dlls/comctl32/comctl_Pt.rc:
23632 comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
23634 * dlls/avifil32/avifile_Pt.rc:
23635 avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
23637 2006-11-24 Alexandre Julliard <julliard@winehq.org>
23639 * ANNOUNCE, ChangeLog, VERSION, configure:
23642 ----------------------------------------------------------------
23643 2006-11-22 Markus Amsler <markus.amsler@oribi.org>
23645 * dlls/wined3d/device.c:
23646 d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
23648 2006-11-24 Christoph Frick <frick@sc-networks.de>
23650 * dlls/dinput/joystick_linuxinput.c:
23651 dinput: Simplify the code that finds the offset of the given linux event.
23653 2006-11-24 Marcus Meissner <marcus@jet.franken.de>
23655 * dlls/oleaut32/oleaut.c:
23656 oleaut32: Protect against integer overflow in SysAllocStringLen.
23658 2006-11-23 Francois Gouget <fgouget@free.fr>
23660 * dlls/msvcrt/tests/data.c:
23661 msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
23662 load it dynamically.
23664 2006-11-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
23666 * dlls/winmm/wineoss/dscapture.c:
23667 winmm/wineoss: Cast-qual warning fix.
23669 * dlls/ws2_32/socket.c:
23670 ws2_32: Cast-qual warnings fix.
23672 * dlls/winspool.drv/info.c:
23673 winspool.drv: Cast-qual warning fix + make function static.
23675 2006-11-23 Detlef Riekenberg <wine.dev@web.de>
23677 * dlls/localspl/tests/localmon.c:
23678 localspl/tests: Add test for DeletePort.
23680 * dlls/localspl/localmon.c:
23681 localspl: Implement DeletePort.
23683 2006-11-24 Paul Vriens <paul.vriens.wine@gmail.com>
23685 * dlls/advpack/tests/advpack.c:
23686 advpack: Remove test that crashes on systems with IE7.
23688 2006-11-24 Jacek Caban <jacek@codeweavers.com>
23690 * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
23691 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
23692 dlls/mshtml/olecmd.c:
23693 mshtml: Added Exec(IDM_FONTSIZE) implementation.
23695 * dlls/mshtml/nsembed.c:
23696 mshtml: Added missing break.
23698 2006-11-23 Marcus Meissner <marcus@jet.franken.de>
23700 * dlls/kernel32/tests/codepage.c:
23701 kernel32/tests: Test -1 length for NULL ptr too.
23703 2006-11-23 Francois Gouget <fgouget@codeweavers.com>
23705 * dlls/comdlg32/cdlg_Pt.rc:
23706 comdlg32: Moved a FIXME out of the user-visible string.
23708 * dlls/serialui/Pt.rc:
23709 serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
23711 * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
23712 programs/view/Pt.rc, programs/winhelp/Pt.rc:
23713 programs: Update the Portuguese translation (contributed by Americo Jose Melo).
23715 * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
23716 dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
23717 dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
23718 dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
23719 dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
23720 dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
23721 dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
23722 dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
23723 dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
23724 programs/wineconsole/wineconsole_Pt.rc:
23725 Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
23726 that have multiple sublanguages.
23728 2006-11-23 Francois Gouget <fgouget@free.fr>
23730 * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
23731 dlls/user32/tests/win.c:
23732 user32/tests: Remove unneeded NONAMELESS* macros.
23734 * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
23735 msvcrt/tests: The tests must not include msvcrt.h because it contains
23736 declarations that may be incompatible with the PSDK headers.
23738 * dlls/comctl32/tests/dpa.c:
23739 comctl32/tests: Fix the CheckDPA() tests.
23740 There is no guarantee that the compiler will compute the function arguments
23741 in left-to-right order.
23743 * dlls/shlwapi/tests/string.c:
23744 shlwapi/tests: Remove unneeded NONAMELESS* macros.
23746 * dlls/shell32/tests/string.c:
23747 shell32/tests: Don't use the NONAMELESS* macros in the tests.
23749 * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
23750 dlls/mapi32/tests/util.c:
23751 mapi32/tests: Remove unneeded NONAMELESS* macros.
23753 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
23754 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
23755 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
23756 dlls/dsound/tests/propset.c:
23757 dsound/tests: Remove unneeded NONAMELESS* macros.
23759 * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
23760 dlls/dinput/tests/mouse.c:
23761 dinput/tests: Remove unneeded NONAMELESS* macros.
23763 * dlls/comctl32/tests/propsheet.c:
23764 comctl32/tests: Don't use the NONAMELESS* macros in the tests.
23766 2006-11-22 Francois Gouget <fgouget@codeweavers.com>
23768 * dlls/shell32/shlexec.c:
23769 shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
23771 2006-11-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23773 * programs/winecfg/Ko.rc:
23774 winecfg: Update Korean resource.
23776 2006-11-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
23778 * dlls/winmm/playsound.c:
23779 winmm: Cast-qual warnings fix.
23781 * dlls/winmm/mci.c:
23782 winmm: Cast-qual warnings fix.
23784 2006-11-20 Vitaliy Margolen <wine-patches@kievinfo.com>
23786 * programs/winemenubuilder/winemenubuilder.c:
23787 winemenubuilder: Use 'start.exe' to launch non .exe files.
23789 2006-11-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
23791 * dlls/wininet/internet.c:
23792 wininet: Cast-qual warnings fix.
23794 2006-11-22 Mike McCormack <mike@codeweavers.com>
23796 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
23797 msi: Treat the SourceDir folder the same as TargetDir.
23799 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
23800 msi: Load all folders in one query, rather one per query.
23802 2006-11-21 Alex Villacís Lasso <a_villacis@palosanto.com>
23804 * dlls/kernel32/locale.c:
23805 kernel32: Restore C locale for LC_NUMERIC.
23807 2006-11-20 Markus Amsler <markus.amsler@oribi.org>
23809 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
23810 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
23811 d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
23813 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
23814 d3d: Remove AddRef from IWineD3DDevice_GetIndices.
23816 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
23817 d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
23819 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
23820 dlls/wined3d/device.c:
23821 d3d: Remove AddRef from IWineD3DDevice_GetTexture.
23823 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
23824 d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
23826 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
23827 d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
23829 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
23830 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
23831 d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
23833 * dlls/d3d8/device.c, dlls/d3d9/device.c:
23834 d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
23836 2006-11-22 Mike McCormack <mike@codeweavers.com>
23838 * dlls/msi/custom.c:
23839 msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
23842 * dlls/msi/custom.c:
23843 msi: Split process_action_return_value into two different functions.
23845 * dlls/msi/custom.c:
23846 msi: Remove an unused parameter.
23848 2006-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
23850 * dlls/user32/static.c:
23851 user32: Restore the len == 0 check which got lost in a previous patch.
23853 2006-11-21 Huw Davies <huw@codeweavers.com>
23855 * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
23856 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
23857 ole32: Spelling fixes.
23859 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
23860 ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
23862 2006-11-21 Marcus Meissner <marcus@jet.franken.de>
23864 * dlls/shell32/systray.c:
23865 shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
23867 2006-11-21 Rob Shearman <rob@codeweavers.com>
23869 * dlls/rpcrt4/rpc_message.c:
23870 rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
23871 handled at the binding level now instead of the message level, so
23872 remove this special handling in RPCRT4_Send.
23874 * dlls/rpcrt4/rpc_binding.c:
23875 rpcrt4: Allow applications to specify authentication levels other than connect
23876 in RpcBindingSetAuthInfoA/W.
23877 Map the default authentication level and service to sane values.
23878 Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
23880 2006-11-21 Alexandre Julliard <julliard@winehq.org>
23882 * dlls/ntdll/server.c:
23883 ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
23886 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
23888 * dlls/user32/static.c, dlls/user32/tests/msg.c:
23889 user32: Add a rudimentary WM_SETFONT message test for the static control,
23890 make it pass under Wine.
23892 2006-11-21 Alexandre Julliard <julliard@winehq.org>
23894 * dlls/comctl32/tooltips.c:
23895 comctl32: Remove invalid NULL check.
23897 2006-11-21 Paul Vriens <paul.vriens.wine@gmail.com>
23899 * dlls/ntdll/tests/string.c:
23900 ntdll: Remove unused variables.
23902 * dlls/ntdll/tests/string.c:
23903 ntdll: Use intended variable.
23905 * dlls/ntdll/tests/string.c:
23906 ntdll: Remove tests that crash on XP and W2K3.
23908 * dlls/ntdll/tests/string.c:
23909 ntdll: Remove unused variables.
23911 * dlls/ntdll/tests/string.c:
23912 ntdll: Remove tests that crash on XP and W2K3.
23914 2006-11-19 Vitaliy Margolen <wine-patches@kievinfo.com>
23916 * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
23917 programs/winecfg/driveui.c, programs/winecfg/resource.h:
23918 winecfg: Remove some old dead code and associated language resources.
23920 * programs/winecfg/Ru.rc:
23921 winecfg: Update Russian translation.
23923 2006-11-19 Matthew Kehrer <kehrermatt@gmail.com>
23925 * include/.gitignore, include/Makefile.in, include/ocmm.idl:
23926 mshtml: Add basic support for ITimer interface.
23928 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
23930 * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
23931 dlls/user32/dde_private.h, dlls/user32/dde_server.c:
23932 user32: Add support for DdeEnableCallback(EC_DISABLE) command.
23934 2006-11-21 Mike McCormack <mike@codeweavers.com>
23936 * dlls/riched20/reader.c:
23937 riched20: Simplify an array size calculation.
23939 * dlls/msi/helpers.c, dlls/msi/tests/format.c:
23940 msi: Fix use of integer fields in MsiFormatRecord.
23942 * dlls/msi/record.c, dlls/msi/tests/record.c:
23943 msi: Test MsiRecordGetString on an integer record fields with a NULL output
23946 * dlls/msi/tests/format.c:
23947 msi: Add a test for formatting records with strings.
23949 * dlls/msi/dialog.c:
23950 msi: Don't access the list of controls after the dialog is destroyed.
23952 * dlls/msi/dialog.c:
23953 msi: Create a function to free control data.
23955 * dlls/msi/dialog.c:
23956 msi: Fix an access after freeing memory.
23958 2006-11-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23960 * programs/wineconsole/wineconsole_No.rc:
23961 wineconsole: Updated Norwegian Bokmål translation.
23963 * programs/regedit/No.rc:
23964 regedit: Updated Norwegian Bokmål translation.
23966 2006-11-20 Dmitry Timoshkov <dmitry@codeweavers.com>
23968 * dlls/user32/tests/msg.c:
23969 user32: Add some optional messages to the button message test.
23971 2006-11-20 Huw Davies <huw@codeweavers.com>
23973 * dlls/comctl32/propsheet.c:
23974 comctl32: Set the result to IDOK on 'Finish'.
23976 2006-11-21 Alexandre Julliard <julliard@winehq.org>
23978 * programs/winecfg/audio.c:
23979 winecfg: Don't try to load the arts driver, the arts library is too buggy.
23981 2006-11-18 Vitaliy Margolen <wine-patches@kievinfo.com>
23983 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
23984 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
23985 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
23986 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
23987 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
23988 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
23989 programs/winecfg/resource.h, programs/winecfg/theme.c:
23990 winecfg: Add ability to change colors and non-client sizes.
23992 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
23993 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
23994 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
23995 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
23996 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
23997 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
23998 winecfg: Move controls on "Desktop Integration" tab to make more room for the
24001 2006-11-20 Alexandre Julliard <julliard@winehq.org>
24003 * dlls/ntdll/file.c:
24004 ntdll: Don't bother with async I/O on regular files.
24006 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
24007 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
24008 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
24009 ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
24011 * include/wine/server_protocol.h, server/change.c, server/fd.c,
24012 server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
24013 server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
24014 server: Return an fd type in the get_handle_fd request.
24016 2006-11-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24018 * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
24019 dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
24020 Updated Norwegian Bokmål translations.
24022 2006-11-17 Ken Thomases <ken@codeweavers.com>
24024 * dlls/winex11.drv/keyboard.c:
24025 winex11.drv: Correct the count of characters matching with layout.
24027 * dlls/winex11.drv/keyboard.c:
24028 winex11.drv: Enable code for picking layout-independent vkey as second pass.
24030 * dlls/winex11.drv/keyboard.c:
24031 winex11.drv: Changed indenting of some dead code.
24033 * dlls/winex11.drv/keyboard.c:
24034 winex11.drv: Move some dead code from inside a loop to just after the loop.
24036 * dlls/winex11.drv/keyboard.c:
24037 winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
24039 * dlls/winex11.drv/keyboard.c:
24040 winex11.drv: Track which vkeys have already been assigned to keycodes.
24042 * dlls/winex11.drv/keyboard.c:
24043 winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
24045 2006-11-20 Mike McCormack <mike@codeweavers.com>
24047 * dlls/msi/action.c:
24048 msi: Split msi_set_sourcedir_props into a separate function.
24050 * dlls/msi/action.c:
24051 msi: Spelling fixes.
24053 * dlls/msi/tests/package.c:
24054 msi: Add another test for the SourceDir property.
24056 * dlls/msi/files.c:
24057 msi: Clean up parameters of msi_media_get_disk_info().
24059 * dlls/msi/files.c:
24060 msi: Fix some memory leaks.
24062 * dlls/msi/files.c:
24063 msi: Don't leak row handles.
24065 2006-11-19 Detlef Riekenberg <wine.dev@web.de>
24067 * dlls/kernel32/tests/path.c:
24068 kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
24070 * dlls/kernel32/tests/process.c:
24071 kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
24073 2006-11-18 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24076 wine.inf: Add setupapi to fake dlls.
24078 2006-11-18 H. Verbeet <hverbeet@gmail.com>
24080 * dlls/wined3d/drawprim.c:
24081 wined3d: Only copy the depth buffer if there is one.
24083 * dlls/wined3d/device.c:
24084 wined3d: Make sure render target textures aren't bound when we start drawing.
24086 * dlls/wined3d/device.c:
24087 wined3d: Support cube map FBO attachments.
24089 * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
24090 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
24091 include/wine/wined3d_gl.h:
24092 wined3d: Fix GL_ARB_texture_cube_map extension support.
24094 2006-11-20 Alexandre Julliard <julliard@winehq.org>
24096 * dlls/winmm/message16.c:
24097 winmm: Avoid using sizeof() in traces.
24099 2006-11-17 James Hawkins <truiken@gmail.com>
24101 * dlls/kernel32/lzexpand.c:
24102 kernel32: Replace magic numbers with descriptive defines.
24104 2006-11-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
24106 * dlls/user32/hook.c:
24107 user32: Cast-qual warnings fix.
24109 * dlls/user32/edit.c:
24110 user32: Cast-qual warnings fix.
24112 * dlls/user32/dialog.c:
24113 user32: Cast-qual warnings fix.
24115 * dlls/user32/dde_client.c:
24116 user32: Cast-qual warnings fix.
24118 2006-11-18 Marcus Meissner <marcus@jet.franken.de>
24120 * dlls/ntdll/tape.c:
24121 ntdll: Converted bitmask into TRUE/FALSE.
24123 * dlls/kernel32/locale.c:
24124 kernel32: Added missing shift by 8.
24126 2006-11-17 H. Verbeet <hverbeet@gmail.com>
24128 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
24129 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
24130 wined3d: Allow the depth buffer to be shared between onscreen and offscreen
24133 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
24134 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
24135 wined3d: Add FBO support for offscreen rendering.
24137 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
24138 dlls/wined3d/wined3d_private.h:
24139 wined3d: Make the offscreen render mode a registry setting.
24141 * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
24142 wined3d: Fix depth buffer formats to use actual depth textures.
24144 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
24145 dlls/wined3d/wined3d_private.h:
24146 wined3d: Rename renderUpsideDown to render_offscreen.
24148 2006-11-17 Huw Davies <huw@codeweavers.com>
24150 * dlls/msxml3/domdoc.c:
24151 msxml3: Implement createElement.
24153 2006-11-17 Hans Leidekker <hans@it.vu.nl>
24155 * dlls/setupapi/tests/query.c:
24156 setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
24158 2006-11-17 Jacek Caban <jacek@codeweavers.com>
24160 * dlls/mshtml/nsiface.idl:
24161 mshtml: Remove nscstring and nscwstring typedefs.
24163 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
24164 dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
24165 mshtml: Added semi-stub createStyleSheet implementation.
24167 * dlls/mshtml/htmlstyle.c:
24168 mshtml: Added put_fontSize implementation.
24170 * dlls/mshtml/htmlstyle.c:
24171 mshtml: Added put_backgroundColor implementation.
24173 * dlls/mshtml/htmlstyle.c:
24174 mshtml: Added put_fontFamily implementation.
24176 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
24177 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
24178 mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
24180 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
24181 dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
24182 mshtml: Added get_style implementation.
24184 2006-11-17 Alexandre Julliard <julliard@winehq.org>
24186 * include/Makefile.in:
24187 include: Install adshlp.h too.
24189 * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
24190 dlls/winspool.drv/info.c, include/heap.h:
24191 include: Get rid of heap.h.
24193 * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
24194 dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
24195 dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
24196 dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
24197 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
24198 dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
24199 dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
24200 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
24201 dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
24202 dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
24203 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
24204 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
24205 dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
24206 dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
24207 dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
24208 dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
24209 gdi32: Get rid of the gdi.h include.
24211 * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
24212 gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
24214 * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
24215 winex11.drv: Store the palette mapping in an X context instead of the GDI object.
24217 * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
24218 dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
24219 dlls/gdi32/palette.c, include/gdi.h:
24220 gdi32: Get rid of the palette mapping handling and leave it up to the driver.
24222 * dlls/winex11.drv/palette.c:
24223 winex11.drv: Abstract accesses to the palette color mapping.
24225 * dlls/winex11.drv/palette.c:
24226 winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
24228 * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
24229 gdi32: Moved the system palette flags to winex11.drv.
24231 * dlls/gdi32/dib.c:
24232 gdi32: Avoid accessing the internal palette object from dib.c.
24234 * dlls/d3d9/d3d9_private.h:
24235 d3d9: Include wingdi.h, not gdi.h.
24237 2006-11-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
24239 * dlls/urlmon/urlmon_main.c:
24240 urlmon: Cast-qual warnings fix.
24242 2006-11-16 Vitaliy Margolen <wine-patches@kievinfo.com>
24244 * programs/winecfg/drive.c:
24245 winecfg: Allow editing of broken drive links.
24247 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24249 * dlls/msvcrt/msvcrt.spec:
24250 msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
24252 2006-11-17 Mike McCormack <mike@codeweavers.com>
24254 * dlls/msi/action.c:
24255 msi: Fix a memory leak in load_folder().
24257 * dlls/msi/custom.c:
24258 msi: Remove unnecessary includes.
24260 * dlls/msi/helpers.c:
24261 msi: Remove a level of indent in resolve_folder().
24263 * dlls/msi/tests/package.c:
24264 msi: Add a test showing the _Properties table is a bit strange.
24266 * dlls/msi/tests/db.c:
24267 msi: Add a test showing which tables are special.
24269 * dlls/msi/helpers.c:
24270 msi: Remove some redundant else statements.
24272 2006-11-16 Kevin Koltzau <kevin@plop.org>
24274 * tools/winedump/pe.c:
24275 winedump: Print new DLL characteristics.
24278 winnt.h: Add AMD64 relocation types.
24281 winnt.h: Add defines for new DLL characteristics.
24283 2006-11-16 Huw Davies <huw@codeweavers.com>
24285 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
24286 dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
24287 msxml3: Implement createProcessingInstruction with a stub PI object.
24289 2006-11-16 Alexandre Julliard <julliard@winehq.org>
24291 * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
24292 kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
24294 For instance LOCALE_SDATE is looked up in the lcid corresponding to
24295 LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
24297 * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
24298 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
24299 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
24300 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
24301 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
24302 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
24303 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
24304 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
24305 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
24306 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
24307 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
24308 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
24309 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
24310 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
24311 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
24312 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
24313 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
24314 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
24315 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
24316 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
24317 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
24318 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
24319 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
24320 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
24321 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
24322 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
24323 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
24324 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
24325 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
24326 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
24327 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
24328 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
24329 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
24330 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
24331 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
24332 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
24333 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
24334 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
24335 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
24336 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
24337 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
24338 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
24339 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
24340 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
24341 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
24342 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
24343 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
24344 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
24345 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
24346 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
24347 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
24348 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
24349 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
24350 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
24351 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
24352 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
24353 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
24354 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
24355 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
24356 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
24357 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
24358 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
24359 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
24360 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
24361 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
24362 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
24363 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
24364 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
24365 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
24366 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
24367 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
24368 dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
24369 kernel32: Added the locale name entry to all locale definitions.
24371 * dlls/kernel32/locale.c, include/winnls.h:
24372 kernel32: Rewrote the locale matching to match more elements and to support
24373 Windows-format locale names.
24374 Added implementation for LocaleNameToLCID and LCIDToLocaleName.
24376 2006-11-16 Huw Davies <huw@codeweavers.com>
24378 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
24379 ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
24381 2006-11-16 Detlef Riekenberg <wine.dev@web.de>
24383 * dlls/shell32/xdg.c:
24384 shell32: Fix a function name in a comment.
24386 2006-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
24388 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
24389 kernel32: Add a basic PE loader test.
24391 2006-11-16 Hans Leidekker <hans@it.vu.nl>
24393 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
24394 setupapi: Implement SetupGetTargetPath{A,W}.
24396 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
24398 * dlls/localspl/tests/localmon.c:
24399 localspl/tests: Add test for ConfigurePortW.
24401 2006-11-16 Alexandre Julliard <julliard@winehq.org>
24403 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
24404 dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
24405 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
24406 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
24407 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
24408 dlls/user/dde_private.h, dlls/user/dde_server.c,
24409 dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
24410 dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
24411 dlls/user/dialog16.c, dlls/user/display.c,
24412 dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
24413 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
24414 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
24415 dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
24416 dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
24417 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
24418 dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
24419 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
24420 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
24421 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
24422 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
24423 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
24424 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
24425 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
24426 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
24427 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
24428 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
24429 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
24430 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
24431 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
24432 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
24433 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
24434 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
24435 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
24436 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
24437 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
24438 dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
24439 dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
24440 dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
24441 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
24442 dlls/user/tests/edit.c, dlls/user/tests/generated.c,
24443 dlls/user/tests/input.c, dlls/user/tests/listbox.c,
24444 dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
24445 dlls/user/tests/msg.c, dlls/user/tests/resource.c,
24446 dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
24447 dlls/user/tests/text.c, dlls/user/tests/win.c,
24448 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
24449 dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
24450 dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
24451 dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
24452 dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
24453 dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
24454 dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
24455 dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
24456 dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
24457 dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
24458 dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
24459 dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
24460 dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
24461 dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
24462 dlls/user32/display.c, dlls/user32/display.drv.spec,
24463 dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
24464 dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
24465 dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
24466 dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
24467 dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
24468 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
24469 dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
24470 dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
24471 dlls/user32/nonclient.c, dlls/user32/painting.c,
24472 dlls/user32/property.c, dlls/user32/resource.c,
24473 dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
24474 dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
24475 dlls/user32/resources/user32_Ca.rc,
24476 dlls/user32/resources/user32_Cs.rc,
24477 dlls/user32/resources/user32_Da.rc,
24478 dlls/user32/resources/user32_De.rc,
24479 dlls/user32/resources/user32_En.rc,
24480 dlls/user32/resources/user32_Eo.rc,
24481 dlls/user32/resources/user32_Es.rc,
24482 dlls/user32/resources/user32_Fi.rc,
24483 dlls/user32/resources/user32_Fr.rc,
24484 dlls/user32/resources/user32_Hu.rc,
24485 dlls/user32/resources/user32_It.rc,
24486 dlls/user32/resources/user32_Ja.rc,
24487 dlls/user32/resources/user32_Ko.rc,
24488 dlls/user32/resources/user32_Nl.rc,
24489 dlls/user32/resources/user32_No.rc,
24490 dlls/user32/resources/user32_Pl.rc,
24491 dlls/user32/resources/user32_Pt.rc,
24492 dlls/user32/resources/user32_Ru.rc,
24493 dlls/user32/resources/user32_Si.rc,
24494 dlls/user32/resources/user32_Sk.rc,
24495 dlls/user32/resources/user32_Sv.rc,
24496 dlls/user32/resources/user32_Tr.rc,
24497 dlls/user32/resources/user32_Uk.rc,
24498 dlls/user32/resources/user32_Wa.rc,
24499 dlls/user32/resources/user32_Zh.rc,
24500 dlls/user32/resources/user32_bin.rc,
24501 dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
24502 dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
24503 dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
24504 dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
24505 dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
24506 dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
24507 dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
24508 dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
24509 dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
24510 dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
24511 dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
24512 dlls/user32/tests/text.c, dlls/user32/tests/win.c,
24513 dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
24514 dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
24515 dlls/user32/user16.c, dlls/user32/user32.spec,
24516 dlls/user32/user_main.c, dlls/user32/user_private.h,
24517 dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
24518 dlls/user32/winproc.c, dlls/user32/winproc.h,
24519 dlls/user32/winstation.c, dlls/user32/wnd16.c,
24520 dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
24521 tools/winapi/tests.dat:
24522 user32: Renamed the user/ directory to user32.
24524 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
24526 * dlls/d3d9/tests/device.c:
24527 d3d9: Forward port d3d8 refcount tests.
24529 * dlls/d3d8/tests/device.c:
24530 d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
24532 2006-11-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
24534 * dlls/shlwapi/ordinal.c:
24535 shlwapi: Cast-qual warnings fix.
24537 * dlls/shlwapi/clist.c:
24538 shlwapi: Cast-qual warnings fix.
24540 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24542 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
24543 shell32: Define a few more icon resources.
24545 2006-11-16 Mike McCormack <mike@codeweavers.com>
24547 * dlls/oleaut32/ungif.h:
24548 oleaut32: Remove incorrect references to malloc.
24550 * dlls/kernel32/process.c:
24551 kernel32: Downgrade a FIXME to a WARN.
24553 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
24555 * dlls/localspl/localmon.c:
24556 localspl: Replace number with a defined value (static buffer size).
24558 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
24559 dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
24560 dlls/localspl/spl_Ko.rc:
24561 localspl: Implement ConfigurePort.
24563 2006-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
24565 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
24566 dlls/user/dde_server.c:
24567 user: Use DDE critical section exclusively for instance list protection.
24569 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
24570 user: Set DDE errors in some failing cases.
24572 2006-11-13 Clinton Stimpson <cjstimpson@utwire.net>
24574 * dlls/riched20/editor.c:
24575 riched20: Fix key handling in dialogs.
24577 2006-11-14 Hans Leidekker <hans@it.vu.nl>
24579 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
24580 dlls/setupapi/stubs.c, include/setupapi.h:
24581 setupapi: Implement SetupGetSourceInfo{A,W}.
24583 2006-11-15 Rob Shearman <rob@codeweavers.com>
24585 * include/winbase.h:
24586 include: Add security QOS flags to winbase.h.
24588 2006-11-15 Alexandre Julliard <julliard@winehq.org>
24590 * dlls/comctl32/imagelist.c:
24591 Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
24592 This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
24594 2006-11-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
24596 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
24597 shell32: Cast-qual warnings fix.
24599 * dlls/shell32/shellole.c:
24600 shell32: Cast-qual warnings fix.
24602 2006-11-15 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
24604 * dlls/user/edit.c:
24605 user32: Update the edit control when the IME composition string is emptied.
24607 2006-11-15 Alexandre Julliard <julliard@winehq.org>
24609 * dlls/kernel32/tests/process.c:
24610 kernel32/tests: Reserve some more memory for the environment.
24612 2006-11-15 Rob Shearman <rob@codeweavers.com>
24614 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
24615 rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
24616 RpcConnection::ctx instead of setting/comparing the field to 0.
24618 * dlls/rpcrt4/rpc_message.c:
24619 rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
24622 * dlls/rpcrt4/rpc_binding.c:
24623 rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
24624 RPCRT4_CreateConnection fails by checking the return value from the
24625 function and returning in this case.
24627 * dlls/rpcrt4/rpc_transport.c:
24628 rpcrt4: Add a FIXME for unsupported client protocol sequences.
24630 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
24632 * dlls/d3d8/tests/device.c:
24633 d3d8: Test AddRef with refcount==0.
24635 * dlls/d3d8/tests/device.c:
24636 d3d8: Test refcount forwarding.
24638 * dlls/d3d8/tests/device.c:
24639 d3d8: Back buffer is identical to the render target, test it only once.
24641 2006-11-14 Sam Dennis <samuel.howard.dennis@gmail.com>
24643 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
24644 msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
24646 2006-11-04 Eric Pouech <eric.pouech@wanadoo.fr>
24648 * dlls/ntdll/thread.c, server/ptrace.c:
24649 ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
24650 (spotted by Peter Oberndorfer).
24652 2006-11-06 Kovács András <andras@csevego.net>
24654 * dlls/mshtml/htmlelem.c:
24655 mshtml: HTMLElementCollection_item implementation.
24657 2006-11-14 Alexandre Julliard <julliard@winehq.org>
24659 * dlls/msvcrt/tests/file.c:
24660 msvcrt/tests: Clean up a temp file.
24662 * dlls/shell32/shlfileop.c:
24663 shell32: Don't use the short path name to delete files in SHFileOperation.
24665 2006-11-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24667 * dlls/shdoclc/Ko.rc:
24668 shdoclc: Updated Korean resource.
24670 2006-11-14 Mike McCormack <mike@codeweavers.com>
24672 * dlls/msi/package.c:
24673 msi: Split MSI_CreatePackage into two functions.
24675 * dlls/msi/package.c:
24676 msi: Delete the tempfile created by GetTempFileName.
24678 * dlls/msi/package.c:
24679 msi: Defer package deletion until after the database is closed.
24681 * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
24682 dlls/msi/msipriv.h:
24683 msi: Remove track_tempfile()'s unused 2nd parameter.
24685 * dlls/msi/dialog.c:
24686 msi: Always delete temp files after creating them.
24688 * dlls/msi/helpers.c:
24689 msi: Print a message if we fail to delete a file.
24691 2006-11-13 Huw Davies <huw@codeweavers.com>
24693 * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
24694 msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
24695 v 3.0 version dependent clsid.
24697 * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
24698 msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
24700 * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
24701 msxml3: Initialize the uuids that aren't in libuuid.
24703 * include/msxml2.idl:
24704 msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
24705 include version 2 and version 3 msxml headers simultaneously.
24707 2006-11-13 Jesse Allen <the3dfxdude@gmail.com>
24709 * dlls/msvcrt/tests/printf.c:
24710 msvcrt: printf buffer overrun tests.
24712 * dlls/msvcrt/wcs.c:
24713 msvcrt: Estimate required buffer size better in pf_vsnprintf.
24715 * dlls/msvcrt/wcs.c:
24716 msvcrt: Free correct buffer in pf_vsnprintf.
24718 2006-11-14 Mike McCormack <mike@codeweavers.com>
24720 * dlls/comctl32/imagelist.c:
24721 comctl32: Remove a redundant variable.
24723 * dlls/comctl32/imagelist.c:
24724 comctl32: Fix a potential regression in ImageList_ReplaceIcon().
24726 * dlls/comctl32/imagelist.c:
24727 comctl32: When removing an image, move the remaining images one forward,
24731 user32: Print a fixme only once.
24733 * dlls/kernel32/locale.c:
24734 kernel32: Print a FIXME only once.
24736 2006-11-13 James Hawkins <truiken@gmail.com>
24738 * dlls/msi/dialog.c, dlls/msi/files.c:
24739 msi: Notify the external UI handler when changing media.
24741 2006-11-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
24743 * dlls/setupapi/virtcopy.c:
24744 setupapi: Cast-qual warning fix.
24746 * dlls/secur32/util.c:
24747 secur32: Cast-qual warning fix.
24749 * dlls/rsaenh/implglue.c:
24750 rsaenh: Cast-qual warning fix.
24752 2006-11-13 Hans Leidekker <hans@it.vu.nl>
24754 * dlls/setupapi/query.c, dlls/setupapi/queue.c,
24755 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
24756 include/setupapi.h:
24757 setupapi: Implement SetupGetSourceFileLocation{A,W}.
24759 * dlls/setupapi/install.c:
24760 setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
24762 2006-11-13 Kai Blin <kai.blin@gmail.com>
24764 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
24765 secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
24767 2006-11-14 Alexandre Julliard <julliard@winehq.org>
24769 * dlls/winex11.drv/winpos.c:
24770 winex11.drv: Update the X11 window position when the primary monitor origin
24773 2006-11-13 Rob Shearman <rob@codeweavers.com>
24775 * include/Makefile.in, include/wincred.h:
24776 include: Add wincred.h header file.
24779 include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
24781 2006-11-13 Alexandre Julliard <julliard@winehq.org>
24783 * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
24784 ntdll: Added support for reading directories using the BSD getdirentries
24787 2006-11-11 Paul Vriens <paul.vriens.wine@gmail.com>
24789 * dlls/comctl32/imagelist.c:
24790 comctl32: Remove deadcode (Coverity).
24792 2006-11-11 Andrey Turkin <pancha@mail.nnov.ru>
24794 * dlls/atl/atl_main.c:
24795 atl: Implement AtlModuleRegisterServer.
24797 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
24798 atl: Implement AtlRegisterLoadTypeLib.
24800 * dlls/atl/atl_main.c:
24801 atl: Implement AtlModuleLoadTypeLib.
24803 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
24804 atl: Fix incorrect prototypes.
24806 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
24807 atl: AtlAxGetHost and AtlAxGetControl implementation.
24809 * dlls/atl/atl_ax.c:
24810 atl: Host component implementation: IOleControlSite.
24812 * dlls/atl/atl_ax.c:
24813 atl: Host component implementation: IOleInPlaceFrame.
24815 * dlls/atl/atl_ax.c:
24816 atl: Host component implementation: IOleInPlaceSiteWindowless.
24818 * dlls/atl/atl_ax.c:
24819 atl: Host component implementation: IOleContainer.
24821 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
24822 atl: Implement AtlAxAttachControl.
24824 2006-11-10 Andrey Turkin <pancha@mail.nnov.ru>
24826 * dlls/atl/atl_ax.c:
24827 alt: Host component implementation: IOleClientSite.
24829 2006-11-13 Rob Shearman <rob@codeweavers.com>
24831 * dlls/ole32/rpc.c:
24832 ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
24834 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
24835 rpcrt4: Implement RpcServerUnregisterIf.
24837 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
24838 rpcrt4: Convert the server interfaces list into a standard Wine list.
24840 * dlls/rpcrt4/rpc_transport.c:
24841 rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
24842 rather than falsely triggering on normal conditions.
24844 2006-11-13 Alexandre Julliard <julliard@winehq.org>
24846 * dlls/kernel32/locale.c:
24847 kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
24848 Passing LC_ALL to setlocale() doesn't do what we want.
24850 2006-11-13 Mike McCormack <mike@codeweavers.com>
24852 * dlls/msi/custom.c:
24853 msi: Only free a string in one place.
24855 * dlls/msi/custom.c:
24856 msi: Fix error handling.
24858 * dlls/msi/custom.c:
24859 msi: Track temp files as soon as they are created.
24861 * dlls/msi/custom.c:
24862 msi: Fail if we can't write out a temporary file.
24864 * dlls/msi/tests/suminfo.c:
24865 msi: Fix an uninitialized variable in the test cases.
24867 * dlls/msi/custom.c:
24868 msi: Clean upstore_binary_to_temp.
24870 2006-11-12 Francois Gouget <fgouget@free.fr>
24872 * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
24873 dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
24874 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
24875 dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
24876 dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
24877 dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
24878 dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
24879 dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
24880 dlls/winmm/wineoss/dscapture.c:
24881 Assorted spelling fixes.
24883 * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
24884 dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
24885 dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
24886 dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
24887 dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
24888 Add some documentation headers to make winapi_check happy.
24890 * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
24891 ole32: Standardize some documentation comments.
24893 * dlls/winex11.drv/opengl.c:
24894 winex11.drv: Fix some comments so they are properly formatted documentation
24897 * dlls/rpcrt4/ndr_marshall.c:
24898 rpcrt4: Add some stub documentation headers to make winapi_check happy.
24899 Also fix some headers that identified internal APIs as external.
24901 * dlls/shell32/trash.c, dlls/shell32/xdg.c:
24902 shell32: Fix inclusion of conditional headers (spotted by winapi_check).
24904 * dlls/msi/table.c:
24905 msi: assert.h is not a local header (spotted by winapi_check).
24907 * dlls/ole32/tests/clipboard.c:
24908 ole32/tests: Don't use the NONAMELESS* macros in the tests.
24910 2006-11-13 Dmitry Timoshkov <dmitry@codeweavers.com>
24912 * dlls/ntdll/Makefile.in:
24913 ntdll: Alphabetically sort the Makefile entries.
24915 2006-11-12 Paul Vriens <paul.vriens.wine@gmail.com>
24917 * dlls/comdlg32/fontdlg16.c:
24918 comdlg32: Remove unused variable (Coverity).
24920 * dlls/rsaenh/rsa.c:
24921 rsaenh: Move type-check before len-check (Coverity).
24923 * dlls/msi/action.c:
24924 msi: Fix typo's (Coverity).
24926 2006-11-12 Stefan Dösinger <stefandoesinger@gmx.at>
24928 * dlls/wined3d/vertexbuffer.c:
24929 wined3d: Fix a comment.
24931 2006-11-13 Alexandre Julliard <julliard@winehq.org>
24933 * server/process.c:
24934 server: Fix list corruption caused by previous change.
24936 2006-11-12 Jacek Caban <jacek@codeweavers.com>
24938 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
24939 mshtml: Added border implementation.
24941 2006-11-11 Jacek Caban <jacek@codeweavers.com>
24943 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
24944 mshtml: Added IDM_ORDERLIST implementation.
24946 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
24947 mshtml: Added IDM_UNORDERLIST implementation.
24949 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
24950 mshtml: Added IDM_HORIZONTALLINE implementation.
24952 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
24953 mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
24955 2006-11-09 Jacek Caban <jacek@codeweavers.com>
24957 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
24958 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
24959 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
24960 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
24961 mshtml: Remove menus that are in shdoclc.dll.
24963 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
24964 dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
24965 dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
24966 dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
24967 dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
24968 dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
24969 dlls/shdoclc/shdoclc.spec:
24970 shdoclc: Added shdoclc.dll.
24972 2006-11-12 Michael Stefaniuc <mstefani@redhat.de>
24974 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
24975 dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
24976 dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
24977 winmm/tests: Win64 printf format warning fixes.
24979 * dlls/winmm/tests/timer.c:
24980 winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
24982 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
24983 dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
24984 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
24985 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
24986 dsound: Win64 printf format warning fixes.
24988 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
24989 dsound: Fix the declaration/definition of DSOUND_timer().
24991 2006-11-12 Hans Leidekker <hans@it.vu.nl>
24993 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
24994 shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
24996 2006-11-12 Roderick Colenbrander <thunderbird2k@gmx.net>
24998 * dlls/winex11.drv/opengl.c:
24999 wgl: Fix a typo in the pbuffer pixelformat enumeration code.
25001 2006-11-11 H. Verbeet <hverbeet@gmail.com>
25003 * dlls/winex11.drv/bitblt.c:
25004 winex11.drv: The y coordinate should be offset agaist the height, not the width.
25006 2006-11-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
25008 * dlls/advapi32/crypt_sha.c:
25009 advapi32: Constify a parameter.
25011 * dlls/rpcrt4/ndr_stubless.c:
25012 rpcrt4: Cast-qual warnings fix.
25014 * dlls/rpcrt4/cstub.c:
25015 rpcrt4: Cast-qual warnings fix.
25017 * dlls/quartz/pin.c, dlls/quartz/pin.h:
25018 quartz: Cast-qual warnings fix.
25020 * dlls/qcap/pin.c, dlls/qcap/pin.h:
25021 qcap: Cast-qual warnings fix.
25023 2006-11-10 James Hawkins <truiken@gmail.com>
25025 * dlls/msi/files.c:
25026 msi: Fix a heap corruption bug by resizing the src string before adding to it.
25028 2006-11-10 Francois Gouget <fgouget@free.fr>
25030 * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
25032 include/tapi.h: Add missing include directives.
25034 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
25036 * dlls/user/tests/monitor.c:
25037 user: Only perform the screen resolution changing tests in interactive mode.
25039 2006-11-10 Francois Gouget <fgouget@free.fr>
25041 * dlls/kernel32/tests/locale.c:
25042 kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
25044 2006-11-10 Kirill K. Smirnov <lich@math.spbu.ru>
25046 * programs/winhelp/winhelp.c:
25047 winhelp: Use path of parent helpfile while looking for popup window.
25049 * programs/winhelp/winhelp.c:
25050 winhelp: Fix WINHELP_DeleteWindow.
25052 * programs/winhelp/winhelp.c:
25053 winhelp: Do not create popup window if file not found.
25055 2006-11-10 Alexandre Julliard <julliard@winehq.org>
25057 * ANNOUNCE, ChangeLog, VERSION, configure:
25060 ----------------------------------------------------------------
25061 2006-11-10 Alexandre Julliard <julliard@winehq.org>
25063 * dlls/rpcrt4/rpc_message.c:
25064 rpcrt4: Avoid a sizeof in a trace.
25066 2006-11-10 Rob Shearman <rob@codeweavers.com>
25068 * dlls/rpcrt4/rpc_server.c:
25069 rpcrt4: Create one protseq object per used protocol sequence, not per
25070 RpcServerUseProtseq* function call.
25072 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
25073 rpcrt4: Don't store the endpoint in the protseq.
25075 * dlls/rpcrt4/rpc_server.c:
25076 rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
25079 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
25080 rpcrt4: Correctly align the results in the RPC Bind Ack packet.
25082 2006-11-10 Dmitry Timoshkov <dmitry@codeweavers.com>
25084 * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
25085 shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
25087 * dlls/oleaut32/tests/vartype.c:
25088 oleaut32: Constify some data.
25090 2006-11-10 Alexandre Julliard <julliard@winehq.org>
25092 * dlls/opengl32/wgl.c:
25093 opengl32: Hack to make sure winex11 is loaded before getting function pointers.
25095 * dlls/advapi32/registry.c:
25096 advapi32: Fixed last error check in RegSaveKey.
25098 * server/process.c:
25099 server: Properly handle kill_thread recursion when killing a process.
25100 Spotted by Mike McCormack.
25102 2006-11-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
25104 * dlls/quartz/filtergraph.c:
25105 quartz: Cast-qual warning fix.
25107 2006-11-10 Markus Amsler <markus.amsler@oribi.org>
25109 * dlls/d3d8/tests/device.c:
25110 d3d8: Add GetContainer tests for implicit surfaces.
25112 * dlls/d3d9/tests/device.c:
25113 d3d9: Forwardport implicit surface tests.
25115 2006-11-10 Mike McCormack <mike@codeweavers.com>
25117 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
25118 riched20: Flush the clipboard before exiting the test.
25120 * dlls/riched20/tests/editor.c:
25121 riched20: Add missing void to parameter list.
25123 * dlls/riched20/tests/editor.c:
25124 riched20: Remember to close windows after tests.
25126 * dlls/riched20/editor.c:
25127 riched20: Fix a memory leak.
25129 * dlls/riched20/editor.c:
25130 riched20: Set the correct number of initialized cursors.
25132 * dlls/riched20/editor.c:
25133 riched20: Fix an uninitialized variable.
25135 * dlls/msi/action.c:
25136 msi: Only log the Action, as it's the same as ActionRequest.
25138 * dlls/msi/action.c:
25139 msi: Check whether the component is enabled first.
25141 * dlls/msi/action.c:
25142 msi: Component attributes are bitmasks.
25144 * dlls/dinput/joystick_linuxinput.c:
25145 dinput: Use HeapAlloc/Free instead of alloc/free.
25147 * dlls/setupapi/setupcab.c:
25148 setupapi: Use HeapAlloc/Free instead of malloc/free.
25150 * dlls/shlwapi/path.c:
25151 shlwapi: Use HeapAlloc/Free instead of malloc/free.
25153 * dlls/oleaut32/ungif.c:
25154 oleaut32: Use HeapAlloc/Free instead of malloc/free.
25156 2006-11-10 Damjan Jovanovic <damjan.jov@gmail.com>
25158 * dlls/winex11.drv/bitblt.c:
25159 winex11.drv: Check for incompatible bpps and negative widths.
25161 * dlls/winex11.drv/bitblt.c:
25162 winex11.drv: Fix copying top-down/bottom-up DIBs.
25164 2006-11-10 Kai Blin <kai.blin@gmail.com>
25166 * dlls/secur32/ntlm.c:
25167 secur32: work around a bug in ntlm_auth that breaks RPC.
25169 2006-11-09 Jacek Caban <jacek@codeweavers.com>
25171 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
25172 mshtml: Use popup menu from shdoclc.dll.
25174 2006-11-09 Michael Stefaniuc <mstefani@redhat.de>
25176 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
25177 dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
25178 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
25179 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
25180 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
25181 dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
25182 dlls/rpcrt4/rpcss_np_client.c:
25183 rpcrt4: Win64 printf format warning fixes.
25185 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
25186 dlls/rpcrt4/ndr_misc.h:
25187 rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
25188 of WINE_NO_LONG_AS_INT.
25190 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
25191 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
25192 rpcrt4: Bring the function definitions in sync with their declaration.
25193 They got out of sync due to the unsigned long to ULONG changes in the headers.
25195 * dlls/rpcrt4/ndr_marshall.c:
25196 rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
25198 Those got out of sync due to the unsigned long to ULONG migration in the headers.
25200 2006-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
25202 * loader/Makefile.in:
25203 loader: Use plain binary name of git-describe to avoid junk in version output.
25205 2006-11-09 Alexandre Julliard <julliard@winehq.org>
25207 * dlls/rpcrt4/tests/ndr_marshall.c:
25208 rpcrt4/tests: Replace || by |.
25210 * dlls/dmsynth/dmsynth_main.c:
25211 dmsynth: Fix one more instance of && instead of &.
25213 2006-11-09 Marcus Meissner <meissner@suse.de>
25215 * dlls/user/text.c:
25216 user32: Replaced && 0xff by & 0xff.
25218 * dlls/dmscript/dmscript_main.c:
25219 dmscript: Replaced && 0xff by & 0xff.
25221 * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
25222 dmusic: Replaced && 0xfff... by & 0xff.
25224 * dlls/dswave/dswave_main.c:
25225 dswave: Replaced && 0xff by & 0xff.
25227 * dlls/dmcompos/dmcompos_main.c:
25228 dmcompos: Replaced && 0xff by & 0xff.
25230 2006-11-09 Dmitry Timoshkov <dmitry@codeweavers.com>
25232 * include/winsock.h:
25233 include: Remove duplicate definition.
25235 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
25237 * dlls/d3d8/tests/device.c:
25238 d3d8: Add refcount tests for implicit surfaces.
25240 2006-11-09 Francois Gouget <fgouget@codeweavers.com>
25242 * programs/winepath/winepath.c:
25243 winepath: Fix --long option.
25245 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
25247 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
25248 mscms: GetColorDirectory: fixed incorrect A -> W conversions.
25250 * dlls/msi/registry.c:
25251 msi: Fixed bogus A -> W conversion.
25253 2006-11-09 Alexandre Julliard <julliard@winehq.org>
25255 * dlls/kernel32/tests/pipe.c:
25256 kernel32/tests: Fixed the pipe test for MacOS.
25258 2006-11-09 Jacek Caban <jacek@codeweavers.com>
25260 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
25261 mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
25263 * dlls/mshtml/olecmd.c:
25264 mshtml: Code clean up.
25266 * dlls/mshtml/olecmd.c:
25267 mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
25269 * dlls/mshtml/olecmd.c:
25270 mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
25272 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
25273 mshtml: Added IDM_FORECOLOR implementation.
25275 * dlls/mshtml/olecmd.c:
25276 mshtml: Added Exec(IDM_FONTSIZE) stub.
25278 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
25279 mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
25281 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
25282 mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
25284 2006-11-09 Kai Blin <kai.blin@gmail.com>
25286 * dlls/secur32/ntlm.c:
25287 secur32: Implement NTLM2 encryption.
25289 2006-11-09 Francois Gouget <fgouget@free.fr>
25291 * include/shlwapi.h:
25292 shlwapi: Add a fixme for a missing include.
25295 include/usp10.h: Add missing include directives.
25297 * include/oledlg.h:
25298 include/oledlg.h: Add missing include directives.
25301 include/dshow.h: Add missing include directives.
25303 * include/d3d8.h, include/d3d9.h:
25304 include: Add missing include directives to d3d8.h and d3d9.h.
25306 * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
25307 include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
25309 2006-11-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25311 * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
25312 localspl: Added Korean resource.
25314 2006-11-07 Detlef Riekenberg <wine.dev@web.de>
25316 * dlls/winspool.drv/tests/info.c:
25317 winspool/tests: Add tests for ConfigurePort.
25319 2006-11-09 Detlef Riekenberg <wine.dev@web.de>
25321 * dlls/winspool.drv/info.c:
25322 winspool: Implement ConfigurePortA.
25324 * dlls/winspool.drv/info.c:
25325 winspool: Implement ConfigurePortW.
25327 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
25329 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
25330 d3d8: Backport volume tests.
25332 * dlls/d3d8/volume.c:
25333 d3d8: Backport IDirect3DVolume9Impl_GetContainer.
25335 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
25336 d3d8: Backport texture tests.
25338 * dlls/d3d8/tests/device.c:
25339 d3d8: Backport missing device tests.
25341 * dlls/d3d8/device.c:
25342 d3d8: Backport null pointer check in SetCursorProperties.
25344 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
25346 * dlls/winmm/lolvldrv.c:
25347 winmm: Plug a memory leak.
25349 * dlls/ole32/tests/stg_prop.c:
25350 ole32: Don't use PropVariantClear to setup an unitialized variant.
25352 * dlls/msi/tests/suminfo.c:
25353 msi: Don't call PropVariantClear on uninitialized variants.
25355 * dlls/kernel32/nls/div.nls:
25356 kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
25358 * dlls/comctl32/header.c:
25359 comctl32: header: fix bug found out by running valgrind on the regression tests.
25361 2006-11-09 Alexandre Julliard <julliard@winehq.org>
25363 * dlls/kernel32/locale.c:
25364 kernel32: Fixed buffer overrun in get_registry_locale_info.
25366 2006-11-09 Mike McCormack <mike@codeweavers.com>
25369 user32: Downgrade a FIXME to a WARN.
25371 * dlls/comctl32/toolbar.c:
25372 comctl32: Downgrade an ERR to a WARN.
25374 * dlls/gdi32/freetype.c:
25375 gdi32: Downgrade a FIXME to a WARN.
25377 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
25379 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
25380 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
25381 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
25382 dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
25383 winmm: Remove WINE_NO_LONG_AS_INT.
25385 2006-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
25387 * dlls/oleaut32/typelib.c:
25388 oleaut32: typelib - fix regression in MSFT typelib parsing.
25390 2006-11-08 Michael Stefaniuc <mstefani@redhat.de>
25392 * dlls/rpcrt4/tests/ndr_marshall.c:
25393 rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
25396 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
25397 oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
25400 * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
25401 ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
25404 * include/rpcndr.h:
25405 rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
25408 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
25409 tools/widl/header.c:
25410 widl: Use ULONG instead of unsigned long when generating declarations for
25411 *_UserFree() functions. This is needed for Win64 compatibility.
25413 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
25414 tools/widl/header.c:
25415 widl: Use ULONG instead of unsigned long when generating declarations for
25416 *_UserUnMarshal() functions. This is needed for Win64 compatibility.
25418 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
25419 tools/widl/header.c:
25420 widl: Use ULONG instead of unsigned long when generating declarations for
25421 *_UserMarshal() functions. This is needed for Win64 compatibility.
25423 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
25424 tools/widl/header.c:
25425 widl: Use ULONG instead of unsigned long when generating declarations for
25426 *_UserSize() functions. This is needed for Win64 compatibility.
25428 2006-11-08 Kai Blin <kai.blin@gmail.com>
25430 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
25431 secur32: Implement ntlmv2 signing.
25433 * dlls/secur32/hmac_md5.h:
25434 secur32: MD5 functions are WINAPI.
25436 2006-11-08 Rob Shearman <rob@codeweavers.com>
25438 * dlls/rpcrt4/rpc_transport.c:
25439 rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
25442 * dlls/rpcrt4/rpc_transport.c:
25443 rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
25446 * dlls/rpcrt4/rpc_transport.c:
25447 rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
25449 so replace it with some more appropriate endpoint error codes.
25451 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
25452 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
25453 dlls/rpcrt4/rpc_transport.c:
25454 rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
25455 the protseq server thread.
25456 This allows errors to be returned to the caller and to create more than
25457 one connection for an endpoint.
25459 * include/rpcdce.h:
25460 include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
25462 2006-11-08 Peter Oberndorfer <kumbayo84@arcor.de>
25464 * dlls/dbghelp/elf_module.c:
25465 dbghelp: Do not write to array element -1.
25467 2006-11-08 James Hawkins <truiken@gmail.com>
25469 * dlls/msi/files.c:
25470 msi: Add support for continuous cabinets.
25472 * dlls/msi/files.c:
25473 msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
25476 * dlls/msi/files.c:
25477 msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
25480 * dlls/msi/files.c:
25481 msi: Factor out load_media_info from ready_media_for_file.
25483 * dlls/msi/files.c:
25484 msi: Use disk_prompt from the media_info structure instead of passing an extra
25485 parameter to msi_change_media.
25487 * dlls/msi/dialog.c:
25488 msi: Only add text to the scroll control if text is provided.
25490 2006-11-09 Alexandre Julliard <julliard@winehq.org>
25492 * dlls/ntdll/file.c:
25493 ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
25495 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
25497 * dlls/kernel32/tests/process.c:
25498 kernel32: Add basic OpenProcess test.
25501 include: Add the PROCESS_SUSPEND_RESUME definition.
25503 2006-11-08 Paul Vriens <paul.vriens.wine@gmail.com>
25505 * dlls/comctl32/tests/subclass.c:
25506 comctl32: Load function pointers by ordinal.
25508 2006-11-08 Kai Blin <kai.blin@gmail.com>
25510 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
25511 secur32: Use a helper function for creating the signature as this simplifies
25512 implementing NTLM2 signing a lot.
25514 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
25515 dlls/secur32/secur32_priv.h:
25516 secur32: Delete session key and arc4 context when the session based security
25517 context is deleted.
25519 2006-11-08 Ken Thomases <ken@codeweavers.com>
25521 * dlls/winex11.drv/keyboard.c:
25522 winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
25524 * dlls/winex11.drv/keyboard.c:
25525 winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
25527 2006-11-08 Alexandre Julliard <julliard@winehq.org>
25529 * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
25530 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
25531 winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
25533 * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
25534 dlls/gdi32/tests/bitmap.c:
25535 gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
25536 Based on a patch by Alex Villacís Lasso.
25538 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
25540 * dlls/oleaut32/varformat.c:
25541 oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
25543 2006-11-07 Stefan Leichter <Stefan.Leichter@camline.com>
25545 * dlls/msi/install.c, dlls/msi/msi.spec:
25546 msi: Added stub for MsiGetFeatureValidStatesA/W.
25548 2006-11-08 Mike McCormack <mike@codeweavers.com>
25550 * dlls/comctl32/imagelist.c:
25551 comctl32: Fix a regression in ImageList_AddMasked().
25553 2006-11-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
25555 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
25556 oleaut32: Cast-qual warnings fix.
25558 2006-11-07 Michael Stefaniuc <mstefani@redhat.de>
25560 * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
25561 rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
25564 * dlls/rpcrt4/ndr_misc.h:
25565 rpcrt4: For Win64 compatibility use a temp variable of the right type in
25568 2006-11-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25570 * programs/winhelp/Ko.rc:
25571 winhelp: Updated Korean resource.
25573 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
25575 * dlls/oleaut32/variant.c:
25576 oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
25578 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
25579 oleaut32: olepicture - Support multiple redundant headers before picture data.
25581 2006-11-06 Peter Oberndorfer <kumbayo84@arcor.de>
25583 * dlls/dbghelp/module.c:
25584 dbghelp: Initialize BOOL elements with FALSE instead of 0.
25586 * dlls/dbghelp/dwarf.c:
25587 dbghelp: Make dwarf2 parser only report file numbers when at least one
25588 compilation unit really has numbers.
25590 * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
25591 dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
25593 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
25595 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
25596 dlls/shlwapi/tests/ordinal.c:
25597 shlwapi: Implement GetShellSecurityDescriptor and test for it.
25599 2006-11-06 Stefan Dösinger <stefan@codeweavers.com>
25601 * dlls/wined3d/device.c:
25602 wined3d: ScissorRect correction.
25604 2006-11-05 Detlef Riekenberg <wine.dev@web.de>
25606 * dlls/winex11.drv/opengl.c:
25607 winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
25609 2006-11-07 James Hawkins <truiken@gmail.com>
25611 * dlls/msi/files.c:
25612 msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
25613 extract a remote cabinet.
25615 * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
25616 dlls/msi/package.c, dlls/msi/preview.c:
25617 msi: Store the base URL of the MSI package if it is downloaded.
25619 * dlls/msi/files.c:
25620 msi: Factor copy_install_file out of ACTION_InstallFiles.
25622 * dlls/msi/files.c:
25623 msi: Factor schedule_install_files out of ACTION_InstallFiles.
25625 * dlls/msi/files.c:
25626 msi: Model the media_info structure members after the columns in the media table.
25628 * dlls/msi/files.c:
25629 msi: Use msi_alloc_zero instead of a helper function that sets everything
25632 * dlls/msi/files.c:
25633 msi: Use the file's component instead of passing an extra parameter to
25636 * dlls/msi/files.c:
25637 msi: Use the media_info structure instead of passing in individual values
25638 to extract_cabinet_file.
25640 * dlls/msi/tests/install.c:
25641 msi: Add more tests for installing from cabinets.
25643 2006-11-08 Francois Gouget <fgouget@free.fr>
25645 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
25646 dlls/netapi32/access.c, dlls/netapi32/ds.c,
25647 dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
25648 include/ntsecapi.h, include/sspi.h, include/winternl.h:
25649 Fix ntsecapi.h so it does not depend on winternl.h.
25651 * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
25652 dlls/secur32/tests/secur32.c, include/sspi.h:
25653 secur32: sspi.h must not include wtypes.h.
25655 * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
25656 include/setupapi.h:
25657 setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
25660 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
25661 dlls/uxtheme/property.c, dlls/uxtheme/system.c,
25662 dlls/uxtheme/tests/system.c, include/winerror.h:
25663 uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
25665 * dlls/shell32/shlexec.c:
25666 shell32: Add missing '\n' to Wine trace.
25668 * include/objbase.h:
25669 include/objbase.h: Add missing include directives.
25671 * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
25672 dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
25673 dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
25674 dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
25675 include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
25676 include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
25679 * include/winuser.h:
25680 user32/include: Don't define the window and control styles if NOWINSTYLES is set.
25682 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
25684 * dlls/winex11.drv/winpos.c:
25685 winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
25686 minimized state in X11DRV_MapNotify.
25688 * dlls/winex11.drv/keyboard.c:
25689 winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
25690 for other keypad keys.
25692 2006-11-08 Mike McCormack <mike@codeweavers.com>
25694 * dlls/msi/action.c:
25695 msi: Fix a memory leak.
25697 * dlls/comctl32/imagelist.c:
25698 comctl32: Remove Nx1 assumptions in ImageList_Read.
25700 2006-11-08 Markus Amsler <markus.amsler@oribi.org>
25702 * dlls/wined3d/surface.c:
25703 wined3d: Fix regression in surface conversion.
25705 2006-11-07 Huw Davies <huw@codeweavers.com>
25707 * dlls/winspool.drv/info.c:
25708 winspool.drv: Associate a printer driver with each printer, rather than share
25709 a common one between all printers.
25711 * dlls/winspool.drv/info.c:
25712 winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
25713 Include the size of the terminating zero in set_reg_szW.
25715 * dlls/winspool.drv/info.c:
25716 winspool.drv: Implement DeletePrinterDriverExW.
25718 * dlls/winspool.drv/info.c:
25719 winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
25721 * dlls/winspool.drv/info.c:
25722 winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
25724 2006-11-07 Paul Vriens <paul.vriens.wine@gmail.com>
25726 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
25727 comctl32: Beginning of some string related tests.
25729 * dlls/comctl32/string.c:
25730 comctl32: Fix return values of string functions.
25732 2006-11-07 Damjan Jovanovic <damjan.jov@gmail.com>
25734 * dlls/winex11.drv/bitblt.c:
25735 winex11: Fix regression caused by client-side DIB copy patch.
25737 2006-11-07 Alexandre Julliard <julliard@winehq.org>
25739 * dlls/kernel32/locale.c, dlls/kernel32/process.c:
25740 kernel32: Better workaround for the lack of locale environment variables
25743 * dlls/winex11.drv/keyboard.c:
25744 winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
25745 mapping in that case.
25747 * dlls/winex11.drv/keyboard.c:
25748 winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
25750 * dlls/winex11.drv/keyboard.c:
25751 winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
25752 instead of once per supported layout.
25754 2006-11-07 Francois Gouget <fgouget@free.fr>
25756 * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
25757 dlls/user/menu.c, dlls/user/resources/user32.rc,
25758 dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
25759 programs/explorer/desktop.c, programs/progman/main.c:
25760 user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
25763 * dlls/urlmon/tests/misc.c:
25764 urlmon/tests: Fix compilation with the PSDK headers.
25766 * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
25767 dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
25768 dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
25769 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
25770 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
25771 dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
25772 dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
25773 dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
25774 dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
25775 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
25776 dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
25777 dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
25778 dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
25779 dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
25780 dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
25781 include/winternl.h, programs/winecfg/En.rc,
25782 programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
25783 Assorted spelling fixes.
25785 * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
25786 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
25787 include/dmusicf.h, include/dmusici.h:
25788 include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
25790 * dlls/oleaut32/tests/typelib.c:
25791 oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
25793 * dlls/comctl32/tests/toolbar.c:
25794 comctl32: Add missing '\n' to ok() call.
25796 * dlls/dplayx/dplayx_global.c:
25797 dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
25799 * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
25800 dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
25802 * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
25803 taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
25806 2006-11-07 Mike McCormack <mike@codeweavers.com>
25808 * dlls/msi/action.c:
25809 msi: By default, install components locally.
25811 * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
25812 msi: Fix WHERE IS (NOT) NULL queries.
25814 * dlls/msi/tests/db.c:
25815 msi: Fix regression tests failing on Windows.
25817 * dlls/msi/action.c:
25818 msi: Split ACTION_CostFinalize into two functions.
25820 2006-11-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
25822 * dlls/ole32/stg_prop.c:
25823 ole32: Cast-qual warnings fix.
25825 * dlls/ntdll/server.c:
25826 ntdll: Cast-qual warning fix.
25828 2006-11-06 Markus Amsler <markus.amsler@oribi.org>
25830 * dlls/wined3d/surface.c:
25831 wined3d: Use width while converting surfaces.
25832 This fixes also a heap corruption with 1x1 and 2x2 surfaces.
25834 * dlls/wined3d/surface.c:
25835 wined3d: Use SURFACE_ALIGNMENT.
25837 2006-11-06 Michael Stefaniuc <mstefani@redhat.de>
25839 * dlls/atl/atl_ax.c:
25840 atl: Move the storage specifier to the beginning of the declaration.
25842 2006-11-06 Jeff Latimer <lats@yless4u.com.au>
25844 * dlls/ntdll/handletable.c:
25845 ntdll: Clarify the documentation for HandleTable.
25847 2006-11-06 Kirill K. Smirnov <lich@math.spbu.ru>
25849 * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
25850 programs/winhelp/De.rc, programs/winhelp/En.rc,
25851 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
25852 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
25853 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
25854 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
25855 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
25856 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
25857 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
25858 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
25859 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
25860 programs/winhelp/Zh.rc, programs/winhelp/macro.c,
25861 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
25862 programs/winhelp/winhelp_res.h:
25863 winhelp: Rewrite LookupHelpFile function.
25864 Add ability for user to find file himself if winhelp cannot find it.
25867 2006-11-06 Alexandre Julliard <julliard@winehq.org>
25869 * dlls/winex11.drv/opengl.c:
25870 winex11.drv: Fixed build without OpenGL headers.
25872 2006-11-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
25874 * dlls/msvcrt/file.c:
25875 msvcrt: Cast-qual warnings fix.
25877 2006-11-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
25879 * dlls/msacm32/driver.c:
25880 msacm32: Cast-qual warnings fix.
25882 2006-11-03 Aric Stewart <aric@codeweavers.com>
25884 * dlls/shell32/shlexec.c:
25885 shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
25886 report a needed buffer size.
25888 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
25889 shell32: Create dynamic buffers for expanded enviroment strings to allow for
25890 parameters and such longer than MAX_PATH.
25891 With help from Michael Moss.
25893 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
25895 * dlls/advapi32/tests/security.c:
25896 advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
25898 2006-11-06 Paul Chitescu <paulc@voip.null.ro>
25900 * dlls/mscoree/mscoree_main.c:
25901 mscoree: String returned by GetCORVersion starts with letter 'v'.
25903 2006-11-06 Mike McCormack <mike@codeweavers.com>
25905 * dlls/user/user32.spec:
25906 user32: The string passed to ToUnicode(Ex) is for output.
25908 * dlls/winex11.drv/keyboard.c:
25909 user32: ToUnicodeEx should return 0 for an unknown key.
25911 2006-11-05 Peter Oberndorfer <kumbayo84@arcor.de>
25913 * dlls/dbghelp/dwarf.c:
25914 dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
25916 2006-11-04 Kai Blin <kai.blin@gmail.com>
25918 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
25919 secur32: Test and fix DecryptMessage for multiple data buffers.
25921 2006-11-04 Detlef Riekenberg <wine.dev@web.de>
25923 * dlls/winspool.drv/tests/info.c:
25924 winspool/tests: Add tests for EnumPorts.
25926 * dlls/winspool.drv/info.c:
25927 winspool: Implement EnumPortsA.
25929 * dlls/winspool.drv/info.c:
25930 winspool: Implement EnumPortsW.
25932 * dlls/winspool.drv/info.c:
25933 winspool: EnumPorts: Read driver from registry.
25935 2006-11-04 Damjan Jovanovic <damjan.jov@gmail.com>
25937 * dlls/winex11.drv/bitblt.c:
25938 winex11.drv: Added a basic client-side DIB copy optimization.
25940 2006-11-06 Alexandre Julliard <julliard@winehq.org>
25942 * configure, configure.ac, include/config.h.in:
25943 configure: Added missing DiskArbitration/DiskArbitration.h check.
25945 * loader/.gitignore, loader/Makefile.in, loader/main.c:
25946 loader: Update the reported version from the current git HEAD if available.
25948 * dlls/ntdll/loader.c, loader/main.c:
25949 ntdll: Moved command-line help to the loader binary.
25951 * dlls/msi/msipriv.h, dlls/msi/table.c:
25952 msi: Fixed definition of the MSIITERHANDLE type.
25954 2006-11-06 Damjan Jovanovic <damjan.jov@gmail.com>
25956 * dlls/icmp/icmp_main.c:
25957 icmp: Changed select to poll.
25959 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
25960 dinput: Changed select to poll.
25962 2006-11-06 Alexandre Julliard <julliard@winehq.org>
25964 * dlls/ws2_32/socket.c:
25965 ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
25968 2006-11-05 Phil Krylov <phil.krylov@gmail.com>
25970 * configure, configure.ac, programs/explorer/diskarb.c:
25971 explorer: Build on Darwin versions prior to 8.0.
25973 2006-11-06 Phil Krylov <phil@newstar.rinet.ru>
25975 * dlls/ntdll/tape.c:
25976 ntdll: Fix building on Darwin versions prior to 8.0.
25978 2006-11-05 Rob Shearman <rob@codeweavers.com>
25980 * dlls/rpcrt4/rpc_binding.c:
25981 rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
25984 * tools/winedump/output.c:
25985 winedump: Fix printf warning in the generated code.
25987 2006-11-05 Gerald Pfeifer <gerald@pfeifer.com>
25990 server: Compilation fix.
25992 2006-11-05 Eric Pouech <eric.pouech@wanadoo.fr>
25994 * dlls/dbghelp/source.c:
25995 dbghelp: Fixed memory leak in source string handling.
25997 2006-11-05 Jacek Caban <jacek@codeweavers.com>
25999 * dlls/shdocvw/tests/webbrowser.c:
26000 shdocvw: Added more tests.
26002 * dlls/shdocvw/oleobject.c:
26003 shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
26005 * dlls/shdocvw/oleobject.c:
26006 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
26009 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
26010 shdocvw: Added [get|put]_Offline implementation.
26012 * dlls/shdocvw/oleobject.c:
26013 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
26015 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
26016 shdocvw: Ignore hwndParent in DoVerb.
26018 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
26019 shdocvw: Set parent window in activate_inplace.
26021 * dlls/mshtml/olecmd.c:
26022 mshtml: Fixed query_edit_status when Gecko is not available.
26024 2006-11-05 Mike McCormack <mike@codeweavers.com>
26026 * dlls/riched20/list.c:
26027 riched20: Fix a leak in the undo stack.
26029 * dlls/riched20/string.c:
26030 riched20: Fix one more memory leak.
26032 * dlls/riched20/editor.c:
26033 riched20: Don't access memory after freeing it.
26035 * dlls/riched20/editor.c:
26036 riched20: Fixed memory leaks.
26038 * dlls/comctl32/imagelist.c:
26039 comctl32: Switch to a Nx4 tiling.
26041 * dlls/comctl32/imagelist.c:
26042 comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
26044 * dlls/comctl32/imagelist.c:
26045 comctl32: Check if GetObject fails on bitmaps passed to us.
26047 * dlls/comctl32/imagelist.c:
26048 comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
26050 * dlls/comctl32/imagelist.c:
26051 comctl32: Fix an Nx1 in ImageList_DrawIndirect().
26053 * dlls/comctl32/imagelist.c:
26054 comctl32: Remove another Nx1 assumption from ImageList_Remove().
26056 * dlls/comctl32/imagelist.c:
26057 comctl32: Remove Nx1 assumptions in ImageList_Merge.
26059 * dlls/comctl32/imagelist.c:
26060 comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
26062 * dlls/comctl32/imagelist.c:
26063 comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
26065 * dlls/comctl32/imagelist.c:
26066 comctl32: Create a helper function to copy a block of images.
26068 * dlls/comctl32/imagelist.c:
26069 comctl32: Fix a regression.
26071 2006-11-04 Roderick Colenbrander <thunderbird2k@gmx.net>
26073 * dlls/opengl32/wgl.c:
26074 opengl32: Use HKCU instead of HKLM.
26076 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
26077 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
26078 wgl: Fix WoW screen flickering.
26080 2006-11-04 Alexandre Julliard <julliard@winehq.org>
26082 * loader/preloader.c:
26083 preloader: Clear %gs again before calling the interpreter entry point.
26085 * dlls/kernel32/tests/change.c:
26086 kernel32/tests: Don't wait for overlapped result if the previous test failed.
26088 2006-11-04 Kai Blin <kai.blin@gmail.com>
26090 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
26091 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
26092 secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
26094 Thanks to Robert Shearman for catching this one and providing some of the
26097 * dlls/secur32/tests/ntlm.c:
26098 secur32: Get rid of some HeapAlloc() calls to make code more readable.
26100 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
26101 secur32: Avoid double HeapFree() of password and session key.
26103 2006-11-03 Roderick Colenbrander <thunderbird2k@gmx.net>
26105 * dlls/opengl32/wgl.c:
26106 opengl32: Remove glx context.
26108 2006-11-03 Stefan Dösinger <stefan@codeweavers.com>
26110 * dlls/d3d9/tests/device.c:
26111 d3d9/tests: Add refcount test for binding objects.
26113 * dlls/wined3d/device.c:
26114 wined3d: glReadPixels corrections.
26116 2006-11-03 Huw Davies <huw@codeweavers.com>
26118 * dlls/winex11.drv/opengl.c:
26119 winex11.drv: If the app asks for a single buffered pixel format, then it should
26120 be happy with a double buffered one.
26121 Likewise for mono vs stereo.
26122 Add some TRACEs so that we know what condition is failing.
26124 2006-10-29 Roderick Colenbrander <thunderbird2k@gmx.net>
26126 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
26127 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
26128 wgl: Add extension checking code / glxGetProcAddress protection.
26130 2006-11-03 Alexandre Julliard <julliard@winehq.org>
26132 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
26133 server/protocol.def, server/trace.c:
26134 ntdll: Retrieve mailslot message info from the client side.
26136 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
26137 ntdll: FILE_GetDeviceInfo no longer needs to be public.
26139 * libs/wine/ldt.c, loader/preloader.c:
26140 preloader: Setup a fake thread-local storage block pointed to by %gs.
26142 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
26143 ntdll: Added implementation of RtlDllShutdownInProgress.
26145 2006-11-02 Roderick Colenbrander <thunderbird2k@gmx.net>
26147 * dlls/winex11.drv/opengl.c:
26148 winex11.drv: Opengl init fix.
26150 2006-11-01 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26152 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
26153 mscoree: Add a few more stubs.
26155 2006-11-03 Alexandre Julliard <julliard@winehq.org>
26157 * dlls/ws2_32/socket.c:
26158 ws2_32: Don't store the socket file descriptor in the async structure, retrieve
26161 * dlls/ntdll/file.c:
26162 ntdll: Don't store the unix file descriptor in the async structure, retrieve
26165 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
26166 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
26167 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
26168 ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
26169 fd when not required.
26171 2006-11-02 Francois Gouget <fgouget@free.fr>
26173 * include/winbase.h:
26174 include: Fix the HeapQueryInformation() prototype.
26176 * programs/winhelp/macro.c:
26177 winhelp: Add missing '\n' in Wine trace.
26179 2006-11-02 Rob Shearman <rob@codeweavers.com>
26181 * dlls/secur32/ntlm.c:
26182 secur32: Make the path to ntlm_auth easier to change by moving the executable
26183 name to the top of ntlm.c.
26185 * dlls/wininet/internet.c:
26186 wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
26188 on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
26190 2006-10-30 Andrey Turkin <pancha@mail.nnov.ru>
26192 * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
26193 atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
26195 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
26196 dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
26197 atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
26199 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
26200 atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
26202 * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
26203 atl: Implement AtlAxWinInit and AtlAxWin window procedure.
26205 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
26206 atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
26208 2006-11-02 Jacek Caban <jacek@codeweavers.com>
26210 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
26211 mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
26213 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
26214 mshtml: Added implementation of QueryStatus(IDM_ITALIC).
26216 * dlls/mshtml/tests/htmldoc.c:
26217 mshtml: Added more QueryStatus tests.
26219 * dlls/mshtml/olecmd.c:
26220 mshtml: Added implementation of QueryStatus(IDM_BOLD).
26222 * dlls/mshtml/tests/htmldoc.c:
26223 mshtml: Added more edit mode tests.
26225 * dlls/mshtml/olecmd.c:
26226 mshtml: Load about:blank in exec_editmode.
26228 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
26229 mshtml: Added beginning of set_progress task implementation.
26231 * dlls/mshtml/task.c:
26232 mshtml: Call SetStatusText in set_parsecomplete.
26234 * dlls/mshtml/persist.c:
26235 mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
26236 in IPersistMoniker::Load.
26238 * dlls/mshtml/persist.c:
26239 mshtml: Fix no longer valid ERR.
26241 * dlls/mshtml/nsio.c:
26242 mshtml: Added heuristic hack that decides if run the page from moniker or
26245 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
26246 wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
26247 After more testing I've checked that current code is bad, but my patch
26248 was also wrong and causes regression in WoW.
26250 2006-11-02 Huw Davies <huw@codeweavers.com>
26252 * dlls/comctl32/propsheet.c:
26253 comctl32: Implement PSM_GETRESULT.
26255 * dlls/comctl32/propsheet.c:
26256 comctl32: Fix return value of PropertySheet() for modal propsheets.
26258 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
26260 * dlls/user/tests/msg.c:
26261 user32/tests: Move the system menu test into its own test.
26263 * dlls/user/menu.c:
26264 user32: Check only for -1 and -2 as special values returned by
26265 MENU_ExecFocusedItem.
26267 2006-11-02 Paul Chitescu <paulc@voip.null.ro>
26269 * dlls/msxml3/node.c:
26270 msxml3: Check parameters of IXMLDOMNode::insertBefore().
26272 2006-11-02 Alexandre Julliard <julliard@winehq.org>
26274 * server/change.c, server/fd.c, server/file.c, server/file.h,
26275 server/mailslot.c, server/mapping.c, server/named_pipe.c,
26276 server/serial.c, server/sock.c:
26277 server: Refuse to close handles in other processes if they have an associated fd.
26279 * include/wine/server_protocol.h, server/console.c, server/debugger.c,
26280 server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
26281 server/protocol.def, server/request.h, server/trace.c,
26282 server/winstation.c:
26283 server: Get rid of the server-side file descriptor cache management.
26285 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
26286 dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
26287 server/handle.c, server/protocol.def, server/trace.c:
26288 ntdll: Maintain a file descriptor cache on the client side.
26290 2006-11-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
26292 * dlls/comctl32/tests/toolbar.c:
26293 comctl32: toolbar: Add buttons size tests.
26295 * dlls/comctl32/toolbar.c:
26296 comctl32: toolbar: Use the width of the current button instead of nButtonWidth
26297 to position the icon.
26299 * dlls/comctl32/toolbar.c:
26300 comctl32: toolbar: The SetButtonSize should not allow too small buttons.
26302 * dlls/comctl32/toolbar.c:
26303 comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
26305 * dlls/comctl32/toolbar.c:
26306 comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
26307 overwrite the button sizes.
26309 * dlls/comctl32/toolbar.c:
26310 comctl32: toolbar: Fix buttons heights.
26312 * dlls/comctl32/toolbar.c:
26313 comctl32: toolbar: The string should be included in the height of a button-less
26314 toolbar only if there is a string in the pool.
26316 * dlls/comctl32/toolbar.c:
26317 comctl32: toolbar: Add support for WM_SETFONT.
26319 2006-11-02 Paul Vriens <paul.vriens.wine@gmail.com>
26321 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
26322 comctl32: Move documented functions to string.c.
26324 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
26326 * dlls/user/tests/win.c:
26327 user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
26330 2006-11-02 Mike McCormack <mike@codeweavers.com>
26332 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
26333 msi: Avoid a memory leak by freeing actions scripts in one place only.
26335 * dlls/msi/source.c:
26336 msi: Fix a memory leak.
26338 * dlls/msi/tests/db.c:
26339 msi: Fix a handle leak in the tests.
26341 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
26342 riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
26345 * dlls/riched20/reader.c:
26346 riched20: Use WARN() not ERR() on unknown tokens.
26348 * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
26349 kernel32: Add a stub for HeapSetInformation.
26351 * include/winbase.h, include/winnt.h:
26352 kernel32: Declare HeapQueryInformation and HeapSetInformation.
26354 * dlls/comctl32/imagelist.c:
26355 comctl32: imagelist: Remove more 1xN assumptions.
26357 * dlls/comctl32/imagelist.c:
26358 comctl32: Remove a redundant variable.
26360 2006-11-01 James Hawkins <truiken@gmail.com>
26362 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
26363 advpack: Use the full path of the INF file as the source directory if the CAB
26366 2006-11-01 Alexandre Julliard <julliard@winehq.org>
26368 * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
26369 kernel32: Moved PeekNamedPipe implementation to ntdll.
26371 * dlls/kernel32/file.c:
26372 kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
26374 2006-11-01 Mike McCormack <mike@codeweavers.com>
26376 * dlls/comctl32/imagelist.c:
26377 imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
26379 * dlls/msi/table.c:
26382 * dlls/msi/handle.c:
26383 msi: Don't print traces for addref and release.
26385 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
26386 msi: Search the patch package for source cabinet files.
26388 2006-10-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
26390 * dlls/kernel32/profile.c:
26391 kernel32: Cast-qual warnings fix.
26393 * dlls/kernel32/ne_segment.c:
26394 kernel32: Cast-qual warnings fix.
26396 2006-11-01 Alexandre Julliard <julliard@winehq.org>
26398 * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
26399 server/protocol.def, server/trace.c:
26400 server: Compute the removable device flag on the server side.
26402 * dlls/ntdll/server.c:
26403 ntdll: Simplify wine_server_handle_to_fd.
26404 Now that we have a critical section, races are no longer possible.
26406 * dlls/ntdll/file.c:
26407 ntdll: Added NetBSD fstatvfs support.
26409 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
26411 * dlls/advpack/tests/install.c:
26412 advpack: Add another test.
26414 * dlls/advpack/tests/install.c:
26415 advpack: Fix typos.
26417 2006-10-31 Huw Davies <huw@codeweavers.com>
26419 * dlls/hhctrl.ocx/help.c:
26420 hhctrl.ocx: Don't fail if ole is already initialised.
26422 2006-10-31 Markus Amsler <markus.amsler@oribi.org>
26424 * programs/cmd/builtins.c:
26425 cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
26427 2006-10-31 Rob Shearman <rob@codeweavers.com>
26429 * dlls/rpcrt4/rpc_transport.c:
26430 rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
26431 the bound-to port is connectable from other machines.
26433 * dlls/rpcrt4/rpc_transport.c:
26434 rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
26436 * dlls/rpcrt4/rpc_transport.c:
26437 rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
26438 the read and write function for the protseq assume that syscalls will block.
26440 * dlls/rpcrt4/rpc_transport.c:
26441 rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
26442 to go into an infinite loop if getaddrinfo returned more than one entry.
26444 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
26445 rpcrt4: Convert the named pipe server code to look directly into the
26446 connection to get at the wait handles, instead of using
26447 get_connect_wait_handle which isn't generic enough to be used for
26449 Remove the unneeded get_connect_wait_handle function from the connection
26450 operations function list.
26452 * dlls/rpcrt4/rpc_transport.c:
26453 rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
26454 socket-specific server protseq functions.
26456 2006-10-31 Alexandre Julliard <julliard@winehq.org>
26458 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
26459 winex11.drv: Fixed the prototype of many OpenGL functions.
26461 2006-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
26463 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
26464 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
26465 winex11.drv: Route wglMakeContextCurrentARB through gdi32.
26467 2006-10-31 Alexandre Julliard <julliard@winehq.org>
26469 * dlls/winedos/int21.c:
26470 winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
26472 * dlls/kernel32/vxd.c:
26473 kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
26475 2006-10-31 Ivan Gyurdiev <ivg231@gmail.com>
26477 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
26478 include/wine/wined3d_types.h:
26479 wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
26481 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
26482 include/wine/wined3d_types.h:
26483 wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
26485 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
26486 wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
26488 * dlls/wined3d/device.c:
26489 wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
26491 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
26492 include/wine/wined3d_types.h:
26493 wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
26495 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
26496 wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
26498 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
26499 include/wine/wined3d_types.h:
26500 wined3d: Add D3DCLEAR codes to the WINED3D namespace.
26502 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
26503 dlls/wined3d/texture.c, include/wine/wined3d_types.h:
26504 wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
26506 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
26507 include/wine/wined3d_types.h:
26508 wined3d: Add D3DFVF codes to the WINED3D namespace.
26510 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
26512 * dlls/secur32/tests/schannel.c:
26513 secur32: Make sure crashing tests are not run.
26515 2006-10-31 Alexandre Julliard <julliard@winehq.org>
26517 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
26518 kernel32: Fixed behavior of FindFirstFile for DOS devices.
26520 2006-10-31 Mike McCormack <mike@codeweavers.com>
26522 * dlls/msi/tests/db.c:
26523 msi: Add a test showing a join doesn't need a WHERE clause.
26525 * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
26526 msi: Use a simpler algorithm for joins.
26528 * dlls/msi/tests/db.c:
26529 msi: Test the data returned by join queries in one ok().
26531 * dlls/msi/sql.y, dlls/msi/tokenize.c:
26532 msi: Remove tokens that aren't valid for MSI SQL.
26534 * dlls/msi/alter.c:
26537 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
26538 msi: Fix the ALTER and FREE keywords in the tokenizer.
26540 * dlls/msi/action.c:
26541 msi: Mark components with missing or outdated files as incomplete.
26543 * dlls/comctl32/imagelist.c:
26544 comctl32: Remove some more Nx1 assumptions.
26546 2006-10-30 Jacek Caban <jacek@codeweavers.com>
26548 * dlls/wininet/http.c:
26549 wininet: Inherit INET_CALLBACKW from parent handler.
26551 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
26552 wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
26554 2006-10-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
26556 * dlls/hhctrl.ocx/help.c:
26557 hhctrl.ocx: Remove duplicate HeapFree().
26559 * dlls/gdi32/metafile.c:
26560 gdi32: Cast-qual warnings fix.
26562 * dlls/gdi32/freetype.c:
26563 gdi32: Cast-qual warnings fix.
26565 2006-10-30 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
26567 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
26568 msvcrt: Add stub for _setmaxstdio + tiny test.
26570 2006-10-30 Kovács András <andras@csevego.net>
26572 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
26573 dlls/wined3d/vertexshader.c:
26574 wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
26576 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
26578 * dlls/localspl/tests/localmon.c:
26579 localspl/tests: Add tests for EnumPorts.
26581 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
26583 * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
26584 localspl: Add German resources.
26586 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
26588 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
26589 dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
26590 dlls/localspl/spl_En.rc:
26591 localspl: Implement EnumPortsW.
26593 2006-10-27 Aric Stewart <aric@codeweavers.com>
26595 * dlls/shell32/shell32_main.c:
26596 shell32: ABM_NEW was using parameters that are not set.
26598 2006-10-30 Kirill K. Smirnov <lich@math.spbu.ru>
26601 wine.inf: Associate .hlp files with winhelp.
26603 2006-10-30 Dmitry Timoshkov <dmitry@codeweavers.com>
26605 * dlls/user/tests/win.c, dlls/user/win.c:
26606 user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
26607 WS_POPUP style, make it pass under Wine.
26609 2006-10-30 Paul Vriens <paul.vriens.wine@gmail.com>
26611 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
26612 crypt32: Input parameter checking.
26614 2006-10-30 Alexandre Julliard <julliard@winehq.org>
26616 * dlls/user/tests/msg.c, dlls/user/winpos.c:
26617 user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
26619 * dlls/winecrt0/delay_load.c:
26620 winecrt0: Fix delay load structure types for Win64.
26622 2006-10-29 Ivan Gyurdiev <ivg231@gmail.com>
26624 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
26625 include/wine/wined3d_types.h:
26626 wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
26628 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
26629 include/wine/wined3d_types.h:
26630 wined3d: Add D3DCMPFUNC to the WINED3D namespace.
26632 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
26633 include/wine/wined3d_types.h:
26634 wined3d: Add D3DSTENCILOP to the WINED3D namespace.
26636 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
26637 include/wine/wined3d_types.h:
26638 wined3d: Add D3DFILLMODE to the WINED3D namespace.
26640 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
26641 include/wine/wined3d_types.h:
26642 wined3d: Add D3DCULL to the WINED3D namespace.
26644 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
26645 include/wine/wined3d_types.h:
26646 wined3d: Add D3DSHADEMODE to the WINED3D namespace.
26648 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
26649 include/wine/wined3d_types.h:
26650 wined3d: Add D3DBLENDOP to the WINED3D namespace.
26652 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
26653 dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
26654 wined3d: Add D3DFOGMODE to the WINED3D namespace.
26656 2006-10-28 Ivan Gyurdiev <ivg231@gmail.com>
26658 * dlls/wined3d/device.c:
26659 wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
26661 * dlls/wined3d/stateblock.c:
26662 wined3d: Set correct default for DMAPOFFSET sampler state.
26664 * dlls/wined3d/device.c:
26665 wined3d: Fix GetTexture() for uninitialized textures.
26667 * dlls/d3d9/tests/stateblock.c:
26668 d3d9: Make the "Tests executed" counter stable.
26670 * dlls/d3d9/tests/stateblock.c:
26671 d3d9: Pass test as argument to print handler.
26673 2006-10-29 Jacek Caban <jacek@codeweavers.com>
26675 * dlls/mshtml/htmlelem.c:
26676 mshtml: Added put_innerHTML implementation.
26678 * dlls/shlwapi/ordinal.c:
26679 shlwapi: Added SHQueueUserWorkItem implementation.
26681 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
26682 wininet: Call SendCallback in destructor instead of InternetCloseHandle.
26684 * dlls/wininet/internet.c, dlls/wininet/internet.h,
26685 dlls/wininet/utility.c:
26686 wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
26688 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
26689 dlls/wininet/internet.h:
26690 wininet: Remove lpwhparent from WININETHANDLERHEADER.
26692 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
26693 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
26695 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
26696 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
26698 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
26699 wininet: Move ftp FindNextFile implementation to ftp.c.
26701 * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
26702 wininet: Use lpAppInfo instead of lpwhparent where possible.
26704 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
26705 wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
26707 * dlls/wininet/dialogs.c, dlls/wininet/http.c:
26708 wininet: Use lpHttpSession instead of lpwhcalback where possible.
26710 * dlls/wininet/http.c, dlls/wininet/internet.h:
26711 wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
26713 * dlls/wininet/http.c:
26714 wininet: Use lpAppInfo instead of lpwhparent where possible.
26716 * dlls/wininet/http.c, dlls/wininet/internet.h:
26717 wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
26719 2006-10-29 Paul Vriens <paul.vriens.wine@gmail.com>
26721 * dlls/shell32/tests/shlfolder.c:
26722 shell32: Cast-qual warnings fix.
26724 2006-10-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
26726 * dlls/dbghelp/source.c:
26727 dbghelp: Cast-qual warnings fix.
26729 * dlls/dbghelp/path.c:
26730 dbghelp: Cast-qual warnings fix.
26732 2006-10-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
26734 * dlls/gdi32/enhmetafile.c:
26735 gdi32: Cast-qual warnings fix.
26737 * dlls/gdi32/env.c:
26738 gdi32: Cast-qual warnings fix.
26740 2006-10-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
26742 * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
26743 d3d9: Cast-qual warnings fix.
26745 2006-10-30 Mike McCormack <mike@codeweavers.com>
26747 * dlls/msi/action.c:
26748 msi: Split ACTION_UpdateInstallStates into two separate functions.
26750 2006-10-28 Dmitry Timoshkov <dmitry@codeweavers.com>
26752 * dlls/user/tests/msg.c:
26753 user32: Flush painting events harder in some places in order to avoid races
26754 in the message tests.
26756 * dlls/user/tests/msg.c:
26757 user32: Properly log HCBT_KEYSKIPPED hook event, make the message
26758 tests pass cleanly under fully up to date XP SP2.
26760 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
26762 * programs/control/params.h:
26763 control.exe: Remove unused define.
26765 2006-10-28 Jacek Caban <jacek@codeweavers.com>
26767 * dlls/mshtml/nsembed.c:
26768 mshtml: Print wine_gecko version in load_wine_gecko.
26770 * dlls/wininet/tests/http.c, include/wininet.h:
26771 wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
26773 * dlls/urlmon/tests/protocol.c:
26774 urlmon: Update winehq.org IP.
26776 2006-10-28 Markus Amsler <markus.amsler@oribi.org>
26778 * dlls/wined3d/drawprim.c:
26779 wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
26781 2006-10-27 Peter Oberndorfer <kumbayo84@arcor.de>
26783 * dlls/dmusic/dmusic.c:
26784 dmusic: Do not write outside of array bounds.
26786 2006-10-27 Huw Davies <huw@codeweavers.com>
26788 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
26789 user32: The hiword of the return value from LB_ITEMFROMPOINT should be
26790 a hittest on the item that's returned and not a hittest on the client
26791 area as MSDN states.
26793 2006-10-27 Stephen R. Veit <sveit@tradeharbor.com>
26795 * dlls/iphlpapi/iphlpapi_main.c:
26796 iphlpapi: Fix GetAdaptersInfo return value for IpMask.
26798 2006-10-27 Alexandre Julliard <julliard@winehq.org>
26800 * ANNOUNCE, ChangeLog, VERSION, configure:
26803 ----------------------------------------------------------------
26804 2006-10-27 Alexandre Julliard <julliard@winehq.org>
26806 * dlls/wined3d/directx.c:
26807 wined3d: Simplify some uses of the WineD3D_Context object.
26809 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
26810 wined3d: The WineD3D_GLContext structure doesn't need to be exported.
26812 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
26813 wined3d: Fix a memory leak (spotted by Eric Pouech).
26815 2006-10-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
26817 * dlls/crypt32/oid.c:
26818 crypt32: Cast-qual warnings fix.
26820 2006-10-26 Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
26822 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
26823 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
26824 programs/winhelp/winhelp.h:
26825 winhelp: Properly implement context help and JumpContext macro.
26827 2006-10-24 Pierre d'Herbemont <pdherbemont@free.fr>
26829 * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
26830 dlls/winequartz.drv/Makefile.in,
26831 dlls/winequartz.drv/quartzdrv_main.c,
26832 dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
26833 quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
26835 2006-10-27 Alexandre Julliard <julliard@winehq.org>
26837 * tools/winedump/dump.c:
26838 winedump: Avoid some dead code.
26840 2006-10-25 Kovács András <andras@csevego.net>
26842 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
26843 wined3d: Implement D3DSIO_MOVA in ARB backend.
26845 2006-10-26 Roderick Colenbrander <thunderbird2k@gmx.net>
26847 * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
26848 dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
26849 dlls/winex11.drv/winex11.drv.spec:
26850 wgl: Move part of wglGetProcAddress to gdi32.
26852 2006-10-26 Duane Clark <fpga@pacbell.net>
26854 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
26855 msvcrt: Fix fread on large buffers in ascii mode.
26857 2006-10-26 Kevin Krammer <kevin.krammer@gmx.at>
26859 * programs/winebrowser/main.c:
26860 winebrowser: Support for Portland Initiative scripts.
26862 2006-10-27 Alexandre Julliard <julliard@winehq.org>
26864 * dlls/kernel32/file.c:
26865 kernel32: Close the directory handle in FindNextFile as soon as we reach the
26866 end of the directory.
26868 2006-10-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
26870 * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
26871 d3d8: Cast-qual warnings fix.
26873 2006-10-27 James Hawkins <truiken@gmail.com>
26875 * dlls/msi/files.c, dlls/msi/tests/install.c:
26876 msi: Extract cabinets based on DiskId, not LastSequence.
26878 2006-10-26 James Hawkins <truiken@gmail.com>
26880 * dlls/msi/tests/install.c:
26881 msi: Test the order in which cab files are handled in the Media table.
26883 * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
26884 dlls/msi/tests/install.c:
26885 msi: Implement handling for the ErrorDialog and use it to change media.
26887 2006-10-27 Mike McCormack <mike@codeweavers.com>
26889 * dlls/msi/files.c:
26890 msi: Avoid crashing if writeout_cabinet_stream fails.
26892 * dlls/msi/action.c:
26893 msi: Remove redundant null checks before MSI_EvaluateCondition.
26895 2006-10-26 Mike McCormack <mike@codeweavers.com>
26897 * dlls/comctl32/imagelist.c:
26898 comctl32: Move code assuming Nx1 into ImageList_CreateImage.
26900 2006-10-26 Detlef Riekenberg <wine.dev@web.de>
26903 tools/wine.inf: Add default printer ports.
26905 2006-10-26 Rob Shearman <rob@codeweavers.com>
26907 * dlls/rpcrt4/rpc_message.c:
26908 rpcrt4: The allocation hint in request and response packets is just that -
26910 It is not an error if the stub data exceeds this size, so reallocate the
26911 buffer with the newly calculated size and continue.
26913 * dlls/rpcrt4/rpc_message.c:
26914 rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
26915 receive a packet with the RPC_FLG_LAST flag set.
26916 This matches what is mentioned in the DCE/RPC specification.
26918 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
26919 rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
26920 not just bind packets.
26922 * dlls/ole32/rpc.c:
26923 ole32: Fix a memory leak on the error path of dispatch_rpc.
26925 * dlls/oleaut32/typelib.c:
26926 oleaut32: Update comments at the top of typelib.c and remove "stub" from
26927 several traces that are in implemented functions.
26929 * dlls/ole32/oleproxy.c:
26930 ole32: Fix some memory leaks in the class factory proxy.
26932 * dlls/ole32/oleproxy.c:
26933 ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
26935 2006-10-25 Jacek Caban <jacek@codeweavers.com>
26937 * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
26938 dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
26939 shdocvw: Added CUrlHistory stub implementation.
26941 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
26942 include/urlhist.idl:
26943 include: Added urlhist.idl.
26945 2006-10-26 Alexandre Julliard <julliard@winehq.org>
26947 * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
26948 dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
26949 winex11.drv: Offset X11 coordinates with the primary monitor position.
26950 No longer force the primary monitor to contain the X11 (0,0) coordinate.
26953 server: Always ignore the root window position when computing coordinates
26956 2006-10-24 David Anderson <davea42@earthlink.net>
26958 * dlls/dbghelp/dwarf.c:
26959 dbghelp: Avoid printing too many "What the heck" messages from winedbg.
26961 2006-10-26 Andrey Turkin <pancha@mail.nnov.ru>
26963 * dlls/ddraw/device.c:
26964 ddraw: Add missing dereference operators.
26966 2006-10-26 Marcus Meissner <marcus@jet.franken.de>
26968 * dlls/mshtml/olecmd.c:
26969 mshtml: Moved release of dom_window to right place.
26971 2006-10-26 Mike McCormack <mike@codeweavers.com>
26973 * dlls/msi/join.c, dlls/msi/tests/db.c:
26974 msi: Fix the join algorithm.
26976 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
26977 msi: Allow UPDATE queries without a condition.
26979 * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
26980 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
26981 msi: Update tables using records, not integer by integer.
26983 * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
26984 msi: Remove some unused functions.
26986 * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
26988 msi: Fixed the UPDATE query to work with explicit values.
26990 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
26991 dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
26992 msi: Use msi_feature_set_state and msi_component_set_state where possible.
26994 * dlls/msi/action.c:
26995 msi: Create macro functions to set feature and component states.
26997 2006-10-25 James Hawkins <truiken@gmail.com>
26999 * dlls/msi/tests/db.c:
27000 msi: Add tests for the UPDATE sql command.
27002 2006-10-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
27004 * dlls/comdlg32/filedlg.c:
27005 comdlg32: Select the Filename edit box content after the user navigated to a
27006 directory by entering there the name.
27008 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27010 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
27011 dlls/kernel32/nls/winerr_kor.mc:
27012 kernel32: Added winerr_kor.mc.
27014 2006-10-25 Rob Shearman <rob@codeweavers.com>
27016 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
27017 dlls/rpcrt4/rpc_transport.c:
27018 rpcrt4: Move transport-specific server functions to rpc_transport.c.
27020 2006-10-25 Oleg Krylov <oleg.krylov@gmail.com>
27022 * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
27023 dlls/comctl32/trackbar.c:
27024 comctl32: Create tooltip windows with WS_POPUP style.
27026 * dlls/comctl32/status.c:
27027 comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
27029 2006-10-25 Stefan Dösinger <stefandoesinger@gmx.at>
27031 * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
27032 ddraw: Forward the depth stencil buffer to wined3d.
27034 2006-10-25 Alexandre Julliard <julliard@winehq.org>
27036 * dlls/user/winpos.c:
27037 user32: Fixed maximized window size on multi-monitor setups.
27039 * programs/winhelp/winhelp.c:
27040 winhelp: Properly handle negative coordinates for mouse events.
27042 * programs/winemine/main.c, programs/winemine/main.h:
27043 winemine: Properly handle negative coordinates for mouse events.
27045 * programs/winefile/winefile.c:
27046 winefile: Properly handle negative coordinates for mouse events.
27048 * programs/wineconsole/user.c:
27049 wineconsole: Properly handle negative coordinates for mouse events.
27051 * programs/regedit/childwnd.c:
27052 regedit: Properly handle negative coordinates for mouse events.
27054 * programs/oleview/pane.c:
27055 oleview: Properly handle negative coordinates for mouse events.
27057 * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
27058 dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
27059 user32: Properly handle negative coordinates for mouse events.
27061 * dlls/shell32/control.c:
27062 shell32: Properly handle negative coordinates for mouse events.
27064 * dlls/msi/dialog.c:
27065 msi: Properly handle negative coordinates for mouse events.
27067 * dlls/hhctrl.ocx/help.c:
27068 hhctrl.ocx: Properly handle negative coordinates for mouse events.
27070 * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
27071 dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
27072 dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
27073 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
27074 comctl32: Properly handle negative coordinates for mouse events.
27076 2006-10-25 Mike McCormack <mike@codeweavers.com>
27078 * dlls/comctl32/imagelist.c:
27079 comctl32: Create a point from index function and use it.
27081 2006-10-25 Kovács András <andras@csevego.net>
27083 * dlls/mlang/mlang.c:
27084 mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
27086 2006-10-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
27088 * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
27089 crypt32: Cast-qual warnings fix.
27091 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
27093 * dlls/kernel32/process.c:
27094 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
27096 2006-10-24 Alexandre Julliard <julliard@winehq.org>
27098 * dlls/winex11.drv/xinerama.c:
27099 Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
27100 This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
27101 I committed the wrong file.
27103 2006-10-24 Aric Stewart <aric@codeweavers.com>
27105 * dlls/winex11.drv/xim.c:
27106 winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
27108 2006-10-24 Detlef Riekenberg <wine.dev@web.de>
27111 user: Remove wrong comment.
27113 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
27115 * dlls/winex11.drv/xinerama.c:
27116 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
27118 2006-10-24 Ivan Gyurdiev <ivg231@gmail.com>
27120 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
27121 dlls/wined3d/surface.c, include/wine/wined3d_types.h:
27122 wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
27124 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
27125 include/wine/wined3d_types.h:
27126 wined3d: Add D3DBLEND to the WINED3D namespace.
27128 * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
27129 include/wine/wined3d_types.h:
27130 wined3d: Add D3DTA masks to the WINED3D namespace.
27131 Also fix usage of D3DTSS/D3DTA in ddraw.
27133 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
27134 wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
27136 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
27137 dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
27138 include/wine/wined3d_types.h:
27139 wined3d: Add D3DTADDRESS to the WINED3D namespace.
27141 * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
27142 wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
27144 2006-10-24 Jeff Latimer <lats@yless4u.com.au>
27146 * dlls/usp10/tests/usp10.c:
27147 usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
27150 * dlls/usp10/tests/usp10.c:
27151 usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
27153 2006-10-24 Francois Gouget <fgouget@free.fr>
27155 * dlls/amstream/main.c, dlls/amstream/regsvr.c,
27156 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
27157 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
27158 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
27159 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
27160 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
27161 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
27162 dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
27163 dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
27164 dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
27165 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
27166 dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
27167 dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
27168 dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
27169 dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
27170 dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
27171 dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
27172 dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
27173 dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
27174 dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
27175 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
27176 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
27177 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
27178 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
27179 dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
27180 dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
27181 include/mediaobj.idl:
27182 Don't include windows.h & co in the Wine sources.
27183 Remove uneeded COM_NO_WINDOWS_H defines.
27185 2006-10-24 Rob Shearman <rob@codeweavers.com>
27187 * dlls/oleaut32/typelib.c:
27188 oleaut32: Fix a crash in dump_DispParms when running the typelib test with
27191 * dlls/oleaut32/typelib.c:
27192 oleaut32: Free the array subscript memory for type descriptions when freeing
27195 * dlls/oleaut32/tests/typelib.c:
27196 oleaut32: Fix a reference count leak in the typelib test.
27198 * dlls/oleaut32/typelib.c:
27199 oleaut32: Fix a reference count leak in CreateDispTypeInfo.
27201 * dlls/oleaut32/typelib.c:
27202 oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
27204 2006-10-24 Huw Davies <huw@codeweavers.com>
27206 * dlls/winex11.drv/xim.c:
27207 winex11.drv: Only initialize static variables once per process.
27209 * dlls/winex11.drv/x11drv_main.c:
27210 winex11.drv: Give XCloseIM another chance.
27212 2006-10-24 Jonathan Ernst <jonathan@ernstfamily.ch>
27214 * dlls/oledlg/oledlg_Fr.rc:
27215 oledlg: Updated French translation.
27217 * programs/wineconsole/wineconsole_Fr.rc:
27218 wineconsole: Updated French translation.
27220 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
27222 * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
27223 dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
27224 dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
27225 dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
27226 dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
27227 dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
27228 dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
27229 dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
27230 dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
27231 dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
27232 dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
27233 programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
27234 programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
27235 programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
27236 programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
27237 programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
27238 programs/wordpad/Nl.rc:
27239 resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
27241 2006-10-24 Alexandre Julliard <julliard@winehq.org>
27243 * programs/notepad/main.c, programs/notepad/main.h:
27244 notepad: Fallback to default position if saved position if off-screen.
27246 * dlls/user/misc.c:
27247 user: Make sure the desktop window exists before calling monitor functions.
27249 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27251 * dlls/oledlg/oledlg_Ko.rc:
27252 oledlg: Updated Korean resource.
27254 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
27256 * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
27257 dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
27258 dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
27259 dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
27260 dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
27261 dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
27262 dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
27263 dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
27264 dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
27265 dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
27266 dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
27267 dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
27268 dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
27269 dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
27270 programs/cmdlgtst/De.rc, programs/notepad/De.rc,
27271 programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
27272 programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
27273 programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
27274 programs/winemine/De.rc, programs/winhelp/De.rc,
27275 programs/wordpad/De.rc:
27276 resources: Change German sublanguage code to SUBLANG_NEUTRAL.
27278 2006-10-24 Mike McCormack <mike@codeweavers.com>
27280 * dlls/msi/action.c:
27281 msi: Split code to get a file's verion into a separate comment.
27283 * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
27284 dlls/riched20/editor.h, dlls/riched20/reader.c,
27285 dlls/riched20/richole.c:
27286 riched20: Create macro functions for allocating and freeing memory.
27288 * dlls/riched20/clipboard.c:
27289 riched20: Make sure to use GlobalAlloc with GlobalFree.
27291 2006-10-23 James Hawkins <truiken@gmail.com>
27293 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
27294 advpack: Fix the full path check.
27296 * dlls/msi/tests/install.c:
27297 msi: Add tests for installing from continuous cabinets.
27299 * dlls/msi/tests/install.c:
27300 msi: Allow more customization of install test files.
27302 * dlls/msi/tests/install.c:
27303 msi: Remove unused function pointer and definitions.
27305 * dlls/msi/tests/install.c:
27306 msi: Remove two unnecessary install tables.
27308 * dlls/msi/database.c, dlls/msi/tests/install.c:
27309 msi: Add support for localizable strings in MsiDatabaseImport.
27311 2006-10-23 Jacek Caban <jacek@codeweavers.com>
27313 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
27314 urlmon: Added video/mpeg mime filter.
27316 * dlls/urlmon/urlmon_main.c:
27317 urlmon: Code clean up.
27319 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
27320 urlmon: Added video/avi mime filter implementation.
27322 2006-10-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
27324 * dlls/user/dde_client.c:
27325 user: Remove superfluous shadow variable.
27327 * dlls/crypt32/cert.c:
27328 crypt32: Cast-qual warnings fix.
27330 2006-10-23 Huw Davies <huw@codeweavers.com>
27332 * dlls/winex11.drv/x11drv_main.c:
27333 winex11.drv: Initialize data->xim to NULL if xim has been disabled.
27335 2006-10-23 Paul Vriens <paul.vriens.wine@gmail.com>
27337 * programs/regedit/edit.c:
27338 regedit: Initialize a variable (Coverity).
27340 2006-10-23 Michael Stefaniuc <mstefani@redhat.de>
27342 * dlls/comctl32/tests/toolbar.c:
27343 comctl32/tests: Specify type of function argument and remove unused arguments.
27345 2006-10-22 Eric Pouech <eric.pouech@wanadoo.fr>
27347 * dlls/netapi32/wksta.c:
27348 netapi32: Fix the size of allocation for the string returned from
27349 NetpGetComputerName.
27351 * dlls/ole32/clipboard.c:
27352 ole32: Fixed some wrong conditions in OleFlushClipboard.
27354 * dlls/ole32/compobj.c:
27355 ole32: CoUninitialize: No longer access an object after it's been freed.
27357 * dlls/msxml3/nodelist.c:
27358 msxml: Fixed list walking in xmlnodelist_get_length.
27360 * dlls/gdi32/enhmfdrv/graphics.c:
27361 gdi32: Better error handling in enhanced metafile.
27363 * dlls/winex11.drv/keyboard.c:
27364 winex11.drv: As the min keycode is always greater or equal to 8, we
27365 don't need to scan XKeymapEvent.key_vector from 0 but from 8.
27367 2006-10-22 Marcus Meissner <marcus@jet.franken.de>
27369 * dlls/winmm/wineoss/midi.c:
27370 wineoss: On non-OSS systems define MidiExit too.
27372 * dlls/iphlpapi/ifenum.c:
27373 iphlpapi: NetBSD needs sys/param.h.
27375 2006-10-21 Detlef Riekenberg <wine.dev@web.de>
27377 * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
27378 localspl: Remember hInstance, needed for resources.
27380 * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
27381 localspl: Add version resource.
27383 * dlls/localspl/tests/localmon.c:
27384 localspl/tests: Fallback to localmon.dll on NT4.0.
27386 2006-10-23 Alexandre Julliard <julliard@winehq.org>
27388 * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
27389 dlls/user/tests/monitor.c, dlls/user/win.c:
27390 user: Fixed MonitorFromWindow behavior for an invalid window handle.
27392 2006-10-23 Francois Gouget <fgouget@free.fr>
27394 * dlls/msi/tests/suminfo.c:
27395 msi/tests: Fix compilation with gcc 2.95.
27397 * programs/oleview/typelib.c:
27398 oleview: Fix compilation with gcc 2.95.
27400 2006-10-23 Rob Shearman <rob@codeweavers.com>
27402 * dlls/oleaut32/tmarshal.c:
27403 oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
27406 * dlls/oleaut32/typelib.c:
27407 oleaut32: Fix two more leaks on type info destruction.
27409 * dlls/oleaut32/typelib.c:
27410 oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
27411 and to fix a memory leak.
27413 * dlls/oleaut32/typelib.c:
27414 oleaut32: Free allocated memory on typelib and typeinfo destruction.
27416 * dlls/oleaut32/tmarshal.c:
27417 oleaut32: Fix some reference count and memory leaks in the typelib marshaling
27420 * dlls/oleaut32/tmarshal.c:
27421 oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
27423 * dlls/ole32/tests/marshal.c:
27424 ole32: Fix some memory leaks in the marshal tests.
27426 * dlls/comctl32/tests/imagelist.c:
27427 comctl32: Fix imagelist leak in tests.
27429 2006-10-23 Dmitry Timoshkov <dmitry@codeweavers.com>
27431 * dlls/user/class.c, dlls/user/tests/class.c:
27432 user32: Make the test pass for GetClassName called on a small buffer.
27434 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
27435 oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
27437 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
27438 oleaut32: Add a test for QueryPathOfRegTypeLib.
27440 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
27442 * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
27443 shlwapi: Test and fix StrRStrI[AW].
27445 * dlls/shlwapi/tests/string.c:
27446 shlwapi/tests: Disable the StrFromTimeInterval tests as they are
27447 language-dependent.
27449 * dlls/shlwapi/tests/string.c:
27450 shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
27452 * dlls/shlwapi/tests/string.c:
27453 shlwapi/tests: Make the string.c tests compile in Visual C++.
27455 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
27456 programs/notepad/De.rc, programs/notepad/En.rc,
27457 programs/notepad/Es.rc, programs/notepad/Fi.rc,
27458 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
27459 programs/notepad/It.rc, programs/notepad/Ja.rc,
27460 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
27461 programs/notepad/No.rc, programs/notepad/Pl.rc,
27462 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
27463 programs/notepad/Si.rc, programs/notepad/Sk.rc,
27464 programs/notepad/Sw.rc, programs/notepad/Th.rc,
27465 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
27466 programs/notepad/Zh.rc:
27467 notepad: Fix ellipsis in menu items.
27469 * programs/notepad/dialog.c, programs/notepad/main.c,
27470 programs/notepad/main.h:
27471 notepad: Implement Find and Find Next.
27473 * programs/notepad/Makefile.in, programs/notepad/dialog.c,
27474 programs/notepad/dialog.h:
27475 notepad: Add a generic function for message boxes with a string parameter.
27477 2006-10-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
27479 * dlls/comdlg32/filedlg31.c:
27480 comdlg32: Cast-qual warning fix.
27482 * dlls/comdlg32/colordlg.c:
27483 comdlg32: Cast-qual warnings fix.
27485 2006-10-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
27487 * dlls/comctl32/datetime.c:
27488 comctl32: Cast-qual warnings fix.
27490 2006-10-22 Markus Amsler <markus.amsler@oribi.org>
27492 * dlls/msvcrt/heap.c:
27493 msvcrt: Speed up new operator.
27495 2006-10-20 Andrey Turkin <pancha@mail.nnov.ru>
27497 * dlls/mshtml/nsembed.c:
27498 mshtml: Insert missing "return" operator.
27500 2006-10-23 Alexandre Julliard <julliard@winehq.org>
27502 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
27503 user: Adapt system metrics for multi-monitor setups.
27505 * dlls/comctl32/tooltips.c:
27506 comctl32: Position the tooltip window correctly on multi-monitor setups.
27508 * dlls/user/winpos.c:
27509 user: Maximize windows to the right monitor on multi-monitor setups.
27511 * dlls/user/combo.c:
27512 user: Fixed combo box drop position on multi-monitor setups.
27514 * dlls/user/dialog.c, dlls/user/dialog16.c:
27515 user: Take multiple monitors into account when placing a dialog.
27518 user: Take multiple monitors into account when placing a window.
27520 * dlls/user/menu.c:
27521 user: Take multiple monitors into account when placing a popup menu.
27523 * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
27524 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
27525 user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
27526 Added Xinerama support for these functions.
27528 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
27529 dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
27530 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
27531 dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
27532 winex11.drv: Preliminary support for Xinerama.
27534 * configure, configure.ac, include/config.h.in:
27535 configure: Check for the Xinerama extension.
27537 2006-10-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27539 * dlls/oledlg/oledlg_Ko.rc:
27540 oledlg: Updated Korean resource.
27542 * programs/wineconsole/wineconsole_Ko.rc:
27543 wineconsole: Updated Korean resource.
27545 2006-10-23 Mike McCormack <mike@codeweavers.com>
27547 * dlls/user/tests/class.c:
27548 user32: Add a test showing a problem in GetClassNameA.
27550 2006-10-24 Mike McCormack <mike@codeweavers.com>
27552 * dlls/msi/table.c, dlls/msi/tests/db.c:
27553 msi: Fix insertion of null integers into a table.
27555 * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
27556 msi: Add the column type INTEGER as an alias for INT.
27558 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
27559 msi: Only apply transforms that are valid for a database.
27561 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
27562 dlls/msi/suminfo.c:
27563 msi: Initialize the summary information from a storage interface, not a db.
27565 2006-10-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
27567 * programs/notepad/Ko.rc:
27568 notepad: Update Korean resources.
27570 * programs/oleview/Ko.rc:
27571 oleview: Update Korean resources.
27573 * programs/winefile/Ko.rc:
27574 winefile: Update Korean resources.
27576 2006-10-20 Hans Leidekker <hans@it.vu.nl>
27578 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
27579 dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
27581 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
27583 * programs/wineconsole/wineconsole_Pl.rc:
27584 wineconsole: Fix Polish translation.
27586 * programs/wineconsole/dialog.c:
27587 wineconsole: Check one of the radio buttons in the "Save settings" dialog.
27589 * programs/wineconsole/wineconsole_En.rc:
27590 wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
27593 * dlls/comdlg32/cdlg_Pl.rc:
27594 comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
27596 * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
27597 hhctrl.ocx: Add Polish translation.
27599 * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
27600 oledlg: Add Polish translation.
27602 2006-10-22 Frank Richter <frank.richter@gmail.com>
27604 * programs/wineconsole/wineconsole_De.rc:
27605 wineconsole: Update German translation.
27607 * programs/oleview/De.rc, programs/oleview/rsrc.rc:
27608 oleview: Add German translation.
27610 * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
27611 gphoto2.ds: Add German translation.
27613 * programs/winefile/De.rc:
27614 winefile: Update German translation.
27616 * programs/taskmgr/De.rc:
27617 taskmgr: Update German translation.
27619 * programs/regedit/De.rc:
27620 regedit: Update German translation.
27622 * programs/progman/De.rc:
27623 progman: Update German translation.
27625 * programs/notepad/De.rc:
27626 notepad: Update German translation.
27628 * programs/cmdlgtst/De.rc:
27629 cmdlgtst: Update German translation.
27631 * programs/clock/De.rc:
27632 clock: Update German translation.
27634 * dlls/oledlg/oledlg_De.rc:
27635 oledlg: Update German translation.
27637 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
27638 dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
27639 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
27640 mshtml: Left-align Gecko download information message for better readability.
27642 * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
27643 mshtml: Enlarge status text control ins some translated dialogs so all text
27646 * dlls/mshtml/De.rc:
27647 mshtml: Update German translation.
27649 2006-10-20 Huw Davies <huw@codeweavers.com>
27651 * dlls/oledlg/pastespl.c:
27652 oledlg: Only send the end dialog msg if the button is actually clicked.
27654 2006-10-21 Jacek Caban <jacek@codeweavers.com>
27656 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
27657 urlmon: Added image/tiff mime filter.
27659 * dlls/shdocvw/oleobject.c:
27660 shdocvw: Fix windows style of windows without parents.
27662 2006-10-20 Jacek Caban <jacek@codeweavers.com>
27664 * dlls/wininet/http.c:
27665 wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
27666 Content-Length header.
27668 * dlls/mshtml/htmlelem.c:
27669 mshtml: Added IHTMLElement::get_className implementation.
27671 * dlls/mshtml/htmlselect.c:
27672 mshtml: Don't return empty string in IHTMLSelectElement::get_name.
27674 2006-10-21 Jeff Latimer <lats@yless4u.com.au>
27677 tools: Add addtional help to runtest.
27679 2006-10-21 Eric Pouech <eric.pouech@wanadoo.fr>
27681 * dlls/advapi32/lsa.c:
27682 advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
27684 * programs/winedbg/be_i386.c:
27685 winedbg: Added a few more cases where we inspect if i386 instructions
27686 are actually calls (based on previous work by Jeff Latimer).
27688 * configure, configure.ac:
27689 configure: Now that we have dwarf support for debug info, don't force stabs
27690 as debug info format.
27693 winsock: Clear the held mask with the requested events so that they can be
27696 * dlls/advpack/advpack.c, dlls/advpack/files.c:
27697 advpack: Plug a couple of memory leaks.
27699 2006-10-20 Alexandre Julliard <julliard@winehq.org>
27701 * dlls/dnsapi/ns_parse.c:
27702 dnsapi: Avoid non-portable types.
27704 2006-10-18 Damjan Jovanovic <damjan.jov@gmail.com>
27706 * dlls/rpcrt4/rpc_transport.c:
27707 rpcrt4: Added support for RPC TCP servers.
27709 2006-10-18 Francois Gouget <fgouget@codeweavers.com>
27711 * dlls/wininet/internet.c:
27712 wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
27713 socket. But that does not mean that it failed.
27715 2006-10-18 Francois Gouget <fgouget@free.fr>
27717 * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
27718 Add '\n's to Wine traces.
27720 2006-10-19 Eric Pouech <eric.pouech@wanadoo.fr>
27722 * dlls/ntdll/heap.c:
27723 ntdll: Added debug support for notifying block allocation / freeing.
27725 2006-10-17 Eric Pouech <eric.pouech@wanadoo.fr>
27727 * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
27728 dlls/advapi32/tests/security.c:
27729 advapi32: Plug a couple of memory leaks.
27731 2006-10-19 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
27733 * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
27734 dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
27735 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
27736 dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
27737 dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
27738 dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
27739 dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
27740 dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
27741 dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
27742 dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
27743 dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
27744 dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
27745 dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
27746 programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
27747 programs/notepad/Ko.rc, programs/oleview/Ko.rc,
27748 programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
27749 programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
27750 programs/view/Ko.rc, programs/winecfg/Ko.rc,
27751 programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
27752 programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
27753 programs/wordpad/Ko.rc:
27754 Korean: Use SUBLANG_NEUTRAL in Korean resources.
27756 2006-10-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
27758 * programs/wineconsole/user.c:
27759 wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
27762 * programs/wineconsole/user.c:
27763 wineconsole: Make most keys cancel the selection.
27765 * programs/wineconsole/user.c:
27766 wineconsole: Allow making selections with a mouse also when not in the
27769 * programs/wineconsole/user.c:
27770 wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
27772 * programs/wineconsole/user.c:
27773 wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
27775 * programs/wineconsole/wineconsole.c,
27776 programs/wineconsole/wineconsole_En.rc,
27777 programs/wineconsole/wineconsole_Pl.rc,
27778 programs/wineconsole/wineconsole_res.h:
27779 wineconsole: Add usage message and more specific error messages.
27781 2006-10-20 Alexandre Julliard <julliard@winehq.org>
27783 * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
27784 wineaudioio.drv: Win64 printf format fixes.
27786 * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
27787 dlls/winmm/winecoreaudio/coreaudio.c:
27788 winecoreaudio.drv: Win64 printf format fixes.
27790 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
27791 dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
27792 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
27793 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
27794 dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
27795 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
27796 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
27797 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
27798 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
27799 dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
27800 dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
27801 dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
27802 dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
27803 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
27804 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
27805 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
27806 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
27807 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
27808 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
27809 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
27810 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
27811 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
27812 dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
27813 dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
27814 dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
27815 dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
27816 dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
27817 dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
27818 dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
27819 dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
27820 dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
27821 dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
27822 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
27823 dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
27824 dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
27825 dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
27826 dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
27827 dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
27828 dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
27829 dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
27830 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
27831 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
27832 dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
27833 dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
27834 dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
27835 dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
27836 dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
27837 dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
27838 dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
27839 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
27840 dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
27841 dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
27842 dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
27843 tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
27844 gdi32: Renamed the gdi directory to gdi32.
27846 * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
27847 dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
27848 Avoid usage of sizeof in traces that causes warnings on MacOSX.
27850 2006-10-19 Kai Blin <kai.blin@gmail.com>
27852 * dlls/secur32/hmac_md5.h:
27853 secur32: Add include guard to hmac_md5.h.
27855 2006-10-20 Christoph Frick <frick@sc-networks.de>
27857 * dlls/gdi/gdi32.spec:
27858 gdi32: Add wglShareList to gdi32.spec.
27860 2006-10-19 James Hawkins <truiken@gmail.com>
27862 * dlls/msi/tests/db.c:
27863 msi: Add tests for integer column types.
27865 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
27866 msi: Integer columns can have the 'NOT NULL' modifier too.
27868 * dlls/msi/database.c, dlls/msi/tests/db.c:
27869 msi: Allow more than one primary key in a table when importing a database.
27871 2006-10-18 James Hawkins <truiken@gmail.com>
27874 tools/wine.inf: Add the ProgramFilesPath registry entry.
27876 2006-10-19 James Hawkins <truiken@gmail.com>
27878 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
27879 msi: Only initialize a component's state if it is linked with a feature.
27881 * dlls/msi/tests/install.c:
27882 msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
27884 * dlls/msi/action.c, dlls/msi/tests/install.c:
27885 msi: Implement the InstallServices action.
27887 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
27889 * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
27890 localspl: Implement InitializePrintMonitor.
27892 2006-10-20 Detlef Riekenberg <wine.dev@web.de>
27894 * dlls/localspl/tests/localmon.c:
27895 localspl/tests: Get function pointers from the monitor.
27897 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
27899 * dlls/localspl/tests/localmon.c:
27900 localspl/tests: Another test for InitializePrintMonitor.
27902 2006-10-19 Huw Davies <huw@codeweavers.com>
27904 * dlls/oledlg/pastespl.c:
27905 oledlg: Remove the structure window property when we quit.
27907 * dlls/oledlg/pastespl.c:
27908 oledlg: Return the appropiate value after the dialog is closed.
27910 * dlls/oledlg/pastespl.c:
27911 oledlg: Update the source text.
27913 * dlls/oledlg/pastespl.c:
27914 oledlg: Set nSelectedIndex on exit.
27916 * dlls/oledlg/pastespl.c:
27917 oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
27919 * dlls/oledlg/pastespl.c:
27920 oledlg: Call the hook proc if present.
27922 * dlls/oledlg/pastespl.c:
27923 oledlg: Set initial focus to the display list.
27925 * dlls/oledlg/pastespl.c:
27926 oledlg: Handle paste / link mode change.
27928 * dlls/oledlg/pastespl.c:
27929 oledlg: Minimal 'As Icon' handling. Just disable for now.
27931 * dlls/oledlg/pastespl.c:
27932 oledlg: Update the result text.
27934 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
27935 oledlg: Add paste special string resources.
27937 2006-10-18 Huw Davies <huw@codeweavers.com>
27939 * dlls/oledlg/pastespl.c:
27940 oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
27941 button if the app doesn't want it.
27943 * dlls/oledlg/pastespl.c:
27944 oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
27946 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
27947 oledlg: Register a couple of messages.
27949 * dlls/oledlg/pastespl.c:
27950 oledlg: Copy the appropiate list to the display list.
27952 * dlls/oledlg/pastespl.c:
27953 oledlg: Logic for initial selection of paste/pastelink radio buttons.
27955 * dlls/oledlg/pastespl.c:
27956 oledlg: Initialize the pastelink list.
27958 * dlls/oledlg/pastespl.c:
27959 oledlg: Initialize the paste list.
27961 * dlls/oledlg/pastespl.c:
27962 oledlg: Set the user supplied caption.
27964 * dlls/oledlg/pastespl.c:
27965 oledlg: Use the clipboard if the user doesn't pass an IDataObject.
27967 * dlls/oledlg/pastespl.c:
27968 oledlg: Initial management of private structure for dialog box control.
27970 * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
27971 oledlg: Load the correct dialog template and add a skeleton dialog proc.
27973 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
27974 oledlg: Paste special dialog resource.
27976 * dlls/oledlg/pastespl.c:
27977 oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
27979 * dlls/oledlg/pastespl.c:
27980 oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
27982 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
27983 oledlg: Register a bunch of clipboard formats.
27985 * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
27986 dlls/oledlg/pastespl.c:
27987 oledlg: Move paste special dialog stubs to their own file.
27989 * include/oledlg.h:
27990 oledlg: Add the registered message name strings.
27992 * include/oledlg.h:
27993 oledlg: Add PS_MAXLINKTYPES.
27995 * include/oledlg.h:
27996 oledlg: Move the flag defines to under their respective structure definitions
27997 and remove some duplicates.
27999 * include/oledlg.h:
28000 oledlg: Add resource ids for the paste special dialog.
28002 2006-10-20 Alexandre Julliard <julliard@winehq.org>
28004 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
28005 winex11.drv: Avoid X error with unsupported pen styles.
28007 2006-10-20 Mike McCormack <mike@codeweavers.com>
28009 * dlls/msi/tests/suminfo.c:
28010 msi: Fix an uninitialized variable causing random conformance test failures.
28012 2006-10-19 Jacek Caban <jacek@codeweavers.com>
28014 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
28015 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
28016 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
28017 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
28018 dlls/mshtml/resource.h:
28019 mshtml: Use mshtmcid.h defines where possible.
28021 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
28022 mshtml: Fix debug traces.
28024 * dlls/shdocvw/ie.c:
28025 shdocvw: Added WebBrowser::Navigate implementation.
28027 * dlls/shdocvw/webbrowser.c:
28028 shdocvw: Use navigate_url in WebBrowser::Navigate.
28030 * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
28031 dlls/shdocvw/webbrowser.c:
28032 shdocvw: Move common Navigate2 code to navigate_url.
28034 2006-10-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
28036 * dlls/comctl32/comctl32undoc.c:
28037 comctl32: Cast-qual warnings fix.
28039 * dlls/cabinet/fdi.c:
28040 cabinet: Cast-qual warnings fix.
28042 2006-10-19 Karsten Elfenbein <kelfe@gmx.de>
28044 * dlls/wined3d/swapchain.c:
28045 wined3d: Fix the FrontBuffer content capturing.
28047 * dlls/wined3d/swapchain.c:
28048 wined3d: Correct the software cursor position if the app is running in
28051 * dlls/wined3d/surface.c:
28052 wined3d: BltOverride: Make sure that the content of the source rect is
28053 copied to the correct position in the destination rect.
28055 2006-10-18 James Hawkins <truiken@gmail.com>
28057 * dlls/msi/tests/install.c:
28058 msi: Add tests for the InstallServices action.
28060 2006-10-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
28062 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
28063 comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
28066 2006-10-18 Oleg Krylov <oleg.krylov@gmail.com>
28068 * dlls/comctl32/toolbar.c:
28069 comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
28071 2006-10-20 Mike McCormack <mike@codeweavers.com>
28073 * dlls/msi/table.c:
28074 msi: Allow rows in the _Columns table to be unordered.
28076 * dlls/msi/table.c:
28077 msi: Reset the column number for each new table in a transform.
28079 2006-10-19 Dmitry Timoshkov <dmitry@codeweavers.com>
28082 wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
28083 avoid not useful APIs in the traces.
28085 2006-10-19 Alexandre Julliard <julliard@winehq.org>
28087 * dlls/winex11.drv/x11drv_main.c:
28088 winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
28090 2006-10-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
28092 * dlls/dbghelp/stabs.c:
28093 dbghelp: Cast-qual warnings fix.
28095 2006-10-18 Jesse Allen <the3dfxdude@gmail.com>
28097 * include/winuser.h:
28098 include: Fix out of place comment for DLGC_* codes.
28100 2006-10-18 Francois Gouget <fgouget@free.fr>
28102 * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
28103 dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
28104 Fix compilation with gcc 2.95.
28106 2006-10-18 Jonathan Ernst <jonathan@ernstfamily.ch>
28108 * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
28109 dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
28110 dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
28111 dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
28112 Use SUBLANG_NEUTRAL in French resources.
28114 * programs/taskmgr/Fr.rc:
28115 taskmgr: Fix an error in French translation.
28117 2006-10-18 James Hawkins <truiken@gmail.com>
28119 * dlls/msi/package.c, dlls/msi/tests/package.c:
28120 msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
28122 * dlls/msi/dialog.c:
28123 msi: Run SetProperty events before all other events no matter what the order is.
28125 2006-10-16 Kirill K. Smirnov <lich@math.spbu.ru>
28127 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
28128 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
28129 winhelp: Improved metafile support.
28131 2006-10-18 Alexandre Julliard <julliard@winehq.org>
28133 * dlls/advapi32/registry.c:
28134 advapi32: Cast-qual warning fix.
28136 2006-10-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
28138 * dlls/atl/registrar.c:
28139 atl: Cast-qual warnings fix.
28141 2006-10-17 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
28143 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
28144 msvcrt: Add stub for _getmaxstdio.
28146 2006-10-16 Pierre d'Herbemont <pdherbemont@free.fr>
28148 * dlls/winex11.drv/x11drv.h:
28149 x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
28151 2006-10-16 Hans Leidekker <hans@it.vu.nl>
28153 * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
28154 dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
28155 dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
28156 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
28157 dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
28158 dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
28159 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
28160 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
28161 dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
28162 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
28163 dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
28164 ntdll: Win64 printf format warning fixes.
28166 2006-10-17 Peter Oberndorfer <kumbayo84@arcor.de>
28168 * programs/winedbg/stack.c:
28169 winedbg: Print frame address instead of duplicated bare address in backtrace.
28171 2006-10-17 Roderick Colenbrander <thunderbird2k@gmx.net>
28173 * dlls/gdi/gdi32.spec:
28174 gdi32: Add missing spec file entry for wglDeleteContext.
28176 2006-10-17 Cihan Altinay <bobbyg@gmx.net>
28178 * dlls/shdocvw/dochost.c:
28179 shdocvw: Make sure BSTR is allocated before calling sink.
28181 2006-10-18 Alexandre Julliard <julliard@winehq.org>
28183 * dlls/msi/tests/db.c:
28184 msi/tests: Make sure to delete the test data file.
28186 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
28188 * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
28189 user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
28190 MDI child, make it mostly pass under Wine.
28192 2006-10-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
28194 * dlls/user/dde_client.c:
28195 user: Dead code fix (Coverity).
28197 2006-10-17 Jeff Latimer <lats@yless4u.com.au>
28199 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
28200 usp10: Fix dead code in ScriptItemize.
28202 2006-10-15 Vitaliy Margolen <wine-patch@kievinfo.com>
28204 * dlls/dinput/tests/joystick.c:
28205 dinput: Add SetCooperativeLevel test for joystick.
28207 * dlls/dinput/tests/keyboard.c:
28208 dinput: Add SetCooperativeLevel tests to keyboard.
28210 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
28211 dinput: Move SetCooperativeLevel into base class.
28213 * dlls/dinput/device.c, dlls/dinput/device_private.h,
28214 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
28215 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
28216 dinput: Move SetEventNotification and associated event into base class.
28218 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
28219 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
28220 dlls/dinput/mouse.c:
28221 dinput: Use dinput device as a base class for keyboard, mouse and joystick.
28223 2006-10-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
28225 * dlls/comctl32/rebar.c:
28226 comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
28228 2006-10-17 Mike McCormack <mike@codeweavers.com>
28230 * dlls/msi/table.c, dlls/msi/tests/db.c:
28231 msi: Fix tables with binary data where the key is an integer.
28233 * dlls/msi/table.c, dlls/msi/tests/db.c:
28234 msi: Stream fields shouldn't be treated as strings.
28236 * dlls/msi/action.c:
28237 msi: Fix a memory leak.
28239 * dlls/msi/tests/db.c:
28240 msi: Add a test for modifying a table containing binary data.
28242 * dlls/msi/tests/suminfo.c:
28243 msi: Add a test for summary information.
28245 2006-10-16 James Hawkins <truiken@gmail.com>
28247 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
28248 msi: Revert "msi: Perform button control events in greatest to least order."
28250 2006-10-17 Markus Amsler <markus.amsler@oribi.org>
28252 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
28253 d3d8: Backport d3d9 surface tests.
28255 * dlls/d3d8/device.c:
28256 d3d8: Fix wrong function name in FIXME.
28258 2006-10-16 Roderick Colenbrander <thunderbird2k@gmx.net>
28260 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
28261 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
28262 wgl: Move wglDeleteContext to gdi32.
28264 2006-10-16 Eric Pouech <eric.pouech@wanadoo.fr>
28266 * dlls/ntdll/directory.c:
28267 ntdll: Plug a memory leak.
28269 2006-10-16 Alexandre Julliard <julliard@winehq.org>
28271 * configure, configure.ac, include/msvcrt/direct.h,
28272 include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
28273 include/msvcrt/search.h, include/msvcrt/stddef.h,
28274 include/msvcrt/stdio.h, include/msvcrt/string.h,
28275 include/msvcrt/sys/types.h, include/msvcrt/time.h,
28276 include/msvcrt/wchar.h:
28277 configure: Don't define _WIN64 on the command line to avoid trouble with
28280 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
28282 * dlls/comctl32/rebar.c:
28283 comctl32: rebar: Don't return rectangles with negative width or height in
28286 * dlls/user/input.c:
28287 user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
28288 before the timer proc is called.
28290 2006-10-16 Robert Shearman <rob@codeweavers.com>
28292 * dlls/kernel32/locale.c:
28293 kernel32: Add support for detecting the user locale preference from the system
28296 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
28297 rpcrt4: Add a critical section to protect the connection list in each
28298 protseq to avoid taking the process-wide server_cs in the hot path for
28301 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
28302 rpcrt4: Convert the protseq list into a standard Wine list.
28304 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
28305 rpcrt4: Abstract out the way incoming connections are waited for so that we
28306 no longer need to wait on Win32 handles.
28308 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
28309 rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
28310 the functions operate on an RpcConnection object, not an
28311 RpcServerProtseq object.
28313 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
28314 rpcrt4: Create a server thread for each protseq.
28316 2006-10-16 Alexandre Julliard <julliard@winehq.org>
28318 * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
28319 dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
28320 Make.rules: Added support for building IDL client/proxy/server/iid files.
28323 makedep: Added support for generating dependencies of IDL client/proxy/server/iid
28326 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
28328 * dlls/comctl32/listview.c:
28329 comctl32: listview: Update the scroll bars after resizing the last column.
28331 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
28333 * dlls/setupapi/install.c:
28334 setupapi: Fix a typo.
28336 2006-10-16 Hans Leidekker <hans@it.vu.nl>
28338 * programs/winhelp/winhelp.c:
28339 winhelp: Cast-qual warnings fix.
28341 2006-10-16 Stefan Dösinger <stefandoesinger@gmx.at>
28343 * dlls/ddraw/device.c:
28344 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
28346 * dlls/ddraw/device.c:
28347 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
28349 2006-10-16 Kai Blin <kai.blin@gmail.com>
28351 * dlls/secur32/dispatcher.c:
28352 secur32: Stop leaking the session key memory.
28354 2006-10-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
28356 * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
28357 olepro32: Add version resource.
28359 2006-10-16 Alexandre Julliard <julliard@winehq.org>
28361 * dlls/uuid/uuid.c:
28362 libuuid: Fixed typo in CLSID_SynchronizeContainer.
28364 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
28366 server: A window timer id should be an unsigned long.
28368 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
28370 * dlls/user/input.c:
28371 user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
28374 * dlls/user/input.c:
28375 user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
28377 2006-10-15 Stefan Dösinger <stefandoesinger@gmx.at>
28379 * dlls/ddraw/device.c:
28380 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
28382 2006-10-14 Stefan Dösinger <stefandoesinger@gmx.at>
28384 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
28385 ddraw: Use real handles for state blocks.
28387 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
28388 dlls/ddraw/surface.c:
28389 ddraw: Make the surface list a standard wine list.
28391 2006-10-14 Roderick Colenbrander <thunderbird2k@gmx.net>
28393 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
28394 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
28395 wgl: Move wglShareLists to gdi32.
28397 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
28398 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
28399 dlls/winex11.drv/winex11.drv.spec:
28400 wgl: Move wglGetCurrentDC to gdi32.
28402 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
28403 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
28404 dlls/winex11.drv/winex11.drv.spec:
28405 wgl: Move wglGetCurrentContext to gdi32.
28407 2006-10-15 Francois Gouget <fgouget@free.fr>
28409 * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
28410 dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
28411 dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
28412 dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
28413 dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
28414 dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
28415 dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
28416 dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
28417 dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
28418 dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
28419 Assorted spelling fixes.
28421 2006-10-16 Alexandre Julliard <julliard@winehq.org>
28423 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
28424 dlls/urlmon/urlmon_main.h:
28425 urlmon: Create a message window for each binding to make sure they are cleaned
28428 2006-10-15 Francois Gouget <fgouget@free.fr>
28430 * dlls/msi/table.c:
28431 msi: Remove spaces before '\n's.
28433 * programs/oleview/main.h:
28434 oleview: U(x) must be defined after winnt.h has had a chance to define
28435 NONAMELESSUNION. Fixes the compilation with gcc 2.95.
28437 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
28438 wined3d: Remove '\0's in traces.
28440 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
28442 * programs/winetest/main.c:
28443 winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
28445 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
28446 comctl32: header: Test and improve the custom draw and owner draw code.
28448 * dlls/comctl32/header.c:
28449 comctl32: header: Make all repaints pass through HEADER_Refresh.
28451 * dlls/comctl32/rebar.c:
28452 comctl32: rebar: bUnicode and NtfUnicode should be the same.
28454 2006-10-15 Kai Blin <kai.blin@gmail.com>
28456 * dlls/secur32/secur32_priv.h:
28457 secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
28458 should not be done via ntlm_auth.
28460 2006-10-14 Kai Blin <kai.blin@gmail.com>
28462 * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
28463 dlls/secur32/hmac_md5.h:
28464 secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
28466 2006-10-13 James Hawkins <truiken@gmail.com>
28468 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
28469 mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
28471 * dlls/mscoree/mscoree.spec:
28472 mscoree: Add missing stubs to the spec file.
28474 2006-10-13 Stefan Dösinger <stefan@codeweavers.com>
28476 * dlls/d3d8/device.c, dlls/wined3d/device.c,
28477 include/wine/wined3d_interface.h:
28478 d3d8: Implement CopyRects with BltFast.
28480 2006-10-15 Jacek Caban <jacek@codeweavers.com>
28482 * dlls/shdocvw/tests/webbrowser.c:
28483 shdocvw: Added IDocHostUIHandler2 test.
28485 * dlls/mshtml/nsio.c:
28486 mshtml: Load page from moniker if AsyncOpen fails.
28488 * dlls/mshtml/task.c:
28489 mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
28491 2006-10-15 Hans Leidekker <hans@it.vu.nl>
28493 * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
28494 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
28495 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
28497 secur32: Win64 printf format warning fixes.
28499 2006-10-15 Michael Stefaniuc <mstefani@redhat.de>
28501 * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
28502 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
28503 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
28504 dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
28505 dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
28506 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
28507 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
28508 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
28509 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
28510 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
28511 dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
28512 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
28513 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
28514 dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
28515 dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
28516 ole32: Win64 printf format warning fixes.
28518 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
28519 dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
28520 dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
28521 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
28522 dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
28523 dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
28524 dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
28525 include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
28526 The Data1 member of the GUID struct needs to be an unsigned int too for Win64
28529 * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
28530 janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
28532 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
28534 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
28535 comctl32: toolbar: Test and improve TB_SETHOTITEM.
28537 * dlls/comctl32/toolbar.c:
28538 comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
28540 * dlls/comctl32/toolbar.c:
28541 comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
28543 * dlls/comctl32/toolbar.c:
28544 comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
28546 2006-10-14 Jeff Latimer <lats@yless4u.com.au>
28548 * dlls/ole32/errorinfo.c:
28549 ole32: Remove dead code in errorinfo.c (Coverity).
28551 2006-10-14 Alexandre Julliard <julliard@winehq.org>
28553 * dlls/ntdll/directory.c:
28554 ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
28556 2006-10-13 Peter Oberndorfer <kumbayo84@arcor.de>
28558 * configure, configure.ac:
28559 configure: Detect mingw cross compiler in gentoo.
28561 2006-10-13 James Hawkins <truiken@gmail.com>
28563 * dlls/msi/action.c, dlls/msi/tests/install.c:
28564 msi: Also set the SOURCEDIR property in MSI_InstallPackage.
28566 * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
28567 include/cfgmgr32.h, include/ddk/cfgmgr32.h:
28568 include: Move cfgmgr32.h to include/ to match the SDK.
28570 * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
28571 clusapi: Add the clusapi.h public header.
28573 2006-10-14 Mike McCormack <mike@codeweavers.com>
28575 * programs/winetest/send.c:
28576 winetest: Avoid calling fclose twice on the same file (Coverity).
28578 2006-10-13 Michael Stefaniuc <mstefani@redhat.de>
28580 * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
28581 dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
28582 dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
28583 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
28584 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
28585 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
28586 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
28587 dlls/ntdll/tests/string.c:
28588 ntdll/tests: Win64 printf format warning fixes.
28590 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
28591 imm32: Win64 printf format warning fixes.
28593 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
28594 dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
28595 dlls/setupapi/install.c, dlls/setupapi/misc.c,
28596 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
28597 dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
28598 dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
28599 dlls/setupapi/virtcopy.c:
28600 setupapi: Win64 printf format warning fixes.
28602 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
28604 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
28605 dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
28606 dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
28607 dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
28608 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
28609 ole32/tests: Win64 printf format warning fixes.
28611 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
28612 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
28613 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
28614 dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
28615 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
28616 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
28617 dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
28618 dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
28619 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
28620 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
28621 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
28622 comctl32: Win64 printf format warning fixes.
28624 2006-10-13 Hans Leidekker <hans@it.vu.nl>
28626 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
28627 dlls/riched20/editor.c, dlls/riched20/paint.c,
28628 dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
28629 dlls/riched20/writer.c:
28630 riched20: Win64 printf format warning fixes.
28632 * dlls/wininet/http.c:
28633 wininet: Cast-qual warnings fix.
28635 2006-10-13 Kirill K. Smirnov <lich@math.spbu.ru>
28637 * programs/winhelp/hlpfile.c:
28638 winhelp: Window style has not been initialized.
28640 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
28641 winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
28643 2006-10-13 Alexandre Julliard <julliard@winehq.org>
28645 * ANNOUNCE, ChangeLog, VERSION, configure:
28648 ----------------------------------------------------------------
28649 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
28651 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
28652 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
28653 dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
28654 dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
28655 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
28656 comctl32/tests: Win64 printf format warning fixes.
28658 * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
28659 dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
28660 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
28661 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
28662 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
28663 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
28664 dlls/comdlg32/printdlg16.c:
28665 comdlg32: Win64 printf format warning fixes.
28667 2006-10-13 Hans Leidekker <hans@it.vu.nl>
28669 * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
28670 winspool.drv/tests: Win64 printf format warning fixes.
28672 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
28673 msxml3/tests: Win64 printf format warning fixes.
28675 * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
28676 winspool.drv: Win64 printf format warning fixes.
28678 2006-10-12 Hans Leidekker <hans@it.vu.nl>
28680 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
28681 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
28682 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
28683 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
28684 dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
28685 dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
28686 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
28687 dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
28688 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
28689 dlls/oleaut32/vartype.c:
28690 oleaut32: Win64 printf format warning fixes.
28692 * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
28693 dlls/quartz/avisplit.c, dlls/quartz/control.c,
28694 dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
28695 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
28696 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
28697 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
28698 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
28699 dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
28700 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
28701 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
28702 dlls/quartz/waveparser.c:
28703 quartz: Win64 printf format warning fixes.
28705 2006-10-13 Hans Leidekker <hans@it.vu.nl>
28707 * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
28708 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
28709 dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
28710 dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
28711 dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
28712 dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
28713 dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
28714 wineps.drv: Win64 printf format warning fixes.
28716 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
28718 * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
28719 dlls/kernel32/change.c, dlls/kernel32/comm.c,
28720 dlls/kernel32/computername.c, dlls/kernel32/console.c,
28721 dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
28722 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
28723 dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
28724 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
28725 dlls/kernel32/heap.c, dlls/kernel32/instr.c,
28726 dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
28727 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
28728 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
28729 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
28730 dlls/kernel32/process.c, dlls/kernel32/profile.c,
28731 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
28732 dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
28733 dlls/kernel32/stress.c, dlls/kernel32/sync.c,
28734 dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
28735 dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
28736 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
28737 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
28738 dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
28739 dlls/kernel32/wowthunk.c:
28740 kernel32: Win64 printf format warning fixes.
28742 * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
28743 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
28744 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
28745 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
28746 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
28747 gdi/tests: Win64 printf format warning fixes.
28749 2006-10-13 Alexandre Julliard <julliard@winehq.org>
28751 * dlls/msvfw32/msvideo_main.c:
28752 msvfw32: Avoid a compiler warning.
28754 2006-10-13 Francois Gouget <fgouget@free.fr>
28756 * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
28757 dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
28758 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
28759 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
28760 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
28761 dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
28762 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
28763 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
28764 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
28765 dlls/dmstyle/styletrack.c:
28766 Add '\n's to Wine traces.
28768 * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
28769 dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
28770 dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
28771 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
28772 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
28773 dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
28774 tools/widl/write_msft.c:
28775 Assorted spelling fixes.
28777 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
28778 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
28779 dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
28780 rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
28782 * dlls/secur32/ntlm.c:
28783 secur32: Add missing '\n' in a Wine trace.
28785 * dlls/olepro32/olepro32stubs.c:
28786 olepro32: Mark stubs as such.
28788 2006-10-13 Markus Amsler <markus.amsler@oribi.org>
28790 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
28791 msvcrt: Fix fread eof handling.
28793 * dlls/msvcrt/file.c:
28794 msvcrt: fread: Fill buffer on small reads.
28796 * dlls/msvcrt/tests/file.c:
28797 msvcrt: Add fread eof tests.
28799 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
28801 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
28802 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
28803 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
28804 dlls/wined3d/wined3d_private_types.h:
28805 wined3d: Add shader version/end masks to the WINED3D namespace.
28807 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
28808 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
28809 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
28810 dlls/wined3d/utils.c, include/wine/wined3d_types.h:
28811 wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
28813 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
28814 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
28815 wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
28817 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
28818 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
28819 dlls/wined3d/wined3d_private_types.h:
28820 wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
28822 * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
28823 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
28824 wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
28826 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
28827 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
28828 wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
28830 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
28831 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
28832 include/wine/wined3d_types.h:
28833 wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
28835 2006-10-12 Stefan Dösinger <stefandoesinger@gmx.at>
28837 * dlls/ddraw/ddraw.c:
28838 ddraw: Do not let the a surface dimension fall to 0.
28840 * dlls/ddraw/ddraw.c:
28841 ddraw: Remove an incorrect size check.
28843 2006-10-12 Michael Ploujnikov <ploujj@gmail.com>
28845 * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
28846 mciseq: Win64 printf format warning fixes.
28848 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
28850 * dlls/shell32/shell32_De.rc:
28851 shell32: Fix typo in Run dialog.
28853 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
28855 * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
28856 dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
28857 dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
28858 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
28859 dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
28860 dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
28861 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
28862 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
28863 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
28865 gdi: Win64 printf format warning fixes.
28867 * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
28868 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
28869 dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
28870 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
28871 dlls/dmstyle/styletrack.c:
28872 dmstyle: Win64 printf format warning fixes.
28874 * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
28875 dlls/msacm32/format.c, dlls/msacm32/internal.c,
28876 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
28877 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
28878 msacm32: Win64 printf format warning fixes.
28880 * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
28881 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
28882 dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
28883 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
28884 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
28885 dmusic: Win64 printf format warning fixes.
28887 * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
28888 dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
28889 mciavi32: Win64 printf format warning fixes.
28891 * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
28892 dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
28893 msvfw32: Win64 printf format warning fixes.
28895 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
28896 dlls/dmband/dmutils.c:
28897 dmband: Win64 printf format warning fixes.
28899 * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
28900 dlls/dmloader/container.c, dlls/dmloader/debug.c,
28901 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
28902 dmloader: Win64 printf format warning fixes.
28904 * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
28905 mciwave: Win64 printf format warning fixes.
28907 * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
28908 dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
28909 mpr: Win64 printf format warning fixes.
28911 2006-10-12 Alexandre Julliard <julliard@winehq.org>
28913 * dlls/sane.ds/sane_i.h:
28914 sane.ds: Get rid of the prototypes of some removed functions.
28916 2006-10-12 Hans Leidekker <hans@it.vu.nl>
28918 * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
28919 dlls/itss/storage.c:
28920 itss: Win64 printf format warning fixes.
28922 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
28923 dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
28924 mapi32/tests: Win64 printf format warning fixes.
28926 * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
28927 dlls/tapi32/phone.c:
28928 tapi32: Win64 printf format warning fixes.
28930 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
28931 dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
28932 dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
28933 dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
28934 dlls/netapi32/share.c, dlls/netapi32/wksta.c:
28935 netapi32: Win64 printf format warning fixes.
28937 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
28938 dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
28939 dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
28940 dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
28941 dlls/oleaut32/tests/vartype.c:
28942 oleaut32/tests: Win64 printf format warning fixes.
28944 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
28946 * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
28947 shell32: Implement SHRegQueryValueA with RegQueryValueA.
28949 2006-10-11 Srivatsa Kanchi, R <skanchi@nexthop.com>
28951 * tools/wineprefixcreate.in:
28952 wineprefixcreate: Set correct LD_LIBRARY_PATH.
28954 2006-10-07 Roderick Colenbrander <thunderbird2k@gmx.net>
28956 * dlls/gdi/opengl.c:
28957 opengl: Fix wglMakeCurrent bug.
28959 2006-10-12 Hans Leidekker <hans@it.vu.nl>
28961 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
28962 mscms/tests: Win64 printf format warning fixes.
28964 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
28966 * programs/regedit/edit.c:
28967 regedit: Cast-qual warnings fix.
28969 2006-10-12 Mike McCormack <mike@codeweavers.com>
28971 * dlls/msi/table.c, dlls/msi/tests/db.c:
28972 msi: Handle the sign properly when converting integer data.
28974 * dlls/msi/table.c:
28975 msi: Improve error checking when applying transform data.
28977 2006-10-12 Alexandre Julliard <julliard@winehq.org>
28979 * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
28980 dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
28981 dlls/user/tests/class.c, tools/winedump/pe.c:
28982 Fixed some printf warnings caused by using sizeof.
28985 loader: Make sure the reserved area is protected on MacOSX too.
28987 * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
28989 ws2_32: Win64 printf format fixes.
28991 * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
28992 winsock: Add a WS_ prefix to the BSD types.
28994 2006-10-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
28996 * dlls/comctl32/toolbar.c:
28997 comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
28999 * dlls/comctl32/toolbar.c:
29000 comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
29002 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
29003 comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
29004 the strings table (with test case).
29006 * dlls/comctl32/toolbar.c:
29007 comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
29010 * dlls/comctl32/toolbar.c:
29011 comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
29013 * dlls/comctl32/header.c:
29014 comctl32: header: Call DefWindowProcW not DefWindowProcA.
29016 * dlls/comctl32/header.c:
29017 comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
29020 * dlls/comctl32/listview.c:
29021 comctl32: listview: Don't call ScrollColumn with an out of bounds index when
29022 resizing the last column.
29024 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
29026 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
29027 wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
29030 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
29031 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
29032 include/wine/wined3d_types.h:
29033 wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
29035 * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
29036 include/wine/wined3d_types.h:
29037 wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
29039 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
29040 dlls/wined3d/device.c, dlls/wined3d/surface.c,
29041 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
29042 wined3d: Merge D3DRECT types into one type in WINED3D namespace.
29044 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
29045 dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
29046 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
29047 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
29048 include/wine/wined3d_types.h:
29049 wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
29051 * dlls/ddraw/device.c, dlls/wined3d/device.c,
29052 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
29053 wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
29055 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
29056 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
29057 wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
29059 2006-10-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
29061 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
29062 dlls/winex11.drv/x11drv_main.c:
29063 winex11.drv: Always set window type.
29065 2006-10-11 Michael Ploujnikov <ploujj@gmail.com>
29067 * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
29068 lz32/tests: Win64 printf format warning fixes.
29070 * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
29071 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
29072 dinput/tests: Win64 printf format warning fixes.
29074 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
29075 dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
29076 advpack/tests: Win64 printf format warning fixes.
29078 2006-10-12 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
29080 * dlls/msi/msi_Es.rc:
29081 msi: Updated Spanish translation.
29083 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
29084 wldap32: Added Spanish translation.
29086 * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
29087 mshtml: Added Spanish translation.
29089 2006-10-11 Christian Gmeiner <christian.gmeiner@students.fhv.at>
29091 * dlls/user/sysparams.c:
29092 user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
29095 2006-10-11 James Hawkins <truiken@gmail.com>
29097 * dlls/cabinet/fdi.c:
29098 cabinet: Make internal functions static.
29100 * dlls/crypt32/chain.c:
29101 crypt32: Make an internal function static.
29103 * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
29104 comctl32: Make internal functions static.
29106 * dlls/gphoto2.ds/gphoto2_main.c:
29107 gphoto2.ds: Make an internal function static.
29109 * include/winbase.h, include/winreg.h:
29110 advapi32: Add missing declarations to the public headers.
29112 * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
29113 advapi32: Make internal functions static.
29115 2006-10-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
29118 winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
29121 * tools/winebuild/import.c:
29122 winebuild: Cast-qual warning fix.
29124 2006-10-11 Nicolas Delcros <nicolas@dyalog.com>
29126 * dlls/ws2_32/socket.c:
29127 winsock: Add mapping for SO_ACCEPTCONN.
29129 2006-10-12 Mike McCormack <mike@codeweavers.com>
29131 * dlls/msi/tests/db.c:
29132 msi: Test transforms removing a row in a table.
29134 2006-10-11 Mike McCormack <mike@codeweavers.com>
29136 * dlls/msi/tests/db.c:
29137 msi: Tests for transforms modifying rows in a table.
29139 * dlls/msi/table.c:
29140 msi: An empty string table entry should always have a zero refcount.
29142 2006-10-10 Ivan Gyurdiev <ivg231@gmail.com>
29144 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
29145 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
29146 wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
29148 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
29149 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
29150 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
29151 wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
29153 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
29154 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
29155 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
29156 wined3d: Merge MATERIAL types into one type in WINED3D namespace.
29158 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
29159 dlls/wined3d/device.c, include/wine/wined3d_interface.h,
29160 include/wine/wined3d_types.h:
29161 wined3d: Merge LIGHT types into one type in WINED3D namespace.
29163 * dlls/wined3d/wined3d_private.h:
29164 wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
29166 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
29167 wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
29169 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
29170 wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
29172 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
29173 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
29174 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
29175 wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
29177 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
29178 wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
29180 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
29181 dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
29182 dlls/wined3d/wined3d_private.h:
29183 wined3d: D3DFORMAT: Consistently use WINED3D namespace.
29185 2006-10-10 Ge van Geldorp <ge@gse.nl>
29187 * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
29188 dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
29189 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
29190 dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
29191 tools/winapi/tests.dat, tools/winapi/winapi_test:
29192 winapi_test: Regenerate tests.
29193 Remove structs from test list which have preprocessor directives in
29194 their definitions (winapi_test can't handle that).
29196 2006-10-10 James Hawkins <truiken@gmail.com>
29198 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
29199 dlls/msi/package.c, dlls/msi/tests/package.c:
29200 msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
29202 * dlls/msi/tests/package.c:
29203 msi: Clean up after the package tests.
29205 2006-10-11 Mike McCormack <mike@codeweavers.com>
29207 * dlls/msi/msiquery.c:
29208 msi: Check transforms have the correct storage guid.
29210 * dlls/msi/tests/db.c:
29211 msi: Check that transforms return the correct data.
29213 2006-10-11 Dmitry Timoshkov <dmitry@codeweavers.com>
29215 * dlls/user/spy.c, include/winuser.h:
29216 user: Add some missing messages to the message spy.
29218 2006-10-10 Michael Ploujnikov <ploujj@gmail.com>
29220 * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
29221 mlang/tests: Win64 printf format warning fixes.
29223 * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
29224 usp10/tests: Win64 printf format warning fixes.
29226 * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
29227 psapi/tests: Win64 printf format warning fixes.
29229 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
29230 dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
29231 dlls/secur32/tests/secur32.c:
29232 secur32/tests: Win64 printf format warning fixes.
29234 2006-10-10 H. Verbeet <hverbeet@gmail.com>
29236 * programs/regedit/regproc.c:
29237 regedit: Format warning fixes.
29239 * programs/wordpad/wordpad.c:
29240 wordpad: Format warning fixes.
29242 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
29243 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
29244 dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
29245 dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
29246 dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
29247 dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
29248 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
29249 ddraw: Win64 printf format warning fixes.
29251 * dlls/d3d9/tests/surface.c:
29252 d3d9: Disable the surface pitch size test for now, just check alignment instead.
29254 2006-10-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
29256 * dlls/lz32/tests/lzexpand_main.c:
29257 lz32/tests: WinME sometimes returns short filenames.
29259 * dlls/lz32/tests/lzexpand_main.c:
29260 lz32/tests: Be more verbose and aware of root directory.
29262 * dlls/lz32/tests/lzexpand_main.c:
29263 lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
29265 * dlls/lz32/tests/lzexpand_main.c:
29266 lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
29268 * dlls/lz32/tests/lzexpand_main.c:
29269 lz32/tests: Test more last errors set by LZOpenFile[AW].
29271 2006-10-10 H. Verbeet <hverbeet@gmail.com>
29273 * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
29274 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
29275 dlls/ddraw/tests/refcount.c:
29276 ddraw/tests: Win64 printf format warning fixes.
29278 * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
29279 dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
29280 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
29281 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
29282 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
29283 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
29284 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
29285 d3d9: Win64 printf format warning fixes.
29287 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
29288 dlls/d3d8/tests/device.c:
29289 d3d8/tests: Win64 printf format warning fixes.
29291 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
29292 dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
29293 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
29294 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
29295 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
29296 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
29297 dlls/d3d8/volumetexture.c:
29298 d3d8: Win64 printf format warning fixes.
29300 * dlls/wined3d/baseshader.c:
29301 wined3d: Improve shader_dump_decl_usage() TRACEs.
29303 2006-10-10 Karsten Elfenbein <kelfe@gmx.de>
29305 * dlls/wined3d/query.c:
29306 wined3d: Corrected names in checkGLcall text.
29308 2006-10-10 Jesse Allen <the3dfxdude@gmail.com>
29310 * dlls/ddraw/ddraw.c:
29311 ddraw: Fix for DDSURFACEDESC param in CreateSurface.
29313 2006-10-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
29315 * tools/widl/parser.l:
29316 widl: Cast-qual warning fix.
29318 2006-10-10 Paul Vriens <Paul.Vriens@xs4all.nl>
29320 * dlls/shlwapi/tests/shreg.c:
29321 shlwapi: Cast-qual warnings fix.
29323 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
29325 * dlls/uxtheme/tests/system.c:
29326 uxtheme/tests: Fix Win64 printf format warnings.
29328 2006-10-10 Mike McCormack <mike@codeweavers.com>
29330 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
29331 dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
29332 dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
29333 dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
29334 dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
29335 dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
29336 msi: Merge action.h into msipriv.h.
29338 * dlls/msi/msipriv.h, dlls/msi/table.c:
29339 msi: Make msi_makestring static.
29341 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
29343 * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
29344 dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
29345 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
29346 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
29347 dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
29348 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
29349 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
29350 dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
29351 dmime: Win64 printf format warning fixes.
29353 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
29354 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
29355 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
29356 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
29357 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
29358 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
29359 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
29360 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
29361 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
29362 dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
29363 dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
29364 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
29365 kernel32/tests: Win64 printf format warning fixes.
29367 2006-10-08 Vitaliy Margolen <wine-patch@kievinfo.com>
29369 * dlls/user/tests/input.c:
29370 user: Add test for LL mouse hook and [Get|Set]CursorPos.
29372 2006-10-09 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29374 * programs/regedit/edit.c, programs/regedit/regedit.c:
29375 programs/regedit: Fix format specifiers for _stscanf and fprintf.
29377 2006-10-09 Ivan Gyurdiev <ivg231@gmail.com>
29379 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
29380 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
29381 dlls/wined3d/wined3d_private_types.h:
29382 wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
29384 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
29385 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
29386 dlls/wined3d/wined3d_private_types.h:
29387 wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
29389 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
29390 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
29391 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
29392 wined3d: Move D3DSP_REG structures into the WINED3D namespace.
29394 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
29395 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
29396 include/wine/wined3d_types.h:
29397 wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
29399 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
29400 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
29401 dlls/wined3d/wined3d_private_types.h:
29402 wined3d: Move D3DSPR structure into the WINED3D namespace.
29404 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
29405 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
29406 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
29407 dlls/wined3d/wined3d_private_types.h:
29408 wined3d: Move D3DSIO structure into WINED3D namespace.
29410 2006-10-10 Frank Richter <frank.richter@gmail.com>
29412 * dlls/kernel32/nls/winerr_enu.mc:
29413 kernel32: Fix typos in English messages.
29415 2006-10-09 Michael Ploujnikov <ploujj@gmail.com>
29417 * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
29418 dlls/msi/tests/format.c, dlls/msi/tests/install.c,
29419 dlls/msi/tests/package.c:
29420 msi/tests: Win64 printf format warning fixes.
29422 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
29423 dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
29424 dlls/setupapi/tests/stringtable.c:
29425 setupapi/tests: Win64 printf format warning fixes.
29427 * dlls/uxtheme/tests/Makefile.in:
29428 uxtheme: Win64 printf format warning fixes.
29430 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
29432 * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
29433 dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
29434 libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
29435 janitorial: Remove remaining NULL checks before free() (found by Smatch).
29437 * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
29438 tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
29439 tools: Remove redundant NULL checks before free() (found by Smatch).
29441 * server/atom.c, server/change.c, server/console.c, server/hook.c,
29442 server/mailslot.c, server/mapping.c, server/named_pipe.c,
29443 server/process.c, server/queue.c, server/registry.c,
29444 server/request.c, server/thread.c, server/token.c, server/window.c:
29445 server: Remove redundant NULL check before free() (found by Smatch).
29447 2006-10-10 Mike McCormack <mike@codeweavers.com>
29449 * dlls/msi/table.c:
29450 msi: Fix a memory leak.
29452 * dlls/msi/msiquery.c:
29453 msi: Avoid an unnecessary strdup.
29455 * dlls/msi/table.c:
29456 msi: Avoid reading the transform table data twice.
29458 * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
29459 dlls/msi/tests/package.c:
29460 msi: Fix handle leaks in the test cases.
29462 * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
29463 msi: Fix memory leaks and bad frees.
29465 2006-10-10 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29467 * programs/regedit/Ko.rc:
29468 regedit: Updated Korean resource.
29470 2006-10-09 Markus Amsler <markus.amsler@oribi.org>
29472 * dlls/wined3d/directx.c:
29473 wined3d: Fix DEBUG_SINGLE_MODE.
29475 2006-10-09 James Hawkins <truiken@gmail.com>
29477 * dlls/msi/appsearch.c:
29478 msi: NULL-terminate dst on error.
29480 * dlls/msi/appsearch.c:
29481 msi: Add missing sizeof(WCHAR) multiplier.
29483 2006-10-10 Frank Richter <frank.richter@gmail.com>
29485 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
29486 dlls/kernel32/nls/winerr_deu.mc:
29487 kernel32: Added German translation of messages.
29489 * dlls/kernel32/nls/deu.nls:
29490 kernel32: Translated some more NLS strings to German.
29492 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
29494 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
29495 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
29496 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
29497 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
29498 dsound/tests: Win64 printf format warning fixes.
29500 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
29501 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
29502 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
29503 dlls/dplayx/lobbysp.c:
29504 dplayx: Win64 printf format warning fixes.
29506 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
29507 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
29508 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
29509 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
29510 dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
29511 dlls/avifil32/wavfile.c:
29512 avifil32: Win64 printf format warning fixes.
29514 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
29516 * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
29517 dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
29518 dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
29519 mapi32: Win64 printf format warning fixes.
29521 * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
29522 dlls/version/tests/install.c:
29523 version/tests: Win64 printf format warning fixes.
29525 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
29526 mlang: Win64 printf format warning fixes.
29528 * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
29529 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
29530 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
29531 dmcompos: Win64 printf format warning fixes.
29533 * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
29534 msacm32.drv: Win64 printf format warning fixes.
29536 * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
29537 mcicda: Win64 printf format warning fixes.
29539 * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
29540 odbc32: Win64 printf format warning fixes.
29542 2006-10-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
29544 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
29545 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
29546 comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
29548 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
29550 * dlls/comctl32/toolbar.c:
29551 comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
29553 * dlls/comctl32/toolbar.c:
29554 comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
29555 NM_TOOLTIPSCREATE is not sent too early.
29557 * dlls/comctl32/toolbar.c:
29558 comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
29560 2006-10-09 Huw Davies <huw@codeweavers.com>
29562 * dlls/oleaut32/typelib.c:
29563 oleaut32: Implement ITypeInfo_CreateInstance.
29565 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
29567 * dlls/ddraw/main.c:
29568 ddraw: Remove the process counter.
29570 * dlls/ddraw/main.c:
29571 ddraw: Protect the ddraw list.
29573 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
29574 ddraw: Make the ddraw list a wine list.
29576 2006-10-09 Mike McCormack <mike@codeweavers.com>
29578 * dlls/riched20/editor.c:
29579 riched20: Don't crash if a colour isn't found.
29581 2006-10-09 James Hawkins <truiken@gmail.com>
29583 * dlls/advpack/files.c, dlls/advpack/install.c:
29584 advpack: Make internal functions static.
29586 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
29588 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
29589 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
29590 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
29591 wined3d: Make the shader mode selections per device.
29593 2006-10-07 Nick Burns <adger44@hotmail.com>
29595 * tools/winegcc/winegcc.c:
29596 winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
29598 * include/msvcrt/process.h:
29599 msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
29601 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
29603 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
29604 dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
29605 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
29606 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
29607 d3d9/tests: Printf format fixes for d3d9 tests.
29609 * dlls/d3d9/tests/stateblock.c:
29610 d3d9/tests: Make d3d9 tests Wcast-qual compliant.
29612 * dlls/d3d9/tests/stateblock.c:
29613 d3d9/tests: Remove unused device parameter.
29615 * dlls/d3d9/tests/stateblock.c:
29616 d3d9/tests: Add init/teardown handlers for state tests.
29618 * dlls/d3d9/tests/stateblock.c:
29619 d3d9/tests: Clean up get/set handler arguments.
29621 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
29623 * dlls/user/misc.c:
29624 user32: Return a fake device notification handle in RegisterDeviceNotificationA.
29626 * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
29627 msxml3: Add a version resource.
29629 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
29631 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
29632 dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
29633 dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
29634 dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
29635 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
29636 dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
29637 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
29638 dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
29639 dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
29640 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
29641 dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
29642 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
29643 dlls/winex11.drv/xvidmode.c:
29644 winex11drv: Win64 printf format warning fixes.
29646 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
29649 server: Cast-qual warning fix.
29651 2006-10-09 James Hawkins <truiken@gmail.com>
29653 * include/msi.h, include/msiquery.h:
29654 msi: Add missing declarations to the public headers.
29656 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
29657 dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
29658 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
29659 dlls/msi/registry.c, dlls/msi/select.c:
29660 msi: Make internal functions static.
29662 2006-10-06 James Hawkins <truiken@gmail.com>
29664 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
29665 msi: Perform button control events in greatest to least order.
29667 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
29669 * programs/uninstaller/Pl.rc:
29670 uninstaller: Fix Polish translation.
29672 * programs/winefile/Pl.rc:
29673 winefile: Update Polish translation.
29675 * programs/clock/Pl.rc:
29676 clock: Update Polish translation.
29678 * programs/notepad/Pl.rc:
29679 notepad: Update Polish translation.
29681 * programs/progman/Pl.rc, programs/progman/rsrc.rc:
29682 progman: Add Polish translation.
29684 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
29686 * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
29687 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
29688 dmscript: Win64 printf format warning fixes.
29690 * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
29691 rasapi32: Win64 printf format warning fixes.
29693 * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
29694 rsaenh: Win64 printf format warning fixes.
29696 * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
29697 dlls/dswave/dswave_main.c:
29698 dswave: Win64 printf format warning fixes.
29700 * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
29701 dlls/dpnet/dpnet_main.c:
29702 dpnet: Win64 printf format warning fixes.
29704 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
29705 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
29706 hlink: Win64 printf format warning fixes.
29708 * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
29709 dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
29710 dlls/qcap/vfwcapture.c:
29711 qcap: Win64 printf format warning fixes.
29713 * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
29714 dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
29715 dlls/netapi32/tests/wksta.c:
29716 netapi32: Win64 printf format warning fixes.
29718 * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
29719 dlls/version/resource.c, dlls/version/ver16.c:
29720 version: Win64 printf format warning fixes.
29722 * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
29723 dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
29724 uxtheme: Win64 printf format warning fixes.
29726 * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
29727 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
29728 dlls/wintab32/wintab32.c:
29729 wintab32: Win64 printf format warning fixes.
29731 * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
29732 d3dxof: Win64 printf format warning fixes.
29734 * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
29735 vmm.vxd: Win64 printf format warning fixes.
29737 * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
29738 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
29739 dmsynth: Win64 printf format warning fixes.
29741 * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
29742 ws2_32/tests: Win64 printf format warning fixes.
29744 * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
29745 pstorec: Win64 printf format warning fixes.
29747 * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
29748 wsock32: Win64 printf format warning fixes.
29750 * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
29751 dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
29752 dlls/devenum/parsedisplayname.c:
29753 devenum: Win64 printf format warning fixes.
29755 * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
29756 msrle32: Win64 printf format warning fixes.
29758 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
29759 dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
29760 imagehlp: Win64 printf format warning fixes.
29762 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
29763 riched20/tests: Win64 printf format warning fixes.
29765 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
29767 * dlls/ddraw/ddraw.c:
29768 ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
29770 2006-10-08 Paul Vriens <Paul.Vriens@xs4all.nl>
29772 * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
29773 rsaenh: Win64 printf format warning fixes.
29775 * dlls/rsaenh/tests/rsaenh.c:
29776 rsaenh: Make hmac test run on all windows versions.
29778 * dlls/msi/tests/install.c:
29779 msi: Make tests run on Win98 again.
29781 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
29784 wine.inf: Add ddeml.dll to fake dlls.
29786 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
29788 * dlls/dinput/Makefile.in, dlls/dinput/device.c,
29789 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
29790 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
29791 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
29792 dinput: Win64 printf format warning fixes.
29794 2006-10-07 Hans Leidekker <hans@it.vu.nl>
29796 * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
29797 dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
29798 dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
29799 shell32/tests: Win64 printf format warning fixes.
29801 * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
29802 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
29803 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
29804 dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
29805 dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
29806 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
29807 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
29808 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
29809 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
29810 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
29811 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
29812 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
29813 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
29814 dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
29815 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
29816 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
29817 dlls/shell32/systray.c:
29818 shell32: Win64 printf format warning fixes.
29820 2006-10-07 Michael Stefaniuc <mstefani@redhat.de>
29822 * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
29823 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
29824 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
29825 dlls/user/tests/edit.c, dlls/user/tests/input.c,
29826 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
29827 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
29828 dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
29829 dlls/user/tests/text.c, dlls/user/tests/win.c,
29830 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
29831 user/tests: Win64 printf format warning fixes.
29833 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
29835 * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
29836 dxerr8: Win64 printf format warning fixes.
29838 * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
29839 dlls/olecli32/olecli_main.c:
29840 olecli32: Win64 printf format warning fixes.
29842 * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
29843 dxerr9: Win64 printf format warning fixes.
29845 * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
29846 olesvr32: Win64 printf format warning fixes.
29848 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
29849 dlls/quartz/tests/memallocator.c:
29850 quartz/tests: Win64 printf format warning fixes.
29852 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
29853 dlls/rpcrt4/tests/ndr_marshall.c:
29854 rpcrt4/tests: Win64 printf format warning fixes.
29856 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
29857 psapi: Win64 printf format warning fixes.
29859 2006-10-07 Hans Leidekker <hans@it.vu.nl>
29861 * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
29862 dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
29863 iphlpapi: Win64 printf format warning fixes.
29865 2006-10-07 Jacek Caban <jacek@codeweavers.com>
29867 * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
29868 ole32: Don't fail in OleCreate if created object doesn't implement
29869 IRunnableObject or IOleChache.
29871 2006-10-07 Paul Vriens <Paul.Vriens@xs4all.nl>
29873 * dlls/comdlg32/fontdlg16.c:
29874 comdlg32: Move NULL check before use (Coverity).
29876 2006-10-07 Jacek Caban <jacek@codeweavers.com>
29878 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
29879 dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
29880 mshtml: Win64 printf format warning fixes.
29882 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
29883 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
29884 urlmon: Win64 printf format warning fixes.
29886 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
29887 dlls/shdocvw/tests/webbrowser.c:
29888 shdocvw: Win64 printf format warning fixes.
29890 2006-10-06 Hans Leidekker <hans@it.vu.nl>
29892 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
29893 dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
29894 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
29895 shlwapi/tests: Win64 printf format warning fixes.
29897 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
29899 * programs/winefile/winefile.c:
29900 winefile: Cast-qual warnings fix.
29902 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
29904 * programs/winebrowser/main.c:
29905 winebrowser: Cast-qual warnings fix.
29907 * programs/wineboot/wineboot.c:
29908 wineboot: Cast-qual warning fix.
29910 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
29912 * dlls/shlwapi/shlwapi_main.c:
29913 shlwapi: Update info in DllGetVersion.
29915 2006-10-07 Mike McCormack <mike@codeweavers.com>
29917 * dlls/d3d8/tests/d3d8_main.c:
29918 d3d8: Don't crash if d3d8 can't be loaded.
29920 2006-10-06 James Hawkins <truiken@gmail.com>
29922 * dlls/shdocvw/persist.c:
29923 shdocvw: Return S_OK in PersistStorage_InitNew.
29925 * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
29926 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
29927 dlls/shell32/pidl.c, dlls/shell32/shell.c,
29928 dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
29929 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
29930 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
29931 dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
29932 dlls/shell32/trash.c:
29933 janitorial: Remove redundant NULL checks before SHFree.
29935 * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
29936 dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
29937 dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
29938 dlls/quartz/filtermapper.c:
29939 janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
29941 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
29942 dlls/advpack/install.c, dlls/advpack/reg.c:
29943 advpack: Win64 printf format warning fixes.
29945 2006-10-06 Michael Stefaniuc <mstefani@redhat.de>
29947 * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
29948 atl: Win64 printf format warning fixes.
29950 * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
29951 dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
29952 wnaspi32: Win64 printf format warning fixes.
29954 * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
29955 wtsapi32: Win64 printf format warning fixes.
29957 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
29958 dlls/amstream/mediastream.c:
29959 amstream: Win64 printf format warning fixes.
29961 * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
29962 vwin32.vxd: Win64 printf format warning fixes.
29964 * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
29965 serialui: Win64 printf format warning fixes.
29967 * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
29968 winemp3.acm: Win64 printf format warning fixes.
29970 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
29971 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
29972 dxdiagn: Win64 printf format warning fixes.
29974 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
29975 dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
29976 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
29977 dlls/winmm/wineoss/mmaux.c:
29978 winmm/wineoss: Win64 printf format warning fixes.
29980 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
29981 dlls/winmm/winealsa/midi.c:
29982 winmm/winealsa: Win64 printf format warning fixes.
29984 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
29985 winmm/winearts: Win64 printf format warning fixes.
29987 * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
29988 winmm/winenas: Win64 printf format warning fixes.
29990 * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
29991 winmm/wineesd: Win64 printf format warning fixes.
29993 * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
29994 winmm/winejack: Win64 printf format warning fixes.
29996 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
29998 * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
29999 winecfg: Cast-qual warnings fix.
30001 2006-10-06 Alexandre Julliard <julliard@winehq.org>
30003 * dlls/winex11.drv/x11drv_main.c:
30004 winex11.drv: Give XInitThreads another chance.
30006 2006-10-06 Hans Leidekker <hans@it.vu.nl>
30008 * dlls/winspool.drv/info.c:
30009 winspool.drv: Cast-qual warnings fix.
30011 2006-10-06 Kai Blin <kai.blin@gmail.com>
30013 * dlls/secur32/ntlm.c:
30014 secur32: Add support for cached client credentials.
30016 2006-10-06 Paul Chitescu <paulc@voip.null.ro>
30018 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
30019 dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
30020 dlls/mscoree/mscoree_main.c:
30021 mscoree: Initial stub implementation.
30023 2006-10-06 Francois Gouget <fgouget@free.fr>
30025 * dlls/dmloader/container.c, dlls/dmloader/debug.c,
30026 dlls/dmloader/loader.c:
30027 dmloader: Modify the debugstr_DMUS_* functions to return strings that never
30030 * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
30031 Tweak TRACE()s to simplify '\n' checks.
30033 * dlls/wined3d/directx.c:
30034 wined3d: Fix '\n' typo.
30036 2006-10-06 Hans Leidekker <hans@it.vu.nl>
30038 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
30039 usp10: Add a stub implementation of ScriptStringValidate.
30041 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
30042 dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
30043 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
30044 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
30045 dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
30046 dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
30047 shlwapi: Win64 printf format warning fixes.
30049 2006-10-05 Christopher GAUTIER <krys@via.ecp.fr>
30051 * dlls/wined3d/surface.c:
30052 wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
30053 IWineD3DSurfaceImpl_BltOverride.
30055 2006-10-05 James Hawkins <truiken@gmail.com>
30057 * dlls/msi/dialog.c:
30058 msi: Make msi_dialog_dup_property return a copy of the property if the property
30061 * dlls/ddraw/device.c:
30062 ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
30065 * dlls/dinput/mouse.c:
30066 dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
30068 * dlls/dbghelp/msc.c:
30069 dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
30071 * dlls/advapi32/service.c:
30072 advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
30074 * dlls/crypt32/protectdata.c:
30075 crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
30077 2006-10-05 Jacek Caban <jacek@codeweavers.com>
30079 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
30080 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
30081 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
30082 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
30083 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
30084 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
30085 dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
30086 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
30087 dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
30088 dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
30089 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
30090 mshtml: Win64 printf format warning fixes.
30092 2006-10-06 Mike McCormack <mike@codeweavers.com>
30094 * dlls/comctl32/comboex.c:
30095 comctl32: Return the correct value for CB_GETLBTEXTLEN.
30097 * dlls/msi/table.c:
30098 msi: Fix transform traces.
30100 * dlls/msi/table.c:
30101 msi: Work around what appears to be a bug in native MSI's generation of
30104 * dlls/msi/table.c:
30105 msi: Transform the _Columns and _Tables tables first so the table metadata is
30106 present for new tables.
30108 * dlls/msi/table.c:
30109 msi: Handle null integers properly in transforms.
30111 2006-10-06 Paul Vriens <Paul.Vriens@xs4all.nl>
30113 * dlls/cabinet/tests/extract.c:
30114 cabinet: Make tests run on Win98 again.
30116 * dlls/advpack/tests/files.c:
30117 advpack: Make tests run on Win98 again.
30119 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
30121 * dlls/crypt32/tests/protectdata.c:
30122 crypt32: Cast-qual warnings fix.
30124 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
30126 * dlls/wined3d/device.c:
30127 wined3d: Pitch alignment for the pow2Size.
30129 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
30130 dlls/wined3d/wined3d_private.h:
30131 wined3d: Define the surface alignment in the header.
30133 * dlls/wined3d/surface.c:
30134 wined3d: Honor the pitch in a few more places.
30136 * dlls/wined3d/surface.c:
30137 wined3d: No color keying on surfaces with an alpha channel.
30139 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
30141 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
30142 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
30143 dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
30144 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
30145 include/wine/wined3d_types.h:
30146 wined3d: Add WINED3DUSAGE_OVERLAY.
30148 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
30149 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
30150 include/wine/wined3d_interface.h:
30151 wined3d: Add IWineD3DSurface::UpdateOverlay.
30153 * include/wine/wined3d_types.h:
30154 wined3d: Add DDOVERLAYFX struct.
30156 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
30157 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
30158 include/wine/wined3d_interface.h:
30159 wined3d: Add UpdatOverlayZOrder.
30161 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
30163 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
30164 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
30165 include/wine/wined3d_interface.h:
30166 wined3d: Add IWineD3DSurface::GetOverlayPosition.
30168 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
30169 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
30170 include/wine/wined3d_interface.h:
30171 wined3d: Add IWineD3DSurface::SetOverlayPosition.
30173 2006-10-05 Jacek Caban <jacek@codeweavers.com>
30175 * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
30176 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
30177 dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
30178 dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
30179 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
30180 dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
30181 shdocvw: Win64 printf format warning fixes.
30183 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
30184 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
30185 dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
30186 dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
30187 dlls/urlmon/urlmon_main.c:
30188 urlmon: Win64 printf format warning fixes.
30190 2006-10-05 Jonathan Ernst <jonathan@ernstfamily.ch>
30192 * programs/taskmgr/Fr.rc:
30193 taskmgr: Updated French translation.
30195 * programs/cmdlgtst/Fr.rc:
30196 cmdlgtst: Updated French translation.
30198 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
30201 wine.inf: Add d3d9 to fake dlls.
30203 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
30205 * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
30206 cabinet/tests: Win64 printf format warning fixes.
30208 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
30209 iccvid: Win64 printf format warning fixes.
30211 * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
30212 msvcrt/tests: Win64 printf format warning fixes.
30214 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
30215 msdmo: Win64 printf format warning fixes.
30217 * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
30218 comcat/tests: Win64 printf format warning fixes.
30220 * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
30221 msacm32/tests: Win64 printf format warning fixes.
30223 * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
30224 powrprof: Win64 printf format warning fixes.
30226 * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
30227 comdlg32/tests: Win64 printf format warning fixes.
30229 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
30230 msvidc32: Win64 printf format warning fixes.
30232 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
30234 * dlls/wininet/tests/http.c:
30235 wininet/tests: Cast-qual warning fix.
30237 2006-10-05 Roderick Colenbrander <thunderbird2k@gmx.net>
30239 * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
30240 x11drv: Fix building issue.
30242 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
30244 * dlls/wined3d/surface.c:
30245 wined3d: Correctly name a variable.
30247 2006-10-05 Hans Leidekker <hans@it.vu.nl>
30249 * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
30250 dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
30251 dlls/wineps.drv/wps_Nl.rc:
30252 Don't use utf-8 in rc files.
30254 2006-10-05 Francois Gouget <fgouget@free.fr>
30256 * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
30257 dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
30258 programs/oleview/Fr.rc:
30259 French rc files must be encoded in iso-8859-1, not utf-8.
30261 2006-10-05 Dmitry Timoshkov <dmitry@codeweavers.com>
30263 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
30264 winex11.drv: Make all windows moveable by default.
30266 2006-10-05 Paul Chitescu <paulc@voip.null.ro>
30268 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
30269 netapi: Stub for DsGetDcNameA.
30271 2006-10-05 Hans Leidekker <hans@it.vu.nl>
30273 * dlls/wldap32/bind.c:
30274 wldap32: Cast-qual warnings fix.
30276 * dlls/dnsapi/ns_parse.c:
30277 dnsapi: Cast-qual warnings fix.
30279 * dlls/mscms/profile.c:
30280 mscms: Cast-qual warnings fix.
30282 * dlls/mscms/transform.c:
30283 mscms: Document the transform functions.
30285 2006-10-05 Francois Gouget <fgouget@free.fr>
30287 * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
30288 dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
30289 dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
30290 dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
30291 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
30292 dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
30293 dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
30294 dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
30295 dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
30296 dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
30297 dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
30298 dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
30299 dlls/wined3d/directx.c, dlls/wined3d/utils.c,
30300 dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
30301 programs/winecfg/driveui.c, programs/winecfg/libraries.c,
30302 programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
30303 programs/wineconsole/curses.c, programs/winedbg/types.c:
30304 Add missing '\n's to Wine traces.
30306 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
30308 * dlls/crypt32/sip.c:
30309 crypt32: Correct the documentation.
30311 * dlls/crypt32/sip.c:
30312 crypt32: Change function declaration to overcome some cast-qual warnings in
30315 * dlls/crypt32/sip.c:
30316 crypt32: Move some defines to the top as they will be needed in more functions.
30318 2006-10-05 Alexandre Julliard <julliard@winehq.org>
30320 * dlls/dinput/dinput_main.c:
30321 dinput: Only register the window class once to avoid race conditions.
30323 2006-10-05 Hans Leidekker <hans@it.vu.nl>
30325 * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
30326 dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
30327 dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
30328 dlls/wininet/utility.c:
30329 wininet: Win64 printf format warning fixes.
30331 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
30332 dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
30333 wininet/tests: Win64 printf format warning fixes.
30335 2006-10-05 Francois Gouget <fgouget@free.fr>
30337 * dlls/user/tests/sysparams.c:
30338 user/tests: It is perfectly valid for some sysparams registry fields
30339 to not be set if they have their default value. This is the case on
30340 Windows for instance.
30342 * programs/oleview/typelib.c:
30343 oleview: Fix the placement of a '\n'.
30345 * dlls/d3d8/device.c:
30346 d3d8: Fix '\n' typo.
30348 * programs/winecfg/driveui.c:
30349 winecfg: Remove unneeded memset() calls.
30351 * dlls/shell32/shlview.c:
30352 shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
30353 Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
30355 * dlls/gphoto2.ds/ui.c:
30356 gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
30357 (usually just iSubItem) to zero manually.
30359 * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
30360 programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
30361 programs/taskmgr/procpage.c:
30362 taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
30363 just iSubItem) to zero manually.
30365 * programs/winecfg/appdefaults.c:
30366 winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
30367 Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
30369 * include/commctrl.h, include/winuser.h:
30370 include: Add new Vista SDK constants and structures.
30372 2006-10-04 Vitaliy Margolen <wine-patch@kievinfo.com>
30374 * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
30375 user32: Pass hook handle to the destination thread.
30377 2006-10-05 Alexandre Julliard <julliard@winehq.org>
30379 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
30380 server/protocol.def, server/request.h, server/trace.c:
30381 server: Changed the get_next_hook request to allow retrieving the current
30384 * dlls/user/hook.c, dlls/user/user_private.h,
30385 include/wine/server_protocol.h, server/hook.c, server/protocol.def,
30387 user32: Store the prev_unicode hook flag on the client side.
30389 2006-10-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
30391 * dlls/user/tests/dde.c:
30392 user/tests: Cast-qual warnings fix.
30394 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
30396 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
30397 dlls/msxml3/parseerror.c:
30398 msxml3: Win64 printf format warning fixes.
30400 * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
30401 midimap: Win64 printf format warning fixes.
30403 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
30404 cfgmgr32: Win64 printf format warning fixes.
30406 * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
30407 msg711.acm: Win64 printf format warning fixes.
30409 * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
30410 imaadp32.acm: Win64 printf format warning fixes.
30412 * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
30413 msadp32.acm: Win64 printf format warning fixes.
30415 * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
30416 usp10: Win64 printf format warning fixes.
30418 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
30419 opengl32: Win64 printf format warning fixes.
30421 2006-10-05 Mike McCormack <mike@codeweavers.com>
30423 * dlls/kernel32/actctx.c:
30424 kernel32: Return some fake data in FindActCtxSectionStringW.
30426 * dlls/msi/table.c:
30427 msi: Only ignore the StringPool and StringData in a transform.
30429 * dlls/msi/table.c:
30430 msi: Only declare the szStringData and szStringPool strings once.
30432 * dlls/msi/table.c:
30433 msi: Remove an unused variable.
30435 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
30436 dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
30437 dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
30438 dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
30439 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
30440 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
30441 msi: Win64 printf format warning fixes.
30443 * dlls/msi/tests/db.c:
30444 msi: Check that transforms preserve tables.
30446 2006-10-05 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30448 * programs/regedit/Ko.rc:
30449 regedit: Updated Korean Resource.
30451 2006-10-04 Juan Lang <juan_lang@yahoo.com>
30453 * dlls/crypt32/cert.c:
30454 crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
30456 2006-10-04 Karsten Elfenbein <kelfe@gmx.de>
30458 * dlls/d3d9/vertexdeclaration.c:
30459 d3d9: Fix typo in trace.
30461 2006-10-04 Jonathan Ernst <jonathan@ernstfamily.ch>
30463 * programs/oleview/Fr.rc:
30464 oleview: Updated French translation.
30466 * programs/regedit/Fr.rc:
30467 regedit: Updated French translation.
30469 * programs/taskmgr/Fr.rc:
30470 taskmgr: Updated French translation.
30472 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
30474 * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
30475 winspool.drv: Add Polish translation.
30477 * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
30478 taskmgr: Add Polish translation.
30480 2006-10-04 Alexandre Julliard <julliard@winehq.org>
30482 * dlls/ntdll/serial.c:
30483 ntdll: Fixed typo in serial.c.
30485 * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
30486 server/protocol.def, server/trace.c, server/window.c:
30487 user32: The per-window user data must be a DWORD_PTR.
30489 * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
30490 server: Rearrange a few fields to avoid wasting padding space on 64 bits.
30492 2006-10-04 Hans Leidekker <hans@it.vu.nl>
30494 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
30495 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
30496 dlls/advapi32/tests/security.c:
30497 advapi32/tests: Win64 printf format warning fixes.
30499 2006-10-04 Juan Lang <juan_lang@yahoo.com>
30501 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
30502 crypt32: Implement CertVerifyValidityNesting.
30504 2006-10-04 James Hawkins <truiken@gmail.com>
30506 * dlls/user/dialog.c:
30507 user: Add missing sizeof(WCHAR) multiplier.
30509 2006-10-04 Paul Vriens <Paul.Vriens@xs4all.nl>
30511 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
30512 dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
30513 wintrust: Win64 printf format warning fixes.
30515 * dlls/crypt32/tests/sip.c:
30516 crypt32: More tests for CryptSIPLoad.
30518 2006-10-04 Michael Stefaniuc <mstefani@redhat.de>
30520 * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
30521 infosoft: Win64 printf format warning fixes.
30523 * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
30524 ifsmgr.vxd: Win64 printf format warning fixes.
30526 * dlls/comcat/Makefile.in, dlls/comcat/information.c:
30527 comcat: Win64 printf format warning fixes.
30529 * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
30530 activeds: Win64 printf format warning fixes.
30532 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
30534 * programs/regedit/Pl.rc:
30535 regedit: Update Polish translation.
30537 2006-10-04 Hans Leidekker <hans@it.vu.nl>
30539 * dlls/mscms/mscms_priv.h:
30540 mscms: Restore the preprocessor hack.
30542 2006-10-04 Alexandre Julliard <julliard@winehq.org>
30544 * dlls/user/message.c, include/wine/server_protocol.h,
30545 server/protocol.def, server/queue.c, server/trace.c:
30546 server: Pass the data for message callbacks as vararg from the client side.
30548 * dlls/user/message.c, include/wine/server_protocol.h,
30549 server/protocol.def, server/queue.c:
30550 server: Return the data for callback results in the varargs part of the
30551 get_message request.
30553 * dlls/user/message.c, include/wine/server_protocol.h,
30554 server/protocol.def, server/queue.c, server/trace.c:
30555 server: Return the data for winevent hooks in the varargs part of the get_message
30558 2006-10-03 James Hawkins <truiken@gmail.com>
30560 * dlls/msi/dialog.c:
30561 msi: Only apply the last font style in the list of styles.
30563 * dlls/msi/events.c:
30564 msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
30566 * dlls/msi/dialog.c:
30567 msi: Subscribe the SelectionTree control to the SelectionPath event.
30569 * dlls/msi/dialog.c:
30570 msi: Store the selected item in the SelectionTree control.
30572 * dlls/msi/dialog.c:
30573 msi: Publish the SelectionDescription and SelectionPath events when the
30574 selection changes in the SelectionTree control.
30576 * dlls/msi/dialog.c:
30577 msi: Properly initialize the SelectionTree control's attributes and property
30580 * dlls/msi/events.c:
30581 msi: Publish the SelectionPath event in the SetTargetPath event.
30583 * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
30584 msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
30585 package->dialog does not always point to the same dialog.
30587 * dlls/msi/dialog.c:
30588 msi: Select the first item in the SelectionTree control.
30590 * dlls/msi/dialog.c:
30591 msi: Empty the window text if no text is provided.
30593 * dlls/msi/dialog.c:
30594 msi: Assign the property to path if the property is empty.
30596 * dlls/msi/dialog.c:
30597 msi: Don't ERR if a dialog doesn't provide control conditions, as they are
30600 * dlls/msi/dialog.c:
30601 msi: Add missing '\n' to TRACE output.
30603 2006-10-03 Roderick Colenbrander <thunderbird2k@gmx.net>
30605 * dlls/winex11.drv/opengl.c:
30606 x11drv: Fix wgl pixel format bug.
30608 * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
30609 dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
30610 dlls/winex11.drv/opengl.c:
30611 gdi32: Route WGL font code through gdi32.dll.
30613 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
30614 dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
30615 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
30616 dlls/winex11.drv/opengl.c:
30617 gdi32: Route WGL context code through gdi32.dll.
30619 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
30621 * programs/wineconsole/user.c:
30622 wineconsole: Make the user backend work on non-latin1 locales.
30624 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
30626 * dlls/user/hook.c:
30627 user: Move some common code into one function.
30629 2006-10-03 Juan Lang <juan_lang@yahoo.com>
30631 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
30632 dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
30633 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
30634 dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
30635 dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
30636 crypt32: Win64 printf format warning fixes.
30638 * dlls/crypt32/crypt32.spec:
30639 crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
30641 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
30643 * dlls/capi2032/cap20wxx.c:
30644 capi: Fix compiler warnings.
30646 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
30649 wine.inf: Add some more fake binaries.
30651 2006-10-03 James Hawkins <truiken@gmail.com>
30653 * dlls/comctl32/treeview.c:
30654 comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
30657 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
30659 * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
30660 dlls/w32skrnl/win32s16.c:
30661 w32skrnl: Win64 printf format warning fixes.
30663 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
30664 spoolss: Win64 printf format warning fixes.
30666 * dlls/query/Makefile.in, dlls/query/query_main.c:
30667 query: Win64 printf format warning fixes.
30669 * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
30670 oleacc: Win64 printf format warning fixes.
30672 * dlls/newdev/Makefile.in, dlls/newdev/main.c:
30673 newdev: Win64 printf format warning fixes.
30675 * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
30676 nddeapi: Win64 printf format warning fixes.
30678 * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
30679 localspl/tests: Win64 printf format warning fixes.
30681 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
30682 dlls/hhctrl.ocx/main.c:
30683 hhctrl.ocx: Win64 printf format warning fixes.
30685 * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
30686 d3dx8: Win64 printf format warning fixes.
30688 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
30689 dinput8: Win64 printf format warning fixes.
30691 * dlls/cards/Makefile.in, dlls/cards/cards.c:
30692 cards: Win64 printf format warning fixes.
30694 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
30695 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
30696 msvcrt: Win64 printf format warning fixes.
30698 2006-09-22 Elie Morisse <lachienne@wanadoo.fr>
30700 * dlls/ddraw/surface.c:
30701 ddraw: Don't destroy complex attached surfaces even if explicitely
30702 requested as they will be liquidated anyway when the root is
30705 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
30707 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
30708 crypt32: Include wine/port.h for strcasecmp.
30710 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
30712 * dlls/crypt32/tests/sip.c:
30713 crypt32/tests: Replace bad use of sprintf by 2 strcats.
30715 * dlls/ntdll/tests/exception.c:
30716 ntdll: More tests for exception handling.
30717 - Check if we really set the debug register.
30718 - Added unaligned access exception check.
30719 - Added single step exception check.
30721 2006-10-03 Juan Lang <juan_lang@yahoo.com>
30723 * dlls/crypt32/cert.c:
30724 crypt32: Make it clearer where alg ids come from in
30725 CryptVerifyCertificateSignatureEx.
30727 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
30729 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
30730 wintrust: Win64 printf format warning fixes.
30732 2006-10-01 Eric Pouech <eric.pouech@wanadoo.fr>
30734 * dlls/ntdll/thread.c, include/wine/server_protocol.h,
30735 server/protocol.def, server/thread.c, server/trace.c:
30736 ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
30738 * programs/winedbg/source.c:
30739 winedbg: Rewrote the file handling to use SearchPath instead of home grown
30742 2006-09-30 Eric Pouech <eric.pouech@wanadoo.fr>
30744 * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
30745 ntdll-kernel32: WaitCommEvent.
30746 - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
30747 on serial lines in ntdll
30748 - now using thread pool (instead of simple thread) for the
30749 background operations (this should help some high load
30751 - used this to implement WaitCommEvent on top NtDll functions
30752 - in kernel32, removed now the no longer used termios/ioctls...
30755 2006-09-29 Francois Gouget <fgouget@free.fr>
30757 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
30758 comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
30759 has been asked for, and sets all the others to zero (with conformance
30762 * include/ntstatus.h:
30763 include: Add missing STATUS_CTX_ constants.
30766 include: Add missing PSP_ constants.
30768 * dlls/oleaut32/tests/olefont.c:
30769 oleaut32: Remove unnecessary casts.
30771 2006-09-28 James Hawkins <truiken@gmail.com>
30773 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
30774 msi: Implement MsiDatabaseImport.
30776 2006-10-03 Hans Leidekker <hans@it.vu.nl>
30778 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
30779 dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
30780 dlls/advapi32/registry.c, dlls/advapi32/security.c,
30781 dlls/advapi32/service.c:
30782 advapi32: Win64 printf format warning fixes.
30784 2006-10-03 Robert Shearman <rob@codeweavers.com>
30786 * dlls/rpcrt4/rpc_transport.c:
30787 rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
30788 the former are exported by rpcrt4 seemingly to allow callers of tower
30789 functions to free the allocated memory.
30791 * dlls/rpcrt4/rpcrt4.spec:
30792 rpcrt4: RpcBindingCopy is implemented.
30794 * dlls/rpcrt4/rpc_transport.c:
30795 rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
30796 to non-zero values.
30798 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
30800 * dlls/user/tests/win.c:
30801 user: Increase the time during which flush_events() waits for pending events.
30803 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
30805 * dlls/crypt32/tests/sip.c:
30806 crypt32: Remove bogus tests.
30808 2006-10-03 Francois Gouget <fgouget@free.fr>
30810 * dlls/shell32/tests/shelllink.c:
30811 shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
30812 field so cast it to DATABLOCK_HEADER to access the dwSignature
30813 field. Fixes the compilation with Visual C++ on Windows.
30815 * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
30816 urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
30818 * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
30819 dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
30820 Assorted spelling fixes.
30822 * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
30823 dlls/rsaenh/tests/rsaenh.c:
30824 Add missing '\n's to ok() calls.
30826 * dlls/mshtml/tests/htmldoc.c:
30827 mshtml: Remove space before '\n'.
30829 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
30831 * dlls/ntdll/tests/exception.c:
30832 ntdll: Make test_debug_regs() print the actual Dr7 value it got.
30834 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
30836 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
30837 dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
30838 dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
30839 dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
30840 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
30841 dlls/winedos/module.c, dlls/winedos/soundblaster.c,
30842 dlls/winedos/vxd.c, dlls/winedos/xms.c:
30843 winedos: Win64 printf format warning fixes.
30845 2006-10-03 Oleg Krylov <oleg.krylov@gmail.com>
30847 * dlls/user/cursoricon.c, include/winuser.h:
30848 user: Fix CopyImage function declaration.
30850 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
30852 * dlls/comdlg32/filedlgbrowser.c:
30853 comdlg32: Load "Save" string from resources in filedlgbrowser.c.
30855 2006-10-03 Alexandre Julliard <julliard@winehq.org>
30858 Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
30860 * dlls/ntdll/file.c:
30861 ntdll: Added error mapping for ENXIO.
30863 * dlls/ntdll/directory.c, server/fd.c:
30864 ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
30866 * configure, configure.ac, programs/explorer/Makefile.in,
30867 programs/explorer/desktop.c, programs/explorer/device.c,
30868 programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
30869 programs/explorer/hal.c:
30870 explorer: Added dynamic drive support for MacOSX.
30872 * programs/explorer/device.c:
30873 explorer: Avoid repeated notifications on device removal.
30875 * programs/explorer/Makefile.in, programs/explorer/device.c,
30876 programs/explorer/explorer_private.h, programs/explorer/hal.c:
30877 explorer: Split the device management to a separate file to make it usable
30878 independently of HAL support.
30880 2006-10-02 Eric Pouech <eric.pouech@wanadoo.fr>
30882 * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
30883 winedbg: Fixed the auto mode.
30885 2006-10-03 Alexandre Julliard <julliard@winehq.org>
30887 * dlls/ws2_32/socket.c:
30888 ws2_32: Avoid retrieving the fd twice in WSAIoctl.
30890 2006-10-02 Marcus Meissner <marcus@jet.franken.de>
30892 * dlls/ws2_32/socket.c:
30893 ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
30895 * dlls/ntdll/signal_i386.c:
30896 ntdll: Clear alignment check flag before entering exception handler.
30898 2006-10-02 Juan Lang <juan_lang@yahoo.com>
30900 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
30901 dlls/crypt32/tests/cert.c:
30902 crypt32: Implement CryptSignAndEncodeCertificate.
30904 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
30906 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
30907 programs/regedit/En.rc, programs/regedit/Es.rc,
30908 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
30909 programs/regedit/It.rc, programs/regedit/Ja.rc,
30910 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
30911 programs/regedit/No.rc, programs/regedit/Pl.rc,
30912 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
30913 programs/regedit/Si.rc, programs/regedit/Tr.rc,
30914 programs/regedit/resource.h:
30915 regedit: Remove the unused IDD_DIALOG2.
30917 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
30918 programs/regedit/En.rc, programs/regedit/Es.rc,
30919 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
30920 programs/regedit/It.rc, programs/regedit/Ja.rc,
30921 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
30922 programs/regedit/No.rc, programs/regedit/Pl.rc,
30923 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
30924 programs/regedit/Si.rc, programs/regedit/Tr.rc,
30925 programs/regedit/framewnd.c, programs/regedit/resource.h:
30926 regedit: Add option to export only a specified branch.
30928 * programs/regedit/framewnd.c:
30929 regedit: Some import/export dialogs code cleanup.
30931 2006-10-03 Jonathan Ernst <jonathan@ernstfamily.ch>
30933 * programs/cmdlgtst/Fr.rc:
30934 cmdlgtst: Updated French translation.
30936 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
30937 crypt32: Initial French translation.
30939 2006-10-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
30941 * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
30942 user: Cast-qual warnings fix.
30944 2006-10-02 Juan Lang <juan_lang@yahoo.com>
30946 * dlls/crypt32/tests/sip.c:
30947 crypt32/tests: Win64 printf format warning fixes.
30949 * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
30950 msi: Implement msidbLocatorTypeFileName in RegLocator searches.
30952 2006-10-02 Michael Stefaniuc <mstefani@redhat.de>
30954 * programs/winemenubuilder/Makefile.in,
30955 programs/winemenubuilder/winemenubuilder.c:
30956 winemenubuilder: Win64 printf format warning fixes.
30958 * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
30959 programs/wineconsole/user.c:
30960 wineconsole: Win64 printf format warning fixes.
30962 * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
30963 rpcss: Win64 printf format warning fixes.
30965 * programs/oleview/Makefile.in, programs/oleview/typelib.c:
30966 oleview: Win64 'incompatible pointer type' warning fix.
30968 * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
30969 icinfo: Win64 printf format warning fixes.
30971 * programs/eject/Makefile.in, programs/eject/eject.c:
30972 eject: Win64 printf format warning fixes.
30974 * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
30975 cmdlgtst: Win64 printf format warning fixes.
30977 * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
30978 programs/winhelp/macro.c, programs/winhelp/winhelp.c:
30979 winhelp: Win64 printf format warning fixes.
30981 * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
30982 programs/winecfg/drive.c, programs/winecfg/winecfg.c:
30983 winecfg: Win64 printf format warning fixes.
30985 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
30986 programs/wineboot/wineboot.c:
30987 wineboot: Win64 printf format warning fixes.
30989 2006-10-02 Jacek Caban <jacek@codeweavers.com>
30991 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
30992 shdocvw: Silence common invalid QueryInterface FIXMEs.
30994 * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
30995 mshtml: Silence common invalid QueryInterface FIXME.
30997 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
30998 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
30999 mshtml: Added begining implementation of IPersistStreamInit::Save.
31001 * dlls/mshtml/nsembed.c:
31002 mshtml: Code cleanup.
31004 2006-10-02 H. Verbeet <hverbeet@gmail.com>
31006 * dlls/wined3d/directx.c:
31007 wined3d: Report the correct number of available 4-component float vectors
31010 * dlls/wined3d/pixelshader.c:
31011 wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
31013 2006-10-02 Robert Shearman <rob@codeweavers.com>
31015 * dlls/oleaut32/typelib.c:
31016 oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
31017 dual dispinterfaces.
31019 * dlls/oleaut32/typelib.c:
31020 oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
31021 inherited interfaces.
31023 2006-10-02 Paul Vriens <Paul.Vriens@xs4all.nl>
31025 * dlls/advapi32/tests/registry.c:
31026 advapi32: Make sure it's a real cleanup.
31028 2006-10-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
31030 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
31031 programs/regedit/Es.rc, programs/regedit/Fr.rc,
31032 programs/regedit/Hu.rc, programs/regedit/It.rc,
31033 programs/regedit/Ja.rc, programs/regedit/Pt.rc,
31034 programs/regedit/Ru.rc, programs/regedit/Si.rc:
31035 regedit: Fix some translated resources errors.
31037 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
31039 * programs/winecfg/Ru.rc:
31040 winecfg: Fix a typo in Russian translation.
31042 2006-09-28 Peter Oberndorfer <kumbayo84@arcor.de>
31044 * programs/winedbg/tgt_active.c:
31045 winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
31047 * dlls/ntdll/tests/info.c:
31048 ntdll: Add a test for NtReadVirtualMemory.
31050 2006-09-29 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
31052 * dlls/kernel32/tests/path.c:
31053 kernel32: Add 2 simple tests for GetLongPathNameW.
31055 * dlls/kernel32/path.c:
31056 kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
31058 2006-09-29 Juan Lang <juan_lang@yahoo.com>
31060 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
31061 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
31062 dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
31063 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
31064 dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
31065 dlls/crypt32/tests/str.c:
31066 crypt32/tests: Win64 printf format warning fixes.
31068 2006-09-28 Juan Lang <juan_lang@yahoo.com>
31070 * dlls/shdocvw/webbrowser.c:
31071 shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
31073 * dlls/shdocvw/webbrowser.c:
31074 shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
31076 2006-09-30 Ivan Gyurdiev <ivg231@gmail.com>
31078 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
31079 dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
31080 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
31081 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
31082 dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
31083 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
31084 dlls/wined3d/query.c, dlls/wined3d/resource.c,
31085 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
31086 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
31087 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
31088 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
31089 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
31090 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
31091 dlls/wined3d/wined3d_private.h:
31092 wined3d: Win64 printf fixes.
31094 2006-09-30 Hans Leidekker <hans@it.vu.nl>
31096 * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
31097 dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
31098 dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
31099 dlls/wldap32/parse.c, dlls/wldap32/search.c:
31100 wldap32: Win64 printf format warning fixes.
31102 * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
31103 dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
31104 dlls/mscms/transform.c:
31105 mscms: Win64 printf format warning fixes.
31107 * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
31108 dnsapi: Win64 printf format warning fixes.
31110 2006-09-30 Michael Stefaniuc <mstefani@redhat.de>
31112 * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
31113 dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
31114 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
31115 dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
31116 dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
31117 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
31118 dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
31119 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
31120 dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
31121 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
31122 dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
31123 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
31124 dlls/user/winproc.c, dlls/user/winstation.c:
31125 user: Win64 printf format warning fixes.
31127 2006-09-29 Benjamin Arai <me@benjaminarai.com>
31129 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
31130 dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
31131 dlls/resutils/resutils.spec:
31132 resutils: Implements stub dll for resutils.dll.
31134 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
31136 * dlls/ntdll/tests/exception.c:
31137 ntdll: Added debug registers test case.
31139 2006-09-18 Marcus Meissner <marcus@jet.franken.de>
31141 * dlls/mswsock/mswsock.c:
31142 mswsock: More debug output in AcceptEx().
31144 2006-10-02 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
31146 * dlls/gdi/freetype.c:
31147 gdi32: Improve get_nearest_charset().
31149 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
31151 * dlls/tapi32/line.c:
31152 tapi32: Cast-qual warnings fix.
31154 2006-10-01 Dmitry Timoshkov <dmitry@codeweavers.com>
31156 * dlls/user/tests/win.c:
31157 user/tests: Flush events before running mouse tests.
31159 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
31161 * dlls/ws2_32/socket.c:
31162 ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
31164 * dlls/ws2_32/socket.c, include/winsock.h:
31165 ws2_32: Use a symbolic name instead of hand-made value.
31167 2006-10-01 Ivan Gyurdiev <ivg231@gmail.com>
31169 * dlls/wined3d/wined3d_private.h:
31170 wined3d: Remove unused field in shader opcode_arg.
31172 2006-09-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31174 * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
31175 dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
31176 programs/regedit/No.rc:
31177 Updated Norwegian Bokmål translations.
31179 2006-10-02 Alexandre Julliard <julliard@winehq.org>
31181 * include/winsock.h:
31182 winsock: Make sure to include sys/types.h in all cases.
31184 2006-09-30 Stefan Leichter <Stefan.Leichter@camline.com>
31186 * dlls/oleaut32/tests/vartest.c:
31187 oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
31189 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
31191 * dlls/shell32/shlfileop.c:
31192 shell32: Another cast-qual warning fix.
31194 2006-09-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
31196 * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
31197 dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
31198 shell32: Cast-qual warnings fix.
31200 2006-09-29 Karsten Elfenbein <kelfe@gmx.de>
31202 * dlls/rsaenh/tests/rsaenh.c:
31203 rsaenh/tests: import & export of a plaintext public key + algID check.
31205 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
31207 * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
31208 tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
31209 tools/winedump/pe.c:
31210 winedump: Win64 printf format warning fixes.
31212 * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
31213 wrc: Win64 printf format warning fixes.
31215 * server/Makefile.in, server/registry.c, server/trace.c:
31216 server: Win64 printf format warning fixes.
31218 2006-09-29 Jason Green <jave27@gmail.com>
31220 * dlls/user/input.c, dlls/user/user32.spec:
31221 user32: Stub implementation of BlockInput.
31223 2006-09-29 Francois Gouget <fgouget@free.fr>
31225 * dlls/d3d9/tests/stateblock.c:
31226 d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
31228 * dlls/riched20/tests/editor.c:
31229 riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
31231 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
31232 rpcrt4: Don't return void values. This fixes Visual C++ warnings.
31234 * dlls/ddraw/tests/ddrawmodes.c:
31235 ddraw: Only perform the screen resolution changing tests in interactive mode.
31237 * dlls/oleaut32/tests/usrmarshal.c:
31238 oleaut32: Fixed compilation in the nameless union case.
31240 * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
31241 Add missing '\n's to ok() calls.
31243 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
31244 dsound: Don't use state.buffer_size before it has been initialized.
31246 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
31247 dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
31248 dlls/urlmon/binding.c, include/urlmon.idl:
31249 urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
31250 test compilation on Windows.
31252 * dlls/ddraw/tests/d3d.c:
31253 ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
31256 * tools/winapi/msvcmaker:
31257 msvcmaker: The msvcrt tests need '..' in the include path.
31259 * dlls/ole32/tests/moniker.c:
31260 ole32: Fix invalid macro usage.
31262 * include/wincrypt.h:
31263 wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
31266 * include/security.h:
31267 secur32: Only include secext.h when asked to.
31269 * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
31270 dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
31271 dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
31272 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
31274 Fix rpcndr.h so it takes CONST_VTABLE into account.
31275 Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
31278 * tools/widl/header.c:
31279 widl: Use CONST_VTBL to declare lpVtbl.
31281 2006-09-28 Francois Gouget <fgouget@free.fr>
31283 * dlls/comctl32/header.c, dlls/comctl32/listview.c,
31284 dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
31285 dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
31286 dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
31287 dlls/winex11.drv/opengl.c:
31288 Assorted spelling fixes.
31290 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
31292 * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
31293 dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
31294 dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
31295 dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
31296 dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
31297 dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
31298 dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
31299 dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
31300 dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
31301 dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
31302 dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
31303 dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
31304 dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
31305 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
31306 dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
31307 programs/explorer/desktop.c, programs/msiexec/msiexec.c,
31308 programs/uninstaller/main.c, tools/widl/hash.c:
31309 "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
31312 * include/wine/debug.h, include/wine/test.h:
31313 debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
31315 * include/windef.h, include/winnt.h:
31316 include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
31318 * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
31319 dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
31320 dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
31321 dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
31322 dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
31323 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
31324 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
31325 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
31326 dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
31327 dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
31328 dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
31329 dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
31330 dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
31331 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
31332 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
31333 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
31334 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
31335 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
31336 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
31337 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
31338 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
31339 dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
31340 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
31341 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
31342 dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
31343 dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
31344 dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
31345 dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
31346 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
31347 dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
31348 dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
31349 dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
31350 dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
31351 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
31352 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
31353 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
31354 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
31355 dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
31356 dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
31357 dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
31358 dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
31359 dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
31360 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
31361 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
31362 dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
31363 dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
31364 dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
31365 dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
31366 dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
31367 dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
31368 dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
31369 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
31370 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
31371 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
31372 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
31373 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
31374 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
31375 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
31376 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
31377 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
31378 dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
31379 dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
31380 dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
31381 dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
31382 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
31383 dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
31384 dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
31385 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
31386 dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
31387 dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
31388 dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
31389 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
31390 dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
31391 dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
31392 dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
31393 dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
31394 dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
31395 dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
31396 dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
31397 dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
31398 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
31399 dlls/winmm/wineaudioio/Makefile.in,
31400 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
31401 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
31402 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
31403 dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
31404 dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
31405 dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
31406 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
31407 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
31408 programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
31409 programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
31410 programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
31411 programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
31412 programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
31413 programs/winhelp/Makefile.in, server/Makefile.in,
31414 tools/winedump/Makefile.in, tools/wrc/Makefile.in:
31415 Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
31416 DWORD/LONG/ULONG from long to int.
31418 2006-09-28 James Hawkins <truiken@gmail.com>
31420 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
31421 dlls/msi/preview.c:
31422 msi: Return to the parent dialog when the argument to the EndDialog event
31425 2006-09-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
31427 * dlls/shell32/shelllink.c:
31428 shell32: Cast-qual warnings fix.
31430 * dlls/shell32/shell32_main.c:
31431 shell32: Cast-qual warnings fix.
31433 * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
31434 shell32: Cast-qual warnings fix.
31436 * dlls/shell32/brsfolder.c:
31437 shell32: Cast-qual warnings fix.
31439 2006-09-29 Alexandre Julliard <julliard@winehq.org>
31441 * dlls/winex11.drv/opengl.c:
31442 winex11.drv: Fix typo that confuses winapi_check.
31444 2006-09-28 Juan Lang <juan_lang@yahoo.com>
31446 * dlls/winex11.drv/opengl.c:
31447 winex11.drv: Don't deadlock if GL init fails.
31449 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
31451 * tools/winedump/winedump.man.in:
31452 winedump: Remove the shell script reference from the man-page.
31454 2006-09-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
31456 * dlls/comctl32/toolbar.c:
31457 comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
31459 * dlls/comctl32/toolbar.c:
31460 comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
31462 * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
31463 msvfw32: Add Polish translation.
31465 * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
31466 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
31467 dlls/gphoto2.ds/gphoto2_No.rc:
31468 gphoto2.ds: Use SS_CENTER to center a dialog string.
31470 * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
31471 gphoto2.ds: Add Polish translation.
31473 * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
31474 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
31475 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
31476 dlls/sane.ds/sane_No.rc:
31477 sane.ds: Use SS_CENTER to center a dialog string.
31479 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
31480 sane.ds: Add Polish translation.
31482 2006-09-28 Juan Lang <juan_lang@yahoo.com>
31484 * include/wincrypt.h:
31485 wincrypt.h: Fix a typo.
31487 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
31488 rsaenh: Correct signature checking.
31489 - pass desired key to encrypt_block_impl
31490 - don't change the alg id of imported keys
31493 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
31495 * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
31496 crypt32: Added some CryptSIP stub implementations.
31498 2006-09-28 Hans Leidekker <hans@it.vu.nl>
31500 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
31501 usp10: Add a stub implementation and a test for ScriptLayout.
31503 2006-09-28 Alexandre Julliard <julliard@winehq.org>
31505 * ANNOUNCE, ChangeLog, VERSION, configure:
31508 ----------------------------------------------------------------
31509 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
31511 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
31512 ole32: StgOpenStorage on non-existent file should create it (with test).
31514 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
31516 * dlls/shlwapi/string.c:
31517 shlwapi: Add size parameters to function that takes array arguments.
31519 2006-09-27 Thomas Weidenmueller <thomas@reactsoft.com>
31521 * dlls/rpcrt4/rpc_server.c:
31522 rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
31524 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
31526 * dlls/crypt32/tests/sip.c:
31527 crypt32: A small test to verify when to write function pointers.
31529 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
31531 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31532 dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
31533 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
31534 localspl/tests: Add initial test.
31536 2006-09-27 Benjamin Arai <me@benjaminarai.com>
31538 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
31539 dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
31540 dlls/clusapi/clusapi.spec:
31541 clusapi: Implement stub dll for clusapi.
31543 2006-09-27 James Hawkins <truiken@gmail.com>
31545 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
31546 msi: Follow state resolution rules when a feature parent saves a component.
31548 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
31549 msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
31550 of INSTALLSTATE_UNKNOWN.
31552 2006-09-27 Juan Lang <juan_lang@yahoo.com>
31554 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
31555 dlls/crypt32/tests/cert.c:
31556 crypt32: Implement CertGetPublicKeyLength.
31558 2006-09-28 Dmitry Timoshkov <dmitry@codeweavers.com>
31560 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
31561 gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
31563 2006-09-27 Marcus Meissner <marcus@jet.franken.de>
31565 * dlls/ntdll/signal_i386.c:
31566 ntdll: Align stack to 4 bytes.
31568 2006-09-27 Detlef Riekenberg <wine.dev@web.de>
31570 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
31571 dlls/localspl/localspl_main.c:
31572 localspl: Start implementation of InitializePrintMonitor.
31574 2006-09-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31576 * programs/regedit/Ko.rc:
31577 regedit: Updated Korean Resource.
31579 * dlls/winmm/winmm_Ko.rc:
31580 winmm: Updated Korean resource.
31582 2006-09-28 Stefan Dösinger <stefan@codeweavers.com>
31584 * dlls/wined3d/device.c:
31585 wined3d: Tell gl about the surface alignment.
31587 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
31589 * dlls/shdocvw/regsvr.c:
31590 shdocvw: Cast-qual warnings fix.
31592 * dlls/secur32/secur32.c:
31593 secur32: Cast-qual warnings fix.
31595 2006-09-27 Huw Davies <huw@codeweavers.com>
31597 * dlls/ole32/rpc.c:
31598 ole32: Don't return from CoRegisterClassObject until we have created the
31600 Also don't fail if the client connects to the pipe between CreateNamedPipe
31601 and ConnectNamedPipe.
31603 2006-09-27 Robert Shearman <rob@codeweavers.com>
31605 * include/objidl.idl:
31606 include: Add types to objidl.idl used by COM contexts.
31608 * dlls/oleaut32/tmarshal.c:
31609 oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
31612 * dlls/ole32/stg_stream.c:
31613 ole32: Check the return value of IStream_SetSize so as to not blindly continue
31614 on and possibly corrupt the structured storage file.
31616 * dlls/ntdll/signal_i386.c:
31617 ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
31618 with a bad address.
31620 * dlls/ntdll/virtual.c:
31621 ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
31622 STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
31625 include: Add recently added PSDK VM flags to winnt.h.
31627 2006-09-27 Dmitry Timoshkov <dmitry@codeweavers.com>
31629 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
31630 gdi32: Modify kerning scaling algorithm to the one which appears to better
31631 match what Windows does.
31633 2006-09-27 Jacek Caban <jacek@codeweavers.com>
31635 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
31636 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
31637 dlls/mshtml/tests/htmldoc.c:
31638 mshtml: Added get_readyState implementation.
31640 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
31641 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
31642 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
31643 dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
31644 dlls/mshtml/rsrc.rc:
31645 mshtml: Remove conflicts between resource.h and mshtmcid.h.
31647 2006-09-27 Alexandre Julliard <julliard@winehq.org>
31649 * dlls/ole32/tests/hglobalstream.c:
31650 ole32/tests: Avoid using sizeof in a trace.
31652 * dlls/d3d9/tests/stateblock.c:
31653 d3d9/tests: Don't test texture states beyond the supported maximum.
31655 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
31657 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
31658 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
31659 comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
31661 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
31663 * dlls/wined3d/device.c:
31664 wined3d: Fix typo in ResourceReleased.
31666 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
31668 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
31669 crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
31671 2006-09-27 Saulius Krasuckas <saulius.krasuckas@ieee.org>
31673 * dlls/lz32/tests/lzexpand_main.c:
31674 lz32/tests: Fix some typos in error messages.
31676 2006-09-27 Ivan Gyurdiev <ivg231@gmail.com>
31678 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
31679 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
31680 wined3d: Read GL info and load constants into the same device.
31682 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
31683 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
31684 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
31685 wined3d: Move device pointer into the BaseShader class.
31687 2006-09-27 Juan Lang <juan_lang@yahoo.com>
31689 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
31690 netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
31692 * include/wintrust.h:
31693 wintrust.h: Remove duplicate definitions. Spotted by Paul Vriens.
31695 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
31697 * dlls/crypt32/tests/sip.c:
31698 crypt32: Another CryptSIPLoad test.
31700 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
31701 wintrust: Added some CryptSIP stub implementations.
31704 wintrust: Fix function prototype.
31706 2006-09-27 Jonathan Ernst <jonathan@ernstfamily.ch>
31708 * programs/clock/Fr.rc:
31709 clock: French translation improvements.
31711 * programs/notepad/Fr.rc:
31712 notepad: French translation improvements.
31714 * programs/progman/Fr.rc:
31715 progman: French translation improvements.
31717 * programs/winefile/Fr.rc:
31718 winefile: French translation improvements.
31720 * programs/taskmgr/Fr.rc:
31721 taskmgr: French translation improvements.
31723 * programs/regedit/Fr.rc:
31724 regedit: French translation improvements.
31726 2006-09-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
31728 * programs/view/view.c:
31729 view: Reset the image left-top corner to the window left-top corner after a
31732 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
31733 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
31734 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
31735 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
31736 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
31737 programs/view/resource.h, programs/view/view.c:
31738 view: Remove the Info > Hello menu item.
31740 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
31741 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
31742 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
31743 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
31744 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
31745 programs/view/init.c, programs/view/resource.h:
31746 view: Remove IDS_APPNAME from resources.
31748 * programs/view/Pl.rc, programs/view/viewrc.rc:
31749 view: Add Polish translation.
31751 * programs/regedit/En.rc:
31752 regedit: Fix the English (Neutral) menu.
31754 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
31756 * programs/winecfg/Ru.rc:
31757 winecfg: Update Russian translation.
31759 2006-09-26 H. Verbeet <hverbeet@gmail.com>
31761 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
31762 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
31763 dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
31764 dlls/wined3d/volumetexture.c:
31765 wined3d: Comparing BOOLs against FALSE is redundant.
31767 * dlls/wined3d/directx.c:
31768 wined3d: Add a comment to clarify the point of max_sampler_stages.
31770 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
31771 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
31772 include/wine/wined3d_gl.h:
31773 wined3d: Add support for native NPOT textures.
31775 * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
31776 wined3d: Enable pixel shaders by default.
31778 * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
31779 wined3d: Fix the default values for wined3d_settings.
31781 * dlls/wined3d/vertexshader.c:
31782 wined3d: Don't overwrite the position y offset in ARB vertex programs.
31784 * dlls/wined3d/device.c:
31785 wined3d: Cleanup ActiveRender some more.
31787 * dlls/wined3d/device.c:
31788 wined3d: Render upside down when rendering offscreen, even if the backbuffer
31789 is used to render to.
31791 * dlls/wined3d/device.c:
31792 wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
31794 2006-09-26 Juan Lang <juan_lang@yahoo.com>
31796 * include/wintrust.h:
31797 wintrust.h: Add missing defines.
31799 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
31800 dlls/crypt32/tests/encode.c:
31801 crypt32: Encode/decode authority key ids.
31803 2006-09-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31805 * programs/cmdlgtst/Ko.rc:
31806 cmdlgtst: Updated Korean resource.
31808 2006-09-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
31810 * dlls/rsaenh/rsaenh.c:
31811 rsaenh: Cast-qual warnings fix.
31813 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
31814 rsaenh: Cast-qual warnings fix.
31816 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
31818 * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
31819 uninstaller: Add Polish translation.
31821 * dlls/winmm/winmm_En.rc:
31822 winmm: Use English (US) instead of English (Neutral) for resources.
31824 * dlls/comctl32/comctl_Pl.rc:
31825 comctl32: Update Polish translation.
31827 * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
31828 dlls/msrle32/msrle_Hu.rc:
31829 msrle32: Show correctly the authors surname in some non-latin1 languages.
31831 * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
31832 dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
31833 dlls/msvidc32/rsrc.rc:
31834 video codecs: add Polish translation.
31836 2006-09-26 Stefan Leichter <Stefan.Leichter@camline.com>
31838 * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
31839 dmband: Print 64bit integers with wine_dbgstr_longlong.
31841 2006-09-25 James Hawkins <truiken@gmail.com>
31843 * dlls/msi/action.c, dlls/msi/tests/package.c:
31844 msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
31845 the component's state should match.
31847 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
31848 msi: Only specifically resolve the TARGETDIR directory once.
31850 * dlls/msi/tests/package.c:
31851 msi: Add tests for setting the target path of TARGETDIR (based on a patch by
31854 * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
31855 dlls/msi/package.c, dlls/msi/tests/package.c:
31856 msi: Store the full path to the database file in the MSIDATABASE structure.
31858 2006-09-21 Nicolas Delcros <nicolas@dyalog.com>
31860 * dlls/user/property.c, include/winuser.h:
31861 winuser.h: Fix PROPENUMPROCEXA/W types declarations.
31863 2006-09-21 Damjan Jovanovic <damjan.jov@gmail.com>
31865 * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
31866 dlls/setupapi/tests/devinst.c:
31867 setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
31869 2006-09-26 Alexandre Julliard <julliard@winehq.org>
31871 * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
31872 explorer: Work around the latest HAL binary compatibility breakage.
31874 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
31876 * dlls/crypt32/tests/sip.c:
31877 crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
31879 2006-09-22 James Hawkins <truiken@gmail.com>
31881 * dlls/setupapi/queue.c:
31882 setupapi: Fix a typo.
31884 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
31886 * dlls/d3d8/d3d8_main.c:
31887 d3d8: Remove no longer used imports.
31889 * dlls/d3d9/d3d9_main.c:
31890 d3d9: Remove no longer used imports.
31892 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
31895 mssip.h: Added function definition.
31897 2006-09-21 Dmitry Timoshkov <dmitry@codeweavers.com>
31899 * dlls/gdi/tests/font.c:
31900 gdi32: Add a test for GetKerningPairs.
31902 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
31903 gdi32: Implement GetKerningPairs for TrueType fonts.
31905 2006-09-26 Dmitry Timoshkov <dmitry@codeweavers.com>
31907 * dlls/winex11.drv/keyboard.c:
31908 winex11.drv: Use a proper protector for X11/XKBlib.h.
31910 2006-09-25 Eric Pouech <eric.pouech@wanadoo.fr>
31912 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
31913 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
31914 programs/winedbg/winedbg.c:
31915 winedbg: Fixed regression in gdb startup (especially gdb proxy).
31917 * programs/winedbg/memory.c:
31918 winedbg: Put back the %d format for printing integral values even for
31919 64bit internal values as the default format in winebdg command imposes.
31921 * dlls/dbghelp/dwarf.c:
31922 dbghelp: Added support for a couple of compiland's children.
31924 * dlls/dbghelp/dwarf.c:
31925 dbghelp: Fix location computation when attribute has a constant form instead
31928 * dlls/dbghelp/dwarf.c:
31929 dbghelp: Change the definition of an attribute so that we can pass around
31932 * dlls/dbghelp/dwarf.c:
31933 dbghelp: Move the attribute union (now nameless) into a structure called
31936 * dlls/dbghelp/dwarf.c:
31937 dbghelp: Added support for DW_OP_breg* operations in location computation.
31939 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
31940 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
31941 dbghelp: Variables & registers.
31942 - more strickling differentiation variable location between
31943 a register, and the dereferenced address defined by a
31944 register (and possibly an offset)
31945 - added a parameter to symt_add_func_local (and internal symbol
31946 data struct) to help differentiate
31947 - fix all debug parsers to confer to this new scheme
31949 2006-09-25 Saulius Krasuckas <saulius2@ar.fi.lt>
31951 * dlls/lz32/tests/lzexpand_main.c:
31952 lz32/tests: Try to open nonexisting compressed files.
31954 * dlls/lz32/tests/lzexpand_main.c:
31955 lz32/tests: Add more cases for opening compressed files.
31957 * dlls/lz32/tests/lzexpand_main.c:
31958 lz32/tests: Move indirect opening of compressed files into separate functions.
31959 Also rename W-string variable to get some naming consistency.
31961 * dlls/lz32/tests/lzexpand_main.c:
31962 lz32/tests: Compare result to predefined compressed file name, not calculated
31965 2006-09-25 Juan Lang <juan_lang@yahoo.com>
31967 * dlls/crypt32/tests/cert.c:
31968 crypt32: Reduce indent level of tests.
31970 2006-09-26 Stefan Dösinger <stefan@codeweavers.com>
31972 * dlls/wined3d/glsl_shader.c:
31973 wined3d: Use GL_EXTCALL.
31974 That fixes compilation with gl headers that do not know about glUniform4fvARB.
31976 2006-09-25 Roderick Colenbrander <thunderbird2k@gmx.net>
31978 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
31979 dlls/winex11.drv/winex11.drv.spec:
31980 winex11.Drv: Remove unneeded wgl exports.
31982 2006-09-25 Duane Clark <fpga@pacbell.net>
31984 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
31985 msvcrt: fgetc needs to use unsigned parameters.
31986 Spotted by and adapted from test written by Tobias Ringström.
31988 2006-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
31990 * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
31991 dlls/dmcompos/signposttrack.c:
31992 dmcompos: Print 64bit integers with wine_dbgstr_longlong.
31994 2006-09-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
31996 * dlls/rpcrt4/rpc_transport.c:
31997 rpcrt4: Cast-qual warnings fix.
31999 * dlls/rpcrt4/ndr_stubless.c:
32000 rpcrt4: Cast-qual warnings fix.
32002 * dlls/rpcrt4/cpsf.c:
32003 rpcrt4: Cast-qual warnings fix.
32005 * dlls/rpcrt4/ndr_marshall.c:
32006 rpcrt4: Cast-qual warnings fix.
32008 * dlls/riched20/reader.c:
32009 riched20: Cast-qual warning fix.
32011 2006-09-25 Fatih Aşıcı <fatih.asici@gmail.com>
32013 * programs/notepad/Tr.rc:
32014 notepad: Update Turkish resources.
32016 * programs/clock/Tr.rc:
32017 clock: Update Turkish resources.
32019 * dlls/shell32/shell32_Tr.rc:
32020 shell32: Update Turkish resources.
32022 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
32024 * programs/regedit/listview.c:
32025 regedit: Remove dead code.
32027 2006-09-24 Roderick Colenbrander <thunderbird2k@gmx.net>
32029 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
32030 wined3d: Add the missing gamma cap.
32032 2006-09-23 Paul Vriens <Paul.Vriens@xs4all.nl>
32034 * dlls/wintrust/register.c:
32035 wintrust: Implement SoftpubDllRegisterServer.
32037 2006-09-22 Ivan Leo <ivanleo@gmail.com>
32039 * dlls/dinput/mouse.c:
32040 dinput: Add some error checks to mouse.c.
32042 2006-09-22 Frank Richter <frank.richter@gmail.com>
32044 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
32045 setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
32046 ReturnBuffer and certain ReturnBufferSizes.
32048 2006-09-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
32050 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
32051 dlls/comctl32/toolbar.c:
32052 comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
32053 bitmap before ImageList_AddMasked rather then call
32054 ImageList_SetImagesCount after.
32056 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
32057 comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
32059 2006-09-25 Marcus Meissner <marcus@jet.franken.de>
32061 * dlls/ntdll/signal_i386.c:
32062 ntdll: Avoid ebx being clobbered in exception handler.
32064 2006-09-24 Jacek Caban <jacek@codeweavers.com>
32066 * dlls/mshtml/tests/htmldoc.c:
32067 mshtml: Added more loading tests.
32069 * dlls/mshtml/navigate.c:
32070 mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
32072 * dlls/mshtml/nsembed.c:
32073 mshtml: Initialize url in OnStartURIOpen.
32075 * dlls/mshtml/persist.c:
32076 mshtml: Remove FIXMEs and fix a typo.
32078 * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
32079 mshtml: Added PARSECOMPLETE task implementation.
32081 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
32082 dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
32083 mshtml: Store BSCallback in HTMDocument.
32085 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
32086 mshtml: Store IBinding interface in BSCallback.
32088 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
32089 dlls/mshtml/persist.c, dlls/mshtml/task.c:
32090 mshtml: Add SETDOWNLOADSTATE task implementation and use it in
32091 IPersistMoniker::Load.
32093 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
32094 dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
32095 mshtml: Create one "Internet Explorer_Hidden" window per thread.
32097 2006-09-25 Jonathan Ernst <jonathan@ernstfamily.ch>
32099 * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
32100 dlls: Assorted French translation improvements.
32102 2006-09-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
32104 * programs/winefile/Pl.rc:
32105 winefile: Update Polish translation.
32107 * dlls/user/resources/user32_Pl.rc:
32108 user32: Update Polish translation.
32110 * programs/regedit/Pl.rc:
32111 regedit: Update Polish translation.
32113 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
32114 cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
32116 * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
32117 programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
32118 resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
32120 2006-09-24 Stefan Dösinger <stefan@codeweavers.com>
32122 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
32123 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
32124 wined3d: Surface data is 32 bit aligned.
32126 2006-09-23 Stefan Dösinger <stefan@codeweavers.com>
32128 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
32129 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
32130 dlls/wined3d/wined3d_private.h:
32131 wined3d: Avoid wasting a uniform.
32133 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
32134 wined3d: Stop fixing up a VBO if the declaration changes too often.
32136 * dlls/wined3d/vertexbuffer.c:
32137 wined3d: Verify the VBO vertex declaration every draw.
32139 * dlls/wined3d/surface_gdi.c:
32140 wined3d: Fix a typo.
32142 2006-09-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
32144 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
32145 quartz: Cast-qual warnings fix.
32147 2006-09-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
32149 * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
32150 oleaut32: Cast-qual warnings fix.
32152 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
32154 * programs/msiexec/msiexec.c:
32155 msiexec: Should recognize /xpackage syntax.
32157 2006-09-21 Aric Stewart <aric@codeweavers.com>
32159 * dlls/user/edit.c:
32160 user: Correct buffer overflows in IME processing code.
32162 2006-09-24 Marcus Meissner <marcus@jet.franken.de>
32164 * dlls/msi/dialog.c:
32165 msi: Support more dialog groups.
32167 2006-09-25 Nicolas Delcros <nicolas@dyalog.com>
32170 wrc: Fixed typo for the --pedantic argument.
32172 2006-09-25 Paul Vriens <Paul.Vriens@xs4all.nl>
32174 * include/wincrypt.h:
32175 wincrypt.h: A few more defines.
32177 2006-09-22 Roderick Colenbrander <thunderbird2k@gmx.net>
32179 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
32180 include/wine/wined3d_gl.h:
32181 wined3d: glBlend* fixes.
32183 2006-09-21 Jacek Caban <jacek@codeweavers.com>
32185 * dlls/mshtml/tests/htmldoc.c:
32186 mshtml: Better IDM_PARSECOMPLETE test.
32188 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
32189 dlls/shdocvw/webbrowser.c:
32190 shdocvw: Added [get|put]_Silent implementation.
32191 As we don't have any dialog in WebBrowser implemented yet, all we have to do
32192 is to store silent value.
32194 2006-09-21 Huw Davies <huw@codeweavers.com>
32196 * dlls/advapi32/security.c:
32197 advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
32199 This makes the tests run correctly on first invocation.
32201 * dlls/gdi/tests/font.c:
32202 gdi32: Make the bitmap font tests locale aware.
32204 * dlls/gdi/tests/font.c:
32205 gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
32206 so remove the width test completely.
32208 2006-09-17 Kai Blin <kai.blin@gmail.com>
32210 * dlls/secur32/secur32.c:
32211 secur32: Stop loading Negotiate until it is actually working.
32213 2006-09-24 Alexandre Julliard <julliard@winehq.org>
32215 * programs/.gitignore, programs/make_progs, tools/make_makefiles:
32216 make_makefiles: Merged the make_progs script into make_makefiles.
32218 2006-09-20 Detlef Riekenberg <wine.dev@web.de>
32220 * include/msvcrt/sys/types.h, include/winsock.h:
32221 include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
32223 2006-09-22 Alexandre Julliard <julliard@winehq.org>
32225 * configure, configure.ac:
32226 configure: Moved the libGL.a check to the final warnings.
32228 * Makefile.in, configure, configure.ac, include/.gitignore:
32229 Makefile: Automatically update config.h if configure changed.
32231 * tools/make_makefiles:
32232 make_makefiles: Parse the makefiles to find the correct rules file dependency.
32235 makedep: Update dependencies even with no source files.
32237 2006-09-21 Alexandre Julliard <julliard@winehq.org>
32239 * dlls/user/resource.c, dlls/user/tests/resource.c,
32240 dlls/user/tests/resource.rc:
32241 user: Fix handling of high bits of resource id in LoadString, reported by
32244 2006-09-17 Ivan Gyurdiev <ivg231@gmail.com>
32246 * dlls/wined3d/drawprim.c:
32247 wined3d: Allow null streams in the vertex declaration.
32249 2006-09-17 Kai Blin <kai.blin@gmail.com>
32251 * dlls/secur32/ntlm.c:
32252 secur32: Tell the user if ntlm_auth is not found or outdated.
32254 2006-09-16 Alex Villacís Lasso <a_villacis@palosanto.com>
32256 * dlls/msacm32/driver.c:
32257 msacm: acmDriverPriority() compares dwPriority against negative values.
32258 This issue was spotted by Andrew Talbot.
32260 2006-09-15 Benjamin Arai <me@benjaminarai.com>
32262 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
32263 dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
32264 dlls/nddeapi/nddeapi.spec:
32265 nddeapi: Implement stub dll for nddeapi.
32267 2006-09-14 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
32269 * dlls/comdlg32/fontdlg.c:
32270 comdlg32: Show better font style information in fontdlg.
32272 2006-09-13 James Hawkins <truiken@gmail.com>
32274 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
32275 wintrust: Add a stub implementation of CryptCATClose.
32277 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
32278 wintrust: Add a stub implementation of CryptCATEnumerateMember.
32280 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
32281 wintrust: Move the Crypt* functions to crypt.c.
32283 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
32284 dlls/wintrust/wintrust.spec:
32285 wintrust: Add a stub implementation of CryptCATOpen.
32287 2006-09-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
32289 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
32290 comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
32292 * dlls/comctl32/toolbar.c:
32293 comctl32: toolbar: Simplify the TOOLBAR_AddButton.
32295 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
32296 comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
32298 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
32299 comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
32301 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
32302 comctl32: imagelist: SetImageCount can be used to decrease image count (with
32305 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
32306 dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
32307 dlls/comctl32/tests/toolbar.c:
32308 comctl32: toolbar: Add some tests for TB_ADDBITMAP.
32310 2006-09-20 James Hawkins <truiken@gmail.com>
32312 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
32313 dlls/msi/tests/package.c:
32314 msi: Disable child features of parent features that are unselected because of
32317 * dlls/msi/dialog.c:
32318 msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
32321 * dlls/msi/action.c, dlls/msi/tests/package.c:
32322 msi: Don't check a component's install state if a component ID is not provided.
32324 * dlls/msi/tests/package.c:
32325 msi: Fix the results of a few tests to match Windows.
32327 * dlls/msi/action.c, dlls/msi/tests/package.c:
32328 msi: Load the component states in CostFinalize instead of CostInitialize.
32330 * dlls/msi/action.c, dlls/msi/tests/package.c:
32331 msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
32333 * dlls/msi/action.c, dlls/msi/tests/package.c:
32334 msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
32336 * dlls/advpack/files.c:
32337 advpack: backup should be a const string.
32339 2006-09-21 Alexandre Julliard <julliard@winehq.org>
32341 * dlls/wininet/tests/http.c:
32342 wininet/tests: Don't fail the tests if the network is unreachable.
32344 * dlls/urlmon/tests/url.c:
32345 urlmon/tests: Don't fail the tests if the network is unreachable.
32347 2006-09-20 Roderick Colenbrander <thunderbird2k@gmx.net>
32349 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
32350 dlls/winex11.drv/winex11.drv.spec:
32351 opengl: Move wgl font code to winex11.drv.
32353 2006-09-20 Michael Stefaniuc <mstefani@redhat.de>
32355 * include/wine/mmsystem16.h:
32356 include: Make the return type of mmioSendMessage16 in the function declaration
32357 match that of the function definition.
32359 2006-09-20 Dan Hipschman <dsh@linux.ucla.edu>
32361 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
32362 msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
32364 2006-09-20 Benjamin Arai <me@benjaminarai.com>
32366 * dlls/msi/tests/db.c:
32367 msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
32368 returns the correct results.
32370 * dlls/msi/tests/db.c:
32371 msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
32372 the correct results.
32374 * dlls/oleaut32/tests/vartest.c:
32375 oleaut32: Conformance test for function variant:VarImp.
32377 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
32378 oleaut32: Implementation for function variant:VarImp.
32380 2006-09-20 Stefan Leichter <Stefan.Leichter@camline.com>
32382 * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
32383 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
32384 dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
32385 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
32386 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
32387 dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
32388 dmime: Print 64bit integers with wine_dbgstr_longlong.
32390 2006-09-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
32392 * dlls/ole32/stg_prop.c:
32393 ole32: Cast-qual warnings fix.
32395 * dlls/odbc32/proxyodbc.c:
32396 odbc32: Cast-qual warning fix.
32398 2006-09-20 Juan Lang <juan_lang@yahoo.com>
32400 * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
32401 netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
32404 * dlls/crypt32/chain.c:
32405 crypt32: Don't crash on freeing null chain engine.
32407 * dlls/crypt32/tests/cert.c:
32408 crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
32410 * dlls/crypt32/tests/encode.c:
32411 crypt32: Test decoding a big CRL.
32413 2006-09-20 Stefan Dösinger <stefan@codeweavers.com>
32415 * dlls/wined3d/drawprim.c:
32416 wined3d: Do not bind the 0 vbo when vbos are unsupported.
32418 2006-09-21 Alexandre Julliard <julliard@winehq.org>
32420 * server/process.c, server/process.h, server/request.c:
32421 server: Kill the process without SIGTERM when the fd socket is closed.
32423 * configure, configure.ac:
32424 configure: Don't display any messages when started from the makefile to rebuild
32427 2006-09-20 Alexandre Julliard <julliard@winehq.org>
32430 configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
32432 * Makefile.in, tools/Makefile.in:
32433 Makefile: Fixed rule for building makedep when cross-compiling.
32435 2006-09-20 Paul Vriens <Paul.Vriens@xs4all.nl>
32437 * dlls/crypt32/sip.c:
32438 crypt32: Simplify by removing unneeded backslash.
32440 2006-09-20 Huw Davies <huw@codeweavers.com>
32442 * dlls/gdi/tests/font.c:
32443 gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
32444 there's a \n in the string.
32446 * dlls/gdi/freetype.c:
32447 gdi32: Fix ppem in the case that there isn't an exact height match in the
32450 * dlls/gdi/tests/font.c:
32451 gdi32: Only run the GetGlyphIndices test if Symbol is installed.
32453 2006-09-19 Benjamin Arai <me@benjaminarai.com>
32455 * dlls/msi/tests/db.c:
32456 msi: Adds test to check if "AND" operator returns the correct result for the
32459 * dlls/msi/tests/db.c:
32460 msi: Adds tests to check if joins return the correct number of rows.
32462 * dlls/msi/tests/db.c:
32463 msi: Updates tests for joins to include row and column ids in message.
32465 2006-09-17 Christoph Frick <frick@sc-networks.com>
32467 * dlls/wined3d/device.c:
32468 wined3d: Clamp the light exponent at 128.
32470 2006-09-18 Paul Vriens <Paul.Vriens@xs4all.nl>
32472 * dlls/setupapi/tests/devinst.c:
32473 setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
32475 * dlls/ntdll/cdrom.c:
32476 ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
32479 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
32480 ntdll: Fixed conditional expression (Coverity).
32482 2006-09-18 Dmitry Timoshkov <dmitry@codeweavers.com>
32485 gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
32488 2006-09-17 Vitaliy Margolen <wine-patch@kievinfo.com>
32490 * dlls/dinput/mouse.c:
32491 dinput: Initialize default coop level. Invert logic in hook handler.
32493 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
32495 * dlls/ntdll/env.c:
32496 ntdll: Cast-qual warning fix.
32498 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
32500 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
32502 msi: Cast-qual warnings fix.
32504 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
32506 * dlls/hlink/hlink_main.c:
32507 hlink: Cast-qual warnings fix.
32509 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
32511 * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
32512 url: Fixed wrong argument (Coverity).
32514 2006-09-16 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
32516 * programs/notepad/dialog.c:
32517 notepad: Keep the modify information of edit control when toggle wrap line.
32519 * programs/notepad/main.c, programs/notepad/main.h:
32520 notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
32522 2006-09-15 James Hawkins <truiken@gmail.com>
32524 * dlls/msi/dialog.c:
32525 msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
32526 to duplicate the component changing logic.
32528 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
32529 msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
32530 INSTALLSTATE_ABSENT.
32532 * dlls/msi/tests/package.c:
32533 msi: Add tests for components with multiple parent features.
32535 2006-09-14 James Hawkins <truiken@gmail.com>
32537 * dlls/msi/dialog.c:
32538 msi: Add the total and free disk space to the VolumeCostList control.
32540 2006-09-18 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
32542 * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
32543 d3d8: More correct stub for ValidatePixelShader + tests.
32545 2006-09-16 Vitaliy Margolen <wine-patch@kievinfo.com>
32547 * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
32548 dinput: Return proper errors in SetCooperativeLevel.
32550 2006-09-14 Vijay Kiran Kamuju <infyquest@gmail.com>
32552 * include/winuser.h:
32553 include: Add some missing definitions in winuser.h.
32555 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
32557 * dlls/advpack/advpack_private.h:
32558 advpack: Remove duplicate function declaration.
32560 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
32562 * dlls/netapi32/nbnamecache.c:
32563 netapi32: Cast-qual warnings fix.
32565 2006-09-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
32567 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
32568 msvcrt: Cast-qual warnings fix.
32570 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
32572 * dlls/mapi32/util.c:
32573 mapi32: Cast-qual warning fix.
32575 * dlls/kernel32/resource.c:
32576 kernel32: Cast-qual warnings fix.
32578 * dlls/kernel32/ne_module.c:
32579 kernel32: Cast-qual warnings fix.
32581 * dlls/kernel32/instr.c:
32582 kernel32: Cast-qual warnings fix.
32584 * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
32585 dlls/kernel32/volume.c:
32586 kernel32: Cast-qual warnings fix.
32588 2006-09-20 Alexandre Julliard <julliard@winehq.org>
32590 * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
32591 dlls/winex11.drv/dib.c, include/winnt.h,
32592 programs/winedbg/tgt_active.c:
32593 include: Added definitions for the fault address exception information.
32595 * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
32596 include/wine/exception.h, include/winnt.h:
32597 include: Exception filters should return LONG, not DWORD.
32598 Also move UnhandledExceptionFilter definitions to winbase.h since they
32599 are there in the latest SDK.
32601 2006-09-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
32603 * include/commctrl.h:
32604 include: Win64 fix in TBBUTTON.
32606 * dlls/comctl32/toolbar.c:
32607 comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
32610 * dlls/comctl32/header.c:
32611 comctl32: header: Update the header comment.
32613 * dlls/comctl32/header.c:
32614 comctl32: header: Remove the nOldWidth.
32616 * dlls/comctl32/header.c:
32617 comctl32: header: Send new values in notifies during resize and drag-drop
32618 instead of the old ones.
32619 This also fixes the notify format of HDN_ITEMCLICKED(A/W).
32621 * dlls/comctl32/header.c:
32622 comctl32: header: Merge the simple delete and complex delete.
32624 * dlls/comctl32/header.c:
32625 comctl32: header: Simplify the insert/delete code by using ReAlloc.
32627 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
32628 comctl32: header: Test the header order-management code and fix some bugs.
32630 2006-09-19 Juan Lang <juan_lang@yahoo.com>
32632 * include/wincrypt.h:
32633 wincrypt.h: Add more missing definitions and prototypes.
32635 2006-09-18 Stefan Leichter <Stefan.Leichter@camline.com>
32637 * dlls/dmloader/debug.c:
32638 dmloader: Print 64bit integers with wine_dbgstr_longlong.
32640 2006-09-18 Detlef Riekenberg <wine.dev@web.de>
32642 * dlls/winspool.drv/info.c:
32643 winspool: Fix missing backslash.
32645 2006-09-17 Francois Gouget <fgouget@codeweavers.com>
32648 wine.inf: Add the missing SecurityService keys.
32650 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
32652 * dlls/setupapi/devinst.c:
32653 setupapi: Fixed wrong check (Coverity).
32655 2006-09-16 Paul Vriens <Paul.Vriens@xs4all.nl>
32657 * dlls/crypt32/tests/str.c:
32658 crypt32: Cast-qual warnings fix.
32660 2006-09-15 Paul Vriens <Paul.Vriens@xs4all.nl>
32662 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
32663 dlls/crypt32/tests/sip.c:
32664 crypt32: Move SIP related tests to their own file.
32666 2006-09-14 Paul Vriens <Paul.Vriens@xs4all.nl>
32668 * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
32669 crypt32: Move SIP related functions to their own file.
32671 * dlls/crypt32/crypt32.spec:
32672 crypt32: Add a few functions to the spec file.
32674 2006-09-18 Roderick Colenbrander <thunderbird2k@gmx.net>
32676 * dlls/winex11.drv/opengl.c:
32677 winex11.drv: Fix wined3d/opengl regression.
32679 2006-09-15 Roderick Colenbrander <thunderbird2k@gmx.net>
32681 * dlls/winex11.drv/opengl.c:
32682 winex11.drv: Fix fbconfig regression.
32684 2006-09-13 James Hawkins <truiken@gmail.com>
32686 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
32687 setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
32689 * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
32690 dlls/setupapi/tests/parser.c:
32691 setupapi: Implement pSetupGetField, with tests.
32693 2006-09-14 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
32695 * documentation/README.ko:
32696 README.ko: Updated.
32698 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
32700 * dlls/gdi/font.c, dlls/gdi/printdrv.c:
32701 gdi: Cast-qual warnings fix.
32703 * dlls/gdi/enhmetafile.c:
32704 gdi: Cast-qual warnings fix.
32706 * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
32707 gdi: Cast-qual warnings fix.
32709 2006-09-13 Dan Hipschman <dsh@linux.ucla.edu>
32711 * tools/widl/typelib.c:
32712 widl: Don't compare result of read() to unsigned type.
32714 * tools/widl/write_msft.c:
32715 widl: Remove unused parameter in create_msft_typeinfo.
32717 * tools/widl/write_msft.c:
32718 widl: Remove unused parameter in ctl2_encode_name.
32720 * tools/widl/utils.c:
32721 widl: Replace a #if by if for better compiler checking.
32723 * tools/widl/typegen.c:
32724 widl: Remove unused parameter in write_ip_tfs.
32726 * tools/widl/parser.l:
32727 widl: Fix warning about unused structure field in lexer.
32729 * tools/widl/widl.man.in:
32730 widl: Add -u and -U options to man page.
32732 2006-09-13 Stefan Leichter <Stefan.Leichter@camline.com>
32734 * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
32735 dmscript: Print 64bit integers with wine_dbgstr_longlong.
32737 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
32739 * dlls/crypt32/tests/main.c:
32740 crypt32/tests: Some tests for CryptSIPLoad.
32742 2006-09-13 Hans Leidekker <hans@it.vu.nl>
32744 * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
32745 dnsapi: Use the proper type for the return value in dns_do_query_netbios().
32746 Remove some unnecessary casts.
32748 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
32749 dlls/dnsapi/tests/record.c:
32750 dnsapi: Implement and test DnsRecordSetDetach.
32752 2006-09-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
32754 * dlls/comctl32/listview.c:
32755 comctl32: listview: Don't edit labels after the first click of a double click.
32757 * dlls/comctl32/listview.c:
32758 comctl32: listview: Don't edit labels on click if the view was not focused.
32760 2006-09-13 Nicolas Delcros <nicolas@dyalog.com>
32762 * include/commctrl.h:
32763 include/commctrl.h: TV_DISPINFO constants definition.
32765 2006-09-12 Nicolas Delcros <nicolas@dyalog.com>
32767 * include/windows.h:
32768 include/windows.h: Added _INC_WINDOWS declaration.
32770 2006-09-14 Alexandre Julliard <julliard@winehq.org>
32773 makefile: Automatically re-run configure if it has been modified.
32775 * Makefile.in, tools/make_makefiles:
32776 makefiles: Automatically rebuild makefiles when their sources and/or configure
32779 * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
32780 makefiles: Attempt to automatically run make depend when reading an updated
32783 * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
32784 documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
32785 programs/Makefile.in, programs/make_progs:
32786 makefiles: Remove the dependencies comment in files that don't need it.
32788 * configure, configure.ac, dlls/activeds/Makefile.in,
32789 dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
32790 dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
32791 dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
32792 dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
32793 dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
32794 dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
32795 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
32796 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
32797 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
32798 dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
32799 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
32800 dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
32801 dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
32802 dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
32803 dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
32804 dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
32805 dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
32806 dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
32807 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
32808 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
32809 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
32810 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
32811 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
32812 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
32813 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
32814 dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
32815 dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
32816 dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
32817 dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
32818 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
32819 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
32820 dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
32821 dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
32822 dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
32823 dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
32824 dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
32825 dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
32826 dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
32827 dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
32828 dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
32829 dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
32830 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
32831 dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
32832 dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
32833 dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
32834 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
32835 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
32836 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
32837 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
32838 dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
32839 dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
32840 dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
32841 dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
32842 dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
32843 dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
32844 dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
32845 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
32846 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
32847 dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
32848 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
32849 dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
32850 dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
32851 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
32852 dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
32853 dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
32854 dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
32855 dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
32856 dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
32857 dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
32858 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
32859 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
32860 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
32861 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
32862 dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
32863 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
32864 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
32865 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
32866 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
32867 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
32868 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
32869 dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
32870 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
32871 dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
32872 dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
32873 dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
32874 dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
32875 dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
32876 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
32877 dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
32878 dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
32879 dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
32880 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
32881 dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
32882 dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
32883 dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
32884 dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
32885 dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
32886 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
32887 dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
32888 dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
32889 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
32890 dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
32891 dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
32892 dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
32893 dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
32894 dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
32895 dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
32896 dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
32897 dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
32898 dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
32899 dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
32900 dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
32901 dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
32902 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
32903 dlls/winmm/wineaudioio/Makefile.in,
32904 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
32905 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
32906 dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
32907 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
32908 dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
32909 dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
32910 dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
32911 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
32912 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
32913 include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
32914 libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
32915 programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
32916 programs/control/Makefile.in, programs/eject/Makefile.in,
32917 programs/expand/Makefile.in, programs/explorer/Makefile.in,
32918 programs/hh/Makefile.in, programs/icinfo/Makefile.in,
32919 programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
32920 programs/notepad/Makefile.in, programs/oleview/Makefile.in,
32921 programs/progman/Makefile.in, programs/regedit/Makefile.in,
32922 programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
32923 programs/rundll32/Makefile.in, programs/start/Makefile.in,
32924 programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
32925 programs/view/Makefile.in, programs/wineboot/Makefile.in,
32926 programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
32927 programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
32928 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
32929 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
32930 programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
32931 programs/winhelp/Makefile.in, programs/winver/Makefile.in,
32932 programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
32933 tools/widl/Makefile.in, tools/winebuild/Makefile.in,
32934 tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
32935 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
32936 makefiles: Generate the dependencies line to avoid some code duplication.
32938 2006-09-13 Alexandre Julliard <julliard@winehq.org>
32940 * ANNOUNCE, ChangeLog, VERSION, configure:
32943 ----------------------------------------------------------------
32944 2006-09-13 Alexandre Julliard <julliard@winehq.org>
32946 * programs/msiexec/msiexec.c:
32947 msiexec: Ignore failure to create the service if it already exists.
32949 2006-09-13 Marcus Meissner <marcus@beiboot.franken.de>
32951 * documentation/README.de:
32952 README.de: Updated comment on support libraries to match English.
32954 * documentation/README.de:
32955 README.de: Mention kernel 2.6.
32957 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
32959 * dlls/wintrust/register.c:
32960 wintrust: Add CryptSIPAddProvider calls to the registration.
32962 2006-09-13 Mike McCormack <mike@codeweavers.com>
32964 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
32965 dlls/msi/tests/db.c:
32966 msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
32968 2006-09-13 Vitaliy Margolen <wine-patch@kievinfo.com>
32970 * dlls/dinput/dinput_main.c:
32971 dinput: Create/destroy hook thread from DirectInput.
32973 2006-09-13 Mike McCormack <mike@codeweavers.com>
32975 * dlls/msi/tests/db.c:
32976 msi: Add a test for ALTER TABLE.
32978 * dlls/msi/database.c, dlls/msi/tests/db.c:
32979 msi: Fix database creation.
32981 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
32983 msi: Split the font registration code out into a separate file.
32985 2006-09-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
32987 * dlls/dxdiagn/provider.c:
32988 dxdiagn: Cast-qual warning fix.
32990 2006-09-13 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
32992 * dlls/gdi/freetype.c:
32993 gdi32: Fix init_system_links() for non-localized font name.
32995 * dlls/gdi/freetype.c:
32996 gdi32: Fix wrong break statement use.
32998 2006-09-12 Paul Chitescu <pchitescu@voip.null.ro>
33000 * dlls/wined3d/directx.c:
33001 wined3d: Avoid crashing when renderer returns no name.
33003 2006-09-12 James Hawkins <truiken@gmail.com>
33005 * dlls/msi/tests/db.c:
33006 msi: Add more join tests.
33008 * dlls/msi/dialog.c:
33009 msi: Show the available drives in the VolumeCostList control.
33011 2006-09-12 Gerald Pfeifer <gerald@pfeifer.com>
33013 * dlls/ole32/stg_stream.c:
33014 ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
33016 2006-09-13 Alexandre Julliard <julliard@winehq.org>
33018 * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
33019 dlls/shell32/tests/shlfileop.c, include/wine/test.h:
33020 tests: Moved some compatibility defines to wine/test.h.
33022 2006-09-12 Stefan Leichter <Stefan.Leichter@camline.com>
33024 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
33025 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
33026 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
33027 dlls/dmstyle/styletrack.c:
33028 dmstyle: Print 64bit integers with wine_dbgstr_longlong.
33030 2006-09-12 Marcus Meissner <marcus@beiboot.franken.de>
33033 README: Update for kernel 2.6.
33035 2006-09-12 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
33037 * dlls/mshtml/rsrc.rc:
33038 mshtml: Add version resource.
33040 * dlls/shdocvw/version.rc:
33041 shdocvw: Update version info.
33043 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
33045 * dlls/wintrust/register.c:
33046 wintrust: Use the return values of the registration functions.
33048 * dlls/wintrust/register.c:
33049 wintrust: We do care about errors during this kind of registration.
33051 * dlls/wintrust/register.c:
33052 wintrust: Simplify registration by using WintrustAddDefaultForUsage.
33054 2006-09-13 Mike McCormack <mike@codeweavers.com>
33056 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
33057 dlls/msi/tests/db.c:
33058 msi: Delete databases we create but never commit.
33060 2006-09-12 Alexandre Julliard <julliard@winehq.org>
33062 * configure, configure.ac:
33063 configure: Fix left-over reference to kernel directory.
33065 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
33067 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
33068 wintrust: Implemented WintrustAddDefaultForUsage.
33070 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
33071 wintrust: Added tests for WintrustAddDefaultForUsage.
33073 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
33074 include/wintrust.h:
33075 wintrust: Added stubbed WintrustAddDefaultForUsage.
33077 2006-09-12 Alexandre Julliard <julliard@winehq.org>
33079 * dlls/secur32/dispatcher.c:
33080 secur32: Use _exit instead of exit in child process to avoid flushing things
33083 * dlls/crypt32/tests/encode.c:
33084 crypt32: Comment out an unreliable test.
33086 * dlls/winex11.drv/opengl.c:
33087 winex11.drv: Fixed and simplified the opengl extension registration.
33089 2006-09-03 Roderick Colenbrander <thunderbird2k@gmx.net>
33091 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
33092 dlls/opengl32/wgl_ext.h:
33093 opengl32: Remove unused code.
33095 2006-09-11 Roderick Colenbrander <thunderbird2k@gmx.net>
33097 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
33098 dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
33099 winex11.drv: Move WGL extension code to winex11.drv.
33101 2006-09-12 Alexandre Julliard <julliard@winehq.org>
33103 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
33104 dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
33105 dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
33106 dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
33107 dlls/kernel/console.c, dlls/kernel/console_private.h,
33108 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
33109 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
33110 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
33111 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
33112 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
33113 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
33114 dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
33115 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
33116 dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
33117 dlls/kernel/local16.c, dlls/kernel/locale.c,
33118 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
33119 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
33120 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
33121 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
33122 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
33123 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
33124 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
33125 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
33126 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
33127 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
33128 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
33129 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
33130 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
33131 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
33132 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
33133 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
33134 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
33135 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
33136 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
33137 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
33138 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
33139 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
33140 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
33141 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
33142 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
33143 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
33144 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
33145 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
33146 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
33147 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
33148 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
33149 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
33150 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
33151 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
33152 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
33153 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
33154 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
33155 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
33156 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
33157 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
33158 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
33159 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
33160 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
33161 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
33162 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
33163 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
33164 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
33165 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
33166 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
33167 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
33168 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
33169 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
33170 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
33171 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
33172 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
33173 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
33174 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
33175 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
33176 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
33177 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
33178 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
33179 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
33180 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
33181 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
33182 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
33183 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
33184 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
33185 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
33186 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
33187 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
33188 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
33189 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
33190 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
33191 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
33192 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
33193 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
33194 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
33195 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
33196 dlls/kernel/resource.c, dlls/kernel/resource16.c,
33197 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
33198 dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
33199 dlls/kernel/syslevel.c, dlls/kernel/system.c,
33200 dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
33201 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
33202 dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
33203 dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
33204 dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
33205 dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
33206 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
33207 dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
33208 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
33209 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
33210 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
33211 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
33212 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
33213 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
33214 dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
33215 dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
33216 dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
33217 dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
33218 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
33219 dlls/kernel/version.c, dlls/kernel/version.rc,
33220 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
33221 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
33222 dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
33223 dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
33224 dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
33225 dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
33226 dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
33227 dlls/kernel32/computername.c, dlls/kernel32/console.c,
33228 dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
33229 dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
33230 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
33231 dlls/kernel32/error16.c, dlls/kernel32/except.c,
33232 dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
33233 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
33234 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
33235 dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
33236 dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
33237 dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
33238 dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
33239 dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
33240 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
33241 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
33242 dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
33243 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
33244 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
33245 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
33246 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
33247 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
33248 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
33249 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
33250 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
33251 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
33252 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
33253 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
33254 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
33255 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
33256 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
33257 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
33258 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
33259 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
33260 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
33261 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
33262 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
33263 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
33264 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
33265 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
33266 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
33267 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
33268 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
33269 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
33270 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
33271 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
33272 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
33273 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
33274 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
33275 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
33276 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
33277 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
33278 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
33279 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
33280 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
33281 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
33282 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
33283 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
33284 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
33285 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
33286 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
33287 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
33288 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
33289 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
33290 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
33291 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
33292 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
33293 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
33294 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
33295 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
33296 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
33297 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
33298 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
33299 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
33300 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
33301 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
33302 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
33303 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
33304 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
33305 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
33306 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
33307 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
33308 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
33309 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
33310 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
33311 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
33312 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
33313 dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
33314 dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
33315 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
33316 dlls/kernel32/process.c, dlls/kernel32/profile.c,
33317 dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
33318 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
33319 dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
33320 dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
33321 dlls/kernel32/stress.spec, dlls/kernel32/string.c,
33322 dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
33323 dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
33324 dlls/kernel32/tape.c, dlls/kernel32/task.c,
33325 dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
33326 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
33327 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
33328 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
33329 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
33330 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
33331 dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
33332 dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
33333 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
33334 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
33335 dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
33336 dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
33337 dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
33338 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
33339 dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
33340 dlls/kernel32/thunk.c, dlls/kernel32/time.c,
33341 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
33342 dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
33343 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
33344 dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
33345 dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
33346 dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
33347 dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
33348 dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
33349 tools/make_makefiles:
33350 kernel32: Renamed the kernel directory to kernel32.
33351 Also get rid of the kernel/messages subdirectory.
33353 * libs/wine/config.c:
33354 libwine: Avoid a compiler warning on Solaris.
33356 2006-09-12 Mike McCormack <mike@codeweavers.com>
33358 * dlls/msi/tests/db.c:
33359 msi: Add some more tests for MsiOpenDatabase.
33361 2006-09-11 Dan Hipschman <dsh@linux.ucla.edu>
33363 * dlls/oleaut32/hash.c:
33364 oleaut32: Replace a loop with a simple computation.
33366 * tools/widl/hash.c:
33367 widl: Replace a loop with a simple computation.
33369 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
33371 * dlls/wintrust/register.c:
33372 wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
33374 * dlls/wintrust/register.c:
33375 wintrust: Removed stray backslash.
33377 * dlls/wintrust/register.c:
33378 wintrust: Typo in TRACE.
33380 * dlls/wintrust/register.c:
33381 wintrust: Simplify registrations by using WintrustAddActionID.
33383 2006-09-11 James Hawkins <truiken@gmail.com>
33385 * dlls/msi/classes.c:
33386 msi: Don't try to register a class if a COM server file is not provided.
33388 2006-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
33390 * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
33391 dmsynth: Print 64bit integers with wine_dbgstr_longlong.
33393 2006-09-11 Benjamin Arai <me@benjaminarai.com>
33395 * dlls/oleaut32/tests/vartest.c:
33396 oleaut32: Conformance test for function variant:VarIdiv.
33398 * dlls/oleaut32/variant.c:
33399 oleaut32: Fixes for function variant:VarIdiv.
33401 * dlls/oleaut32/tests/vartest.c:
33402 oleaut32: Conformance test for function variant:VarDiv.
33404 * dlls/oleaut32/variant.c:
33405 oleaut32: Fixes for function variant:VarDiv.
33407 2006-09-11 H. Verbeet <hverbeet@gmail.com>
33409 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
33410 wined3d: Cleanup the surface loading code a bit.
33411 - Separate allocation and uploading of textures.
33412 - Move common code for allocating, uploading and downloading textures
33413 into separate functions.
33414 - Set the correct format and type for DXT textures.
33416 * dlls/d3d8/device.c:
33417 d3d8: Free the shader handle table.
33419 2006-09-12 Alexandre Julliard <julliard@winehq.org>
33421 * dlls/ntdll/file.c:
33422 ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
33423 FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
33426 * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
33427 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
33429 wrc: Change the prefix on bison-generated names to avoid the name-prefix
33432 * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
33433 tools/wmc/wmc.c, tools/wmc/wmc.h:
33434 wmc: Change the prefix on bison-generated names to avoid the name-prefix
33437 * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
33438 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
33439 tools/widl/utils.h, tools/widl/widl.c:
33440 widl: Change the prefix on bison-generated names to avoid the name-prefix
33443 * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
33444 libs/wpp/wpp_private.h:
33445 wpp: Change the prefix on bison-generated names to avoid the name-prefix
33448 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
33449 winedbg: Change the prefix on bison-generated names to avoid the name-prefix
33452 2006-09-11 Alexandre Julliard <julliard@winehq.org>
33454 * dlls/msi/cond.y, dlls/msi/sql.y:
33455 msi: Change the prefix on bison-generated names to avoid the name-prefix
33458 * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
33459 tools/wmc/mcy.y, tools/wrc/parser.y:
33460 Make.rules: Set the default prefix for bison files from the file basename.
33462 * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
33463 programs/winedbg/Makefile.in, tools/widl/Makefile.in,
33464 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
33465 makefiles: List bison dependencies explicitly for parallel makes, since older
33466 bisons don't support --defines.
33468 2006-08-29 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
33470 * dlls/gdi/freetype.c:
33471 gdi32: Fix logical error of italic, bold determination.
33473 * dlls/gdi/gdiobj.c:
33474 gdi32: Fix DefaultGuiFont name string for Korean Charset.
33476 2006-09-11 Detlef Riekenberg <wine.dev@web.de>
33478 * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
33479 dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
33480 localspl: Add minimal localspl.dll.
33482 2006-09-10 Vitaliy Margolen <wine-patch@kievinfo.com>
33484 * dlls/dinput/device.c, dlls/dinput/device_private.h,
33485 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
33486 dinput: Move hook_thread from device to DirectInput.
33488 2006-09-11 Alexandre Julliard <julliard@winehq.org>
33490 * dlls/kernel/cpu.c:
33491 kernel: Better CPU detection on MacOS.
33493 * dlls/winex11.drv/opengl.c:
33494 winex11.drv: Avoid compile errors in the non-OpenGL case.
33497 Makefile: Don't build all the tools before make depend, only build makedep
33500 * dlls/Maketest.rules.in:
33501 Maketest.rules: Don't require testlist.c to be built before make depend.
33503 * dlls/shell32/Makefile.in:
33504 shell32: Don't build authors.c for make depend, it has no dependencies anyway.
33506 * programs/winetest/.gitignore, programs/winetest/Makefile.in,
33507 programs/winetest/dist.rc, programs/winetest/maketest,
33508 programs/winetest/winetest.rc, tools/make_makefiles:
33509 winetest: Generate the list of test resources in make_makefiles.
33510 Only include test revision information in the distributed binary.
33512 * programs/winetest/main.c, programs/winetest/maketest,
33513 programs/winetest/util.c, programs/winetest/winetest.h:
33514 winetest: Store the test name as the resource name instead of in a separate
33517 2006-09-11 Robert Shearman <rob@codeweavers.com>
33519 * dlls/ole32/storage32.c:
33520 ole32: Add a check for a condition where a stream has an invalid size
33521 and so there aren't enough blocks in the chain to write data into.
33523 * dlls/ole32/storage32.c:
33524 ole32: Remove some assertions in the stuctured storage code by
33525 returning error codes to the caller and by handling the error
33528 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
33529 ole32: Convert the *_{Read,Write}At structured storage functions to
33530 return HRESULTs instead of BOOLs so that errors can be properly
33531 propagated from lower levels.
33533 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
33534 ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
33536 * dlls/ole32/tests/storage32.c:
33537 ole32: Make an ok message match the name of the function it is testing.
33539 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
33540 ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
33542 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
33543 ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
33544 not all of the requested bytes were available.
33546 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
33547 ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
33549 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
33551 * dlls/wintrust/register.c:
33552 wintrust: Change the name of the strings to not confuse them with the functions
33553 that are present in wintrust.
33555 * dlls/wintrust/register.c:
33556 wintrust: Use the return value of CryptRegisterOIDFunction.
33558 2006-09-01 Jeff Latimer <lats@yless4u.com.au>
33560 * dlls/gdi/tests/font.c:
33561 gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
33563 2006-08-30 James Liggett <jrliggett@cox.net>
33565 * programs/explorer/Makefile.in, programs/explorer/systray.c:
33566 explorer: Add support for tooltips for system tray icons.
33567 Based on the original systray implementation by Kai Morich
33568 <kai.morich@bigfoot.de>.
33570 2006-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
33572 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
33573 dlls/winex11.drv/winex11.drv.spec:
33574 winex11.drv: Import glx makecurrent/wglsharelists.
33576 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
33577 dlls/winex11.drv/winex11.drv.spec:
33578 winex11.drv: Import glx context code.
33580 2006-09-10 Marcus Meissner <marcus@jet.franken.de>
33582 * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
33583 dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
33584 dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
33585 dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
33586 dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
33587 dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
33588 dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
33589 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
33590 dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
33591 Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
33594 2006-09-10 Stefan Leichter <Stefan.Leichter@camline.com>
33596 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
33597 dmusic: Print 64bit integers with wine_dbgstr_longlong.
33599 2006-09-10 Detlef Riekenberg <wine.dev@web.de>
33601 * programs/taskmgr/trayicon.c:
33602 taskmgr: Remove dead code in trayicon.c (Coverity).
33604 * dlls/winspool.drv/tests/info.c:
33605 winspool: String cleanup in the tests.
33607 2006-09-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
33609 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
33610 dlls/d3d8/tests/d3d8_main.c:
33611 d3d8: Better stub for ValidateVertexShader + tests.
33613 2006-09-08 Matt Finnicum <mattfinn@gmail.com>
33615 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
33616 dlls/riched20/editstr.h, dlls/riched20/paint.c:
33617 riched20: Rewrite of scrolling and some redrawing code.
33618 Replaces duplicated scrolling code with re-usable functions.
33619 Removes excessive boundary checking on scroll code, since that's done
33620 in the scrollbar control anyways.
33621 Properly separates repaint calls based on what has changed.
33622 Send EN_UPDATE and EN_CHANGE at the right places.
33623 Only call EnsureVisible on changes, not all repaints.
33625 2006-09-07 Francois Gouget <fgouget@free.fr>
33627 * dlls/wintrust/wintrust_main.c, include/wintrust.h:
33628 wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
33630 2006-09-10 Alexandre Julliard <julliard@winehq.org>
33632 * Make.rules.in, Makefile.in, tools/makedep.c:
33633 makedep: For generated headers, parse the source idl instead.
33634 This avoids having to generate all the headers before make depend.
33636 2006-09-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
33638 * dlls/shell32/shellole.c:
33639 shell32: Remove the unused shell allocator.
33641 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
33642 shell32: Document the shell32 "mini-COM" functions.
33644 2006-09-09 Stefan Dösinger <stefandoesinger@gmx.at>
33646 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
33647 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
33648 ddraw: Pass the fullscreen flag to wined3d.
33650 * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
33651 dlls/ddraw/tests/ddrawmodes.c:
33652 ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
33654 * dlls/ddraw/surface.c:
33655 ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
33657 2006-09-09 Detlef Riekenberg <wine.dev@web.de>
33659 * dlls/kernel/computername.c:
33660 kernel: Remove dead code in computername.c.
33662 2006-09-09 Damjan Jovanovic <dj015@yahoo.com>
33664 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
33665 setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
33667 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
33669 * dlls/dswave/dswave_main.c:
33670 dswave: Print 64bit integers with wine_dbgstr_longlong.
33672 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
33674 * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
33675 crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
33677 2006-09-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
33679 * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
33680 dlls/dplayx/name_server.h:
33681 dplayx: Cast-qual warnings fix.
33683 2006-09-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
33685 * dlls/dnsapi/query.c:
33686 dnsapi: Cast-qual warnings fix.
33688 2006-09-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
33690 * dlls/dinput/device.c:
33691 dinput: Cast-qual warnings fix.
33693 * dlls/ddraw/texture.c:
33694 ddraw: Cast-qual warning fix.
33696 2006-09-09 Jonathan Ernst <jonathan@ernstfamily.ch>
33698 * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
33699 programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
33700 programs/progman/Fr.rc, programs/regedit/Fr.rc,
33701 programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
33702 programs/winefile/Fr.rc, programs/winemine/Fr.rc,
33703 programs/winhelp/Fr.rc:
33704 Assorted French translation improvements.
33706 * programs/winecfg/Fr.rc:
33707 winecfg: French translation update.
33709 2006-09-08 Jonathan Ernst <jonathan@ernstfamily.ch>
33711 * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
33712 hhctrl: New French translation.
33714 * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
33715 winspool.drv: New French translation.
33717 * dlls/mshtml/Fr.rc:
33718 mshtml: Updated French translation.
33720 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
33722 * dlls/crypt32/tests/main.c:
33723 crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
33725 * dlls/crypt32/main.c:
33726 crypt32: Implemented CryptSIPRemoveProvider.
33728 * dlls/crypt32/main.c:
33729 crypt32: Add documentation.
33731 2006-09-08 Jeff Latimer <lats@yless4u.com.au>
33733 * dlls/gdi/tests/metafile.c:
33734 gdi: Change the metafile.c test to use sprintf instead of snprintf for
33737 2006-09-09 Alexandre Julliard <julliard@winehq.org>
33739 * dlls/kernel/process.c:
33740 kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
33743 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
33744 documentation/Makefile.in:
33745 makefiles: Make sure that all phony targets depend on 'dummy'.
33747 * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
33748 makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
33750 * fonts/Makefile.in:
33751 fonts: Avoid using the $< make variable in explicit rules.
33753 * tools/Makefile.in, tools/makedep.c:
33754 makedep: Support for new naming scheme for lex files.
33756 * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
33757 programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
33758 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
33759 makefiles: Add global rules for bison and lex files.
33760 Also build the .c and .h files separately to allow parallel makes.
33762 * programs/winedbg/dbg.y:
33763 winedbg: Allow building without debug support in the parser.
33766 wrc: Allow building without debug support in the parser.
33769 wmc: Allow building without debug support in the parser.
33771 * tools/widl/widl.c:
33772 widl: Allow building without debug support in the parser.
33774 * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
33775 winhelp: Specify the lex options directly in the source file.
33777 * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
33778 winedbg: Specify the lex options directly in the source file.
33780 * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
33781 msi: Specify the bison name prefix directly in the source file.
33783 * libs/wpp/Makefile.in, libs/wpp/ppy.y:
33784 libs/wpp: Specify the bison name prefix directly in the source file.
33786 2006-09-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
33788 * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
33789 dbghelp: Cast-qual warnings fix.
33791 * dlls/kernel/virtual.c, include/winbase.h:
33792 kernel: Constify a formal parameter.
33794 2006-09-08 Mike McCormack <mike@codeweavers.com>
33796 * configure, configure.ac, dlls/oleaut32/Makefile.in,
33797 dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
33798 dlls/oleaut32/ungif.h, include/config.h.in:
33799 oleaut32: Include minimal ungif source to remove dependency on libungif.
33801 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
33803 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
33804 netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
33806 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
33808 * dlls/crypt32/main.c:
33809 crypt32: Bail out on registry errors and return the error (if any).
33811 * dlls/crypt32/main.c:
33812 crypt32: Add documentation.
33814 * dlls/crypt32/main.c:
33815 crypt32: Change the order of writing to the registry.
33817 * dlls/crypt32/main.c:
33818 crypt32: Bail out on registry errors and return the error (if any).
33820 * dlls/crypt32/main.c:
33821 crypt32: Added some input validation.
33823 2006-09-04 Konstantin Petrov <argentum@office.etersoft.ru>
33825 * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
33826 dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
33827 include/Makefile.in, include/lmcons.h, include/svrapi.h:
33828 svrapi: Added a stub svrapi.dll.
33830 2006-09-02 Detlef Riekenberg <wine.dev@web.de>
33832 * dlls/winspool.drv/info.c:
33833 winspool: Manage loaded monitors in a list.
33835 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
33836 winspool: Minimal load/unload printmonitors; use it to get a test working.
33838 2006-09-02 Jesse Allen <the3dfxdude@gmail.com>
33840 * dlls/user/sysparams.c:
33841 user: ChangeDisplaySettings virtual desktop mode handling fix.
33843 2006-09-08 Alexandre Julliard <julliard@winehq.org>
33846 wine.inf: Register msiexec.
33848 2006-09-07 Benjamin Arai <me@benjaminarai.com>
33850 * dlls/oleaut32/tests/vartest.c:
33851 oleaut32: Conformance test for function variant:VarPow.
33853 * dlls/oleaut32/variant.c:
33854 oleaut32: Fixes for function variant:VarPow.
33856 * dlls/oleaut32/tests/vartest.c:
33857 oleaut32: Conformance test for function variant:VarAnd.
33859 * dlls/oleaut32/variant.c:
33860 oleaut32: Fixes for function variant:VarAnd.
33862 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
33864 * dlls/ntdll/tests/info.c:
33865 ntdll/tests: Print 64bit integers as two 32 bit integers.
33867 2006-09-08 Mike McCormack <mike@codeweavers.com>
33869 * dlls/msi/tests/db.c:
33870 msi: Add more tests for temporary columns.
33872 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
33873 msi: Fix the TEMPORARY keyword for columns.
33875 * dlls/msi/tests/db.c:
33876 msi: Add a test for MsiDatabaseIsTablePersistent.
33878 * dlls/msi/msiquery.c, include/msiquery.h:
33879 msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
33881 * dlls/msi/string.c:
33882 msi: Increase the size of the string table.
33884 * dlls/msi/action.c:
33885 msi: Split code to create a random package name into a separate function.
33887 * dlls/msi/table.c:
33888 msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
33890 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
33892 * dlls/ntdll/file.c:
33893 ntdll: attr is never NULL inside NtCreateFile.
33895 2006-09-07 James Hawkins <truiken@gmail.com>
33897 * dlls/msi/join.c, dlls/msi/tests/db.c:
33898 msi: Allow non-key columns to be used with the join query.
33900 * dlls/msi/tests/db.c:
33901 msi: Add tests for MSI SQL join queries.
33903 2006-09-07 Dan Hipschman <dsh@linux.ucla.edu>
33905 * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
33906 widl: Add more complete pointer handling to write_typeformatstring_var.
33908 2006-09-07 Francois Gouget <fgouget@free.fr>
33910 * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
33911 dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
33912 dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
33913 dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
33914 dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
33915 programs/view/init.c:
33916 Assorted spelling fixes.
33918 * dlls/ntdll/ntdll.spec:
33919 ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
33921 * dlls/setupapi/setupapi.spec:
33922 setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
33924 * dlls/tapi32/line.c:
33925 tapi32: Fix spelling of a local variable.
33927 * dlls/ole32/stg_stream.c:
33928 ole32: Fix spelling of a couple of local variables.
33930 * dlls/shell32/shlmenu.c:
33931 shell32: Fix spelling of a local variable.
33933 * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
33934 oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
33936 * include/ntstatus.h, include/sddl.h:
33937 include: Document some Microsoft spelling mistakes so we know they are not to
33940 * include/shlobj.h:
33941 shell32: Fix name of a constant.
33944 include: Fix the name of a MODEMSETTINGS field.
33946 * include/imagehlp.h:
33947 imagehlp: Fix the name of the ADDRESS_MODE enum.
33949 2006-09-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
33951 * dlls/advpack/files.c:
33952 advpack: Cast-qual warnings fix.
33954 2006-09-07 Kai Blin <kai.blin@gmail.com>
33956 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
33957 secur32: Fix DecryptMessage for the dummy case.
33959 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
33960 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
33961 secur32: Fix generation of the session key.
33963 2006-09-07 Paul Vriens <Paul.Vriens@xs4all.nl>
33965 * dlls/crypt32/oid.c:
33966 crypt32: Don't crash when tracing is on and a numeric identifier is passed.
33968 * dlls/crypt32/oid.c:
33969 crypt32: Add some documentation.
33971 2006-09-07 Albert Lee <trisk@jhu.edu>
33973 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
33974 usp10: Implement and test Script{Apply, Record}DigitSubstitution.
33976 2006-09-06 Detlef Riekenberg <wine.dev@web.de>
33978 * configure, configure.ac:
33979 configure.ac: Display a hint when CAPI is not supported.
33981 2006-09-07 Alexandre Julliard <julliard@winehq.org>
33983 * dlls/ntdll/signal_i386.c:
33984 ntdll: Added sysctl to make the signal stack per-thread on MacOS.
33986 2006-09-06 Jan Zerebecki <jan.wine@zerebecki.de>
33988 * dlls/wined3d/device.c:
33989 wined3d: Simplify setting the stencil renderstate.
33991 * dlls/wininet/ftp.c:
33992 wininet: Fix fd leak on failure case.
33994 * dlls/winmm/wineoss/midi.c:
33995 wineoss: Remove "please report" from a trace.
33997 * programs/winefile/winefile.c:
33998 winefile: Fix the display of free disk space in the statusbar.
34000 * programs/regedit/framewnd.c:
34001 regedit: Also refresh the listview.
34003 * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
34004 winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
34006 2006-09-02 Hippocrates Sendoukas <hsendoukas@hotmail.com>
34008 * dlls/riched20/editor.c:
34009 riched20: WM_CONTEXTMENU fix for custom context menus.
34011 * dlls/riched20/caret.c:
34012 riched20: ME_SetSelection -1 to -1 behavior fix.
34014 2006-08-30 James Hawkins <truiken@gmail.com>
34016 * dlls/crypt32/decode.c:
34017 crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
34020 * dlls/crypt32/decode.c:
34021 crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
34023 2006-09-03 James Hawkins <truiken@gmail.com>
34025 * dlls/msi/custom.c:
34026 msi: Store the CustomActionData for deferred custom actions.
34028 * dlls/msi/dialog.c:
34029 msi: Add the ability to change directories in the DirectoryList control.
34031 2006-09-01 James Hawkins <truiken@gmail.com>
34033 * dlls/msi/dialog.c:
34034 msi: Add initial implementation of the DirectoryList control.
34036 * dlls/msi/dialog.c:
34037 msi: Load and display the VolumeCostList control's column headers.
34039 2006-08-31 James Hawkins <truiken@gmail.com>
34041 * dlls/msi/dialog.c, dlls/msi/msipriv.h:
34042 msi: Store and use the center point of the dialog window in between dialogs.
34044 * dlls/msi/dialog.c:
34045 msi: Verify the path in the PathEdit control.
34047 * dlls/msi/dialog.c:
34048 msi: Search for the browse dialog controls by type instead of name.
34050 * dlls/msi/dialog.c:
34051 msi: Provide the control to the dialog_update function for the case
34052 when the control isn't attached to the dialog yet.
34054 2006-08-30 James Hawkins <truiken@gmail.com>
34056 * dlls/msi/tests/db.c:
34057 msi: Add more tests for the _Streams table.
34059 2006-09-03 Dan Kegel <dank@kegel.com>
34061 * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
34062 programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
34063 programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
34064 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
34065 programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
34066 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
34067 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
34068 programs/cmd/batch.c, programs/cmd/builtins.c,
34069 programs/cmd/directory.c, programs/cmd/wcmd.h,
34070 programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
34071 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
34072 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
34073 programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
34074 programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
34075 programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
34076 programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
34077 programs/wcmd/directory.c, programs/wcmd/wcmd.h,
34078 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
34079 programs/wcmd: Rename to programs/cmd.
34081 2006-09-06 Dmitry Timoshkov <dmitry@codeweavers.com>
34083 * dlls/user/static.c:
34084 user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
34086 2006-09-06 James Hawkins <truiken@gmail.com>
34088 * tools/winapi/msvcmaker:
34089 msvcmaker: Remove a reference to libs/unicode in msvcmaker.
34091 * dlls/msi/tests/format.c:
34092 msi: Add many more MsiFormatRecord tests.
34094 * dlls/msi/tests/format.c:
34095 msi: Fix two MsiFormatRecord tests.
34097 2006-09-05 James Hawkins <truiken@gmail.com>
34099 * dlls/msi/format.c, dlls/msi/tests/format.c:
34100 msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
34102 * dlls/msi/format.c, dlls/msi/tests/format.c:
34103 msi: Fix creation of the default format in MsiFormatRecord.
34105 * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
34106 msi: Add more tests for MsiFormatRecord.
34108 2006-09-05 Ivan Gyurdiev <ivg231@gmail.com>
34110 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
34111 wined3d: Add support for R32F and R16F texture formats.
34113 2006-09-04 Ivan Gyurdiev <ivg231@gmail.com>
34115 * dlls/wined3d/wined3d_private.h:
34116 wined3d: Remove unused field: Surface.textureName.
34118 * dlls/wined3d/device.c:
34119 wined3d: Clean up ActiveRender.
34121 2006-09-04 Paul Chitescu <pchitescu@voip.null.ro>
34123 * dlls/wined3d/device.c:
34124 wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
34127 2006-09-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
34129 * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
34130 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
34131 dlls/comdlg32/fontdlg.c:
34132 comdlg32: Cast-qual warnings fix.
34134 2006-09-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
34136 * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
34137 dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
34138 dlls/comdlg32/printdlg16.c:
34139 comdlg32: Cast-qual warnings fix.
34141 2006-09-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
34143 * dlls/crypt32/tests/oid.c:
34144 crypt32/tests: Cast-qual warning fix.
34146 * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
34147 crypt32: Cast-qual warnings fix.
34149 2006-09-03 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
34151 * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
34152 shfolder: Add version resource.
34154 * dlls/shlwapi/tests/path.c:
34155 shlwapi: Simple test for UrlCanonicalizeA.
34157 2006-09-01 András Kovács <andras@csevego.net>
34159 * dlls/wined3d/device.c:
34160 wined3d: Implement BlendFactor renderstate.
34162 * dlls/wined3d/device.c:
34163 wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
34165 2006-09-06 Paul Vriens <Paul.Vriens@xs4all.nl>
34167 * dlls/crypt32/oid.c:
34168 crypt32: Set last error on registry errors.
34170 * dlls/wintrust/register.c:
34171 wintrust: Add a bunch of CryptRegisterOIDFunction calls.
34173 * include/wintrust.h:
34174 wintrust.h: Added several defines needed for the registration of wintrust.dll.
34176 * dlls/wintrust/register.c:
34177 wintrust: Only register actions when
34178 HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
34180 2006-09-05 Paul Vriens <Paul.Vriens@xs4all.nl>
34182 * dlls/wintrust/register.c:
34183 wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
34185 * dlls/wintrust/register.c:
34186 wintrust: Register DRIVER_ACTION_VERIFY.
34188 * dlls/wintrust/register.c:
34189 wintrust: Register OFFICESIGN_ACTION_VERIFY.
34191 * dlls/wintrust/register.c:
34192 wintrust: Register HTTPSPROV_ACTION.
34194 * dlls/wintrust/register.c:
34195 wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
34197 * dlls/wintrust/register.c:
34198 wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
34200 * dlls/wintrust/register.c:
34201 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
34203 * dlls/wintrust/register.c:
34204 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
34206 * dlls/wintrust/register.c, tools/wine.inf:
34207 wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
34209 2006-09-02 Paul Vriens <Paul.Vriens@xs4all.nl>
34211 * include/softpub.h:
34212 softpub.h: Added several new defines for provider functions.
34214 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
34216 * include/wintrust.h:
34217 wintrust.h: Added a new define for a provider function.
34219 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
34221 * dlls/kernel/resource16.c, include/wine/winuser16.h:
34222 kernel: Constify some formal parameters.
34224 2006-09-01 Mike McCormack <mike@codeweavers.com>
34226 * dlls/msi/tests/db.c:
34227 msi: Add a short test for transforms.
34229 * dlls/msi/tests/db.c:
34230 msi: Make opening and closing 4000 handle into two tests, not 20000.
34232 2006-08-31 Robert Shearman <rob@codeweavers.com>
34234 * dlls/ole32/oleobj.c:
34235 ole32: Allocate memory for a copy of the ptd member of FORMATETC in
34236 DataAdviseHolder_Advise since there is no requirement for the
34237 application to keep this memory valid for the lifetime of the
34240 * dlls/ole32/oleobj.c:
34241 ole32: Don't send data changes in DataAdviseHolder_Advise for
34242 ADVF_PRIMEFIRST connections if we are connected to a data object,
34243 since it will send the data change for us.
34245 * dlls/ole32/defaulthandler.c:
34246 ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
34247 both defer to the real data object if the cached versions fail and we
34250 * dlls/ole32/rpc.c:
34251 ole32: Add a reference to the stream in RPC_StartLocalServer since we
34252 release a reference to it when the local server thread dies.
34254 * dlls/ole32/tests/ole2.c:
34255 ole32: Add a test for OleLoad.
34257 * dlls/ole32/ole2.c:
34258 ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
34260 * dlls/ole32/ole2.c:
34261 ole32: Re-order the function calls in OleLoad to match native.
34262 Call IOleObject_GetMiscStatus like OleCreate and native do.
34264 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
34265 ole32: Add tests for OleCreate.
34267 * dlls/ole32/ole2.c:
34268 ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
34269 render option is specified as draw or format.
34270 This is documented on MSDN and is confirmed by tests.
34272 * dlls/ole32/ole2.c:
34273 ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
34275 * dlls/ole32/ole2.c:
34276 ole32: Re-structure OleCreate to match to order of calls that native does.
34277 Get rid of hres1 since all failures are returned. Cleanup pUnk on
34278 failure and make sure to return NULL in ppvObj.
34280 * dlls/ole32/ole2.c:
34281 ole32: Set the storage's class ID in OleCreate.
34283 * dlls/rpcrt4/cproxy.c:
34284 rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
34285 Make StdProxy_GetIID and StdProxy_GetChannel return void.
34286 Don't bother checking for This and pRpcChannelBuffer being NULL as
34289 2006-08-31 Mike McCormack <mike@codeweavers.com>
34291 * dlls/msi/database.c, dlls/msi/tests/db.c:
34292 msi: Implement MsiDatabaseExport.
34294 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
34295 msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
34297 * dlls/msi/insert.c, dlls/msi/tests/db.c:
34298 msi: Make sure there's a value for each column when inserting data.
34300 * dlls/msi/table.c, dlls/msi/tests/db.c:
34301 msi: Validate database fields before inserting them.
34303 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
34305 msi: Create a function to copy record fields, use it to order INSERT fields
34308 * dlls/msi/tests/record.c:
34309 msi: Add a few more tests for MSI_NULL_INTEGER.
34311 * dlls/msi/create.c, dlls/msi/tests/db.c:
34312 msi: Check that column names are unique when creating a table.
34314 2006-08-31 Huw Davies <huw@codeweavers.com>
34316 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
34317 dlls/rpcrt4/tests/cstub.c:
34318 rpcrt4: Add delegating stub support.
34320 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
34321 rpcrt4: Add infrastructure to create and manage a variable sized vtbl
34322 that will be used as the server object for delegated stubs.
34324 2006-08-31 Paul Vriens <Paul.Vriens@xs4all.nl>
34326 * dlls/wintrust/register.c:
34327 wintrust: Moved the generation of the guidstring to a separate function.
34329 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
34330 include/wintrust.h:
34331 wintrust: Implementation of WintrustAddActionID.
34333 2006-08-30 Paul Vriens <Paul.Vriens@xs4all.nl>
34335 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
34336 dlls/wintrust/tests/register.c:
34337 wintrust: Implementation of WintrustRemoveActionID.
34339 2006-09-01 Dan Hipschman <dsh@linux.ucla.edu>
34341 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
34342 widl: Sanity check string and pointer attrs. Don't assign string as type.
34344 * tools/widl/parser.y:
34345 widl: Handle more pointer types in get_struct_type.
34347 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
34349 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
34350 tools/widl/typegen.c, tools/widl/widltypes.h:
34351 widl: Remove checks for typedefs that always fail.
34353 2006-08-29 James Hawkins <truiken@gmail.com>
34355 * dlls/advpack/install.c:
34356 advpack: Add the regsvr action to the SetupInstallFromInfSection call.
34358 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
34359 advpack: Get the proper working directory in install_init.
34361 2006-08-30 Huw Davies <huw@codeweavers.com>
34363 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
34364 rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
34366 Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
34369 * dlls/rpcrt4/cstub.c:
34370 rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
34372 * dlls/rpcrt4/cstub.c:
34373 rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
34375 2006-08-30 Mike McCormack <mike@codeweavers.com>
34377 * dlls/msi/dialog.c:
34378 msi: Don't crash if we can't find a control.
34380 * dlls/msi/tokenize.c:
34381 msi: Use a binary search to find sql keywords.
34383 * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
34384 dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
34385 ddraw: Make tests pass when OpenGL libraries aren't present.
34387 2006-08-29 Robert Reif <reif@earthlink.net>
34389 * dlls/advapi32/tests/lsa.c:
34390 advapi32: Fix lsa tests on windows98.
34392 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
34394 * tools/widl/parser.y:
34395 widl: Generate an error for "int f(void a)".
34397 * tools/widl/header.c:
34398 widl: Print pointers more aesthetically in generated header.
34400 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
34401 tools/widl/typelib.c, tools/widl/widltypes.h:
34402 widl: Add an is_ptr function.
34404 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
34405 tools/widl/widltypes.h, tools/widl/write_msft.c:
34406 widl: Factor the entry_t structure.
34408 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
34409 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
34410 tools/widl/write_msft.c:
34411 widl: Use type_t for typedefs, not var_t. Simplify representation.
34413 * tools/widl/parser.y:
34414 widl: Generate names for tagless structs, unions and enums.
34416 2006-08-29 Robert Shearman <rob@codeweavers.com>
34418 * dlls/rpcrt4/cproxy.c:
34419 rpcrt4: Make the reference counting in the standard proxy thread-safe.
34421 * dlls/rpcrt4/cstub.c:
34422 rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
34423 IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
34426 * dlls/rpcrt4/cproxy.c:
34427 rpcrt4: Remove some unused code.
34429 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
34430 dlls/rpcrt4/ndr_midl.c:
34431 rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
34432 idenitfy what the code contained does - it is a number of helpers for
34433 generated client/server code.
34435 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
34436 dlls/rpcrt4/ndr_midl.c:
34437 rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
34438 functions to cproxy.c since both sets of functions depend on the
34439 implementations of the standard stubs and proxies.
34442 server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
34443 which seems to be more appropriate and matches the errno translation
34446 * dlls/oleaut32/tmarshal.c:
34447 oleaut32: Delay the creation of the stub object for IDispatch until it is
34450 * dlls/oleaut32/typelib.c:
34451 oleaut32: Fix a leak of the module reference count.
34453 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
34455 * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
34456 dlls/comctl32/trackbar.c:
34457 comctl32: Cast-qual warnings fix.
34459 2006-08-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
34461 * dlls/advpack/files.c:
34462 advpack: Cast-qual warnings fix.
34464 2006-08-29 Renu Rajput <renu.rajput@gmail.com>
34466 * dlls/comdlg32/filedlg.c:
34467 comdlg: Send missing CDN_FOLDERCHANGE.
34469 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
34471 * include/wincrypt.h:
34472 wincrypt.h: Add new OID.
34474 * include/softpub.h:
34475 softpub.h: Add a GUID.
34477 * include/wintrust.h:
34478 wintrust.h: Add a GUID.
34480 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
34482 * dlls/wintrust/register.c:
34483 wintrust: Add some documentation.
34485 * dlls/wintrust/tests/register.c:
34486 wintrust: Add some extra tests for WintrustRemoveActionID.
34488 2006-08-29 Mike McCormack <mike@codeweavers.com>
34491 msi: Fix a memory leak.
34493 * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
34494 msi: Free the handle table on PROCESS_DETACH.
34496 * dlls/msi/tests/package.c:
34497 msi: Fix test compilation with MSVC6.
34499 * dlls/msi/package.c, dlls/msi/tests/package.c:
34500 msi: Properties are case sensitive.
34502 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
34504 * configure, configure.ac, dlls/Makefile.in,
34505 dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
34506 programs/winetest/Makefile.in:
34507 wintrust: Add framework and initial tests.
34509 2006-08-28 Paul Vriens <Paul.Vriens@xs4all.nl>
34511 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
34512 wintrust: Add some register stubs.
34514 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
34515 dlls/wintrust/wintrust_main.c:
34516 wintrust: Move register related functions to a separate file.
34518 2006-08-28 Dan Hipschman <dsh@linux.ucla.edu>
34520 * tools/widl/header.c:
34521 widl: Add the rest of the pointer types to write_type.
34523 2006-08-28 Marcus Meissner <marcus@jet.franken.de>
34525 * programs/explorer/explorer.c, programs/regedit/hexedit.c,
34526 programs/regedit/listview.c, programs/winedbg/display.c,
34527 programs/winedbg/source.c, programs/winedbg/stack.c:
34528 Remove some more unused debugging channels.
34530 2006-08-26 Huw Davies <huw@codeweavers.com>
34532 * dlls/rpcrt4/tests/cstub.c:
34533 rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
34534 This shows that we have a vtbl ptr at (void**)This-2 that is passed to
34535 the base interface's IRpcStubBuffer_Connect. This vtbl should
34536 presumably forward calls to the real object's vtbl. We can't simply
34537 pass the real object to the base interface's stub, as the real
34538 object's QI may not provide us with the base interface.
34540 2006-08-28 Huw Davies <huw@codeweavers.com>
34542 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
34543 rpcrt4: Add a helper function to create a stub.
34545 2006-08-28 Stefan Dösinger <stefan@codeweavers.com>
34547 * dlls/wined3d/vertexshader.c:
34548 wined3d: Apply the half pixel correction for shaders too.
34550 2006-08-28 James Hawkins <truiken@gmail.com>
34552 * dlls/msi/dialog.c:
34553 msi: Use msi_dialog_dup_property where appropriate.
34555 * dlls/msi/dialog.c:
34556 msi: Use the respective update functions when creating the Browse dialog control.
34558 * dlls/msi/dialog.c:
34559 msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
34561 * dlls/msi/dialog.c:
34562 msi: Update the PathEdit control in response to the DirectoryListUp event.
34564 * dlls/msi/dialog.c:
34565 msi: Highlight the text in the PathEdit control.
34567 2006-08-28 Dan Kegel <dank@kegel.com>
34569 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
34570 dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
34571 dlls/msi/suminfo.c:
34572 msi: Callers of alloc_msihandle should handle failure.
34574 * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
34575 msi: Remove limit on number of handles.
34577 * dlls/msi/tests/db.c:
34578 msi/tests: Add test to verify we can create 4000 msi handles.
34580 2006-08-28 Robert Shearman <rob@codeweavers.com>
34582 * dlls/quartz/videorenderer.c:
34583 quartz: Use the absolute height of the bitmap format as a negative values
34584 simply means it is a top-down bitmap.
34586 * dlls/ole32/rpc.c:
34587 ole32: Return errors if the attempt to start a LocalService object fails.
34589 * dlls/ole32/compobj.c:
34590 ole32: AppId is a value under the clsid key, rather than a key.
34592 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
34593 dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
34594 ole32: Fix functions defined without specifying argument types by changing
34597 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
34599 * dlls/winex11.drv/opengl.c:
34600 winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
34602 2006-08-27 Brian Chang <brianch@seas.ucla.edu>
34604 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
34605 riched20: EM_EXSETSEL fixes and conformance tests.
34607 2006-08-28 Alexandre Julliard <julliard@winehq.org>
34609 * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
34610 tools: Get rid of the winapi makefile, it's not used anyway.
34612 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
34613 dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
34614 dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
34615 dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
34616 dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
34617 dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
34618 dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
34619 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
34620 dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
34621 dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
34622 dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
34623 dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
34624 dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
34625 dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
34626 dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
34627 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
34628 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
34629 dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
34630 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
34631 dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
34632 dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
34633 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
34634 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
34635 dlls/user/Makefile.in, dlls/usp10/Makefile.in,
34636 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
34637 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
34638 dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
34639 makefiles: Only run test and documentation targets in directories that need them.
34641 * programs/winetest/Makefile.in, tools/make_makefiles:
34642 make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
34644 * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
34645 tools: Added make_makefiles tool that updates the list in configure.ac and
34646 runs make_dlls and make_progs.
34648 * dlls/kernel/cpu.c:
34649 kernel: Get rid of useless trace.
34651 2006-08-28 Mike McCormack <mike@codeweavers.com>
34653 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
34654 dlls/msi/tests/db.c:
34655 msi: Fix writing of long strings to the database.
34657 * dlls/msi/record.c:
34658 msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
34660 2006-08-27 H. Verbeet <hverbeet@gmail.com>
34662 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
34663 d3d8: Use proper handles for pixel shaders.
34665 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
34666 d3d8: Improve shader handle management.
34668 2006-08-26 Ivan Gyurdiev <ivg231@gmail.com>
34670 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
34671 wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
34673 2006-08-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34675 * dlls/msi/msi_Ko.rc:
34676 msi: Updated Korean resource.
34678 2006-08-27 Eric Pouech <eric.pouech@wanadoo.fr>
34680 * dlls/dbghelp/stabs.c:
34681 dbghelp: Removed stabs dump facility now that we have it (for PE files)
34684 * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
34685 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
34686 winedump: Added -G option to dump raw stabs information from PE files.
34688 * programs/winedbg/memory.c:
34689 winedbg: Native dbghelp generate long basic types, so handle them too.
34691 2006-08-27 Jacek Caban <jacek@codeweavers.com>
34693 * dlls/mshtml/olecmd.c:
34694 mshtml: Added IDM_UNDERLINE implementation.
34696 * dlls/mshtml/olecmd.c:
34697 mshtml: Added IDM_ITALIC implementation.
34699 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
34700 dlls/mshtml/olecmd.c:
34701 mshtml: Added IDM_FONTNAME implementation.
34703 2006-08-25 James Hawkins <truiken@gmail.com>
34705 * dlls/msi/dialog.c:
34706 msi: Add a stub implementation of the VolumeCostList control.
34708 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
34709 msi: Add initial implementation of the DirectoryListUp event.
34711 * dlls/msi/dialog.c:
34712 msi: Add initial implementation of the DirectoryCombo control.
34714 2006-08-27 Stefan Dösinger <stefan@codeweavers.com>
34716 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
34717 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
34718 dlls/wined3d/wined3d_private.h:
34719 wined3d: Find the correct sampler type for < 2.0 pshaders.
34721 * dlls/wined3d/surface.c:
34722 wined3d: Properly initialize a variable.
34724 2006-08-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
34726 * dlls/advapi32/tests/registry.c:
34727 advapi32/tests: Cast-qual warnings fix.
34729 2006-08-27 Matt Finnicum <mattfinn@gmail.com>
34731 * dlls/riched20/editor.c:
34732 riched20: Remove two testing fixme's that were accidentally committed.
34734 2006-08-27 Dmitry Timoshkov <dmitry@codeweavers.com>
34736 * dlls/user/combo.c:
34737 user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
34738 - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
34739 breaks Z-order based painting.
34740 - do nothing in the combobox WM_ERASEBKGND handler do all painting in
34741 WM_PAINT like Windows does.
34743 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
34745 * dlls/opengl32/wgl.c:
34746 opengl: Fix Mesa/DRI regression.
34748 2006-08-27 Robert Reif <reif@earthlink.net>
34750 * dlls/advapi32/tests/security.c:
34751 advapi32: Fix security tests to not crash on windows.
34753 2006-08-26 Robert Reif <reif@earthlink.net>
34755 * dlls/kernel/locale.c:
34756 kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
34759 2006-08-25 Frank Richter <frank.richter@gmail.com>
34761 * dlls/setupapi/queue.c:
34762 setupapi: Make do_file_copyW send "target newer" notifications.
34764 * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
34765 kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
34766 as observed on Windows XP.
34768 2006-08-27 Alexandre Julliard <julliard@winehq.org>
34770 * dlls/kernel/path.c:
34771 kernel: Fixed off-by-one error in GetShortPathNameW.
34773 2006-08-26 Alexandre Julliard <julliard@winehq.org>
34775 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
34776 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
34777 wrc: Get rid of xmalloc casts.
34779 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
34780 tools/wrc/parser.y, tools/wrc/utils.c:
34781 wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
34783 * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
34784 wmc: Get rid of xmalloc casts.
34786 * tools/wmc/mcy.y, tools/wmc/utils.c:
34787 wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
34789 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
34790 tools/widl/widltypes.h, tools/widl/write_msft.c:
34791 widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
34793 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
34795 makefiles: Get rid of the checklink rules, they no longer work.
34797 2006-08-26 Robert Shearman <rob@codeweavers.com>
34799 * dlls/ole32/oleproxy.c:
34800 ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
34801 Invoke, even though we are requesting a buffer size of 0 as we put
34802 extra data into the buffer in IRpcChannelBuffer_GetBuffer.
34804 * dlls/ole32/oleproxy.c:
34805 ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
34806 instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
34809 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
34810 ole32: Add support for main-threaded apartments.
34811 A main-threaded apartment is the first single-threaded apartment in the
34812 process. It was designed to be used for legacy applications that don't
34813 want to think about threading at all, even if they are always called
34814 from the same context, as is the case for regular STAs.
34816 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
34817 ole32: Move the opening of the AppId key for a clsid to a helper function.
34819 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
34820 ole32: CoGetClassObject should host a single-threaded object in a
34821 single-threaded apartment if executing in a multi-threaded apartment,
34824 * dlls/ole32/compobj.c:
34825 ole32: Get the threading model value for inproc classes and output a
34826 fixme if we should create it in an apartment of another type.
34828 2006-08-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
34830 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
34831 dlls/advapi32/eventlog.c:
34832 advapi32: Cast-qual warnings fix.
34834 2006-08-26 Jacek Caban <jacek@codeweavers.com>
34836 * dlls/mshtml/olecmd.c:
34837 mshtml: Better stub for QueryStatus(CGID_MSHTML).
34839 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
34840 mshtml: Added nsICommandParams argument to do_ns_command.
34842 2006-08-26 Robert Reif <reif@earthlink.net>
34844 * dlls/secur32/tests/secur32.c:
34845 secur32: Fix secur32 test to pass on windows.
34847 2006-08-25 Robert Reif <reif@earthlink.net>
34849 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
34850 advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
34852 * dlls/advapi32/tests/lsa.c:
34853 advapi32: Fix lsa tests.
34855 2006-08-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34857 * dlls/shlwapi/shlwapi_Ko.rc:
34858 shlwapi: Updated Korean resource.
34860 2006-08-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
34862 * dlls/shell32/shlfileop.c:
34863 shell32: Fix a bug in SHELL_ConfirmW.
34864 Fix a bug introduced while changing the OK/Cancel to Yes/No.
34866 2006-08-26 Alexandre Julliard <julliard@winehq.org>
34868 * dlls/winex11.drv/Makefile.in:
34869 winex11.drv: Remove no longer used all: target.
34871 2006-08-25 Piotr Caban <piotr.caban@gmail.com>
34873 * programs/oleview/typelib.c:
34874 oleview: Added data freeing in EnumFuncs function.
34876 2006-08-25 Alex Villacís Lasso <a_villacis@palosanto.com>
34878 * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
34879 quartz: Skip over INFO chunk in AVI file parsing.
34881 2006-08-25 Marcus Meissner <marcus@jet.franken.de>
34883 * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
34884 dlls/comctl32/theme_listbox.c:
34885 comctl32: Remove unneccessary default debug channels.
34887 2006-08-25 Jan Zerebecki <jan.wine@zerebecki.de>
34889 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
34890 dlls/wined3d/wined3d_private.h:
34891 wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
34893 2006-08-25 Mike McCormack <mike@codeweavers.com>
34895 * dlls/msi/package.c:
34896 msi: Set the ALLUSERS property to 1 always.
34898 * dlls/msi/alter.c:
34899 msi: Fix a memory leak.
34901 * dlls/msi/dialog.c:
34902 msi: Use msi_get_property_int rather than MSI_GetPropertyW.
34904 2006-08-25 Alexandre Julliard <julliard@winehq.org>
34906 * dlls/winex11.drv/opengl.c:
34907 winex11.drv: Fix a compiler warning when OpenGL is missing.
34909 * dlls/crypt32/tests/encode.c:
34910 crypt32/tests: Avoid sizeof in traces.
34912 * Make.rules.in, configure, configure.ac, loader/Makefile.in,
34913 server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
34914 configure: Set rpath on all executables that link to libwine.
34915 Also add the -multiply_defined suppress option for executables on MacOS.
34917 * configure, configure.ac:
34918 configure: Make sure timezone and daylight are variables.
34920 * aclocal.m4, configure, configure.ac:
34921 configure: Move cache handling into the WINE_TRY_CFLAGS macro.
34923 * configure, configure.ac:
34924 configure: Enable the -Wwrite-strings flag.
34926 * tools/winedump/main.c, tools/winedump/output.c,
34927 tools/winedump/winedump.h:
34928 winedump: Get rid of the install script.
34930 * programs/make_progs:
34931 make_progs: Update the directory list in configure.ac too.
34934 make_dlls: Update the directory list in configure.ac too.
34936 2006-08-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34938 * programs/regedit/Ko.rc:
34939 regedit: Updated Korean resource.
34941 2006-08-24 Dan Hipschman <dsh@linux.ucla.edu>
34943 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
34944 tools/widl/widl.c, tools/widl/widltypes.h:
34945 widl: Remove usage of type_t ref field for base types; simplify code.
34947 2006-08-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
34949 * tools/widl/parser.y:
34950 widl: Write-strings warning fix.
34952 * dlls/mshtml/nsiface.idl:
34953 mshtml: Write-strings warnings fix.
34955 2006-08-25 Mike McCormack <mike@codeweavers.com>
34957 * dlls/msi/helpers.c, dlls/msi/package.c:
34958 msi: Reimplement msi_dup_property and msi_get_property_int.
34960 * dlls/msi/msipriv.h, dlls/msi/package.c:
34961 msi: Store properties in a hash table, not the database.
34962 Use string insensitive comparisons for property names.
34964 2006-08-24 James Hawkins <truiken@gmail.com>
34966 * dlls/msi/dialog.c:
34967 msi: Fix the height of the line control window.
34969 * dlls/msi/dialog.c:
34970 msi: Add a stub implementation of the DirectoryList dialog control.
34972 * dlls/msi/dialog.c:
34973 msi: Add a stub implementation of the DirectoryCombo dialog control.
34975 2006-08-25 Paul Vriens <Paul.Vriens@xs4all.nl>
34977 * include/softpub.h:
34978 softpub.h: Added some GUIDs.
34980 2006-08-24 Stefan Dösinger <stefan@codeweavers.com>
34982 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
34983 wined3d: Load projected textures in fragment shaders.
34985 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
34986 wined3d: Compile pixel shaders in drawprim.
34988 2006-08-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
34990 * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
34991 riched32: Add version resource.
34994 wine.inf: Add a bunch of fake dlls.
34996 2006-08-24 Stefan Leichter <Stefan.Leichter@camline.com>
34998 * dlls/ntdll/version.c:
34999 ntdll: Print 64bit integers with wine_dbgstr_longlong.
35001 2006-08-24 James Hawkins <truiken@gmail.com>
35003 * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
35004 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
35005 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
35006 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
35007 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
35008 dlls/msi/msi_Tr.rc, dlls/msi/package.c:
35009 msi: Inform the user with an error message when the MSI file path is invalid.
35011 2006-08-24 Alexandre Julliard <julliard@winehq.org>
35013 * ANNOUNCE, ChangeLog, VERSION, configure:
35016 ----------------------------------------------------------------
35017 2006-08-24 Alexandre Julliard <julliard@winehq.org>
35019 * configure, configure.ac:
35020 configure: Fixed bug in previous OpenGL warning patch.
35022 2006-08-17 Robert Reif <reif@earthlink.net>
35024 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
35025 advapi32: Output information on failed LsaQueryInformationPolicy tests.
35027 2006-08-24 Mike McCormack <mike@codeweavers.com>
35029 * dlls/msi/table.c:
35030 msi: Fix strings with lengths that are exact multiples of 2^16.
35032 2006-08-24 Jeff Latimer <lats@yless4u.com.au>
35034 * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
35035 gdi: Add missing glyph code to GetGlyphIndices and tests.
35037 2006-08-24 Mike McCormack <mike@codeweavers.com>
35039 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
35040 shell32: Use kernel functions in preference to libwine ones.
35042 * dlls/shell32/tests/shlfileop.c:
35043 shell32: Fix compilation of test on MSVC6.
35045 2006-08-24 James Hawkins <truiken@gmail.com>
35047 * dlls/msi/dialog.c:
35048 msi: Add an initial implementation of the PathEdit control.
35050 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
35052 * dlls/opengl32/wgl.c:
35053 opengl32: Fix ATI OpenGL bug.
35055 2006-08-24 Roderick Colenbrander <thunderbird2k@gmx.net>
35057 * configure, configure.ac:
35058 configure: Extend the current OpenGL/Direct3D warning code.
35060 2006-08-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35062 * programs/winecfg/Ko.rc:
35063 winecfg: Updated Korean Resource.
35065 2006-08-23 Benjamin Arai <me@benjaminarai.com>
35067 * dlls/oleaut32/tests/vartest.c:
35068 oleaut32: Updated conformance test return string for VT_RESERVED.
35070 2006-08-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
35072 * tools/winedump/debug.c, tools/winedump/dump.c:
35073 winedump: Cast-qual warnings fix.
35075 2006-08-23 James Liggett <jrliggett@cox.net>
35077 * dlls/winex11.drv/window.c:
35078 winex11.drv: Fix explorer regression caused by systray patch
35079 Move systray_dock_window call to X11DRV_CreateWindow so that it can
35080 safely call SetWindowPos without having _CheckNotSysLevel crash the
35083 2006-08-22 Clinton Stimpson <cjstimpson@afinternet.net>
35085 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
35086 riched20: Add tests for EM_GETMODIFY.
35088 2006-08-23 Huw Davies <huw@codeweavers.com>
35090 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
35091 rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
35093 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
35094 rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
35096 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
35097 rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
35099 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
35100 rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
35102 This shows that the IRpcStubBuffer for a delegated stub's base
35103 interface is stored at (void**)This-1.
35105 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
35106 rpcrt4: Tests for NdrDllGetClassObject.
35107 These show that delegated stubs need different Connect, Disconnect and
35108 CountRefs methods than non-delegated stubs (ie they don't use all of
35109 the CStdStubBuffer_* functions).
35111 2006-08-23 Jacek Caban <jacek@codeweavers.com>
35113 * dlls/mlang/mlang.c:
35114 mlang: Added IMultiLanguage3 interface stub implementation.
35116 * include/mlang.idl:
35117 mlang.idl: Added IMultiLanguage3 declaration.
35119 2006-08-22 Andrzej Popowski <popej@friko.onet.pl>
35121 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
35122 msvcrt: Fix scanf format "%i" base detection.
35124 2006-08-21 Stefan Huehner <stefan@huehner.org>
35126 * programs/winedbg/winedbg.man.in:
35127 winedbg: Fix typo in manpage.
35129 2006-08-19 Stefan Dösinger <stefandoesinger@gmx.at>
35131 * dlls/wined3d/device.c:
35132 wined3d: Make the destination surface glDirty in UpdateSurface.
35134 2006-08-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
35136 * dlls/winspool.drv/tests/info.c:
35137 winspool.drv/tests: Write-strings warnings fix.
35139 * dlls/winspool.drv/info.c:
35140 winspool.drv: Write-strings warnings fix.
35142 2006-08-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
35144 * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
35145 wineps.drv: Write-strings warnings fix.
35147 * dlls/ddraw/main.c:
35148 ddraw: Write-strings warnings fix.
35150 2006-08-23 Alexandre Julliard <julliard@winehq.org>
35152 * README, loader/wine.man.in:
35153 Documentation updates.
35155 * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
35156 tools: Added a man page for wineprefixcreate.
35158 * DEVELOPERS-HINTS:
35159 DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
35161 2006-08-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
35163 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
35164 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
35165 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
35166 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
35167 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
35168 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
35169 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
35170 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
35171 dlls/shlwapi/string.c:
35172 shlwapi: Move strings used by StrFromTimeInterval to resources.
35174 * programs/regedit/En.rc, programs/regedit/Pl.rc,
35175 programs/regedit/about.c, programs/regedit/childwnd.c,
35176 programs/regedit/framewnd.c, programs/regedit/listview.c,
35177 programs/regedit/main.c, programs/regedit/main.h,
35178 programs/regedit/resource.h:
35179 regedit: Put language-dependent strings in resources.
35181 * programs/regedit/framewnd.c:
35182 regedit: Remove custom filter from open/save dialogs.
35184 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
35186 * programs/winecfg/winecfg.c:
35187 winecfg: Make sure we can use a large text.
35189 * dlls/wintrust/wintrust_main.c:
35190 wintrust: Add some documentation.
35192 2006-08-23 Alexandre Julliard <julliard@winehq.org>
35194 * configure, configure.ac:
35195 configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
35197 2006-08-21 Detlef Riekenberg <wine.dev@web.de>
35199 * configure, configure.ac:
35200 configure: Show messages about additional packages with --verbose.
35202 2006-08-22 James Liggett <jrliggett@cox.net>
35204 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
35205 dlls/winex11.drv/x11drv_main.c:
35206 winex11.drv: Add XEmbed system tray support.
35207 Portions of this patch based on the work of Mike Hearn and Rob
35210 2006-08-22 James Hawkins <truiken@gmail.com>
35212 * programs/msiexec/msiexec.c:
35213 msiexec: Add handling for msiexec's regserver option.
35215 2006-08-23 Mike McCormack <mike@codeweavers.com>
35218 server: Use ntdll values where possible.
35220 * include/windef.h:
35221 windef.h: Add a definition for FILETIME.
35223 * dlls/ntdll/threadpool.c:
35224 ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
35226 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
35228 * programs/winecfg/Nl.rc:
35229 winecfg: Update Dutch resource.
35231 * programs/winecfg/driveui.c:
35232 winecfg: Wrong text in messagebox.
35234 2006-08-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35236 * dlls/shlwapi/shlwapi_Ko.rc:
35237 shlwapi: Update Korean resource.
35239 2006-08-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
35241 * libs/wine/loader.c:
35242 libwine: Cast-qual warning fix.
35244 * tools/winebuild/res16.c:
35245 winebuild: Cast-qual warnings fix.
35247 2006-08-23 Stefan Leichter <Stefan.Leichter@camline.com>
35249 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
35250 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
35251 ntdll/tests: Print 64bit integers as two 32 bit integers.
35253 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
35255 * dlls/winex11.drv/opengl.c:
35256 winex11.drv: Fix opengl pixel format bug.
35258 2006-08-22 Fatih Aşıcı <fatih.asici@gmail.com>
35260 * dlls/mshtml/Tr.rc:
35261 mshtml: Update Turkish resources.
35263 2006-08-22 Juan Lang <juan_lang@yahoo.com>
35265 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
35266 crypt32: Add CryptFormatObject stub.
35268 2006-08-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
35270 * dlls/shell32/shell32_Pl.rc:
35271 shell32: Pl.rc: Fix a backslash.
35273 * dlls/shlwapi/string.c:
35274 shlwapi: Make StrFormatByteSize format numbers using locale settings.
35276 2006-08-22 Jacek Caban <jacek@codeweavers.com>
35278 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
35279 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
35280 dlls/mshtml/tests/htmldoc.c:
35281 mshtml: Use IPropertyNotifySink connection point.
35283 2006-08-22 Robert Reif <reif@earthlink.net>
35285 * dlls/dsound/propset.c:
35286 dsound: Remove unused parameter from propset functions.
35288 2006-08-21 Gerald Pfeifer <gerald@pfeifer.com>
35290 * configure, configure.ac:
35291 configure: Try to #include <pthread.h> before checking for pthread_np.h.
35293 2006-08-21 Stefan Dösinger <stefandoesinger@gmx.at>
35295 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
35296 wined3d: Correctly draw transformed and untransformed vertices in the same scene.
35298 2006-08-21 Paul Vriens <Paul.Vriens@xs4all.nl>
35300 * dlls/crypt32/main.c:
35301 crypt32: Print parameters and add some documentation.
35303 2006-08-21 James Hawkins <truiken@gmail.com>
35305 * dlls/msi/tests/package.c:
35306 msi: Add tests for the AppSearch action.
35308 * dlls/msi/cond.y, dlls/msi/tests/package.c:
35309 msi: Add handling for MsiEvaluateCondition's substring operators.
35311 * dlls/msi/tests/package.c:
35312 msi: Add tests for MsiEvaluateCondition's substring operators.
35314 2006-08-22 Mike McCormack <mike@codeweavers.com>
35316 * dlls/itss/itss.c:
35317 itss: Simplify the class factory.
35319 2006-08-22 Kai Blin <kai.blin@gmail.com>
35321 * dlls/kernel/sync.c:
35322 kernel: Set last error in CreateIoCompletionPort.
35324 2006-08-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
35326 * dlls/shlwapi/string.c:
35327 shlwapi: Format the kilobyte file size number using locale settings.
35328 The code is quite complex but I haven't found any easier way to do it
35329 (passing NULL as NUMBERFMT results in two decimal places being appended).
35331 * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
35332 shell32: Show file size in the details view in kilobytes.
35334 2006-08-22 Mike McCormack <mike@codeweavers.com>
35336 * dlls/shell32/shlfileop.c:
35337 shell32: Don't add the directory name twice when recursing into subdirectories.
35339 2006-08-21 Benjamin Arai <me@benjaminarai.com>
35341 * dlls/oleaut32/typelib.c:
35342 oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
35344 2006-08-21 Juan Lang <juan_lang@yahoo.com>
35346 * dlls/crypt32/oid.c:
35347 crypt32: Fix a misplaced parenthesis.
35349 2006-08-21 Stefan Leichter <Stefan.Leichter@camline.com>
35351 * dlls/oleaut32/variant.c:
35352 oleaut32: Print 64bit integers with wine_dbgstr_longlong.
35354 2006-08-21 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35356 * programs/winecfg/No.rc:
35357 winecfg: Update Norwegian Bokmål resources.
35359 2006-08-21 Fatih Aşıcı <fatih.asici@gmail.com>
35361 * programs/winecfg/Tr.rc:
35362 winecfg: Update Turkish resources.
35364 2006-08-21 Matthew Finnicum <MattFinn@gmail.com>
35366 * dlls/riched20/editor.c:
35367 riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
35369 2006-08-21 Piotr Caban <piotr.caban@gmail.com>
35371 * programs/oleview/main.h, programs/oleview/typelib.c:
35372 oleview: Added dispinterface handling to idl viewer.
35374 * programs/oleview/typelib.c:
35375 oleview: Added typedef handling to idl viewer.
35377 2006-08-21 Huw Davies <huw@codeweavers.com>
35379 * dlls/winex11.drv/xrender.c:
35380 winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
35382 2006-08-19 Frank Richter <frank.richter@gmail.com>
35384 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
35385 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
35386 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
35387 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
35388 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
35389 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
35390 programs/winecfg/audio.c, programs/winecfg/properties.h,
35391 programs/winecfg/resource.h:
35392 winecfg: audio: Use strings from resources.
35394 2006-08-18 Frank Richter <frank.richter@gmail.com>
35396 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
35397 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
35398 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
35399 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
35400 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
35401 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
35402 programs/winecfg/driveui.c, programs/winecfg/resource.h:
35403 winecfg: driveui: Load UI strings from resources.
35405 2006-08-19 David Adam <David.Adam@math.cnrs.fr>
35407 * programs/winecfg/Fr.rc:
35408 winecfg: Update French translation.
35410 2006-08-20 Chris Robinson <chris.kcat@gmail.com>
35412 * dlls/wined3d/device.c:
35413 wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
35415 * dlls/wined3d/device.c:
35416 wined3d: Print real unhandled D3DCMPFUNC value.
35418 2006-08-20 Piotr Caban <piotr.caban@gmail.com>
35420 * programs/oleview/typelib.c:
35421 oleview: Added idl save to file functionality.
35423 * programs/oleview/main.h, programs/oleview/typelib.c:
35424 oleview: Added idl displaying.
35425 - Added idl displaying.
35426 - Fixed AddToTLDataStrWithTabsW function.
35428 * programs/oleview/typelib.c:
35429 oleview: Added idl formatting.
35431 * programs/oleview/typelib.c:
35432 oleview: Added functions description to idl generation.
35434 2006-08-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
35436 * dlls/advpack/tests/install.c:
35437 advpack/tests: Make RunSetupCommand not popup dialogs.
35439 2006-08-21 Mike McCormack <mike@codeweavers.com>
35441 * dlls/kernel/actctx.c:
35442 kernel32: Print parameters, call SetLastError() when failing.
35444 2006-08-19 Roderick Colenbrander <thunderbird2k@gmx.net>
35446 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
35447 include/wine/wined3d_gl.h:
35448 wined3d: Better GPU detection.
35450 2006-08-19 H. Verbeet <hverbeet@gmail.com>
35452 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
35453 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
35454 dlls/wined3d/wined3d_private.h:
35455 wined3d: Improve float constant loading a bit.
35456 - Use a list to keep track of what constants are set.
35457 - Move TRACEs and checkGLcall calls out of the main constant loading loop.
35459 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
35460 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
35461 dlls/wined3d/wined3d_private.h:
35462 wined3d: Lookup GLSL float uniform locations only once per program.
35464 * dlls/wined3d/stateblock.c:
35465 wined3d: Free the float constant map arrays for all stateblocks.
35467 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
35468 wined3d: Fix indices for the float constant map.
35469 Indices for the float constant map should be multiplied by 4 because
35470 we're loading 4 component float vectors, not because the size of a
35473 2006-08-18 Jacek Caban <jacek@codeweavers.com>
35475 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
35476 mshtml: Added IDM_BOLD implementation.
35478 2006-08-20 Paul Vriens <Paul.Vriens@xs4all.nl>
35480 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
35482 wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
35484 2006-08-19 Dan Kegel <dank@kegel.com>
35487 mpr: Fix bug in ProviderOrder comma processing in wnetInit().
35489 2006-08-19 Matt Finnicum <mattfinn@gmail.com>
35491 * dlls/riched20/editor.c:
35492 riched20: Swap two lines that were in wrong order / caused notification not
35495 2006-08-19 Kai Blin <kai.blin@gmail.com>
35497 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
35498 secur32: Initial working implementation of EncryptMessage and DecryptMessage.
35500 2006-08-19 Robert Reif <reif@earthlink.net>
35502 * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
35503 kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
35506 * dlls/advapi32/tests/security.c:
35507 advapi32: LookupAccountSid buffer size query tests.
35509 * dlls/advapi32/security.c:
35510 advapi32: LookupAccountSid buffer size query fixes.
35512 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
35514 * dlls/qcap/capturegraph.c:
35515 qcap: Print 64bit integers with wine_dbgstr_longlong.
35517 2006-08-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35519 * programs/winecfg/No.rc:
35520 winecfg: Update Norwegian Bokmål resources.
35522 * dlls/shlwapi/shlwapi_No.rc:
35523 shlwapi: Update Norwegian Bokmål resources.
35525 2006-08-18 Stefan Huehner <stefan@huehner.org>
35527 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
35528 dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
35529 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
35530 dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
35531 dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
35532 dlls/twain_32/dsm_ctrl.c:
35533 Fix some -Wstrict-prototype warnings () -> (void).
35535 2006-08-18 Oleg Krylov <oleg.krylov@gmail.com>
35537 * dlls/comctl32/toolbar.c:
35538 comctl32: Correctly map toolbar bitmap mask color in case of non-default
35541 2006-08-18 Alexandre Julliard <julliard@winehq.org>
35543 * dlls/msvcrt/except.c:
35544 msvcrt: Fixed access to the extra arguments of setjmp3.
35546 * dlls/user/user_main.c:
35547 user: Add .exe extension to wineboot just in case.
35549 * programs/explorer/explorer.c:
35550 explorer: Specify an explicit path when launching winefile.
35552 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
35554 * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
35555 quartz: Print 64bit integers with wine_dbgstr_longlong.
35557 2006-08-18 Sagar Mittal <sagar.mittal@gmail.com>
35559 * dlls/quartz/dsoundrender.c:
35560 quartz: DSoundRender: Do not overwrite a full buffer.
35562 2006-08-18 Frank Richter <frank.richter@gmail.com>
35564 * dlls/shlwapi/shlwapi_De.rc:
35565 shlwapi: Update German resources.
35567 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
35568 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
35569 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
35570 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
35571 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
35572 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
35573 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
35574 winecfg: x11drv: Load vertex shader mode strings from resources.
35576 2006-08-18 Tom Wickline <twickline@gmail.com>
35578 * DEVELOPERS-HINTS:
35579 DEVELOPERS-HINTS: Fix reference in implementing new API calls.
35581 2006-08-18 Jacek Caban <jacek@codeweavers.com>
35583 * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
35584 mshtml: Added more Exec tests and fixes.
35586 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
35588 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
35589 ntdll: Fix failing test on windows.
35591 2006-08-17 Detlef Riekenberg <wine.dev@web.de>
35593 * dlls/sfc/sfc_main.c:
35594 sfc: Print a FIXME only once.
35596 2006-08-18 Robert Reif <reif@earthlink.net>
35598 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
35599 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
35600 dlls/dsound/tests/propset.c:
35601 dsound: Add class factory tests.
35603 * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
35604 dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
35605 dlls/dsound/propset.c:
35606 dsound: Class factory cleanup.
35607 Consolidate all class factories into a single implementation.
35608 Fixes a problem discovered by oleview.
35610 2006-08-17 Kai Blin <kai.blin@gmail.com>
35612 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
35613 secur32: Gracefully handle ntlm_auth versions that don't support the new
35616 2006-08-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
35618 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
35619 shlwapi: Add the Polish translation.
35621 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
35622 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
35623 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
35624 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
35625 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
35626 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
35627 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
35628 dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
35629 shlwapi: Store the "%ld bytes" string as a resource.
35631 * dlls/shell32/trash.c:
35632 shell32: Show the original file name and deletion date in the Trash folder.
35634 * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
35635 shell32: Add desktop entries parsing code.
35637 * dlls/shell32/shlfileop.c:
35638 shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
35640 2006-08-18 Mike McCormack <mike@codeweavers.com>
35642 * dlls/kernel/locale.c:
35643 kernel32: Change a FIXME to a WARN.
35645 * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
35646 dlls/msi/sql.y, dlls/msi/tokenize.c:
35647 msi: Add a stub ALTER query.
35649 2006-08-17 Dan Hipschman <dsh@linux.ucla.edu>
35651 * tools/widl/typegen.c:
35652 widl: Output format-strings for interface pointers.
35654 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
35655 tools/widl/typegen.c, tools/widl/typegen.h:
35656 widl: Allow format-string functions to work with objects.
35658 2006-08-17 Robert Reif <reif@earthlink.net>
35660 * dlls/advapi32/tests/security.c:
35661 advapi32: Fix test_LookupAccountSid to work on win9x.
35663 2006-08-17 Jacek Caban <jacek@codeweavers.com>
35665 * dlls/mshtml/conpoint.c:
35666 mshtml: Fix Advise implementation for IPropertyNotifySink.
35668 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
35669 mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
35671 2006-08-17 Stefan Leichter <Stefan.Leichter@camline.com>
35673 * dlls/shlwapi/string.c:
35674 shlwapi: Print 64bit integers with wine_dbgstr_longlong.
35676 2006-08-17 Huw Davies <huw@codeweavers.com>
35678 * dlls/rpcrt4/ndr_marshall.c:
35679 rpcrt4: Remember to skip over the conformance description.
35681 2006-08-17 Oleg Krylov <oleg.krylov@gmail.com>
35683 * dlls/comctl32/imagelist.c:
35684 comctl32: Fix ImageList_Replace function to correctly apply image mask.
35686 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
35688 * include/wintrust.h:
35689 wintrust.h: Added some defines.
35691 2006-08-17 Paul Vriens <Paul.Vriens@xs4all.nl>
35693 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
35694 secur32: Make tests loadable on NT4.
35696 2006-08-17 Alexandre Julliard <julliard@winehq.org>
35698 * dlls/user/user_main.c, programs/explorer/desktop.c:
35699 user: Defer all ExitWindowsEx processing to wineboot.
35701 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
35702 programs/wineboot/wineboot.c:
35703 wineboot: Added support for doing a proper shutdown before rebooting.
35704 Send WM_QUERYENDSESSION messages to all windows of a given process
35705 before moving on to the next.
35706 Switch option parsing to getopt.
35707 Added a bunch of options to control shutdown behavior.
35709 2006-08-16 Roderick Colenbrander <thunderbird2k@gmx.net>
35711 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
35712 dlls/winex11.drv/opengl.c:
35713 x11drv/opengl: Pixel format rewrite.
35715 2006-08-16 Matt Finnicum <mattfinn@gmail.com>
35717 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
35718 dlls/riched20/style.c:
35719 riched20: Send EN_LINK notifications. Properly underline / color links.
35721 2006-08-17 Kai Blin <kai.blin@gmail.com>
35723 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
35724 dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
35725 secur32: Add real signing / verifying to NTLM provider.
35727 * dlls/secur32/ntlm.c:
35728 secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
35731 2006-08-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
35733 * programs/regedit/childwnd.c:
35734 regedit: Write-strings warnings fix.
35736 * dlls/ddraw/direct3d.c:
35737 ddraw: Write-strings warnings fix.
35739 * dlls/winspool.drv/info.c:
35740 winspool.drv: Write-strings warning fix.
35742 2006-08-16 Dan Hipschman <dsh@linux.ucla.edu>
35744 * tools/widl/proxy.c:
35745 widl: Use typegen.c format-string functions in proxy.c.
35747 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
35748 tools/widl/typegen.h:
35749 widl: Move format-string declaration output to typegen.c.
35751 2006-08-17 Jacek Caban <jacek@codeweavers.com>
35753 * dlls/mshtml/tests/htmldoc.c:
35754 mshtml: Added test of edit mode.
35756 * dlls/mshtml/olecmd.c:
35757 mshtml: Added beginning implementation of IDM_EDITMODE.
35759 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
35760 mshtml: Rename get_property to get_client_disp_property and make it available
35763 * include/mshtmhst.idl:
35764 mshtmhst.idl: Added DOCHOSTUITYPE declaration.
35766 2006-08-16 Christian Costa <titan.costa@wanadoo.fr>
35768 * dlls/wined3d/surface.c:
35769 wined3d: Make sure b_info structure is properly allocated and released.
35771 2006-08-16 Stefan Leichter <Stefan.Leichter@camline.com>
35773 * tools/winedump/minidump.c:
35774 winedump: Print each 64bit integers as two 32 bit integers.
35776 2006-08-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35778 * programs/winecfg/Ko.rc:
35779 winecfg: Updated Korean resource.
35781 2006-08-17 Fatih Aşıcı <fatih.asici@gmail.com>
35783 * programs/winecfg/Tr.rc:
35784 winecfg: Update Turkish resource file.
35786 2006-08-16 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35788 * programs/winecfg/No.rc:
35789 winecfg: Updated Norwegian Bokmål resources.
35791 2006-08-16 Oleg Krylov <oleg.krylov@gmail.com>
35793 * dlls/comctl32/toolbar.c:
35794 comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
35796 2006-08-16 Frank Richter <frank.richter@gmail.com>
35798 * programs/winecfg/appdefaults.c:
35799 winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
35801 * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
35802 programs/winecfg/winecfg.h:
35803 winecfg: Use WCHARs for window title, current app.
35805 2006-08-16 Huw Davies <huw@codeweavers.com>
35807 * dlls/rpcrt4/tests/ndr_marshall.c:
35808 rpcrt4: Add tests for NdrAllocate.
35810 2006-08-16 Frank Richter <frank.richter@gmail.com>
35812 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
35813 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
35814 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
35815 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
35816 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
35817 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
35818 winecfg: New resource strings for appdefaults.
35820 2006-08-16 Jacek Caban <jacek@codeweavers.com>
35822 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
35823 mshtml: Added [Get|Set]ParentContentListener implementation.
35825 2006-08-16 Robert Shearman <rob@codeweavers.com>
35827 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
35828 advapi32: Add tests for RegQueryValueEx to show that it sets the data
35829 size to 0 when a buffer isn't present and that it sets the type to
35832 2006-08-16 Stefan Dösinger <stefandoesinger@gmx.at>
35834 * dlls/wined3d/device.c:
35835 wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
35837 2006-08-16 Robert Reif <reif@earthlink.net>
35839 * dlls/secur32/tests/secur32.c:
35840 secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
35842 2006-08-16 Alexandre Julliard <julliard@winehq.org>
35845 user: Explicitly load explorer.exe from the system directory.
35848 wine.inf: Create a fake exe for explorer.exe.
35850 2006-08-16 Robert Shearman <rob@codeweavers.com>
35852 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
35853 ole32: Move some functions out of compobj.c that don't belong there and update
35854 the copyright statement.
35856 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
35857 dlls/ole32/tests/marshal.c:
35858 ole32: Add some more tests for failure cases of Co* functions and make builtin
35861 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
35862 ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
35863 to conform to these.
35865 * dlls/rpcrt4/ndr_stubless.c:
35866 rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
35869 2006-08-16 Hans Leidekker <hans@it.vu.nl>
35871 * dlls/wldap32/option.c:
35872 wldap32: Support setting server controls.
35874 * dlls/wldap32/option.c, dlls/wldap32/parse.c:
35875 wldap32: Document ldap_{get,set}_option and the parsing functions.
35877 2006-08-16 Alexandre Julliard <julliard@winehq.org>
35879 * configure, configure.ac, dlls/Makedll.rules.in,
35880 programs/Makeprog.rules.in:
35881 configure: Setting rpath should no longer be needed for dlls.
35883 2006-08-16 Mike McCormack <mike@codeweavers.com>
35885 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
35886 shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
35887 Makes builtin shlwapi behave better during reboot after IE6 install.
35889 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
35890 shlwapi: Add a stub implementation for ZoneComputePaneSize.
35891 Allows IE6 to show its main window with builtin shlwapi.
35893 * dlls/msi/tests/db.c:
35894 msi: Fix a couple of memory leaks in the test code.
35896 2006-08-16 Frank Richter <frank.richter@gmail.com>
35898 * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
35899 programs/winecfg/winecfg.h:
35900 winecfg: appdefaults: Use more strings from resources, unicode.
35902 * programs/winecfg/main.c, programs/winecfg/winecfg.c,
35903 programs/winecfg/winecfg.h:
35904 winecfg: Make load_string public.
35906 * programs/winecfg/De.rc:
35907 winecfg: Tweak and update German resources.
35909 2006-08-15 Dan Hipschman <dsh@linux.ucla.edu>
35911 * tools/widl/proxy.c:
35912 widl: Generate proxy code for user marshalled types.
35914 * tools/widl/proxy.c:
35915 widl: Fix out-only temporary variable generation.
35917 * tools/widl/proxy.c:
35918 widl: Fix NdrComplexStructUnmarshall calls in generated code.
35920 * tools/widl/proxy.c:
35921 widl: Fix NdrConformantArrayUnmarshall calls in generated code.
35923 * tools/widl/header.c, tools/widl/parser.y:
35924 widl: Calculate method indices in parser instead of during header generation.
35926 2006-08-15 Robert Reif <reif@earthlink.net>
35928 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
35929 secur32: Add GetComputerObjectName tests.
35931 * dlls/secur32/secur32.c:
35932 secur32: Partial GetComputerObjectName implementation.
35934 * dlls/advapi32/tests/lsa.c:
35935 advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
35937 * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
35938 kernel32: Add GetNativeSystemInfo.
35940 2006-08-15 James Hawkins <truiken@gmail.com>
35942 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
35943 msi: Add a stub for MsiGetFeatureCost.
35945 * dlls/msi/source.c:
35946 msi: Use the bare minimum number of parameters for LookupAccountName.
35948 2006-08-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
35950 * dlls/wineps.drv/ps.c:
35951 wineps.drv: Write-strings warnings fix and declare function static.
35953 * dlls/crypt32/tests/oid.c:
35954 crypt32/tests: Write-strings warning fix.
35956 2006-08-15 Jacek Caban <jacek@codeweavers.com>
35958 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
35959 mshtml: Correctly handle nsILoadGroup.
35961 2006-08-15 Alexandre Julliard <julliard@winehq.org>
35963 * server/process.c:
35964 server: Store the actual process count in snapshots.
35965 We can't rely on running_processes for that, since it now also counts
35966 processes waiting for SIGKILL and those aren't included in snapshots.
35968 * dlls/user/tests/cursoricon.c:
35969 user/tests: Fix a compiler warning, and remove some useless casts.
35971 * dlls/ntdll/loadorder.c:
35972 ntdll: Default to native loadorder for the main exe if not in system directory.
35973 Unlike dlls, executables can have the same name without necessarily
35974 being the same application, so defaulting to native is more likely to
35975 do the right thing.
35977 2006-08-15 Paul Vriens <Paul.Vriens@xs4all.nl>
35979 * dlls/kernel/tests/file.c:
35980 kernel/tests: Wrong error code checked.
35982 * dlls/setupapi/tests/devinst.c:
35983 setupapi: Make tests loadable again on NT4.
35985 * include/winerror.h:
35986 winerror.h: Added an error code.
35988 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
35989 include/wintrust.h:
35990 wintrust: Added stubbed WintrustLoadFunctionPointers.
35992 2006-08-15 Mike McCormack <mike@codeweavers.com>
35994 * configure, configure.ac, dlls/infosoft/Makefile.in,
35995 dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
35996 programs/winetest/Makefile.in:
35997 infosoft: Add a test for the language neutral word breaker.
35999 2006-08-15 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36001 * programs/winecfg/En.rc:
36002 winecfg: Improve wording of virtual desktop explanation.
36004 2006-08-15 Dmitry Timoshkov <dmitry@codeweavers.com>
36006 * dlls/ddraw/main.c:
36007 ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
36009 2006-08-15 Alexandre Julliard <julliard@winehq.org>
36012 relpath: Properly handle a "." directory name.
36014 2006-08-15 Jeff Latimer <lats@yless4u.com.au>
36016 * dlls/usp10/tests/usp10.c:
36017 usp10: Remove unnecessary casts in test suite.
36019 2006-08-14 Juan Lang <juan_lang@yahoo.com>
36021 * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
36022 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
36023 dlls/crypt32/tests/chain.c:
36024 crypt32: Implement CertCreateCertificateChainEngine and
36025 CertFreeCertificateChainEngine.
36027 * include/wincrypt.h:
36028 crypt32: Implement CertCreateCertificateChainEngine and
36029 CertFreeCertificateChainEngine.
36031 2006-08-15 Alexandre Julliard <julliard@winehq.org>
36033 * configure, configure.ac, include/config.h.in, loader/kthread.c:
36034 loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
36036 * configure, configure.ac:
36037 configure: Disable optimization on MacOS because of gcc bug.
36039 * configure, configure.ac:
36040 configure: Use a platform name check for MacOS shared library support,
36041 it's completely different from the others anyway.
36043 * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
36044 configure: Moved the library checks after the function checks to avoid code
36047 2006-08-15 Kai Blin <kai.blin@gmail.com>
36050 secur32: Fix typo in ISC flags.
36052 * dlls/secur32/ntlm.c:
36053 secur32: Add handling of feature flags and session key to AcceptSecurityContext.
36055 2006-08-14 Kai Blin <kai.blin@gmail.com>
36057 * dlls/secur32/ntlm.c:
36058 secur32: Copy helper buffer to output buffer before reusing helper buffer.
36060 2006-08-14 Dan Hipschman <dsh@linux.ucla.edu>
36062 * tools/widl/proxy.c:
36063 widl: Pass the right size to MIDL_memset in generated proxy code.
36065 2006-08-14 James Hawkins <truiken@gmail.com>
36067 * dlls/msi/files.c:
36068 msi: Non-compressed files may come before the list of compressed files in the
36071 2006-08-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
36073 * dlls/cabinet/tests/extract.c:
36074 cabinet/tests: Write-strings warnings fix.
36076 * dlls/dnsapi/tests/name.c:
36077 dnsapi/tests: Write-strings warnings fix.
36079 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
36081 * programs/winedbg/gdbproxy.c:
36082 winedbg: Correctly protect system inclusion (needed for Mingw compilation).
36084 2006-08-15 Alexandre Julliard <julliard@winehq.org>
36086 * configure, configure.ac, dlls/kernel/Makefile.in,
36087 dlls/ws2_32/Makefile.in, include/config.h.in,
36088 programs/winedbg/Makefile.in, server/Makefile.in:
36089 configure: Only link against libpoll where really necessary.
36091 2006-08-14 Paul Vriens <Paul.Vriens@xs4all.nl>
36093 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
36094 include/wintrust.h:
36095 wintrust: Added stubbed WintrustRemoveActionID.
36097 2006-08-14 Frank Richter <frank.richter@gmail.com>
36099 * dlls/user/sysparams.c:
36100 user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
36102 * dlls/user/sysparams.c:
36103 user: Initialize size of nonclients struct in load_nonclient_metrics.
36105 2006-08-14 Alexandre Julliard <julliard@winehq.org>
36107 * configure, configure.ac, libs/wine/Makefile.in:
36108 libwine: Also set the current library version for MacOS.
36110 * configure, configure.ac:
36111 configure: Suppress multiple definitions warnings from the MacOS linker.
36113 * server/request.c, server/request.h, server/signal.c:
36114 server: Make sure to completely kill processes before returning from a
36117 * server/process.c, server/process.h, server/thread.c:
36118 server: Send a SIGKILL to processes that don't terminate properly.
36120 2006-08-14 Mike McCormack <mike@codeweavers.com>
36122 * dlls/ole32/ole2.c:
36123 ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
36125 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
36127 * programs/winedbg/symbol.c:
36128 winedbg: Fixed the symbol lookup so that it can really find _foo when looking
36131 * programs/winedbg/stack.c:
36132 winedbg: Native dbghelp can modify the passed debug context in StackWalk,
36133 so guard against it.
36135 * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
36136 winedbg: Don't ask for module inspection when calling SymInitialize.
36138 2006-08-14 Kai Blin <kai.blin@gmail.com>
36140 * dlls/secur32/ntlm.c:
36141 secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
36143 2006-08-14 Frank Richter <frank.richter@gmail.com>
36145 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
36146 uxtheme: Set non-client metrics from theme.
36148 * dlls/uxtheme/msstyles.c:
36149 uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
36152 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
36153 uxtheme: Enable gradient captions if a theme provides colors for them.
36155 2006-08-14 Shachar Shemesh <wine@shemesh.biz>
36157 * fonts/system.sfd:
36158 fonts: Add Hebrew to the system font.
36160 2006-08-14 Mike McCormack <mike@codeweavers.com>
36162 * dlls/oleaut32/olepicture.c:
36163 oleaut32: Put the HeapFree back in the right place.
36165 * dlls/ole32/stg_prop.c:
36166 ole32: Use PropVariantInit instead of memset.
36168 2006-08-14 Robert Reif <reif@earthlink.net>
36170 * include/Makefile.in, include/dsgetdc.h:
36171 include: Add dsgetdc.h.
36173 * dlls/advapi32/lsa.c:
36174 advapi32: Move duplicated code into function.
36176 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
36177 advapi32: Try again with different access mask if LsaOpenPolicy fails with
36178 STATUS_ACCESS_DENIED.
36180 2006-08-14 Kai Blin <kai.blin@gmail.com>
36182 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
36183 secur32: Fix heap error.
36185 2006-08-13 Kai Blin <kai.blin@gmail.com>
36187 * dlls/secur32/ntlm.c:
36188 secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
36191 2006-08-14 Kai Blin <kai.blin@gmail.com>
36193 * dlls/secur32/ntlm.c:
36194 secur32: Cast helper to ULONG_PTR instead of DWORD.
36196 2006-08-13 Kai Blin <kai.blin@gmail.com>
36198 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
36199 secur32: Implement simple VerifySignature.
36201 2006-08-12 Kai Blin <kai.blin@gmail.com>
36203 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
36204 dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
36205 secur32: Implement simple MakeSignature.
36207 2006-08-14 Kai Blin <kai.blin@gmail.com>
36209 * dlls/secur32/ntlm.c:
36210 secur32: Make AcceptSecurityContext behaviour consistent with Windows.
36212 2006-08-13 Benjamin Arai <me@benjaminarai.com>
36214 * dlls/oleaut32/tests/olefont.c:
36215 oleaut32: Conformance test for olefont:AddRefHfont.
36217 * dlls/oleaut32/tests/olefont.c:
36218 oleaut32: Conformance test for olefont:ReleaseHfont.
36220 2006-08-14 Mike McCormack <mike@codeweavers.com>
36222 * dlls/oleaut32/olepicture.c:
36223 oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
36225 * dlls/oleaut32/olepicture.c:
36226 oleaut32: Print an IID in the trace, not just a pointer to it.
36228 * dlls/oleaut32/olepicture.c:
36229 oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
36231 * dlls/ole32/hglobalstream.c:
36232 ole32: Always set pcbWritten when writing a stream.
36234 * dlls/ole32/ole2.c:
36235 ole32: FreePropVariantArray should return an error if rgvars is null.
36236 As suggested by Rob Shearman.
36238 2006-08-14 Frank Richter <frank.richter@gmail.com>
36240 * dlls/uxtheme/system.c:
36241 uxtheme: Don't back up colors etc. when a theme is already active.
36243 2006-08-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36245 * programs/view/Ko.rc:
36246 view: Updated Korean resource.
36248 2006-08-12 Robert Reif <reif@earthlink.net>
36250 * dlls/advapi32/tests/security.c:
36251 advapi32: Add more LookupAccountSid tests.
36253 * dlls/advapi32/security.c:
36254 advapi32: Add more SIDs to AccountLookupSid.
36256 * dlls/netapi32/access.c:
36257 netapi32: NetUserModalsGet bug fixes and cleanup.
36259 2006-08-13 Phil Costin <philcostin@hotmail.com>
36261 * dlls/wined3d/glsl_shader.c:
36262 wined3d: Fix vertex shader corruption issue.
36264 2006-08-13 Stefan Leichter <Stefan.Leichter@camline.com>
36266 * programs/winedbg/memory.c:
36267 winedbg: Print 64bit integers with wine_dbgstr_longlong.
36269 2006-08-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
36271 * dlls/advpack/tests/files.c:
36272 advpack/tests: Write-strings warnings fix.
36274 * dlls/advapi32/tests/security.c:
36275 advapi32/tests: Write-strings warnings fix.
36277 2006-08-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
36279 * programs/winetest/main.c:
36280 winetest: Write-strings warnings fix.
36282 * programs/taskmgr/dbgchnl.c:
36283 taskmgr: Write-strings warnings fix.
36285 * dlls/crypt32/tests/encode.c:
36286 crypt32/tests: Write-strings warnings fix.
36288 2006-08-12 Piotr Caban <piotr.caban@gmail.com>
36290 * programs/oleview/typelib.c:
36291 oleview: Improved interface handling in idl viewer.
36293 2006-08-12 Jacek Caban <jacek@codeweavers.com>
36295 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
36296 mshtml: Remove no longer used get_nsIURI.
36298 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
36299 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
36302 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
36304 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
36305 widl: Improve pointer null checking logic.
36307 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
36308 widl: Use ref_type to simplify some code.
36310 2006-08-11 Robert Reif <reif@earthlink.net>
36312 * dlls/advapi32/security.c:
36313 advapi32: Add some more well known SIDs.
36315 2006-08-11 Benjamin Arai <me@benjaminarai.com>
36317 * dlls/oleaut32/tests/olefont.c:
36318 oleaut32: Added test to check if olefont:IFont_QueryInterface increments
36321 2006-08-11 James Hawkins <truiken@gmail.com>
36323 * dlls/msi/action.c, dlls/msi/tests/package.c:
36324 msi: If a component's state is not local, source, or default, default to the
36327 2006-08-11 Juan Lang <juan_lang@yahoo.com>
36329 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
36330 dlls/crypt32/tests/main.c:
36331 crypt32: Improve undocumented functions.
36332 - Test and implement I_CryptGetDefaultCryptProv (and correct its
36334 - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
36335 its out parameter, correct and show with a test.
36337 * dlls/msi/tokenize.c:
36338 msi: Use wide char strings for token values to avoid an unnecessary
36339 WideCharToMultiByte.
36341 2006-08-11 Alexandre Julliard <julliard@winehq.org>
36343 * tools/winebuild/build.h, tools/winebuild/import.c,
36344 tools/winebuild/main.c, tools/winebuild/relay.c,
36345 tools/winebuild/res16.c, tools/winebuild/res32.c,
36346 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
36347 tools/winebuild/utils.c:
36348 winebuild: Added output() function to properly deal with write errors.
36350 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
36352 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
36353 widl: Don't generate indentation spaces on empty lines.
36355 2006-08-11 Alexandre Julliard <julliard@winehq.org>
36357 * loader/pthread.c:
36358 loader: Exit the whole process when killing the last thread.
36360 2006-08-11 Kirill K. Smirnov <lich@math.spbu.ru>
36362 * programs/winhelp/hlpfile.c:
36363 winhelp: Fix LZ77 decompressor.
36365 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
36367 * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
36368 msi/tests: Write-strings warnings fix.
36370 * dlls/msi/files.c:
36371 msi: Write-strings warning fix.
36373 * dlls/version/install.c:
36374 version: Write-strings warnings fix.
36376 2006-08-11 Juan Lang <juan_lang@yahoo.com>
36378 * dlls/crypt32/tests/main.c:
36379 crypt32/tests: Only load crypt32 once.
36381 2006-08-11 Robert Reif <reif@earthlink.net>
36383 * include/lmaccess.h:
36384 lmaccess.h: Add some LOCALGROUP defines.
36386 * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
36387 kernel32: Add IsWow64Process.
36389 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
36391 * dlls/wldap32/ber.c, dlls/wldap32/init.c:
36392 wldap32: Write-strings warnings fix.
36394 2006-08-11 Francois Gouget <fgouget@codeweavers.com>
36396 * dlls/shdocvw/regsvr.c:
36397 shdocvw: Set the CLSID_Internet shell folder's attributes.
36399 2006-08-11 Mike McCormack <mike@codeweavers.com>
36401 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
36402 dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
36403 include/indexsrv.idl, include/indexsvr.idl:
36404 include: Rename indexsvr.idl to indexsrv.idl.
36406 * dlls/infosoft/wordbreaker.c:
36407 infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
36409 2006-08-10 Mike McCormack <mike@codeweavers.com>
36411 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
36413 infosoft: Implement and register the language neutral wordbreaker, not the
36416 2006-08-10 Aric Stewart <aric@codeweavers.com>
36418 * dlls/user/menu.c:
36419 user: Implement MNS_NOTIFYBYPOS.
36421 2006-08-11 Alexandre Julliard <julliard@winehq.org>
36423 * dlls/ntdll/signal_i386.c:
36424 ntdll: Remove some macros and clean up the code now that all platforms use
36427 * dlls/ntdll/signal_i386.c:
36428 ntdll: Switch linux to siginfo-style signal handling.
36430 2006-08-11 Mike McCormack <mike@codeweavers.com>
36432 * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
36433 dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
36434 pstorec: Add a stub implementation.
36436 2006-08-10 Benjamin Arai <me@benjaminarai.com>
36438 * dlls/oleaut32/olefont.c:
36439 oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
36441 2006-08-10 Molle Bestefich <molle.bestefich@gmail.com>
36443 * tools/bug_report.pl:
36444 bug_report.pl: Use correct 'wine --version' syntax.
36446 2006-08-10 Dan Hipschman <dsh@linux.ucla.edu>
36448 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
36450 widl: Fix incorrect version number in generated code.
36452 2006-08-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36454 * dlls/shell32/shell32_Ko.rc:
36455 shell32: Updated Korean resource.
36457 2006-08-11 Roderick Colenbrander <thunderbird2k@gmx.net>
36459 * dlls/wined3d/drawprim.c:
36460 wined3d: Fix opengl extension call.
36462 2006-08-10 James Hawkins <truiken@gmail.com>
36464 * dlls/msi/files.c, dlls/msi/tests/package.c:
36465 msi: Only remove a file if the version to be installed is strictly newer than
36468 2006-08-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
36470 * programs/regedit/treeview.c:
36471 regedit: Write-strings warnings fix.
36473 * dlls/wininet/tests/http.c:
36474 wininet/tests: Write-strings warnings fix.
36476 2006-08-10 Phil Krylov <phil@newstar.rinet.ru>
36478 * dlls/riched20/editor.c:
36479 riched20: Accept RTF header without a version number.
36481 * dlls/riched20/reader.c:
36482 riched20: Accept RTF group tokens inside colortbl destination.
36484 2006-08-10 Jan Zerebecki <jan.wine@zerebecki.de>
36486 * dlls/wined3d/directx.c:
36487 wined3d: Fix spelling in a comment.
36489 2006-08-10 Kai Blin <kai.blin@gmail.com>
36491 * dlls/secur32/ntlm.c:
36492 secur32: Implement CompleteAuthToken for NTLM.
36494 2006-08-10 Alexandre Julliard <julliard@winehq.org>
36496 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
36497 server/process.c, server/queue.c, server/registry.c,
36498 server/request.c, server/serial.c, server/thread.c, server/timer.c,
36499 server/trace.c, server/winstation.c:
36500 server: Only call gettimeofday once per poll loop.
36502 2006-08-04 Tijl Coosemans <tijl@ulyssis.org>
36504 * dlls/kernel/tests/file.c:
36505 kernel/tests: Increase requested file size in two tests to hit FreeBSD file
36508 2006-08-10 Alexandre Julliard <julliard@winehq.org>
36510 * ANNOUNCE, ChangeLog, VERSION, configure:
36513 ----------------------------------------------------------------
36514 2006-08-08 Colin Pitrat <colin.pitrat@bull.net>
36516 * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
36517 tools/winapi/make_filter, tools/winapi/msvcmaker,
36518 tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
36519 tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
36520 tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
36521 tools/winedump/function_grep.pl:
36522 tools: Check for open return code in Perl scripts.
36524 2006-08-09 Matt Finnicum <mattfinn@gmail.com>
36526 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
36527 riched20: Add conformance tests for WM_SETFONT.
36529 2006-08-09 Ken Myers <kmyers@ucla.edu>
36531 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
36532 dlls/riched20/tests/editor.c:
36533 riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
36535 2006-08-09 Juan Lang <juan_lang@yahoo.com>
36537 * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
36538 crypt32: Implement CryptRegisterDefaultOIDFunction and
36539 CryptUnregisterDefaultOIDFunction.
36541 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
36543 * dlls/setupapi/install.c:
36544 setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
36546 2006-08-09 Dan Hipschman <dsh@linux.ucla.edu>
36548 * tools/widl/typegen.c:
36549 widl: Add ref_type (dereference typedefs) and use it.
36551 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
36553 * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
36554 dlls/setupapi/stringtable.c:
36555 janitorial: Removed the rest of the redundant NULL checks before HeapFree.
36557 2006-08-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
36559 * dlls/version/tests/info.c, dlls/version/tests/install.c:
36560 version/tests: Write-strings warnings fix.
36562 * dlls/wineps.drv/init.c:
36563 wineps.drv: Write-strings warnings fix.
36565 2006-08-10 Mike McCormack <mike@codeweavers.com>
36567 * dlls/user/static.c:
36568 user32: Remember to draw the icon when SS_CENTERIMAGE is set.
36570 2006-08-10 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36572 * dlls/shell32/shell32_No.rc:
36573 shell32: Updated Norwegian Bokmål resources.
36575 * dlls/mshtml/No.rc:
36576 mshtml: Updated Norwegian Bokmål resources.
36578 2006-08-09 James Hawkins <truiken@gmail.com>
36580 * dlls/msi/files.c, dlls/msi/package.c:
36581 msi: Download install cabinet files if the msi package is remote.
36583 2006-08-09 Juan Lang <juan_lang@yahoo.com>
36585 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
36586 dlls/crypt32/tests/main.c:
36587 crypt32: Add a couple stubs, and implement the undocumented
36588 I_CryptReadTrustedPublisherDWORDValueFromRegistry.
36590 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
36592 * dlls/wined3d/surface.c:
36593 wined3d: Surface pitch fix.
36595 * dlls/wined3d/glsl_shader.c:
36596 wined3d: Draw buffers support.
36598 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
36600 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
36601 wined3d: Minor cursor fixes.
36603 2006-08-08 Clinton Stimpson <clinton@elemtech.com>
36605 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
36606 riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
36608 2006-08-08 Paul Chitescu <pchitescu@voip.null.ro>
36610 * dlls/wininet/netconnection.c:
36611 wininet: MSG_WAITALL support in NETCON_recv with SSL.
36613 2006-08-09 Tijl Coosemans <tijl@ulyssis.org>
36615 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
36616 msvcrt: Rename _execve to MSVCRT__execve.
36618 2006-08-09 Eric Pouech <eric.pouech@wanadoo.fr>
36620 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
36621 dbghelp: Made stabs parsing a bit more robust.
36622 Enhance dbghelp's robustness against bogus stabs sections found in
36623 meetro.exe (as reported by Jan Zerebecki).
36625 2006-08-09 Robert Shearman <rob@codeweavers.com>
36627 * dlls/msi/database.c:
36628 msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
36630 * dlls/rpcrt4/rpcrt4.spec:
36631 rpcrt4: Forward NdrClientCall to NdrClientCall2.
36632 NdrClientCall should be implemented as a separate function when
36633 NdrClientCall2 has been factorised enough.
36635 * dlls/rpcrt4/ndr_stubless.c:
36636 rpcrt4: Add some more traces and make the stack offsets easier to read in the
36637 stubless interpreter.
36639 * dlls/rpcrt4/ndr_stubless.c:
36640 rpcrt4: Change call_memory_sizer to preserve the buffer contents and
36641 initialise the memory size field to zero before calling the memory
36644 * dlls/rpcrt4/ndr_stubless.c:
36645 rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
36646 stubless intepreter.
36648 * dlls/rpcrt4/ndr_stubless.c:
36649 rpcrt4: Support fixed arrays in calc_arg_size.
36651 * dlls/rpcrt4/ndr_stubless.c:
36652 rpcrt4: Complex types should be dereferenced an extra time in the old format
36655 * dlls/rpcrt4/ndr_stubless.c:
36656 rpcrt4: Fix the stack offset for the old format stubless code when an object's
36657 method is being called.
36659 * dlls/ole32/defaulthandler.c:
36660 ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
36661 Cleanup DefaultHandler_GetCanonicalFormatEtc by using
36662 This->pDataDelegate instead of querying for IDataObject from
36663 This->pOleDelegate.
36665 * dlls/ole32/storage32.c:
36666 ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
36667 compared against instead of IEnumSTATSTG.
36669 * dlls/ole32/moniker.c:
36670 ole32: When comparing monikers use the abData field of MInterfacePointer
36671 as ulCntData doesn't include the size of its own field.
36673 * dlls/ole32/oleobj.c:
36674 ole32: Zero stg in case ADVF_NODATA is specified.
36675 Otherwise IDataObject_GetData fails before using it in
36676 DataAdviseHolder_SendOnDataChange.
36678 * include/rpcproxy.h:
36679 include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
36681 * include/rpcproxy.h:
36682 include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
36683 Add macros for generating the GetProxyDllInfo, DllGetClassObject and
36684 DllCanUnloadNow functions.
36686 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
36688 * dlls/ole32/regsvr.c:
36689 ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
36691 * dlls/msxml3/regsvr.c:
36692 msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
36694 * dlls/msi/regsvr.c:
36695 msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
36697 * dlls/msi/regsvr.c:
36698 msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
36700 2006-08-09 Francois Gouget <fgouget@free.fr>
36702 * dlls/mlang/regsvr.c, include/mlang.idl:
36703 mlang: Give the CLSIDs their proper names.
36704 Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
36705 Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
36707 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
36709 * dlls/shell32/regsvr.c:
36710 shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
36711 CLSID_ShellFolderViewOC.
36713 * dlls/shdocvw/regsvr.c:
36714 shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
36716 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
36718 * dlls/user/menu.c:
36719 user: Fix the keyboard navigation and some graphical glitches for multi-column
36722 2006-08-09 Paul Vriens <Paul.Vriens@xs4all.nl>
36724 * include/winerror.h:
36725 winerror.h: Add some error codes.
36727 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
36729 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
36730 include/wine/wined3d_gl.h:
36731 wined3d: Fix GLSL regression / draw buffers support.
36733 2006-08-09 Frank Richter <frank.richter@gmail.com>
36735 * dlls/shell32/shell32_De.rc:
36736 shell32: Tweak and update German translation.
36738 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
36740 * dlls/ddraw/device.c:
36741 ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
36743 * dlls/wined3d/device.c:
36744 wined3d: Watch out for negative results when validating the shader constant
36747 2006-08-08 Duane Clark <fpga@pacbell.net>
36749 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
36750 msvcrt: In text mode a ctrl-z signals EOF.
36751 Spotted by David Hagood with test suggested by Dan Kegel.
36753 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
36755 * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
36756 dlls/user/tests/cursoricon.c:
36757 user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
36760 2006-08-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
36762 * dlls/user/menu.c, dlls/user/tests/menu.c:
36763 user: Accept more flags in SetMenuItemInfo and ModifyMenu.
36764 - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
36765 MFT_RIGHTORDER in SetMenuItemInfo.
36766 - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
36767 - SetMenuItemInfo: Only use the lower word of the bitmap handle as
36768 documented in MSDN (Word 95 depends on this).
36769 - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
36770 modified with SetMenuItemInfo.
36773 2006-08-09 Jacek Caban <jacek@codeweavers.com>
36775 * dlls/mshtml/nsio.c:
36776 mshtml: Use moniker in AsyncOpen if channel is NULL.
36778 * dlls/mshtml/nsio.c:
36779 mshtml: Set nsURI's moniker in NewURI.
36781 * dlls/mshtml/nsembed.c:
36782 mshtml: Set nsURI's moniker in OnStartURILoad.
36784 * dlls/mshtml/nsio.c:
36785 mshtml: Don't crash in QueryInterface if uri is NULL.
36787 * dlls/mshtml/nsio.c:
36788 mshtml: Added default GetSpec implementation.
36790 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
36791 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
36793 * dlls/mshtml/nsembed.c:
36794 mshtml: Continue searching for Gecko if loading xpcom.dll failed.
36796 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
36797 dlls/mshtml/persist.c:
36798 mshtml: Store IMoniker in BSCallback.
36800 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
36801 mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
36803 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
36804 mshtml: Create "Internet Explorer_Hidden" window.
36806 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
36807 mshtml: Load the page from moniker if we don't have nsIChannel.
36809 * dlls/shdocvw/classinfo.c:
36810 shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
36812 2006-08-09 Huw Davies <huw@codeweavers.com>
36814 * dlls/shlwapi/tests/path.c:
36815 shlwapi: Add tests for PathUnquoteSpaces.
36817 2006-08-09 Kai Blin <kai.blin@gmail.com>
36819 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
36820 secur32: Make ntlm tests run on both WinXP and Win2k.
36822 * dlls/secur32/tests/ntlm.c:
36823 secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
36826 2006-08-09 Mike McCormack <mike@codeweavers.com>
36828 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
36829 shell32: IShellLink::SetPath removes quotes from the path.
36831 * dlls/shell32/tests/shelllink.c:
36832 shell32: Fix test compilation with MSVC6.
36834 2006-08-09 Alexandre Julliard <julliard@winehq.org>
36836 * dlls/user/user_private.h, include/wine/server_protocol.h,
36837 server/protocol.def, server/queue.c, server/trace.c:
36838 server: Make the message extra info 64 bits on Win64.
36840 * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
36841 dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
36842 server/protocol.def, server/queue.c, server/request.h,
36844 server: Split the queuing of hardware messages into a separate
36845 send_hardware_message request.
36847 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
36849 * dlls/shell32/recyclebin.c:
36850 shell32: Add recyclebin.c file missing in previous commit.
36852 * dlls/shell32/shell32_Pl.rc:
36853 shell32: Update Polish translation.
36855 * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
36856 shell32: Add a custom icon for the trash folder.
36858 * dlls/shell32/trash.c:
36859 shell32: Add trash items enumeration.
36861 * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
36862 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
36863 dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
36864 dlls/shell32/trash.c, dlls/shell32/xdg.h:
36865 shell32: Add a Trash virtual folder.
36867 2006-08-06 Yong Chi <yong28chi@yahoo.com>
36869 * dlls/ddraw/direct3d.c:
36870 ddraw: Fix for incorrect return value from wined3d.
36872 2006-08-09 Alexandre Julliard <julliard@winehq.org>
36874 * .gitignore, Make.rules.in:
36875 Make.rules: Added rules for client/proxy/server generation from IDL files.
36877 * programs/explorer/desktop.c:
36878 explorer: Never paint the desktop when using the X root window.
36880 2006-08-08 Juan Lang <juan_lang@yahoo.com>
36882 * dlls/crypt32/oid.c:
36883 crypt32: Trace key type in CryptFindOIDInfo.
36885 2006-08-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36887 * dlls/user/resources/user32_Ko.rc:
36888 user32: Updated Korean resource.
36890 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
36892 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
36893 dlls/msvcrt/file.c, dlls/msvcrt/process.c:
36894 msvcrt: Remove redundant NULL checks before MSVCRT_free.
36896 * dlls/comdlg32/filedlg.c:
36897 comdlg32: Remove redundant NULL checks before MemFree.
36899 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
36901 * programs/wordpad/wordpad.c:
36902 wordpad: Request WS_VSCROLL now that riched20 supports it.
36904 * dlls/riched20/editor.c, dlls/riched20/paint.c:
36905 riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
36908 2006-08-08 James Hawkins <truiken@gmail.com>
36910 * dlls/msi/tests/package.c:
36911 msi: Add tests for the RemoveFiles action.
36913 2006-08-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
36915 * dlls/user/tests/sysparams.c:
36916 user/tests: Write-strings warnings fix.
36918 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
36919 dlls/shlwapi/tests/shreg.c:
36920 shlwapi/tests: Write-strings warnings fix.
36922 2006-08-08 Kai Blin <kai.blin@gmail.com>
36924 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
36925 dlls/secur32/tests/ntlm.c:
36926 secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
36929 2006-08-08 Juan Lang <juan_lang@yahoo.com>
36931 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
36932 rsaenh: Test and fix CryptEncrypt with NULL buffer.
36934 2006-08-08 Jeff Latimer <lats@yless4u.com.au>
36936 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
36937 usp10: ScriptItemize will break up the string into script_items.
36939 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
36941 * configure, configure.ac:
36942 configure: Fix the linux/ipx.h detection.
36944 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
36946 * dlls/wined3d/directx.c:
36947 wined3d: Volume texture addressing caps.
36949 * dlls/wined3d/directx.c:
36950 wined3d: Shader declaration cap fixes.
36952 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
36954 * dlls/riched20/run.c:
36955 riched20: Modify ME_CharFromPoint to work properly with password controls.
36957 2006-08-08 Samuel Lidén Borell <samuellb@bredband.net>
36959 * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
36960 mshtml: Add Swedish translation.
36962 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
36964 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
36965 wined3d: Shader cap fixes.
36967 2006-08-04 Robert Shearman <rob@codeweavers.com>
36969 * dlls/user/user_main.c, programs/explorer/desktop.c:
36970 user: Make ExitWindowsEx asynchronous by deferring the real work to the
36973 2006-08-08 Mike McCormack <mike@codeweavers.com>
36975 * dlls/shell32/shlfileop.c:
36976 shell32: Use case insensitive comparisons when comparing paths.
36978 2006-08-07 James Hawkins <truiken@gmail.com>
36980 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
36981 dlls/msi/msipriv.h, dlls/msi/package.c:
36982 msi: Fix the compressed files logic.
36983 If the compressed file attribute is not set, use the Word Count
36984 property to determine if files are compressed.
36986 2006-08-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36988 * dlls/shell32/shell32_Ko.rc:
36989 shell32: Updated Korean resource.
36991 2006-08-08 Jan Zerebecki <jan.wine@zerebecki.de>
36993 * dlls/wined3d/device.c:
36994 wined3d: Stub out remaining renderstates.
36996 * dlls/wined3d/device.c:
36997 wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
36999 * dlls/wined3d/device.c:
37000 wined3d: Add missing newline at the end of traces.
37002 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
37003 dlls/wined3d/wined3d_private.h:
37004 wined3d: Registry setting for the amount of simulated texture memory.
37005 Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
37008 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
37011 wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
37015 wine.inf: Don't create a fake exe and change the name at the same time.
37016 This confuses installers that think said exes can be run when this is
37017 not the case and cannot work.
37020 wine.inf: Use %CurrentVersionNT% wherever applicable.
37022 * dlls/mlang/regsvr.c:
37023 mlang: Fix the 'Multi Language String' CLSID: there is no
37024 {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
37026 * include/shlguid.h:
37027 shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
37029 * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
37030 dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
37031 inseng: Switch to the standard regsvr.c registration code.
37032 Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
37033 This also gives us DllUnregisterServer() for free.
37035 * dlls/itss/regsvr.c:
37036 itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
37037 so we can register its VersionIndependentProgID.
37039 * dlls/oleaut32/regsvr.c:
37040 oleaut32: Set some missing ProxyStubClsid fields.
37042 * dlls/ole32/regsvr.c:
37043 ole32: Add a BaseInterface where needed.
37045 2006-08-07 Roderick Colenbrander <thunderbird2k@gmx.net>
37047 * dlls/wined3d/directx.c:
37048 wined3d: Textureops caps fix.
37050 2006-08-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
37052 * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
37053 user/tests: Write-strings and cast-qual warnings fix.
37055 * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
37056 shell32: Write-strings warnings fix.
37058 2006-08-07 James Hawkins <truiken@gmail.com>
37060 * dlls/wintrust/wintrust_main.c:
37061 wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
37063 * dlls/msi/tests/package.c:
37064 msi: Add tests for MsiGetProperty.
37066 2006-08-07 Alexandre Julliard <julliard@winehq.org>
37068 * aclocal.m4, configure:
37069 configure: Fixed soname detection on MacOS by using otool instead of ldd.
37071 2006-08-05 Kevin Koltzau <kevin@plop.org>
37073 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
37074 dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
37075 dlls/hid/version.rc:
37076 hid: Initial implementation.
37078 2006-08-07 Ulrich Czekalla <ulrich@codeweavers.com>
37080 * dlls/wininet/internet.c:
37081 wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
37083 2006-08-07 Krzysztof Foltman <wdev@foltman.com>
37085 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
37086 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
37087 dlls/riched20/undo.c, dlls/riched20/wrap.c:
37088 riched20: New, clean, simple selection repaint logic - should fix all outstanding
37091 2006-08-07 H. Verbeet <hverbeet@gmail.com>
37093 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
37094 d3d9: Stub D3DPERF_ functions.
37096 * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
37097 wined3d: Allow async occlusion queries.
37099 * dlls/wined3d/query.c:
37100 wined3d: Improve a few query traces.
37101 The query type is useful to have in query TRACEs.
37102 IWineD3DQueryImpl_GetDataSize isn't really a stub.
37104 * dlls/wined3d/query.c:
37105 wined3d: Check Occlusion query GL calls.
37107 * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
37108 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
37109 wined3d: Add a couple of traces to the vertexdeclaration creation code.
37111 2006-08-07 Alexandre Julliard <julliard@winehq.org>
37113 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
37114 dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
37115 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
37116 libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
37117 programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
37118 programs/winemenubuilder/Makefile.in, server/Makefile.in,
37119 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
37120 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
37121 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
37122 tools/wrc/Makefile.in:
37123 makefiles: Use make dependencies to create installation directories.
37124 This avoids a lot of redundant calls to mkinstalldirs.
37126 * dlls/ntdll/signal_i386.c:
37127 ntdll: Get rid of the Linux legacy signal stack switching.
37128 It doesn't work right in 32-bit code anyway.
37130 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
37132 * dlls/ntdll/signal_i386.c:
37133 ntdll: Cleanup signal_i386.c a bit and fix *BSD.
37135 2006-08-07 Robert Shearman <rob@codeweavers.com>
37137 * dlls/ole32/defaulthandler.c:
37138 ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
37139 if we are already connected.
37141 * dlls/ole32/oleobj.c:
37142 ole32: Finish off delegate notifications in the data advise holder.
37143 Advise the data delegate object when new advises come in on the data
37144 advise holder, not just when connecting.
37145 Unadvise the data delegate object when unadvising a connection on the
37146 data advise holder, when destructing the data advise holder and when
37149 2006-08-06 Vitaliy Margolen <wine-patch@kievinfo.com>
37151 * dlls/dinput/mouse.c:
37152 dinput: Signal event after we queued an event. Not before.
37154 2006-08-05 Robert Reif <reif@earthlink.net>
37156 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
37157 dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
37158 include/lmaccess.h:
37159 netapi32: Add stubs for remaining NetLocalGroup* functions.
37160 Move existing NetLocalGroup* functions to local_group.c.
37161 Add stubs for remaining NetLocalGroup* functions.
37163 2006-08-05 Eric Pouech <eric.pouech@wanadoo.fr>
37165 * dlls/dbghelp/dwarf.c:
37166 dbghelp: Missing bits from previous patch about variables with constant values.
37168 2006-08-07 Alexandre Julliard <julliard@winehq.org>
37170 * Make.rules.in, Makefile.in, documentation/Makefile.in:
37171 Make.rules: Make all submake invocations silent for consistency.
37173 * dlls/ntdll/directory.c:
37174 ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
37176 2006-08-06 Francois Gouget <fgouget@free.fr>
37178 * dlls/usp10/tests/usp10.c:
37179 usp10/tests: Add trailing '\n's to ok() calls.
37181 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
37182 dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
37183 dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
37184 dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
37185 dlls/wined3d/vertexbuffer.c, include/mlang.idl:
37186 Assorted spelling fixes.
37188 2006-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
37190 * dlls/wined3d/directx.c:
37191 wined3d: texture caps fixes.
37193 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
37194 wined3d: General constant caps fix.
37196 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
37198 * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
37200 loader/pthread: Added pthread_attr_get_np support.
37202 2006-08-07 Mike McCormack <mike@codeweavers.com>
37204 * dlls/msi/dialog.c:
37205 msi: Fix the dialog centering logic.
37207 * dlls/kernel/powermgnt.c:
37208 kernel32: Change some FIXMEs to WARNs.
37210 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
37211 dlls/cabinet/tests/extract.c:
37212 cabinet: Fix and test the undocumented Extract function.
37213 The paths are MAX_PATH length.
37214 The last field is list of files which is checked when flags = 0.
37215 Add tests for the flag in the file list.
37217 * dlls/cabinet/cabinet_main.c:
37218 cabinet: Split the cabinet path for FDICopy.
37220 2006-08-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37222 * programs/oleview/Ko.rc:
37223 oleview: Updated Korean resource.
37225 2006-08-05 H. Verbeet <hverbeet@gmail.com>
37227 * dlls/d3d8/device.c, dlls/d3d9/device.c:
37228 d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
37230 * dlls/wined3d/vertexshader.c:
37231 wined3d: Fix D3DCOLOR swizzling in shaders.
37233 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
37234 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
37235 include/wine/wined3d_interface.h:
37236 wined3d: Delay vertex shader compilation until the shader is first used.
37238 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
37240 * dlls/ntdll/directory.c:
37241 ntdll: Add FreeBSD default serial port device.
37243 * dlls/oleaut32/tests/vartype.c:
37244 oleaut32/tests: Test relative error, not absolute.
37246 2006-08-05 Robert Reif <reif@earthlink.net>
37249 winnt.h: Add some more RIDs.
37251 2006-08-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
37253 * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
37254 setupapi/tests: Write-strings warnings fix.
37256 * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
37257 secur32/tests: Write-strings warnings fix.
37259 2006-08-05 Stefan Leichter <Stefan.Leichter@camline.com>
37261 * dlls/msvcrt/msvcrt.spec:
37262 msvcrt: Some more exports requested from msvcr80.dll.
37264 2006-08-05 Francois Gouget <fgouget@codeweavers.com>
37267 wine.inf: We should not override existing associations.
37269 * dlls/mshtml/mshtml.inf:
37270 mshtml: Fix the .jfif Content Type.
37272 2006-08-04 Krzysztof Foltman <wdev@foltman.com>
37274 * dlls/riched20/caret.c, dlls/riched20/paint.c:
37275 riched20: Ensure text is wrapped before invalidating selection.
37277 2006-08-05 Alexandre Julliard <julliard@winehq.org>
37279 * libs/.gitignore, libs/wine/Makefile.in:
37280 libwine: Add a minor number to the library filename for future extensions.
37282 * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
37283 libs/wine/Makefile.in:
37284 libs: Get rid of Makelib.rules since we only have one library now.
37285 Merge all the rules into the libwine makefile.
37287 2006-08-04 Robert Reif <reif@earthlink.net>
37289 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
37290 netapi32: Add stub for NetUserGetLocalGroups.
37292 * dlls/netapi32/access.c:
37293 netapi32: Return an error for unimplemented levels in NetUserGetInfo.
37295 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
37296 netapi32: Add stub for NetLocalGroupEnum.
37298 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
37299 wtsapi32: Add some stubs.
37301 2006-08-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
37303 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
37304 include/msiquery.h:
37305 msi: Write-strings warnings fix.
37307 2006-08-05 Roderick Colenbrander <thunderbird2k@gmx.net>
37309 * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
37310 include/wine/wined3d_gl.h:
37311 wined3d: Volume textures fix.
37313 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
37315 * dlls/wined3d/directx.c:
37316 wined3d: Raster caps fix.
37318 * dlls/wined3d/directx.c:
37319 wined3d: Primitive misc caps fix.
37321 2006-08-04 Kevin Koltzau <kevin@plop.org>
37323 * dlls/setupapi/devinst.c:
37324 setupapi: Create an empty list when getting device interface classes.
37326 2006-08-04 Matt Finnicum <mattfinn@gmail.com>
37328 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
37329 dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
37330 dlls/riched20/tests/editor.c:
37331 riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
37333 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
37335 * tools/widl/widl.c, tools/widl/write_msft.c:
37336 widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
37338 2006-08-04 Alexandre Julliard <julliard@winehq.org>
37340 * configure, configure.ac, dlls/iphlpapi/Makefile.in:
37341 configure: Only link against libresolv where necessary.
37343 * configure, configure.ac, include/config.h.in, server/fd.c:
37344 server: Added support for kqueue() as an alternative to poll() on FreeBSD.
37346 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
37348 * dlls/wined3d/basetexture.c:
37349 wined3d: Basetexture anisotropic fix.
37351 * dlls/wined3d/directx.c:
37352 wined3d: Fix a number of badly reported caps.
37354 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
37356 * dlls/user/tests/win.c, dlls/user/win.c:
37357 user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
37359 * dlls/user/tests/win.c:
37360 user: Add a test for CreateWindowEx.
37362 2006-08-04 Alexandre Julliard <julliard@winehq.org>
37365 user: Don't bother checking the WS_VISIBLE style on the desktop window.
37367 2006-08-04 Hans Leidekker <hans@it.vu.nl>
37369 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
37370 usp10: Implement ScriptGetGlyphABCWidth.
37371 Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
37373 2006-08-04 Robert Reif <reif@earthlink.net>
37375 * dlls/advapi32/tests/security.c:
37376 advapi32: Add more SID tests.
37378 2006-08-04 Robert Shearman <rob@codeweavers.com>
37380 * dlls/rpcrt4/rpc_binding.c:
37381 rpcrt4: Make the error output on a failed binding more informative
37382 by dumping information about the interface it is trying to bind to.
37384 * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
37385 dlls/urlmon/urlmon_main.c:
37386 urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
37388 2006-08-04 Hans Leidekker <hans@it.vu.nl>
37390 * dlls/usp10/usp10.c:
37391 usp10: Implement ScriptIsComplex.
37393 2006-08-03 Dan Hipschman <dsh@linux.ucla.edu>
37395 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
37396 tools/widl/widl.c, tools/widl/widl.h:
37397 widl: Generate GUID (infile_i.c) files.
37399 2006-08-03 James Hawkins <truiken@gmail.com>
37401 * dlls/msi/dialog.c:
37402 msi: Use the initial dialog position values in the database when creating the
37405 2006-08-04 Jeff Latimer <lats@yless4u.com.au>
37407 * dlls/usp10/tests/usp10.c:
37408 usp10: Fix glyph comparsion between tests.
37410 2006-08-04 Alexandre Julliard <julliard@winehq.org>
37412 * dlls/ntdll/server.c:
37413 ntdll: Fix a race condition at thread exit.
37415 2006-08-03 Benjamin Arai <me@benjaminarai.com>
37417 * dlls/oleaut32/varformat.c:
37418 oleaut32: Removes extra string allocation for varformat:VarMonthName.
37420 2006-08-03 Robert Shearman <rob@codeweavers.com>
37422 * dlls/ntdll/directory.c:
37423 ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
37424 whole directory if the mask doesn't contain any wildcards and the file
37425 exists on in the directory with the same case as the mask.
37427 2006-08-04 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37429 * dlls/oledlg/oledlg_Ko.rc:
37430 oledlg: Updated Korean resource.
37432 2006-08-03 Robert Reif <reif@earthlink.net>
37434 * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
37435 advapi32: Add a computer SID to the registry.
37437 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
37438 ntdll: Fix some function arguments.
37440 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
37442 * dlls/wined3d/surface.c:
37443 wined3d: Surface pitch fix.
37445 2006-08-03 Jacek Caban <jacek@codeweavers.com>
37447 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
37448 mshtml: Fix handling offset in BSCallback.
37450 2006-08-03 H. Verbeet <hverbeet@gmail.com>
37452 * dlls/wined3d/drawprim.c:
37453 wined3d: Disable vertex arrays after we're done drawing from them.
37454 After drawing from a vertex array we should disable them, to prevent
37455 the next draw calls from potentially reading past their ends. This
37456 also moves the disabling of vertex attrib arrays (for shaders) into
37459 2006-08-02 Dan Hipschman <dsh@linux.ucla.edu>
37461 * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
37462 tools/widl/parser.y:
37463 widl: Write forward declarations for coclass definitions.
37465 2006-08-03 Krzysztof Foltman <wdev@foltman.com>
37467 * dlls/riched20/editor.c:
37468 riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
37469 exactly one screen line.
37471 * dlls/riched20/editor.c:
37472 riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
37474 * dlls/riched20/editor.c:
37475 riched20: Ctrl+A should be allowed in read-only controls too.
37477 2006-08-03 Jacek Caban <jacek@codeweavers.com>
37479 * dlls/mshtml/navigate.c:
37480 mshtml: Added nsInputStream::Read implementation.
37482 2006-08-03 Robert Shearman <rob@codeweavers.com>
37484 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
37485 dlls/ole32/storage32.h:
37486 ole32: Ensure that a returned free block is valid in storage.
37487 Otherwise, an IStream_SetSize call followed by an IStream_Read call
37488 could fail with STG_E_DOCFILECORRUPT.
37490 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
37491 dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
37492 ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
37494 * dlls/msi/action.c:
37495 msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
37497 2006-08-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
37499 * dlls/msvfw32/msvideo16.c:
37500 msvfw32: Write-strings warning fix.
37502 * dlls/ole32/tests/clipboard.c:
37503 ole32/tests: Write-strings warnings fix.
37505 * dlls/riched20/tests/editor.c:
37506 riched20/tests: Write-strings warnings fix.
37508 2006-08-03 Eric Pouech <eric.pouech@wanadoo.fr>
37510 * dlls/dbghelp/dwarf.c:
37511 dbghelp: Properly handle variable with const value (ie without location)
37514 2006-08-03 Alexandre Julliard <julliard@winehq.org>
37517 server: Abstract the epoll functions a bit more.
37519 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
37521 * include/ntquery.h, include/shlguid.h:
37522 shell32: Add property ids to header files.
37524 2006-08-03 Francois Gouget <fgouget@codeweavers.com>
37526 * include/shldisp.idl:
37527 include: Add the ShellFolderViewOC coclass.
37529 2006-08-03 Stefan Siebert <stefan.siebert@web.de>
37531 * dlls/oleaut32/typelib.c:
37532 oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
37534 2006-08-03 Dmitry Timoshkov <dmitry@codeweavers.com>
37536 * dlls/hlink/link.c:
37537 hlink: Avoid double computation of the string length.
37539 2006-08-03 Alexandre Julliard <julliard@winehq.org>
37541 * dlls/winex11.drv/init.c:
37542 winex11.drv: Comment out the XCloseDisplay call on process detach.
37543 It has a tendency to trigger X11 bugs, and it's not really useful anyway.
37545 2006-08-02 Benjamin Arai <me@benjaminarai.com>
37547 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
37548 oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
37550 * dlls/oleaut32/tests/olefont.c:
37551 oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
37553 2006-08-03 Robert Reif <reif@earthlink.net>
37556 winnt.h: Add missing define.
37558 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
37560 * dlls/wined3d/surface.c:
37561 wined3d: Paletted texture support.
37563 2006-08-03 Mike McCormack <mike@codeweavers.com>
37565 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
37566 ddraw: Don't link to wined3d, load it at runtime.
37567 This lets ddraw dlls built on a machine with OpenGL present run on other
37568 machines that may not have the OpenGL libraries installed.
37570 2006-08-02 Thomas Kho <tkho@ucla.edu>
37573 server: Remove unused thread_apc member.
37575 2006-08-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37577 * programs/notepad/Ko.rc:
37578 notepad: Updated Korean resource.
37580 2006-08-02 Huw Davies <huw@codeweavers.com>
37582 * fonts/ms_sans_serif.sfd:
37583 fonts: Add that extra pixel to the variants of 'e' too.
37585 2006-08-03 Alexandre Julliard <julliard@winehq.org>
37587 * dlls/riched20/editor.c:
37588 riched20: Fixed handling of window private data for Win64.
37590 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
37592 * dlls/riched20/editor.c:
37593 riched20: Handle incorrect calls of window procedure.
37595 2006-08-01 Robert Reif <reif@earthlink.net>
37597 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
37598 advapi32: Check returned data from LsaQueryInformationPolicy.
37600 2006-08-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
37602 * dlls/msi/tests/db.c:
37603 msi/tests: Write-strings warnings fix.
37605 * dlls/lz32/tests/lzexpand_main.c:
37606 lz32/tests: Write-strings warning fix.
37608 2006-08-02 Alexandre Julliard <julliard@winehq.org>
37610 * dlls/kernel/thunk.c:
37611 kernel32: Make some functions static.
37613 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
37614 hhctrl.ocx: Make some functions static.
37617 user: Add some missing internal Wine messages to the message spy.
37619 2006-08-02 Jacek Caban <jacek@codeweavers.com>
37621 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
37622 hlink: Added HlinkTranslateURL tub implementation.
37624 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
37625 dlls/hlink/tests/hlink.c, include/hlink.idl:
37626 hlink: Added HlinkIsShortcut implementation.
37628 * dlls/ole32/moniker.c:
37629 ole32: Clean up OleRun.
37631 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
37633 * dlls/riched20/run.c:
37634 riched20: Added short descriptions to functions in run.c, just in case
37635 anybody had any doubts about what they actually do.
37637 2006-08-02 Huw Davies <huw@codeweavers.com>
37639 * fonts/ms_sans_serif.sfd:
37640 fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
37642 2006-08-02 Stefan Leichter <Stefan.Leichter@camline.com>
37644 * programs/winetest/Makefile.in:
37645 winetest: Added hlink tests.
37647 2006-08-02 Alexandre Julliard <julliard@winehq.org>
37649 * dlls/user/message.c, dlls/user/win.c, include/win.h,
37650 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
37651 user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
37652 Also use the same code for Get/SetWindowWord.
37653 Based on a patch by Ge van Geldorp.
37655 2006-08-02 Mike McCormack <mike@codeweavers.com>
37657 * dlls/msi/classes.c:
37658 msi: Only ever write the long path for InProcServers.
37660 * dlls/msi/classes.c:
37661 msi: Register advertised components too.
37663 2006-08-02 Alexandre Julliard <julliard@winehq.org>
37665 * dlls/uxtheme/system.c:
37666 uxtheme: Make some variables static.
37668 * dlls/oledlg/insobjdlg.c:
37669 oledlg: Make a string static.
37671 * dlls/kernel/editline.c:
37672 kernel32: Make the keymap entries const.
37674 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
37675 dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
37676 ole32: Make some functions and variables static.
37678 * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
37679 msxml3: Make some functions and variables static.
37681 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
37682 opengl32: Make some functions and variables static.
37684 * dlls/glu32/glu.c:
37685 glu32: Make some functions static.
37687 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
37688 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
37689 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
37690 dsound: Make some functions static.
37692 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
37693 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
37694 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
37695 dlls/winex11.drv/xvidmode.c:
37696 winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
37698 2006-08-01 James Hawkins <truiken@gmail.com>
37700 * dlls/msi/tests/db.c:
37701 msi: Add tests for SQL query markers.
37703 * dlls/msi/files.c:
37704 msi: A file that does not have the msidbFileAttributesCompressed bit set should
37705 be considered non-compressed.
37707 * dlls/msi/package.c, dlls/msi/tests/format.c:
37708 msi: Don't crash if an empty record is given to MsiProcessMessage.
37710 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
37711 msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
37714 2006-08-01 Robert Reif <reif@earthlink.net>
37716 * dlls/advapi32/lsa.c:
37717 advapi32: LsaQueryInformationPolicy: do the right thing for both domains
37720 2006-08-01 Juan Lang <juan_lang@yahoo.com>
37722 * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
37723 dlls/wintrust/wintrust_main.c:
37724 wintrust: Implement TrustIsCertificateSelfSigned.
37726 * dlls/crypt32/str.c:
37727 crypt32: Support more types in CertRDNToStr.
37729 2006-08-02 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37731 * dlls/msvfw32/msvfw32_Ko.rc:
37732 msvfw32: Updated Korean resource.
37734 2006-08-01 Stefan Leichter <Stefan.Leichter@camline.com>
37736 * dlls/shell32/version.h:
37737 shell32: Fix the file version string of the version resource.
37739 2006-08-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
37741 * dlls/kernel/tests/process.c:
37742 kernel/tests: Write-strings warnings fix.
37744 * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
37745 kernel: Write-strings warnings fixes.
37747 2006-08-01 Dan Hipschman <dsh@linux.ucla.edu>
37749 * programs/oleview/typelib.c:
37750 oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
37752 2006-08-01 Francois Gouget <fgouget@codeweavers.com>
37754 * dlls/mshtml/mshtml.inf:
37755 mshtml: Remove unwarranted REG_EXPAND_SZ flags.
37757 2006-08-01 Alexandre Julliard <julliard@winehq.org>
37759 * libs/port/memmove.c:
37760 libport: Fixed invalid lvalue accesses in memmove.
37762 2006-08-01 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37764 * programs/view/Ko.rc:
37765 view: Updated Korean resource.
37767 2006-08-01 Huw Davies <huw@codeweavers.com>
37769 * dlls/comctl32/propsheet.c:
37770 comctl32: Limit the width of the watermark to 164 pixels.
37772 2006-07-31 Huw Davies <huw@codeweavers.com>
37774 * dlls/comctl32/propsheet.c:
37775 comctl32: Limit the size of the header bitmap to 49x49.
37777 * dlls/comctl32/propsheet.c:
37778 comctl32: Invalidate the header area so that updated titles will be drawn.
37780 * dlls/comctl32/propsheet.c:
37781 comctl32: Wordwrap the sub title.
37783 * dlls/comctl32/propsheet.c:
37784 comctl32: The titles are already converted to unicode so always use DrawTextW
37787 2006-08-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
37789 * dlls/shell32/trash.c:
37790 shell32: Send directories and non-regular files to the trash.
37792 2006-08-01 Dmitry Timoshkov <dmitry@codeweavers.com>
37794 * dlls/user/tests/win.c:
37795 user: Add a couple of missing bits to the SetWindowLong test.
37797 2006-08-01 Jacek Caban <jacek@codeweavers.com>
37799 * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
37800 mshtml: Added implementation of put_scrollTop and put_scrollLeft.
37802 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
37803 dlls/mshtml/mshtml_private.h:
37804 mshtml: Store HTMLElement pointer in HTMLTextContainer.
37806 2006-08-01 Robert Reif <reif@earthlink.net>
37808 * dlls/advapi32/tests/lsa.c:
37809 advapi32: More LsaQueryInformationPolicy tests.
37811 2006-08-02 Mike McCormack <mike@codeweavers.com>
37813 * dlls/hlink/Makefile.in, dlls/hlink/link.c:
37814 hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
37816 2006-08-01 Alexandre Julliard <julliard@winehq.org>
37819 gdi: Fixed buffer overflow in GetCharABCWidthsI.
37821 * Make.rules.in, tools/makedep.c:
37822 makedep: Always search for includes in the standard directories, even without
37825 * Make.rules.in, tools/makedep.c:
37826 makedep: Don't add dependencies for system headers.
37829 makedep: Get rid of restrictions on line lengths. Merge lines that end in
37833 makedep: Convert to standard Wine lists.
37835 2006-07-28 Robert Shearman <rob@codeweavers.com>
37837 * dlls/msxml3/regsvr.c:
37838 msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
37839 Don't delete the progid key when unregistering coclasses - this is now
37840 done in unregister_progids.
37842 * dlls/msxml3/regsvr.c:
37843 msxml3: Separate the writing of progids from the writing of classes.
37844 This allows writing multiple progids that refer to one class.
37845 Support writing out Version and VersionIndependentProgId keys for classes.
37847 2006-07-28 Michael Stefaniuc <mstefani@redhat.de>
37849 * dlls/kernel/format_msg.c:
37850 kernel: Wsign-compare warning fix.
37852 2006-07-31 Robert Reif <reif@earthlink.net>
37854 * dlls/advapi32/lsa.c:
37855 advapi32: LsaQueryInformationPolicy update.
37856 Update LsaQueryInformationPolicy to use correct computer name and SID.
37857 Add support for PolicyDnsDomainInformation.
37859 2006-08-02 Mike McCormack <mike@codeweavers.com>
37861 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
37862 dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
37863 dlls/hlink/tests/hlink.c:
37864 hlink: Add a short test case.
37866 * dlls/hlink/link.c:
37867 hlink: Use CoTaskMemAlloc when returning memory to a caller.
37869 * dlls/hlink/link.c:
37870 hlink: Create a strdupW function and use it.
37872 2006-07-31 Thomas Kho <tkho@ucla.edu>
37874 * dlls/msi/dialog.c:
37875 msi: Wake dialog on messages from external threads.
37877 2006-07-31 James Hawkins <truiken@gmail.com>
37879 * dlls/msi/action.c, dlls/msi/tests/package.c:
37880 msi: Fix a couple install state test cases.
37881 - Correctly handle the msidbComponentAttributesOptional component attribute.
37882 - Don't set a component's state to INSTALLSTATE_LOCAL if the
37883 msidbComponentAttributesSourceOnly attribute is provided.
37885 * dlls/msi/tests/package.c:
37886 msi: Fix the add_feature_entry helper function.
37888 2006-07-31 Detlef Riekenberg <wine.dev@web.de>
37890 * include/ddk/winsplp.h:
37891 winsplp.h: Remove FAR, use W structs, fix typo.
37893 2006-07-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
37895 * dlls/dinput/tests/keyboard.c:
37896 dinput/tests: Write-strings warning fix.
37898 * dlls/dsound/tests/dsound8.c:
37899 dsound/tests: Write-strings warning fix.
37901 2006-07-31 Robert Shearman <rob@codeweavers.com>
37903 * dlls/user/tests/win.c, dlls/user/win.c:
37904 user: Ignore setting NULL window procs inside SetWindowLong.
37905 Add tests for SetWindowLong error cases.
37907 2006-07-31 Duane Clark <fpga@pacbell.net>
37909 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
37910 msvcrt: Fix fgetwc/s in binary mode.
37912 * dlls/msvcrt/tests/file.c:
37913 msvcrt: Test fgetwc/s in binary mode.
37915 * dlls/msvcrt/file.c:
37916 msvcrt: Remove read_i loop and fix fread.
37918 2006-07-31 Dan Hipschman <dsh@linux.ucla.edu>
37920 * tools/widl/parser.y:
37921 widl: Set type_t kind field correctly for all types.
37923 * tools/widl/parser.y:
37924 widl: Set defined flag for coclasses.
37926 2006-07-31 James Hawkins <truiken@gmail.com>
37928 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
37929 setupapi: Add a stub implementation of SetupGetSourceInfo.
37931 * dlls/msi/action.c, dlls/msi/tests/package.c:
37932 msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
37935 2006-07-31 Robert Shearman <rob@codeweavers.com>
37937 * dlls/oleaut32/typelib.c:
37938 oleaut32: Improve dump_DispParms.
37940 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
37941 oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
37943 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
37944 ole32: Implement OleNoteObjectVisible as described by MSDN.
37946 * dlls/ole32/storage32.c:
37947 ole32: Remove a check on the share mode for the NULL filename case as the
37948 check is already done earlier in StgCreateDocfile.
37950 2006-07-31 Alexandre Julliard <julliard@winehq.org>
37952 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
37953 ntdll: Move the calling of the process entry point back to kernel32.
37954 Apparently some copy protection stuff relies on that.
37955 This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
37957 * dlls/ntdll/loader.c:
37958 ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
37960 * loader/preloader.c:
37961 preloader: Added support for the new style DT_GNU_HASH symbol table.
37963 * loader/preloader.c:
37964 preloader: Fixed type checking in symbol lookup.
37966 * loader/preloader.c:
37967 preloader: Properly use the ELF hash table when looking up a symbol.
37969 2006-07-31 Jacek Caban <jacek@codeweavers.com>
37971 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
37972 dlls/shdocvw/webbrowser.c:
37973 shdocvw: Added WebBrowser::Invoke implementation.
37975 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
37976 dlls/shdocvw/tests/webbrowser.c:
37977 shdocvw: Added SetExtent and GetExtent implementation.
37979 2006-07-31 Chris Robinson <chris.kcat@gmail.com>
37981 * dlls/wined3d/surface.c:
37982 wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
37984 * dlls/wined3d/device.c:
37985 wined3d: Avoid NULL dereference.
37987 2006-07-31 Thomas Kho <tkho@ucla.edu>
37989 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
37990 riched20: Implement EM_GETLINE.
37992 2006-08-01 Mike McCormack <mike@codeweavers.com>
37994 * dlls/ole32/storage32.c:
37995 ole32: Use IsGUIDEqual to compare IIDs.
37997 2006-07-31 Alexandre Julliard <julliard@winehq.org>
37999 * libs/wine/mmap.c:
38000 libwine: Better heuristic for finding the top of the address space on Linux.
38002 2006-07-31 Robert Reif <reif@earthlink.net>
38004 * dlls/advapi32/security.c:
38005 advapi32: Add computer sid support to LookupAccountSidW.
38007 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
38008 advapi32: Add more helper functions.
38009 Add ADVAPI_GetComputerSid.
38011 2006-07-31 Jacek Caban <jacek@codeweavers.com>
38013 * dlls/shdocvw/regsvr.c:
38014 shdocvw: Register SHDocVw typelib.
38016 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
38017 dlls/shdocvw/shdocvw_v1.idl:
38018 shdocvw: Added typelib.
38020 2006-07-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
38022 * dlls/shell32/shell32_Pl.rc:
38023 shell32: Update the Polish translation.
38025 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
38026 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
38027 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
38028 shell32: Call the trashing code from SHFileOperationW.
38030 * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
38031 dlls/shell32/xdg.h:
38032 shell32: Add trashing support functions.
38034 * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
38035 dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
38036 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
38037 shell32: Add trashing confirmations.
38039 2006-07-31 Benjamin Arai <me@benjaminarai.com>
38041 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
38042 dlls/oleaut32/tests/vartest.c:
38043 oleaut32: Move varformat conformance tests to new file varformat.c
38045 2006-07-29 Vitaliy Margolen <wine-patch@kievinfo.com>
38047 * dlls/user/input.c, dlls/user/tests/input.c:
38048 user: Set buffer to '\0' in GetKeyNameTextA too.
38050 2006-07-29 Duane Clark <fpga@pacbell.net>
38052 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
38055 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
38058 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
38059 msvcrt: Fix _read and fgetc.
38061 * dlls/msvcrt/tests/file.c:
38062 msvcrt: File read buffer tests.
38064 2006-07-30 Vitaliy Margolen <wine-patch@kievinfo.com>
38066 * dlls/dinput/dinput_main.c:
38067 dinput: Initialize event sequence counter. And simplify code.
38069 2006-07-29 Robert Reif <reif@earthlink.net>
38071 * dlls/advapi32/tests/security.c:
38072 advapi32: Add string sid tests.
38074 * dlls/advapi32/tests/security.c:
38075 advapi32: Print more info about failed test.
38077 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
38078 dlls/advapi32/security.c:
38079 advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
38080 Make debugstr_sid global.
38082 2006-08-01 Mike McCormack <mike@codeweavers.com>
38084 * dlls/ole32/storage32.c:
38085 ole32: Add function parameters to FIXME messages.
38087 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
38088 ole32: Add a test showing what STGM_TRANSACTED does for streams.
38090 2006-07-30 H. Verbeet <hverbeet@gmail.com>
38092 * dlls/ddraw/direct3d.c:
38093 ddraw: Order Z-buffer formats by depth buffer bit depths in
38094 IDirect3DImpl_7_EnumZBufferFormats.
38096 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
38097 wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
38098 GLSL fragment shaders.
38100 * dlls/wined3d/device.c:
38101 wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
38103 * dlls/wined3d/surface.c:
38104 wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
38105 IWineD3DSurfaceImpl_UnlockRect.
38107 2006-07-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
38109 * dlls/comctl32/tests/comboex.c:
38110 comctl32/tests: Write-strings warnings fix.
38112 * dlls/advpack/tests/install.c:
38113 advpack/tests: Write-strings warnings fix.
38115 * dlls/cabinet/cabinet_main.c:
38116 cabinet: Write-strings warning fix.
38118 2006-07-29 Jacek Caban <jacek@codeweavers.com>
38120 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
38121 shlwapi: Change file path to URL in UrlCanonicalize.
38123 * dlls/urlmon/umon.c:
38124 urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
38126 2006-07-30 Alexandre Julliard <julliard@winehq.org>
38128 * dlls/ntdll/virtual.c:
38129 ntdll: Use the right section size when setting protections.
38130 Use the same size computation when setting section protections than
38131 when mapping it in the first place (reported by Nicholas Miell).
38133 2006-07-29 Mike McCormack <mike@codeweavers.com>
38135 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
38136 ole32: Add some missing traces.
38138 * dlls/ole32/tests/storage32.c:
38139 ole32: Add a test for IEnumSTATSTG.
38141 * dlls/msi/files.c:
38142 msi: Change an ERR to a WARN.
38144 2006-07-28 Dan Hipschman <dsh@linux.ucla.edu>
38146 * tools/widl/proxy.c:
38147 widl: Fix "static declaration follows non-static declaration" in generated code.
38149 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
38150 widl: Encode coclass types in typelibs.
38152 * tools/widl/parser.y:
38153 widl: Register types for coclasses.
38155 * tools/widl/write_msft.c:
38156 widl: Check if a typeinfo is already in a typelib before adding it.
38158 * tools/widl/write_msft.c:
38159 widl: Set typelib_idx for coclasses when they're added to a typelib.
38161 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
38162 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
38163 tools/widl/write_msft.c:
38164 widl: Fold class_t into type_t.
38166 2006-07-28 Thomas Kho <tkho@ucla.edu>
38168 * dlls/Maketest.rules.in:
38169 Maketest.rules.in: Fix comment.
38171 2006-07-28 Robert Reif <reif@earthlink.net>
38173 * dlls/advapi32/security.c:
38174 advapi32: Fix debugstr_sid to print unsigned SubAuthority.
38176 * dlls/advapi32/security.c:
38177 advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
38179 2006-07-28 Yuriy Kozlov <yuriy.kozlov@gmail.com>
38181 * programs/regedit/regproc.c:
38182 regedit: Allow entering - for a value in a .reg file to delete that value.
38184 2006-07-28 James Hawkins <truiken@gmail.com>
38186 * dlls/wininet/urlcache.c:
38187 wininet: Only copy the relative filename into the UrlEntry structure.
38189 2006-07-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
38191 * dlls/advpack/tests/advpack.c:
38192 advpack/tests: Write-strings warnings fix.
38194 * dlls/msi/tests/db.c:
38195 msi/tests: Write-strings warnings fix.
38197 2006-07-28 Juan Lang <juan_lang@yahoo.com>
38199 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
38200 dlls/crypt32/tests/cert.c, include/wincrypt.h:
38201 crypt32: Implement CryptHashPublicKeyInfo.
38203 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
38204 rsaenh: Use Interlocked functions for reference counting.
38206 2006-07-28 Vitaliy Margolen <wine-patch@kievinfo.com>
38208 * dlls/dinput/device.c, include/dinput.h:
38209 dinput: Add DISCL_NOWINKEY define.
38211 2006-07-28 Jason Green <jave27@gmail.com>
38213 * dlls/wined3d/baseshader.c:
38214 wined3d: Skip processing of D3DSIO_PHASE instruction.
38216 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
38217 include/d3d9types.h, include/wine/wined3d_types.h:
38218 wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
38220 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
38221 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
38222 include/d3d9types.h, include/wine/wined3d_types.h:
38223 wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
38225 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
38227 * dlls/wined3d/surface.c:
38228 wined3d: Optimize d3dfmt_convert_surface.
38230 * configure, configure.ac, dlls/winex11.drv/Makefile.in,
38231 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
38232 dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
38233 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
38234 dlls/winex11.drv/x11drv_main.c, include/config.h.in:
38235 winex11.drv: Kill DGA support.
38237 2006-07-27 Jacek Caban <jacek@codeweavers.com>
38239 * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
38240 include/stdole2.idl:
38241 stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
38244 2006-07-29 Alexandre Julliard <julliard@winehq.org>
38246 * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
38247 dlls/stdole32.tlb/Makefile.in:
38248 Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
38249 things than resources.
38251 2006-07-28 Alexandre Julliard <julliard@winehq.org>
38253 * dlls/user/message.c:
38254 user: Abort WaitForUserIdle if the target process died.
38256 2006-07-28 Jason Green <jave27@gmail.com>
38258 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
38259 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
38260 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
38261 wined3d: More shader fixes / new instructions.
38262 - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
38263 - Subtract 1 more constant from total GLSL allowed float constants to
38264 accommodate the PROJECTION matrix row that we reference.
38266 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
38268 * dlls/wined3d/surface.c:
38269 wined3d: Render target texturing.
38271 2006-07-28 Stefan Leichter <Stefan.Leichter@camline.com>
38273 * dlls/msi/msi_main.c:
38274 msi: Native DllGetVersion does not fail if the supplied buffer is bigger
38277 * dlls/msi/msipriv.h:
38278 msi: Make the version information of DllGetVersion same as in version resource.
38280 2006-07-27 Juan Lang <juan_lang@yahoo.com>
38282 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
38283 rsaenh: More tests and some fixes.
38284 - correct deleting the default container
38285 - imported keys should be stored in their container, not just given to the caller
38286 - tests for these changes
38288 2006-07-27 Benjamin Arai <me@benjaminarai.com>
38290 * dlls/oleaut32/varformat.c:
38291 oleaut32: VarMonthName - Update error codes and helper functions.
38293 * dlls/oleaut32/tests/vartest.c:
38294 oleaut32: VarSub: Conformance test.
38296 * dlls/oleaut32/variant.c:
38297 oleaut32: VarSub: Fixes several data types and corrects error codes.
38299 2006-07-28 Robert Shearman <rob@codeweavers.com>
38301 * dlls/oleaut32/olepicture.c:
38302 oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
38304 * dlls/oleaut32/olefont.c:
38305 oleaut32: Implement GetTypeInfoCount for standard fonts.
38307 * dlls/oleaut32/olepicture.c:
38308 oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
38309 Remove some validation code that is already handled by a more generic
38310 case at the end of the function.
38312 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
38313 oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
38315 * dlls/oleaut32/tests/olefont.c:
38316 oleaut32: Add a test for passing an invalid number of input parameters into
38317 IFontDisp::Invoke with DISPATCH_PROPERTYGET.
38319 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
38320 oleaut32: Add validation for parameters in IPictureDisp::Invoke.
38321 Add some tests for IPictureDisp::Invoke.
38323 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
38324 oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
38326 * dlls/oleaut32/tests/olefont.c:
38327 oleaut32: Add a successful test for IFontDisp::Invoke.
38329 * dlls/oleaut32/olefont.c:
38330 oleaut32: Handle the Weight property in IFontDisp::Invoke.
38332 2006-07-27 Juan Lang <juan_lang@yahoo.com>
38334 * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
38335 dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
38336 secur32: Improve schannel's AcquireCredentialsHandle, with tests.
38339 sspi.h: Add missing define.
38341 2006-07-27 James Hawkins <truiken@gmail.com>
38343 * dlls/msi/tests/db.c:
38344 msi: Add tests for MsiDatabaseImport.
38346 2006-07-27 Jacek Caban <jacek@codeweavers.com>
38348 * include/mshtml.idl:
38349 mshtml.idl: Fix SAFEARRAY argument declaration.
38351 * tools/widl/write_msft.c:
38352 widl: Reorder segments to match midl.
38354 * tools/widl/write_msft.c:
38355 widl: Use cval in ATTR_ID.
38357 * tools/widl/write_msft.c:
38358 widl: Added ATTR_BINDABLE handling to add_func_desc.
38360 * tools/widl/write_msft.c:
38361 widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
38363 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
38364 shdocvw: Added test of GetControlInfo.
38366 2006-07-27 Michael Stefaniuc <mstefani@redhat.de>
38368 * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
38369 Fix 2 "static is not at beginning of declaration" warnings.
38371 * dlls/msi/tests/package.c:
38372 msi: 0xdeadbeef is too big for a signed int thus producing sign
38373 comparison warnings when compared to an int variable. Use 0xdeadbee
38376 2006-07-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
38378 * dlls/mapi32/tests/prop.c:
38379 mapi32/tests: Write-strings warning fix.
38381 * dlls/msi/tests/install.c:
38382 msi/tests: Write-strings warning fix.
38384 * dlls/crypt32/tests/encode.c:
38385 crypt32/tests: Write-strings warnings fix.
38387 2006-07-27 Stefan Siebert <stefan.siebert@web.de>
38389 * programs/winebrowser/main.c:
38390 winebrowser: Pass any given argument that is not a mailto URL to the browser.
38392 2006-07-27 Mike McCormack <mike@codeweavers.com>
38394 * programs/msiexec/msiexec.c:
38395 msiexec: Don't crash if there's no args.
38397 * dlls/msi/action.c:
38398 msi: Don't set the shortcut's working directory if it's NULL.
38400 * dlls/msi/msi.c, dlls/msi/registry.c:
38401 msi: Fix some memory leaks.
38403 2006-07-27 Vitaliy Margolen <wine-patch@kievinfo.com>
38405 * dlls/dinput/keyboard.c:
38406 dinput: Keyboard: Use the same event queue mechanism as mouse.
38408 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
38410 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
38411 dlls/wined3d/wined3d_private.h:
38412 wined3d: Do not use the IWineD3DSurface for the cursor.
38414 2006-07-27 Stefan Dösinger <stefandoesinger@gmx.at>
38416 * dlls/wined3d/surface.c:
38417 wined3d: Avoid a false ERR.
38419 2006-07-27 Alexandre Julliard <julliard@winehq.org>
38421 * ANNOUNCE, ChangeLog, VERSION, configure:
38424 ----------------------------------------------------------------
38425 2006-07-27 Jason Green <jave27@gmail.com>
38427 * dlls/wined3d/vertexshader.c:
38428 wined3d: Fix minor typo from shader patch.
38430 2006-07-27 Huw Davies <huw@codeweavers.com>
38433 wine.inf: Add lnkfile description.
38435 2006-07-27 Alexandre Julliard <julliard@winehq.org>
38438 server: Round up the timeout for poll() to avoid redundant calls.
38440 * server/request.c:
38441 server: Don't crash on invalid request sizes.
38443 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
38445 * programs/winhelp/winhelp.c:
38446 winhelp: Write-strings warning fix.
38448 * dlls/user/tests/menu.c:
38449 user/tests: Write-strings warnings fix.
38451 2006-07-26 James Hawkins <truiken@gmail.com>
38453 * dlls/msi/Makefile.in, dlls/msi/package.c:
38454 msi: Download the MSI package if it is a remote URL.
38456 2006-07-26 Juan Lang <juan_lang@yahoo.com>
38458 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
38459 crypt32: Implement CryptStrToNameA/W, with tests.
38461 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
38462 dlls/crypt32/tests/encode.c:
38463 crypt32: Implement X509_UNICODE_NAME encoding/decoding.
38465 * dlls/rsaenh/rsaenh.c:
38466 rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
38468 2006-07-27 Alexandre Julliard <julliard@winehq.org>
38470 * dlls/oleaut32/olefont.c:
38471 oleaut32: Fixed compiler warning.
38473 2006-07-26 Jason Green <jave27@gmail.com>
38475 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
38476 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
38477 wined3d: Fix some upside-down rendering issues for shaders.
38479 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
38481 * dlls/wined3d/surface.c:
38482 wined3d: BltFast/BltOverride color keying.
38484 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
38486 * programs/regedit/listview.c:
38487 regedit: Write-strings warning fix.
38489 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
38491 * dlls/wined3d/directx.c:
38492 wined3d: Blacklist WINED3DFMT_R8G8B8.
38494 2006-07-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38496 * programs/wineconsole/wineconsole_Ko.rc:
38497 wineconsole: Updated Korean resource.
38499 2006-07-27 Mike McCormack <mike@codeweavers.com>
38501 * include/commctrl.h:
38502 comctl32: Fix a typo.
38504 * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
38505 msi: Fix the value of LONG integers in records (suggested by James Hawkins).
38507 * dlls/msi/tests/format.c:
38508 msi: Remember to free a handle.
38511 msi: Fix some memory leaks in the condition parser.
38513 * dlls/msi/appsearch.c, dlls/msi/msi.c:
38514 msi: Use msi_alloc/free, not HeapAlloc/Free.
38516 2006-07-26 James Hawkins <truiken@gmail.com>
38518 * dlls/msi/tests/install.c:
38519 msi: Test the column types of MSI packages.
38521 * dlls/msi/tests/package.c:
38522 msi: Test the states of a component with a compressed file.
38524 * dlls/msi/table.c:
38527 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
38529 * dlls/dinput8/dinput8_main.c:
38530 dinput8: Better DirectInput8Create warning.
38532 2006-07-26 Jacek Caban <jacek@codeweavers.com>
38534 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
38535 shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
38537 * dlls/mshtml/protocol.c:
38538 mshtml: Fix handling res URLs with full path and number resource ID.
38540 2006-07-26 Robert Shearman <rob@codeweavers.com>
38542 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
38543 oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
38545 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
38546 oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
38547 the input parameter into the correct type.
38549 * dlls/ole32/regsvr.c:
38550 ole32: Add more self-registration entries for classes and interfaces.
38552 2006-07-26 Huw Davies <huw@codeweavers.com>
38555 wine.inf: Add inifile entries.
38557 2006-07-24 Thomas Kho <tkho@ucla.edu>
38559 * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
38560 wcmd: Correct handling of quotes and /s flag when a command argument is present.
38562 2006-07-23 Kovács András <andras@csevego.net>
38564 * dlls/wined3d/device.c:
38565 wined3d: Fix CopyRects if pDestPointsArray is NULL.
38567 2006-07-25 Vitaliy Margolen <wine-patch@kievinfo.com>
38569 * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
38570 x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
38572 2006-07-26 Ge van Geldorp <ge@gse.nl>
38574 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
38575 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
38576 programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
38577 programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
38578 programs/winedbg/memory.c, programs/winedbg/source.c,
38579 programs/winedbg/stack.c, programs/winedbg/symbol.c,
38580 programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
38581 programs/winedbg/types.c:
38582 winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
38584 2006-07-25 Stefan Dösinger <stefan@codeweavers.com>
38586 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
38587 wined3d: More efficient color keying dirtifying.
38588 Instead of blindly dirtifying the surface LoadTexture keeps track of
38589 the color key that was used when creating the opengl texture and
38590 reloads the surface if the color key has changed.
38592 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
38594 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
38595 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
38596 include/wine/wined3d_interface.h:
38597 ddraw: Support using an application-provided surface pointer.
38599 2006-07-26 Mike McCormack <mike@codeweavers.com>
38601 * dlls/msi/record.c, dlls/msi/tests/record.c:
38602 msi: Fix an off by one error in MsiRecordGetString.
38604 * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
38605 msi: Implement SQL inner joins.
38607 2006-07-26 Alexandre Julliard <julliard@winehq.org>
38609 * dlls/crypt32/tests/store.c:
38610 crypt32/tests: Clean up temp files.
38612 * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
38613 dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
38614 server/protocol.def, server/request.c, server/thread.c,
38616 server: Convert the server start time to the abs_time_t type.
38618 * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
38619 server/protocol.def, server/thread.c, server/thread.h,
38621 server: Convert thread creation/exit times to the abs_time_t type.
38623 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
38625 ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
38626 deal only with timeouts.
38628 * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
38629 server/protocol.def, server/request.h, server/trace.c:
38630 server: Rename the wait_input_idle request to better reflect what it does.
38631 Also get rid of the unused timeout field.
38633 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
38635 server: Make the create_async function take an absolute timeout.
38637 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
38639 * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
38641 server: Fix some comparisons between signed and unsigned.
38643 2006-07-26 Alexandre Julliard <julliard@winehq.org>
38645 * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
38646 server/console.c, server/debugger.c, server/file.c, server/hook.c,
38647 server/object.c, server/object.h, server/process.c, server/process.h,
38648 server/protocol.def, server/ptrace.c, server/queue.c,
38649 server/region.c, server/registry.c, server/request.c,
38650 server/request.h, server/snapshot.c, server/symlink.c,
38651 server/token.c, server/trace.c, server/user.h, server/window.c,
38652 server/winstation.c, tools/make_requests:
38653 server: Added data_size_t type to represent sizes in the server protocol.
38654 Make it an unsigned int to save some space on Win64, if we need to
38655 transfer more than 4Gb over the server pipe something is seriously
38658 2006-07-25 Karsten Elfenbein <kelfe@gmx.de>
38660 * dlls/rsaenh/rsaenh.c:
38661 rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
38663 * dlls/rsaenh/rsaenh.c:
38664 rsaenh: Fix the case when the CPEncrypt function is asked for the needed
38667 2006-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
38669 * dlls/winspool.drv/tests/info.c:
38670 winspool.drv/tests: Write-strings warnings fix.
38672 * dlls/msi/tests/db.c:
38673 msi/tests: Write-strings warnings fix.
38675 2006-07-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38677 * programs/winefile/Ko.rc:
38678 winefile: Updated Korean resource.
38680 2006-07-25 Samuel Lidén Borell <samuellb@bredband.net>
38682 * dlls/dmime/performance.c:
38683 dmime: Accept IDirectMusicPerformance2 in QueryInterface.
38685 2006-07-25 Juan Lang <juan_lang@yahoo.com>
38687 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
38688 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
38689 crypt32: Implement file stores.
38691 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
38693 * dlls/wined3d/directx.c:
38694 wined3d: Enable all bump mapping formats.
38696 2006-07-26 Jason Green <jave27@gmail.com>
38698 * dlls/wined3d/drawprim.c:
38699 wined3d: Fix crash caused by bad TRACE.
38701 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
38703 * dlls/wined3d/glsl_shader.c:
38704 wined3d: Remove superfluous breaks.
38706 2006-07-25 Dan Hipschman <dsh@linux.ucla.edu>
38708 * tools/widl/parser.y:
38709 widl: Allow trailing commas in attribute lists.
38711 2006-07-26 Mike McCormack <mike@codeweavers.com>
38714 msi: Add a FIXME for join queries.
38716 2006-07-25 Mike McCormack <mike@codeweavers.com>
38718 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
38719 msi: Always load all the components.
38721 2006-07-25 Robert Shearman <rob@codeweavers.com>
38723 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
38724 dbghelp: Implement SymGetSymFromAddr64.
38726 * configure, configure.ac, dlls/oleaut32/olepicture.c,
38727 include/config.h.in:
38728 configure: Add a check for the DGifOpen function in the gif_lib.h header as
38729 the v4 of the file does define it, while v3 doesn't.
38731 2006-07-24 Stefan Siebert <stefan.siebert@web.de>
38733 * dlls/comdlg32/filedlg.c:
38734 comdlg32: GetOpenFileNameW - Create unicode windows.
38736 2006-07-25 Alexandre Julliard <julliard@winehq.org>
38738 * programs/uninstaller/main.c:
38739 uninstaller: Fail more gracefully when the registry key is missing.
38741 2006-07-23 Neil Skrypuch <ns03ja@brocku.ca>
38743 * dlls/oleaut32/safearray.c:
38744 oleaut32: Adding a NULL to a safearray is supposed to crash.
38746 2006-07-25 Alexandre Julliard <julliard@winehq.org>
38748 * dlls/ntdll/server.c:
38749 ntdll: Avoid accessing the TEB after the memory view has been released.
38750 When using reserved areas the memory could potentially be reused right
38754 server: Try harder to find a suitable thread for read/write_process_memory.
38756 2006-07-20 Thomas Kho <tkho@ucla.edu>
38758 * server/process.c:
38759 server: Add new threads to end of thread_list.
38761 2006-07-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
38763 * dlls/rpcrt4/ndr_marshall.c:
38764 rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
38766 2006-07-24 Jason Green <jave27@gmail.com>
38768 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
38769 dlls/wined3d/wined3d_private.h:
38770 wined3d: Implement more GLSL instructions.
38771 Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
38773 2006-07-25 Mike McCormack <mike@codeweavers.com>
38775 * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
38776 msi: Fix where queries on 32bit integer columns.
38778 2006-07-24 James Hawkins <truiken@gmail.com>
38780 * dlls/msi/tests/db.c:
38781 msi: Add tests for the WHERE SQL clause.
38783 2006-07-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38785 * dlls/wineps.drv/wps_Ko.rc:
38786 wineps.drv: Updated Korean resource.
38788 2006-07-25 H. Verbeet <hverbeet@gmail.com>
38790 * dlls/wined3d/device.c, dlls/wined3d/query.c,
38791 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
38792 wined3d: Add real occlusion query support.
38794 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
38795 wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
38796 IWineD3DPixelShaderImpl_SetFunction.
38798 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
38799 wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
38801 2006-07-24 Dan Hipschman <dsh@linux.ucla.edu>
38803 * tools/widl/parser.l, tools/widl/parser.y:
38804 widl: Support SAFEARRAY(type) syntax.
38806 * tools/widl/header.c:
38807 widl: Fix redefinition of types in output.
38809 2006-07-24 Jacek Caban <jacek@codeweavers.com>
38811 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
38812 shdocvw: Added more test and fixes.
38814 2006-07-24 Huw Davies <huw@codeweavers.com>
38816 * dlls/gdi/freetype.c:
38817 gdi32: Use the correct name when writing the fixed font registry value.
38819 2006-07-25 Dmitry Timoshkov <dmitry@codeweavers.com>
38821 * dlls/user/input.c, dlls/user/tests/msg.c:
38822 user: Add more TrackMouseEvent tests, particularly a test with
38823 injected mouse move events. Fix a problem detected by the test.
38825 2006-07-24 Dmitry Timoshkov <dmitry@codeweavers.com>
38827 * dlls/user/input.c:
38828 user: Various TrackMouseEvent fixes.
38829 - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
38830 use hittest directly to simplify the code.
38831 - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
38833 * dlls/user/winpos.c:
38834 user: Add a trace to EndDeferWindowPos.
38836 * dlls/user/input.c:
38837 user: Use (win) debug channel by default, add a TRACE to SendInput.
38839 2006-07-24 Christian Gmeiner <christian.gmeiner@students.fhv.at>
38841 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
38842 setupapi: Move SetupDiGetClassDevsExW into devinst.c.
38844 2006-07-24 Mike McCormack <mike@codeweavers.com>
38846 * dlls/msi/registry.c:
38847 msi: Use CLSIDFromString to make squash_guid a bit more robust.
38849 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
38850 msi: Make MsiConfigureFeature a bit more robust.
38852 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
38853 dlls/msi/msipriv.h:
38854 msi: Move COM server implementation to a separate file.
38856 * configure, configure.ac:
38857 configure: Check for freetype-config first, then use the libraries it specifies.
38859 2006-07-23 Jason Green <jave27@gmail.com>
38861 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
38862 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
38863 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
38864 wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
38865 Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
38866 references from D3DTS_* to WINED3DTS_*.
38868 2006-07-24 Alexandre Julliard <julliard@winehq.org>
38870 * configure, configure.ac, loader/main.c, loader/preloader.c:
38871 preloader: Allocate more space in low memory as well as for top-down allocations.
38873 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
38874 ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
38876 * dlls/ntdll/virtual.c:
38877 ntdll: Support memory allocations inside reserved areas.
38879 * dlls/ntdll/virtual.c:
38880 ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
38882 * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
38883 libs/wine/wine.map:
38884 libwine: Added a function to enumerate the reserved mmap areas.
38886 2006-07-24 Robert Shearman <rob@codeweavers.com>
38889 msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
38892 * dlls/rpcrt4/ndr_marshall.c:
38893 rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
38894 EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
38896 * dlls/rpcrt4/rpc_binding.c:
38897 rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
38899 * dlls/rpcrt4/ndr_marshall.c:
38900 rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
38902 * dlls/rpcrt4/ndr_marshall.c:
38903 rpcrt4: Allocate memory based on MaxCount, not ActualCount in
38904 NdrConformantStringUnmarshall.
38906 * dlls/rpcrt4/ndr_marshall.c:
38907 rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
38908 Change the FIXME messages to print out unrecognised format characters in
38909 hex rather than decimal.
38911 * dlls/uuid/uuid.c:
38912 uuid: Add IIDs and CLSIDs from xmldso.h.
38914 * dlls/oleaut32/typelib.c:
38915 oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
38916 as native doesn't assume that it doesn't contain valid data.
38918 * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
38919 msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
38921 2006-07-24 Mike McCormack <mike@codeweavers.com>
38923 * dlls/msi/tests/msi.c:
38924 msi: Add a test case for MsiGetFileHash.
38927 msi: Implement MsiGetFileHash.
38929 * dlls/winex11.drv/keyboard.c:
38930 winex11.drv: Avoid an uninitialized variable warning.
38932 2006-07-24 Alexandre Julliard <julliard@winehq.org>
38934 * programs/winevdm/winevdm.c:
38935 winevdm: Load sound.drv too.
38937 2006-07-21 Dan Hipschman <dsh@linux.ucla.edu>
38939 * tools/widl/header.c:
38940 widl: Allow write_type to output full pointer types.
38942 2006-07-23 Stefan Dösinger <stefan@codeweavers.com>
38944 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
38945 dlls/wined3d/wined3d_private.h:
38946 wined3d: Draw the cursor.
38948 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
38950 * dlls/wined3d/device.c:
38951 wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
38953 2006-07-24 Mike McCormack <mike@codeweavers.com>
38956 msi: Reimplement MsiGetUserInfo using awstrings.
38958 2006-07-23 Dan Kegel <dank@kegel.com>
38960 * dlls/winedos/int21.c:
38961 winedos: Limit reported disk space to 1GB.
38963 2006-07-23 Jason Green <jave27@gmail.com>
38965 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
38966 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
38967 wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
38968 constants regression).
38970 2006-07-23 Detlef Riekenberg <wine.dev@web.de>
38972 * dlls/comdlg32/tests/printdlg.c:
38973 comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
38975 2006-07-22 Vitaliy Margolen <wine-patch@kievinfo.com>
38977 * dlls/dinput/device_private.h:
38978 dinput: Simplify code a bit.
38980 2006-07-23 Vitaliy Margolen <wine-patch@kievinfo.com>
38982 * dlls/dinput/dinput_main.c:
38983 dinput: Fix small typo.
38985 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
38987 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
38988 wined3d: Whitelist pixelformats instead of blacklisting.
38990 * dlls/wined3d/surface.c:
38991 wined3d: Reactivate the X bits fixup.
38993 2006-07-24 Mike McCormack <mike@codeweavers.com>
38995 * dlls/msi/msi.c, dlls/msi/registry.c:
38996 msi: MoveMsiEnumPatches to registry.c
38998 * dlls/shdocvw/regsvr.c:
38999 shdocvw: Register MruListLong.
39001 * dlls/hlink/hlink_main.c:
39002 hlink: Implement HlinkNavigateToStringReference.
39004 * dlls/hlink/link.c:
39005 hlink: Only release an object that we successfully created.
39007 * dlls/query/query.spec, dlls/query/query_main.c:
39008 query: Add a stub implementation for LocateCatalogs.
39010 2006-07-24 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
39012 * programs/winhelp/Ko.rc:
39013 winhelp: Updated Korean resource.
39015 2006-07-23 Robert Reif <reif@earthlink.net>
39018 winnt.h: Add more SID defines.
39020 2006-07-22 Jacek Caban <jacek@codeweavers.com>
39022 * dlls/urlmon/session.c:
39023 urlmon: Don't use freed string in TRACE.
39025 * dlls/shdocvw/persist.c:
39026 shdocvw: Return S_OK in IPersistStreamInit::Load.
39028 2006-07-22 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
39030 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
39031 shell32: Define one more avi resource.
39033 2006-07-21 James Hawkins <truiken@gmail.com>
39035 * dlls/msi/tests/package.c:
39036 msi: Add tests for component and feature states.
39038 2006-07-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
39040 * dlls/shell32/tests/shlexec.c:
39041 shell32/tests: Write-strings warnings fix.
39043 2006-07-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
39045 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
39046 include/richedit.h:
39047 riched20: Write-strings warnings fix.
39048 The string members of the FINDTEXT and FINDTEXTEX structs are declared
39049 constant in the SDK.
39051 2006-07-21 Piotr Caban <piotr.caban@gmail.com>
39053 * programs/oleview/typelib.c:
39054 oleview: Added interface handling to idl display.
39056 2006-07-21 James Hawkins <truiken@gmail.com>
39058 * dlls/msi/dialog.c:
39059 msi: Expand features with odd Display values.
39061 * dlls/msi/dialog.c:
39062 msi: Don't display a feature if its Display value is zero.
39064 * dlls/msi/action.c:
39065 msi: Set the component's initial state based on its attributes.
39067 2006-07-21 Jason Green <jave27@gmail.com>
39069 * dlls/wined3d/device.c:
39070 wined3d: Minor trace corrections in Set___ShaderConstants().
39072 2006-07-21 Stefan Dösinger <stefan@codeweavers.com>
39074 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
39075 wined3d: Do not try to create a vbo more than once.
39077 * dlls/wined3d/vertexbuffer.c:
39078 wined3d: Move vertex fixups into their own function.
39080 2006-07-21 Alexandre Julliard <julliard@winehq.org>
39082 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
39083 ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
39085 2006-07-20 Benjamin Arai <me@benjaminarai.com>
39087 * dlls/oleaut32/tests/vartest.c:
39088 oleaut32: Fix missing tests and heap errors for VarCat conformance.
39090 * dlls/oleaut32/variant.c:
39091 oleaut32: Fix temp variant initialization issues in VarCat.
39093 2006-07-20 Stefan Siebert <stefan.siebert@web.de>
39095 * dlls/kernel/time.c, dlls/ntdll/process.c,
39096 include/wine/server_protocol.h, server/process.c,
39097 server/protocol.def, server/trace.c:
39098 ntdll: Implementation of process CreationTime and ExitTime.
39100 2006-07-20 Christian Gmeiner <christian.gmeiner@students.fhv.at>
39102 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
39103 include/setupapi.h:
39104 setupapi: Implemented SetupDiCreateDeviceInfoA.
39106 * dlls/setupapi/tests/devinst.c:
39107 setupapi: Rename a test.
39109 2006-07-20 Robert Reif <reif@earthlink.net>
39111 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
39112 advapi32: Partial LookupAccountSid implementation.
39114 2006-07-21 Alexandre Julliard <julliard@winehq.org>
39116 * dlls/ntdll/heap.c:
39117 ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
39119 * dlls/ntdll/heap.c:
39120 ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
39122 * dlls/ntdll/heap.c:
39123 ntdll: Add a few more free list entries to the heap.
39125 2006-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39127 * dlls/comdlg32/cdlg_Ko.rc:
39128 comdlg32: Updated Korean resource.
39130 2006-07-21 Mike McCormack <mike@codeweavers.com>
39133 msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
39136 msi: Use msi_reg_get_val_str() to read a registry value.
39138 * dlls/msi/msi.c, dlls/msi/msi.spec:
39139 msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
39142 msi: Components with INSTALLSTATE_NOTUSED are considered present.
39145 msi: A component with an empty path is not used.
39148 msi: Use TRACE not FIXME for already implemented functions.
39150 2006-07-20 Ivan Gyurdiev <ivg231@gmail.com>
39152 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
39153 d3d9: State management test framework for d3d9.
39155 * dlls/wined3d/device.c:
39156 wined3d: Respect EnableAutoDepthStencil parameter.
39158 * dlls/wined3d/stateblock.c:
39159 wined3d: Correct initial render states.
39161 * dlls/wined3d/device.c:
39162 wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
39164 * dlls/wined3d/device.c:
39165 wined3d: Restore recording mode later in ActiveRender().
39167 * dlls/wined3d/device.c:
39168 wined3d: Read shader constants from correct stateblock.
39170 2006-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
39172 * dlls/mscms/tests/profile.c:
39173 mscms/tests: Write-strings warnings fix.
39175 2006-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
39177 * dlls/user/input.c, dlls/user/tests/msg.c:
39178 user: Add a TrackMouseEvent test, make it pass under Wine.
39180 2006-07-20 Jeff Latimer <lats@yless4u.com.au>
39182 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
39183 usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
39185 2006-07-20 Robert Shearman <rob@codeweavers.com>
39187 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
39188 dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
39189 ole32: Implement CoRegisterPSClsid.
39191 2006-07-20 Juan Lang <juan_lang@yahoo.com>
39193 * dlls/msi/appsearch.c:
39194 msi: Don't use fixed-size buffers in AppSearch action.
39196 2006-07-20 Roderick Colenbrander <thunderbird2k@gmx.net>
39198 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
39199 dinput8: DirectInput8Create rewrite.
39201 2006-07-19 Benjamin Arai <me@benjaminarai.com>
39203 * dlls/oleaut32/tests/olefont.c:
39204 oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
39206 * dlls/oleaut32/olefont.c:
39207 oleaut32: Implements OLEFontImpl_GetIDsOfNames.
39209 2006-07-19 Bang Jun-Young <bang.junyoung@gmail.com>
39211 * dlls/comdlg32/filedlg31.c:
39212 comdlg32: Remove redundant headers.
39214 2006-07-19 Ge van Geldorp <ge@gse.nl>
39216 * dlls/gdi/freetype.c:
39217 gdi: Use variables of correct size.
39219 2006-07-19 Christian Gmeiner <christian.gmeiner@students.fhv.at>
39221 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
39222 setupapi: Add stub for SetupDiCreateDeviceInfoW.
39224 * dlls/setupapi/devinst.c:
39225 setupapi: Remove unneeded NULL checks before MyFree().
39227 2006-07-19 James Hawkins <truiken@gmail.com>
39229 * dlls/msi/events.c:
39230 msi: Implement the SetInstallLevel event.
39232 * dlls/msi/install.c, dlls/msi/msipriv.h:
39233 msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
39234 be used internally.
39236 * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
39237 msi: Update feature states after changing install levels, as they may have
39240 * dlls/msi/action.c:
39241 msi: Rename SetFeatureStates to match the naming scheme of internal msi
39244 2006-07-20 Mike McCormack <mike@codeweavers.com>
39246 * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
39247 include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
39248 include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
39249 include/msxml.idl, include/msxml2.idl, include/objidl.idl,
39250 include/tom.idl, include/urlmon.idl, include/xmldom.idl,
39251 include/xmldso.idl:
39252 include: Remove unnecessary semicolons from idl.
39254 * include/.gitignore, include/Makefile.in, include/dbinit.idl,
39255 include/dbprop.idl, include/dbs.idl, include/oledb.idl:
39256 oledb: Add oledb.idl and some idl files it depends on.
39258 2006-07-19 Mike McCormack <mike@codeweavers.com>
39260 * configure, configure.ac:
39261 configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
39263 2006-07-20 Mike McCormack <mike@codeweavers.com>
39265 * include/control.idl, include/hlink.idl, include/indexsvr.idl,
39266 include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
39267 include/pstore.idl, include/richole.idl, include/shobjidl.idl,
39268 include/wine/itss.idl:
39269 include: Semicolons after cpp_quote are a syntax error in midl.
39271 2006-07-19 Hans Leidekker <hans@it.vu.nl>
39273 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
39274 usp10: Implement and test ScriptCacheGetHeight.
39276 2006-07-19 Jacek Caban <jacek@codeweavers.com>
39278 * dlls/urlmon/internet.c:
39279 urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
39281 * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
39282 dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
39283 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
39284 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
39285 mshtml: Wrap remaining Heap* functions by inline functions.
39287 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
39289 * dlls/wininet/ftp.c:
39290 wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
39292 2006-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
39294 * dlls/dnsapi/tests/name.c:
39295 dnsapi/tests: Write-strings warnings fix.
39297 * dlls/comctl32/tests/listview.c:
39298 comctl32/tests: Write-strings warnings fix.
39300 2006-07-19 H. Verbeet <hverbeet@gmail.com>
39302 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
39303 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
39304 wined3d: Compilation fixes.
39306 2006-07-20 Kovács András <andras@csevego.net>
39308 * dlls/dinput/joystick_linuxinput.c:
39309 dinput: joydev_enum_deviceA now returns the correct value.
39311 2006-07-20 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39313 * dlls/comctl32/comctl_Ko.rc:
39314 comctl32: Updated Korean resource.
39316 2006-07-19 Juan Lang <juan_lang@yahoo.com>
39318 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
39319 dlls/crypt32/tests/encode.c:
39320 crypt32: Implement more string types for X509_NAME_VALUE.
39322 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
39323 crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
39326 * dlls/msi/appsearch.c:
39327 msi: Implement ACTION_AppSearchIni.
39329 2006-07-19 Alexandre Julliard <julliard@winehq.org>
39331 * dlls/ntdll/directory.c:
39332 ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
39333 around a kernel bug.
39335 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
39337 * dlls/wininet/ftp.c:
39338 wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
39340 2006-07-19 Juan Lang <juan_lang@yahoo.com>
39342 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
39343 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
39344 crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
39346 * dlls/msi/appsearch.c:
39347 msi: Implement searching parent in ACTION_AppSearchReg.
39349 2006-07-19 Mike McCormack <mike@codeweavers.com>
39352 msi: Implement MsiConfigureFeatureW.
39355 msi: Fix the size of base 85 GUIDs.
39357 * dlls/msi/action.c:
39358 msi: Only load the features and files tables once.
39360 2006-07-18 Piotr Caban <piotr.caban@gmail.com>
39362 * programs/oleview/typelib.c:
39363 oleview: Added data freeing in TypeLib Viewer.
39365 * programs/oleview/main.h, programs/oleview/typelib.c:
39366 oleview: Added some features to IDL data displaying.
39368 * programs/oleview/main.h, programs/oleview/pane.c,
39369 programs/oleview/typelib.c:
39370 oleview: Added skeleton for IDL files generation.
39372 2006-07-18 Jeff Latimer <lats@yless4u.com.au>
39374 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
39375 usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
39377 2006-07-19 Alexandre Julliard <julliard@winehq.org>
39379 * loader/preloader.c:
39380 preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
39383 * dlls/kernel/process.c:
39384 kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
39386 * dlls/kernel/process.c, dlls/ntdll/virtual.c:
39387 kernel: Added support for exec'ing a new Win32 process.
39388 Use it to restart execution if the main binary can't be loaded because
39389 of address space conflicts, and also for Win16/DOS support.
39391 * dlls/kernel/process.c, dlls/ntdll/server.c,
39392 include/wine/server_protocol.h, server/process.c, server/process.h,
39393 server/protocol.def, server/request.c, server/trace.c:
39394 server: Simplify process creation.
39395 Pass the socket for the new process from the parent through the
39397 Perform initialisations during the new_process request.
39399 2006-07-19 Jason Green <jave27@gmail.com>
39401 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
39402 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
39403 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
39404 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
39405 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
39406 wined3d: Make the number of floating point shader constants dynamic.
39408 2006-07-17 Stefan Leichter <Stefan.Leichter@camline.com>
39410 * dlls/crypt32/tests/crl.c:
39411 crypt32: Make tests loadable on NT4.
39413 2006-07-18 James Hawkins <truiken@gmail.com>
39415 * dlls/msi/msi.spec, dlls/msi/source.c:
39416 msi: Add a stub implementation of MsiSourceListClearAll.
39418 * dlls/msi/action.c, dlls/msi/dialog.c:
39419 msi: Sort SelectionTree items by their Display value.
39421 2006-07-18 Huw Davies <huw@codeweavers.com>
39423 * dlls/msi/files.c:
39424 msi: Create files with the correct file attributes.
39426 2006-07-18 Mike McCormack <mike@codeweavers.com>
39429 msi: Check the right pointers for NULL.
39432 msi: Set properties, not the command line in MsiReinstallFeatureW.
39434 * dlls/msi/install.c, dlls/msi/msi.spec:
39435 msi: Implement MsiSetInstallLevel.
39437 2006-07-19 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39439 * dlls/mshtml/Ko.rc:
39440 mshtml: Updated Korean resource.
39442 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
39444 * dlls/secur32/ntlm.c:
39445 secur32: Write-strings warnings fix.
39447 2006-07-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
39449 * dlls/crypt32/tests/main.c:
39450 crypt32/tests: Write-strings warnings fix.
39452 2006-07-18 Benjamin Arai <me@benjaminarai.com>
39454 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
39455 oleaut32: Update error codes for VarMod.
39457 2006-07-18 Huw Davies <huw@codeweavers.com>
39459 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
39460 msxml3: removeChild should catch a NULL child node.
39462 * dlls/msxml3/tests/domdoc.c:
39463 msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
39464 doesn't find a match.
39466 2006-07-18 Juan Lang <juan_lang@yahoo.com>
39468 * dlls/msi/appsearch.c:
39469 msi: Set name in ACTION_AppSearchGetSignature.
39471 * dlls/crypt32/encode.c:
39472 crypt32: Don't return from a try block.
39474 2006-07-18 Jacek Caban <jacek@codeweavers.com>
39476 * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
39477 mshtml: Added stub implementation of ShowHTMLDialog.
39479 2006-07-17 Dan Hipschman <dsh@linux.ucla.edu>
39482 wpp: In recursive macro definitions, print the macro name instead of nothing.
39484 2006-07-18 Stefan Dösinger <stefandoesinger@gmx.at>
39486 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
39487 include/wine/wined3d_interface.h:
39488 ddraw/wined3d: Remove texture format enumeration functions.
39490 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
39492 * dlls/wined3d/swapchain.c:
39493 wined3d: Duplicate flips in software if the local copy is up to date.
39495 2006-07-17 Stefan Dösinger <stefandoesinger@gmx.at>
39497 * dlls/wined3d/surface.c:
39498 wined3d: Disable the fog before writing the back buffer data.
39500 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
39502 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
39503 dlls/wined3d/wined3d_private.h:
39504 wined3d: Add a setting for the render target locking method.
39506 * dlls/wined3d/surface.c:
39507 wined3d: Break the glDrawPixels call out of UnlockRect.
39509 2006-07-18 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39511 * programs/cmdlgtst/Ko.rc:
39512 cmdlgtst: Updated Korean resource.
39514 2006-07-17 Juan Lang <juan_lang@yahoo.com>
39516 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
39517 crypt32: Output x.500 strings from CertNameToStrA/W.
39519 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
39520 dlls/crypt32/serialize.c:
39521 crypt32: Fix reading key prov info from serialized data.
39523 * dlls/crypt32/encode.c:
39524 crypt32: Always set required encoded length in CryptEncodeObject(Ex).
39526 * dlls/msi/appsearch.c:
39527 msi: Fix silly pointer error.
39529 2006-07-17 James Hawkins <truiken@gmail.com>
39531 * dlls/msi/dialog.c:
39532 msi: Update the feature components' states when a feature is selected.
39534 2006-07-17 Duane Clark <fpga@pacbell.net>
39536 * dlls/msvcrt/tests/file.c:
39537 msvcrt: Add tests of file operations in ASCII mode.
39539 2006-07-17 Jacek Caban <jacek@codeweavers.com>
39541 * dlls/urlmon/sec_mgr.c:
39542 urlmon: Fix handle leak.
39544 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
39545 dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
39546 dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
39547 mshtml: Wrap more Heap* function by inline functions.
39549 2006-07-17 Robert Shearman <rob@codeweavers.com>
39551 * dlls/oleaut32/tmarshal.c:
39552 oleaut32: Add an exception handler around code executed on the server side
39553 from the typelib marshaler.
39556 msi: Fix conversion of path to include nul-termination character in
39557 MsiProvideQualifiedComponentA.
39559 * dlls/rpcrt4/cproxy.c:
39560 rpcrt4: Display a big message box if the user tries to use typelib
39561 marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
39564 * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
39565 rpcrt4: Handle more structure padding values.
39567 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
39568 oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
39569 The change caused regressions in a number of applications and needs more
39570 study to see what the correct behaviour should be.
39572 2006-07-17 Christian Costa <titan.costa@wanadoo.fr>
39574 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
39575 dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
39576 dlls/wined3d/vertexshader.c:
39577 wined3d: Readd missing copyright to shaders files.
39579 * dlls/wined3d/arb_program_shader.c:
39580 wined3d: Fix typo in ARB pixel shader.
39582 2006-07-17 Benjamin Arai <me@benjaminarai.com>
39584 * dlls/oleaut32/variant.c:
39585 oleaut32: VarCmp - Corrected function description.
39587 2006-07-16 H. Verbeet <hverbeet@gmail.com>
39589 * dlls/wined3d/drawprim.c:
39590 wined3d: Increment texture_idx when continuing as well.
39592 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
39594 * dlls/advapi32/tests/crypt_lmhash.c:
39595 advapi32/tests: Write-strings warnings fix.
39597 2006-07-17 Huw Davies <huw@codeweavers.com>
39599 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
39600 comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
39602 When a new item is added with LBS_EX_CHECKBOXES already set then that item is
39603 marked as unchecked.
39605 2006-07-18 Alexandre Julliard <julliard@winehq.org>
39607 * configure, configure.ac:
39608 configure: Store the full path to the prelink tool.
39610 2006-07-17 Jason Green <jave27@gmail.com>
39612 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
39613 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
39614 dlls/wined3d/wined3d_private.h:
39615 wined3d: Fix for vertex shaders.
39617 2006-07-16 Duane Clark <fpga@pacbell.net>
39619 * programs/notepad/main.c:
39620 notepad: Change notepad printing font.
39622 * programs/notepad/dialog.c:
39623 notepad: Make notepad print something reasonable.
39625 2006-07-16 Jacek Caban <jacek@codeweavers.com>
39627 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
39628 dlls/mshtml/protocol.c:
39629 mshtml: Wrap Heap* functions by inline functions.
39631 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
39633 * dlls/wined3d/surface.c:
39634 wined3d: Break out the frame buffer readback of LockRect, implement palettized
39637 2006-07-17 Robert Shearman <rob@codeweavers.com>
39639 * dlls/dbghelp/elf_module.c:
39640 dbghelp: Don't access a negative section index in elf_map_section.
39642 * dlls/dbghelp/stabs.c:
39643 dbghelp: Avoid accessing a negative string index when parsing stabs entries
39644 with an empty string.
39646 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
39647 ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
39648 TRACE now that all of the tests pass.
39650 * dlls/kernel/tests/version.c:
39651 kernel: Fix an incorrect version test.
39653 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
39654 ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
39655 versions, which are tested in a hierarchical manner.
39656 Add some new tests for the different condition values.
39658 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
39659 ntdll: Use a common condition value for the major, minor and service pack
39662 * dlls/ntdll/version.c:
39663 ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
39664 for comparing the values.
39666 * dlls/oleaut32/tests/vartest.c:
39667 oleaut32: Test the return value of VarCat in the tests.
39669 2006-07-15 Aric Stewart <aric@codeweavers.com>
39671 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
39672 wineboot: Copy windows file protection files at boot time.
39674 2006-07-17 Mike McCormack <mike@codeweavers.com>
39677 msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
39680 msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
39682 2006-07-15 Mike McCormack <mike@codeweavers.com>
39684 * dlls/msi/install.c:
39685 msi: Cleanup traces, remove unnecessary includes.
39687 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
39688 msi: Move msi_get_property_int() to helpers.c
39691 msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
39694 msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
39696 2006-07-16 Paul Millar <paul@astro.gla.ac.uk>
39698 * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
39699 libwine: Add a configure check for setrlimit.
39701 2006-07-17 Alexandre Julliard <julliard@winehq.org>
39703 * tools/winegcc/winegcc.c:
39704 winegcc: Make sure the Wine library paths take precedence in Wine mode.
39706 2006-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39708 * programs/clock/Ko.rc:
39709 clock: Updated Korean resource.
39711 2006-07-15 Paul Vriens <Paul.Vriens@xs4all.nl>
39713 * dlls/comctl32/listview.c:
39714 comctl32: Use struct member after check for NULL (Coverity).
39716 2006-07-15 Mike McCormack <mike@codeweavers.com>
39718 * dlls/shdocvw/regsvr.c:
39719 shdocvw: Write the "Microsoft Browser Architecture" CLSID.
39721 2006-07-16 Jacek Caban <jacek@codeweavers.com>
39723 * dlls/urlmon/regsvr.c:
39724 urlmon: Register zone and security manager.
39726 * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
39727 dlls/urlmon/urlmon_main.c:
39728 urlmon: Added UrlMkGetSessionOption implementation.
39730 * dlls/urlmon/umon.c:
39731 urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
39733 * include/urlmon.idl:
39734 urlmon.idl: Added some missing declarations.
39736 * dlls/mshtml/htmldoc.c:
39737 mshtml: Added get_all implementation.
39739 2006-07-17 Jonathan Ernst <jonathan@ernstfamily.ch>
39741 * programs/notepad/Da.rc:
39742 notepad: Fix typo in Danish translation spotted by Henrik Olsen.
39744 2006-07-16 Vitaliy Margolen <wine-patch@kievinfo.com>
39746 * dlls/dinput/keyboard.c:
39747 dinput: Unacquire correct device.
39749 * dlls/dinput/keyboard.c:
39750 dinput: Ignore repeated key events.
39752 2006-07-16 Stefan Dösinger <stefan@codeweavers.com>
39754 * dlls/wined3d/surface.c:
39755 wined3d: Allocate 4 extra bytes in the dib section.
39757 2006-07-16 Duane Clark <fpga@pacbell.net>
39759 * tools/examine-relay:
39760 examine-relay: Indent winex11.drv lines.
39762 2006-07-15 Duane Clark <dclark@akamail.com>
39764 * dlls/comdlg32/printdlg.c:
39765 comdlg32: Set PD_PAGENUMS from print dialog.
39767 2006-07-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39769 * programs/wordpad/Ko.rc:
39770 wordpad: Updated Korean resource.
39772 2006-07-14 James Hawkins <truiken@gmail.com>
39774 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
39775 wininet: Add more tests for InternetCrackurl.
39777 * dlls/msi/dialog.c:
39778 msi: Add handling for the ListBox dialog control.
39780 2006-07-14 Milko Krachounov <milko@3mhz.net>
39782 * dlls/shell32/shell32_Bg.rc:
39783 shell32: Update Bulgarian translation.
39785 * dlls/mshtml/Bg.rc:
39786 mshtml: Update Bulgarian translation.
39788 2006-07-16 Robert Reif <reif@earthlink.net>
39790 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
39792 advapi32: Add CreateWellKnownSid and IsWellKnownSid.
39794 2006-07-14 Robert Reif <reif@earthlink.net>
39797 include: Add well known sids and quota limits to winnt.h.
39799 2006-07-14 Krzysztof Foltman <wdev@foltman.com>
39801 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
39802 riched20: WM_SETFONT support.
39804 2006-07-14 Robert Shearman <rob@codeweavers.com>
39806 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
39807 ole32: Improve CoRegisterMessageFilter and add tests for it.
39809 * dlls/ole32/rpc.c:
39810 ole32: Free the buffer allocated in local_server_thread (found by Smatch).
39812 2006-07-13 Aric Stewart <aric@codeweavers.com>
39814 * configure, configure.ac, dlls/comcat/Makefile.in,
39815 dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
39816 dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
39817 comcat: cImplemented or cRequired of -1 means to match everything
39818 regardless of the implementation or categories.
39820 2006-07-12 Stefan Siebert <stefan.siebert@ssiebert.de>
39822 * dlls/msi/files.c:
39823 msi: cabinet_notify - don't fail on files with the same filepath.
39825 2006-07-13 Christian Costa <titan.costa@wanadoo.fr>
39827 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
39828 wined3d: Only copy memory corresponding to the dib section instead of the
39829 power of 2 surface.
39831 2006-07-14 András Kovács <andras@csevego.net>
39833 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
39834 shell32: Stub for SHSetLocalizedName.
39836 2006-07-13 Juan Lang <juan_lang@yahoo.com>
39838 * dlls/msi/appsearch.c:
39839 msi: Let caller set property in AppSearch.
39841 2006-07-14 Mike McCormack <mike@codeweavers.com>
39844 msi: Use awstring to return strings from MsiGetProductInfo.
39847 msi: Read from the registry, not the database in MsiGetProductInfo.
39849 * dlls/msi/msipriv.h, dlls/msi/registry.c:
39850 msi: Add some registry reading macro functions.
39852 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
39853 dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
39854 msi: Move version string conversions to registry.c.
39856 * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
39857 msi: Move some registry helper functions to registry.c.
39859 2006-07-13 Juan Lang <juan_lang@yahoo.com>
39861 * dlls/crypt32/cert.c:
39862 crypt32: Correct self-signed cert creation.
39863 - use correct function names for rpcrt functions
39864 - use CryptGenRandom to create unique serial numbers
39866 2006-07-13 Dan Hipschman <dsh@linux.ucla.edu>
39868 * tools/widl/parser.y:
39869 widl: Support coclass forward declarations.
39871 * tools/widl/header.c:
39872 widl: Fix unterminated comment in generated code.
39874 2006-07-13 Ivan Gyurdiev <ivg231@gmail.com>
39876 * dlls/wined3d/glsl_shader.c:
39877 wined3d: Fix cmp instruction for GLSL.
39878 The current GLSL cmp instruction is incorrect, because:
39879 - it ignores destination write mask
39880 - it ignores source swizzle
39881 - it ignores other source modifiers.
39882 - it works incorrectly for src0 = 0
39884 * dlls/wined3d/device.c:
39885 wined3d: Fix light state bugs.
39887 2006-07-14 Robert Shearman <rob@codeweavers.com>
39889 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
39890 oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
39891 FUNCFLAG_FRESTRICTED flag.
39892 Add some more tests for ITypeInfo::Invoke.
39894 * dlls/oleaut32/olepicture.c:
39895 oleaut32: Implement GetClassID for the OLE picture class.
39897 * dlls/rpcrt4/ndr_marshall.c:
39898 rpcrt4: Fix Variance Callback Functions.
39899 A callback function for computing the variance puts the computed value
39900 into the same field as a conformance, so make sure to copy the value
39901 into pCount before returning from ComputeConformanceOrVariance.
39903 * dlls/rpcrt4/cpsf.c:
39904 rpcrt4: Add the threading model and a description when registering a CLSID
39905 for the PSFactoryBuffer.
39907 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
39908 ole32: Add validation of parameters to CoGetClassObject and make sure to
39909 initialise ppv to NULL.
39911 2006-07-13 Michael Stefaniuc <mstefani@redhat.de>
39913 * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
39914 dlls/winex11.drv/xim.c:
39915 Fix swapped 2nd and 3rd argument passed to memset.
39917 2006-07-14 Alexandre Julliard <julliard@winehq.org>
39919 * programs/msiexec/msiexec.c:
39920 msiexec: Invert the return values of the boolean functions so that
39921 their names make more sense.
39923 2006-07-13 James Hawkins <truiken@gmail.com>
39925 * programs/msiexec/msiexec.c:
39926 msiexec: Also support options using a hyphen.
39928 * dlls/msi/dialog.c:
39929 msi: Add handling for the GroupBox dialog control.
39931 2006-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
39933 * tools/winedump/pe.c:
39934 winedump: Write-strings warnings fix.
39936 2006-07-14 Alexandre Julliard <julliard@winehq.org>
39938 * configure, configure.ac:
39939 configure: Revert the error exit code for warnings, it causes more
39940 trouble than it's worth.
39942 2006-07-13 Alexandre Julliard <julliard@winehq.org>
39944 * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
39945 ntdll: Make sure to not unmap anything from reserved areas
39946 when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
39948 * dlls/ntdll/virtual.c:
39949 ntdll: Use the map_view() function to allocate TEBs, now that it supports an
39950 arbitrary granularity.
39952 * dlls/ntdll/virtual.c:
39953 ntdll: Support for arbitrary memory allocation granularity.
39955 2006-07-12 Jonathan Ernst <jonathan@ernstfamily.ch>
39957 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
39958 programs/notepad/De.rc, programs/notepad/Eo.rc,
39959 programs/notepad/Es.rc, programs/notepad/Fi.rc,
39960 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
39961 programs/notepad/It.rc, programs/notepad/Ja.rc,
39962 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
39963 programs/notepad/No.rc, programs/notepad/Pl.rc,
39964 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
39965 programs/notepad/Si.rc, programs/notepad/Sk.rc,
39966 programs/notepad/Sw.rc, programs/notepad/Th.rc,
39967 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
39968 programs/notepad/Zh.rc:
39969 notepad: Fix the ellipsis and shortcuts in menus.
39971 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
39972 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
39973 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
39974 programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
39975 wordpad: Add shortcuts in menus.
39977 2006-07-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
39979 * dlls/comdlg32/cdlg_Pl.rc:
39980 comdlg32: Update Polish translation.
39982 2006-07-13 Robert Shearman <rob@codeweavers.com>
39984 * dlls/ole32/compobj.c:
39985 ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
39986 It increases the latency on completing the COM call and could result in
39987 the COM call never completing in some circumstances.
39989 * dlls/oleaut32/typelib.c:
39990 oleaut32: Convert void return types to the VT_EMPTY variant type in
39993 * dlls/oleaut32/typelib.c:
39994 oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
39995 since dispinterfaces don't have the FDISPATCHABLE flag.
39997 * dlls/ws2_32/socket.c, include/ws2tcpip.h:
39998 include: Add NI_* defines and add a WS(socklen_t) type.
40000 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
40001 rpcrt4: Add a stub for I_RpcMapWin32Status.
40003 * dlls/dbghelp/path.c:
40004 dbghelp: Fix the finding of PDB DS-type files.
40006 2006-07-13 Alexandre Julliard <julliard@winehq.org>
40008 * dlls/shell32/brsfolder.c:
40009 shell32: Avoid using macros that cause gcc warnings.
40011 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
40012 ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
40014 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
40015 kernel32: Moved initialisation of the console handles to DllMain.
40017 2006-07-12 James Hawkins <truiken@gmail.com>
40019 * dlls/shlwapi/tests/path.c:
40020 shlwapi: Add tests for PathCommonPrefixA.
40022 * dlls/shlwapi/tests/path.c:
40023 shlwapi: Add tests for PathBuildRootA.
40025 * dlls/msi/install.c, dlls/msi/tests/package.c:
40026 msi: Update the files target paths as well, because a parent directory might
40029 2006-07-12 Thomas Kho <tkho@ucla.edu>
40031 * programs/notepad/dialog.c:
40032 notepad: Change file not saved alert title to match Windows' notepad.exe.
40034 * programs/notepad/En.rc, programs/notepad/dialog.c:
40035 notepad: Change window title to be like Windows' notepad.exe.
40037 2006-07-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
40039 * dlls/winspool.drv/tests/info.c:
40040 winspool.drv/tests: Write-strings warnings fix.
40042 * dlls/mshtml/main.c:
40043 mshtml: Write-strings warnings fix.
40045 2006-07-11 James Hawkins <truiken@gmail.com>
40047 * dlls/urlmon/umon.c:
40048 urlmon: Implement URLDownloadToCacheFileW.
40050 2006-07-10 Ge van Geldorp <ge@gse.nl>
40052 * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
40054 user32: Implement Get/SetClassLongPtrA/W.
40056 2006-07-11 Andrew Ziem <ahziem1@mailbolt.com>
40058 * dlls/user/sysparams.c:
40059 user: Implement Ascii version of SPI_GETDESKWALLPAPER.
40061 2006-07-12 Mike McCormack <mike@codeweavers.com>
40063 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
40064 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
40067 * dlls/ole32/clipboard.c:
40068 ole32: Small cleanups.
40070 * dlls/ole32/stg_prop.c:
40071 ole32: Remove unnecessary assert(This) calls.
40073 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
40074 ole32: Fix and test reading and writing of VT_CF properties.
40076 2006-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
40078 * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
40079 dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
40080 dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
40081 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
40082 dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
40083 dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
40084 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
40085 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
40086 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
40087 dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
40088 dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
40089 dlls/comctl32/propsheet.c:
40090 comctl32: Use wsprintf instead of strcat building the properties
40091 dialog title to allow different word orders.
40093 2006-07-12 Juan Lang <juan_lang@yahoo.com>
40095 * dlls/msi/appsearch.c:
40096 msi: Split up ACTION_AppSearchReg.
40098 * dlls/crypt32/store.c:
40099 crypt32: Add stubs for some stores.
40101 * dlls/crypt32/crypt32.spec:
40102 crypt32: Forward CreateFileU to CreateFileW.
40104 2006-07-11 Dan Hipschman <dsh@linux.ucla.edu>
40106 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
40107 dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
40108 dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
40109 dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
40110 dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
40111 dlls/winex11.drv/x11font.h:
40112 gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
40113 (not vice versa) for efficiency (required adding the Ex functionality
40116 * dlls/gdi/tests/font.c:
40117 gdi32: Add conformance test for GetTextExtentExPointW.
40119 2006-07-12 Mike McCormack <mike@codeweavers.com>
40121 * dlls/query/query_main.c:
40122 query: Return a more appropriate error code from CIState.
40124 2006-07-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
40126 * dlls/urlmon/regsvr.c:
40127 urlmon: Write-strings warnings fix.
40129 2006-07-12 H. Verbeet <hverbeet@gmail.com>
40131 * dlls/wined3d/utils.c:
40132 wined3d: Texture stages that reference NULL textures should just pass
40133 through the result of the previous stage.
40135 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
40136 wined3d: Fix specular color handling for register combiners.
40137 By default the FinalCombiner is setup to add the specular color to the
40138 final result of the combiner operations. However, it should only do
40139 this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
40141 2006-07-12 Stefan Dösinger <stefan@codeweavers.com>
40143 * dlls/wined3d/vertexbuffer.c:
40144 wined3d: Check the color data type too when deciding whether to convert data.
40146 2006-07-11 Mike McCormack <mike@codeweavers.com>
40148 * dlls/ole32/stg_prop.c:
40149 ole32: Implement IPropertyStorage::Enum using enumx.
40151 * dlls/ole32/stg_prop.c:
40152 ole32: Clean up some declarations.
40154 * dlls/ole32/stg_prop.c:
40155 ole32: Use enumx to implement IPropertySetStorage::Enum.
40157 * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
40158 ole32: Add a framework for implementing IEnum* interfaces.
40160 2006-07-12 Mike McCormack <mike@codeweavers.com>
40162 * dlls/ole32/ole2.c:
40163 ole32: Don't warn when clearing PropVariants that don't have allocated memory.
40165 * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
40166 ole32: Fix conformance test to compile with MSVC6.
40168 * dlls/ole32/stg_prop.c:
40169 ole32: This cannot be NULL, so don't check it.
40171 * dlls/ole32/stg_prop.c:
40172 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
40175 2006-07-11 Mike McCormack <mike@codeweavers.com>
40177 * dlls/ole32/ole2.c:
40178 ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
40180 2006-07-11 Bang Jun-Young <bang.junyoung@gmail.com>
40182 * dlls/avifil32/Makefile.in:
40183 avifil32: Remove unnecessary dependency on ntdll.
40185 2006-07-11 Juan Lang <juan_lang@yahoo.com>
40187 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
40188 dlls/crypt32/tests/cert.c, include/wincrypt.h:
40189 crypt32: Implement CryptAcquireCertificatePrivateKey.
40191 2006-07-11 Robert Reif <reif@earthlink.net>
40193 * dlls/advapi32/lsa.c:
40194 advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
40196 * include/ntsecapi.h:
40197 include: Add more policy structures to ntsecapi.h.
40199 2006-07-11 Alexandre Julliard <julliard@winehq.org>
40201 * libs/Makefile.in, tools/winewrapper:
40202 libs: Get rid of the libwine symlinks.
40204 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
40205 programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
40206 winegcc: Automatically add the correct lib paths when building inside the
40209 * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
40210 tools/wrc/Makefile.in:
40211 libs: Get rid of the symlinks for the static libs.
40213 * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
40214 dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
40215 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
40216 dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
40217 dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
40218 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
40219 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
40220 dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
40221 dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
40222 dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
40223 dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
40224 dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
40225 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
40226 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
40227 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
40228 dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
40229 dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
40230 dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
40231 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
40232 dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
40233 dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
40234 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
40235 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
40236 dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
40237 dlls/quartz/Makefile.in, dlls/query/Makefile.in,
40238 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
40239 dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
40240 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
40241 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
40242 dlls/user/Makefile.in, dlls/userenv/Makefile.in,
40243 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
40244 dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
40245 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
40246 dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
40247 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
40248 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
40249 dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
40250 libs/unicode/Makefile.in, libs/unicode/c_037.c,
40251 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
40252 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
40253 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
40254 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
40255 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
40256 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
40257 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
40258 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
40259 libs/unicode/c_21866.c, libs/unicode/c_28591.c,
40260 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
40261 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
40262 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
40263 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
40264 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
40265 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
40266 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
40267 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
40268 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
40269 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
40270 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
40271 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
40272 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
40273 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
40274 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
40275 libs/unicode/collation.c, libs/unicode/compose.c,
40276 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
40277 libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
40278 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
40279 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
40280 libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
40281 libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
40282 libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
40283 libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
40284 libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
40285 libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
40286 libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
40287 libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
40288 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
40289 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
40290 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
40291 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
40292 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
40293 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
40294 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
40295 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
40296 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
40297 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
40298 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
40299 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
40300 libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
40301 libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
40302 libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
40303 libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
40304 libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
40305 libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
40306 libs/wine/wine.map, programs/msiexec/Makefile.in,
40307 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
40308 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
40309 tools/wrc/Makefile.in:
40310 libs: Merged libwine_unicode into libwine.
40311 Most dlls use libwine_unicode at this point, so there's nothing to
40312 gain by having two separate libraries.
40314 2006-07-10 Juan Lang <juan_lang@yahoo.com>
40316 * dlls/crypt32/decode.c:
40317 crypt32: Check a pointer before dereferencing it (Coverity).
40319 * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
40320 shell32: Always NULL-terminate path in SHGetPathFromIDList.
40322 2006-07-11 Mike McCormack <mike@codeweavers.com>
40324 * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
40325 dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
40326 dlls/infosoft/wordbreaker.c:
40327 infosoft: Add a word breaker for English.
40329 2006-07-10 Ge van Geldorp <ge@gse.nl>
40331 * tools/winebuild/import.c:
40332 winebuild: Save registers which might contain parameters for the function to
40335 * dlls/kernel/resource.c, include/winternl.h:
40336 ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
40338 2006-07-10 James Hawkins <truiken@gmail.com>
40340 * dlls/msi/tests/package.c:
40341 msi: Test how SetTargetPath affects the target paths of install files.
40343 2006-07-09 James Hawkins <truiken@gmail.com>
40345 * dlls/msi/appsearch.c:
40346 msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
40348 2006-07-10 Benjamin Arai <me@benjaminarai.com>
40350 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
40351 oleaut32: Conformance test and patch for VarCat.
40353 2006-07-10 Ivan Gyurdiev <ivg231@gmail.com>
40355 * dlls/wined3d/directx.c:
40356 wined3d: Improve GetAdapterMonitor stub.
40358 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
40359 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
40360 dlls/wined3d/wined3d_private.h:
40361 wined3d: More flow control instructions.
40362 - Implement call, callnz, label, and ret
40363 - Implement support for NOT modifier
40365 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
40366 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
40367 dlls/wined3d/wined3d_private.h:
40368 wined3d: More flow control instructions
40369 - Implement if, else, endif, rep, endrep, break
40370 - Implement ifc, breakc, using undocumented comparison bits in the instruction
40372 - Fix bug in main loop processing of codes with no dst token
40373 - Fix bug in GLSL output modifier processing of codes with no dst token
40374 - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
40375 - Add versioning for all the instructions above, and remove
40376 GLSL_REQUIRED thing, which is useless and should be removed from all
40377 opcodes in general.
40379 2006-07-09 Ivan Gyurdiev <ivg231@gmail.com>
40381 * dlls/wined3d/device.c:
40382 wined3d: Fix off-by-one constants bug.
40384 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
40385 wined3d: Clamp texcoord output between 0 and 1.
40387 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
40388 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
40389 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
40390 wined3d: Place immediate constants in the same array as global constants.
40391 - move DEF, DEFI, DEFB handling into the register counting pass
40392 - keep track of defined constants as a linked list (because there's a
40394 - apply immediate constants after global constants in the constant
40396 - both types of constants now get loaded with array notation in the
40397 shader (into the same array)
40399 2006-07-10 Stefan Dösinger <stefandoesinger@gmx.at>
40401 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
40402 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
40403 dlls/ddraw/tests/refcount.c:
40404 ddraw: Palette refcounting fix.
40405 Do not AddRef the DirectDraw interfaces in CreatePalette of older
40406 interface version, and add a test for that.
40408 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
40409 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
40410 dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
40411 ddraw: Split up the ddraw refcount.
40413 2006-07-10 Mike McCormack <mike@codeweavers.com>
40415 * include/Makefile.in, include/cierror.h:
40416 include: Add cierror.h.
40418 2006-07-11 Mike McCormack <mike@codeweavers.com>
40420 * dlls/ole32/storage32.c:
40421 ole32: Only print a FIXME if necessary in StgOpenStorageEx.
40423 * include/indexsvr.idl:
40424 indexsvr.h: Fix a typo.
40426 2006-07-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
40428 * dlls/wined3d/directx.c:
40429 wined3d: Add an "\n" to a fixme to fix another overflow (in
40430 IWineD3DImpl_CheckDeviceFormatConversion).
40432 2006-07-10 Juan Lang <juan_lang@yahoo.com>
40434 * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
40436 riched20: Add stub implementation of ITextDocument.
40438 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
40439 crypt32: Implement key context property, with tests.
40441 2006-07-10 Ge van Geldorp <ge@gse.nl>
40443 * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
40444 winedbg: Implement some x86_64 backend routines.
40446 * tools/winebuild/spec32.c:
40447 winebuild: Reserve enough space for null function pointer.
40450 server: Widen lparam for timers.
40452 2006-07-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
40454 * dlls/shell32/shlview.c:
40455 shell32: Write-strings warning fix.
40457 2006-07-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
40459 * dlls/crypt32/tests/encode.c:
40460 crypt32/tests: Write-strings warnings test.
40462 2006-07-11 Alexandre Julliard <julliard@winehq.org>
40465 server: Fixed get_thread_context for x86_64.
40467 2006-07-10 Bang Jun-Young <bang.junyoung@gmail.com>
40469 * dlls/amstream/amstream.c, include/mmstream.idl:
40470 amstream: Fix argument types to match the PSDK.
40472 2006-07-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
40474 * programs/notepad/En.rc:
40475 notepad: En.rc: Fix the ellipsis in menu.
40477 2006-07-10 Huw Davies <huw@codeweavers.com>
40479 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
40480 msxml3: Implement removeChild.
40482 2006-07-10 Hans Leidekker <hans@it.vu.nl>
40484 * dlls/dnsapi/query.c:
40485 dnsapi: Fix a buffer overrun (Coverity).
40487 * dlls/wldap32/ber.c:
40488 wldap32: Document the ber functions.
40490 * dlls/wldap32/rename.c:
40491 wldap32: Document the rename functions.
40494 wine.inf: Add msi to the list of fake dlls.
40496 2006-07-10 Piotr Caban <piotr.caban@gmail.com>
40498 * programs/oleview/En.rc, programs/oleview/resource.h,
40499 programs/oleview/typelib.c:
40500 oleview: Added more fields to TypeLib Viewer tree.
40502 2006-07-08 Jacek Caban <jacek@codeweavers.com>
40504 * dlls/urlmon/binding.c:
40505 urlmon: Always verify mime using FindMimeFromData.
40507 * dlls/shdocvw/tests/webbrowser.c:
40508 shdocvw: Added test of DoVerb.
40510 * dlls/shdocvw/tests/webbrowser.c:
40511 shdocvw: Added GetMiscStatus test.
40513 * dlls/shdocvw/oleobject.c:
40514 shdocvw: Call SetMenu in activate_ui.
40516 * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
40517 mshtml: Added OnFrameWindowActivate implementation.
40519 2006-07-08 Bang Jun-Young <bang.junyoung@gmail.com>
40521 * dlls/advapi32/registry.c, include/winreg.h:
40522 advapi32: Fix registry API prototypes to match the PSDK.
40524 2006-07-10 Alexandre Julliard <julliard@winehq.org>
40526 * include/.gitignore, include/wine/.gitignore:
40527 include/.gitignore: Moved the wine subdir ignore list to the main file.
40529 * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
40530 libs/.gitignore: Added wildcards for libraries.
40532 * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
40533 programs/winedbg/.gitignore, programs/winhelp/.gitignore,
40534 tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
40535 .gitignore: Added wildcards to ignore lex and bison output files.
40537 * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
40538 dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
40539 dlls/cards/.gitignore, dlls/comcat/.gitignore,
40540 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
40541 dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
40542 dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
40543 dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
40544 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
40545 dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
40546 dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
40547 dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
40548 dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
40549 dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
40550 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
40551 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
40552 dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
40553 dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
40554 dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
40555 dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
40556 dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
40557 dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
40558 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
40559 dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
40560 dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
40561 dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
40562 dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
40563 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
40564 dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
40565 dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
40566 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
40567 dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
40568 dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
40569 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
40570 dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
40571 dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
40572 dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
40573 dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
40574 dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
40575 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
40576 programs/msiexec/.gitignore, programs/notepad/.gitignore,
40577 programs/oleview/.gitignore, programs/progman/.gitignore,
40578 programs/regedit/.gitignore, programs/regsvr32/.gitignore,
40579 programs/start/.gitignore, programs/taskmgr/.gitignore,
40580 programs/uninstaller/.gitignore, programs/view/.gitignore,
40581 programs/wcmd/.gitignore, programs/winecfg/.gitignore,
40582 programs/wineconsole/.gitignore, programs/winefile/.gitignore,
40583 programs/winemine/.gitignore, programs/winetest/.gitignore,
40584 programs/winhelp/.gitignore, programs/wordpad/.gitignore:
40585 .gitignore: Added wildcards to ignore generated resource files.
40587 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
40588 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
40589 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
40590 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
40591 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
40592 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
40593 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
40594 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
40595 dlls/lz32/tests/.gitignore, dlls/make_dlls,
40596 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
40597 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
40598 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
40599 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
40600 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
40601 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
40602 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
40603 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
40604 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
40605 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
40606 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
40607 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
40608 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
40609 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
40610 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
40611 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
40612 dlls/ws2_32/tests/.gitignore:
40613 make_dlls: Recursively ignore .ok files in all tests directories.
40615 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
40616 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
40617 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
40618 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
40619 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
40620 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
40621 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
40622 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
40623 dlls/lz32/tests/.gitignore, dlls/make_dlls,
40624 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
40625 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
40626 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
40627 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
40628 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
40629 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
40630 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
40631 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
40632 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
40633 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
40634 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
40635 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
40636 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
40637 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
40638 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
40639 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
40640 dlls/ws2_32/tests/.gitignore:
40641 make_dlls: Recursively ignore testlist.c in all tests directories.
40643 * programs/.gitignore, programs/clock/.gitignore,
40644 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
40645 programs/eject/.gitignore, programs/expand/.gitignore,
40646 programs/explorer/.gitignore, programs/hh/.gitignore,
40647 programs/icinfo/.gitignore, programs/iexplore/.gitignore,
40648 programs/make_progs, programs/msiexec/.gitignore,
40649 programs/notepad/.gitignore, programs/oleview/.gitignore,
40650 programs/progman/.gitignore, programs/regedit/.gitignore,
40651 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
40652 programs/rundll32/.gitignore, programs/start/.gitignore,
40653 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
40654 programs/view/.gitignore, programs/wcmd/.gitignore,
40655 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
40656 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
40657 programs/winedbg/.gitignore, programs/winefile/.gitignore,
40658 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
40659 programs/winepath/.gitignore, programs/winetest/.gitignore,
40660 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
40661 programs/winver/.gitignore, programs/wordpad/.gitignore:
40662 make_progs: Generate the .gitignore file.
40663 Ignore generated programs from the top-level .gitignore.
40665 * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
40666 dlls/advpack/.gitignore, dlls/atl/.gitignore,
40667 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
40668 dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
40669 dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
40670 dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
40671 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
40672 dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
40673 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
40674 dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
40675 dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
40676 dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
40677 dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
40678 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
40679 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
40680 dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
40681 dlls/glut32/.gitignore, dlls/icmp/.gitignore,
40682 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
40683 dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
40684 dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
40685 dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
40686 dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
40687 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
40688 dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
40689 dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
40690 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
40691 dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
40692 dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
40693 dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
40694 dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
40695 dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
40696 dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
40697 dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
40698 dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
40699 dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
40700 dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
40701 dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
40702 dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
40703 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
40704 dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
40705 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
40706 dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
40707 dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
40708 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
40709 dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
40710 dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
40711 dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
40712 dlls/wininet/.gitignore, dlls/winmm/.gitignore,
40713 dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
40714 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
40715 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
40716 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
40717 dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
40718 make_dlls: Ignore generated import libraries from the top-level .gitignore.
40720 * dlls/.gitignore, dlls/make_dlls:
40721 make_dlls: Generate the .gitignore file.
40723 * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
40724 dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
40725 dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
40726 dlls/amstream/.gitignore, dlls/atl/.gitignore,
40727 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
40728 dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
40729 dlls/capi2032/.gitignore, dlls/cards/.gitignore,
40730 dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
40731 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
40732 dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
40733 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
40734 dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
40735 dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
40736 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
40737 dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
40738 dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
40739 dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
40740 dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
40741 dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
40742 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
40743 dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
40744 dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
40745 dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
40746 dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
40747 dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
40748 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
40749 dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
40750 dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
40751 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
40752 dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
40753 dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
40754 dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
40755 dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
40756 dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
40757 dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
40758 dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
40759 dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
40760 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
40761 dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
40762 dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
40763 dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
40764 dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
40765 dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
40766 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
40767 dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
40768 dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
40769 dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
40770 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
40771 dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
40772 dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
40773 dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
40774 dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
40775 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
40776 dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
40777 dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
40778 dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
40779 dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
40780 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
40781 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
40782 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
40783 dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
40784 dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
40785 dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
40786 dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
40787 dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
40788 dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
40789 dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
40790 dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
40791 dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
40792 dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
40793 dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
40794 dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
40795 dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
40796 dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
40797 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
40798 dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
40799 dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
40800 dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
40801 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
40802 dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
40803 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
40804 dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
40805 dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
40806 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
40807 dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
40808 dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
40809 dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
40810 dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
40811 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
40812 dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
40813 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
40814 dlls/sti/.gitignore, dlls/strmiids/.gitignore,
40815 dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
40816 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
40817 dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
40818 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
40819 dlls/userenv/.gitignore, dlls/usp10/.gitignore,
40820 dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
40821 dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
40822 dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
40823 dlls/version/.gitignore, dlls/version/tests/.gitignore,
40824 dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
40825 dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
40826 dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
40827 dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
40828 dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
40829 dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
40830 dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
40831 dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
40832 dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
40833 dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
40834 dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
40835 dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
40836 dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
40837 dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
40838 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
40839 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
40840 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
40841 dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
40842 dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
40843 include/.gitignore, include/wine/.gitignore, libs/.gitignore,
40844 libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
40845 libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
40846 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
40847 programs/control/.gitignore, programs/eject/.gitignore,
40848 programs/expand/.gitignore, programs/explorer/.gitignore,
40849 programs/hh/.gitignore, programs/icinfo/.gitignore,
40850 programs/iexplore/.gitignore, programs/msiexec/.gitignore,
40851 programs/notepad/.gitignore, programs/oleview/.gitignore,
40852 programs/progman/.gitignore, programs/regedit/.gitignore,
40853 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
40854 programs/rundll32/.gitignore, programs/start/.gitignore,
40855 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
40856 programs/view/.gitignore, programs/wcmd/.gitignore,
40857 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
40858 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
40859 programs/winedbg/.gitignore, programs/winefile/.gitignore,
40860 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
40861 programs/winepath/.gitignore, programs/winetest/.gitignore,
40862 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
40863 programs/winver/.gitignore, programs/wordpad/.gitignore,
40864 server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
40865 tools/winapi/.gitignore, tools/winebuild/.gitignore,
40866 tools/winedump/.gitignore, tools/winegcc/.gitignore,
40867 tools/wmc/.gitignore, tools/wrc/.gitignore:
40868 Take advantage of the recursive nature of .gitignore for Makefile entries.
40869 Prefix other entries with '/' to make them non-recursive.
40871 * ANNOUNCE, ChangeLog, VERSION, configure:
40874 ----------------------------------------------------------------
40875 2006-07-07 Mike McCormack <mike@codeweavers.com>
40877 * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
40878 dlls/query/Makefile.in, dlls/query/query.spec,
40879 dlls/query/query_main.c:
40880 query: Add a skeleton for query.dll.
40882 2006-07-07 James Hawkins <truiken@gmail.com>
40884 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
40885 advpack: Add tests for different configurations of INF filenames and
40886 working directories for install functions.
40888 2006-07-10 Alexandre Julliard <julliard@winehq.org>
40890 * configure, configure.ac, include/basetsd.h, include/windef.h,
40891 tools/winegcc/winegcc.c:
40892 configure: Define _WIN64 when building on a 64-bit platform.
40894 * include/msvcrt/direct.h, include/msvcrt/malloc.h,
40895 include/msvcrt/mbstring.h, include/msvcrt/search.h,
40896 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
40897 include/msvcrt/sys/types.h, include/msvcrt/time.h,
40898 include/msvcrt/wchar.h:
40899 include/msvcrt: Fix all definitions of size_t for Win64.
40901 * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
40902 dlls/msvcrt/time.c:
40903 msvcrt: Avoid including system headers in msvcrt.h.
40905 2006-07-07 Mike McCormack <mike@codeweavers.com>
40907 * include/Makefile.in, include/ntquery.h:
40908 query: Add ntquery.h.
40910 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
40912 * dlls/ntdll/tests/reg.c:
40913 ntdll/tests: Added some NULL testing.
40915 2006-07-10 Alexandre Julliard <julliard@winehq.org>
40917 * server/registry.c:
40918 server: Only accept 0 as registry handle in functions that take a parent key.
40920 2006-07-08 Robert Shearman <rob@codeweavers.com>
40922 * include/winerror.h:
40923 include: Add more error codes used by newer versions of COM.
40925 * dlls/oleaut32/typelib2.c:
40926 oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
40927 had much wider testing.
40929 * dlls/oleaut32/typelib.c:
40930 oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
40931 in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
40932 mask. Upper 16 bits contains the ordinal number of the function.
40933 Allocation of the "recbuf" must be modified, to support larger data
40934 (based on a patch by White Snake <whitesnake78@mail.com>).
40936 2006-07-08 qingdoa daoo <qingdao33122@yahoo.com>
40938 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
40939 oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
40941 2006-07-07 Thomas Kho <tkho@ucla.edu>
40943 * dlls/winex11.drv/mouse.c:
40944 winex11: Use correct multiplier for negative relative mouse movements.
40946 2006-07-07 Juan Lang <juan_lang@yahoo.com>
40948 * dlls/crypt32/cert.c:
40949 crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
40951 2006-07-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40953 * dlls/shell32/shell32_Ko.rc:
40954 shell32: Updated Korean resource.
40956 * programs/winecfg/Ko.rc:
40957 winecfg: Updated Korean resource.
40959 2006-07-08 Paul Vriens <Paul.Vriens@xs4all.nl>
40961 * programs/winecfg/Nl.rc:
40962 winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
40964 2006-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
40966 * programs/winecfg/audio.c:
40967 winecfg: Write-strings warnings fix.
40969 2006-07-07 Jacek Caban <jacek@codeweavers.com>
40971 * dlls/urlmon/urlmon_main.c:
40972 urlmon: Register protocol handlers in DllMain.
40974 * dlls/urlmon/urlmon_main.c:
40975 urlmon: Use non heap based objects for class factories.
40977 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
40979 * dlls/wined3d/glsl_shader.c:
40980 wined3d: Fix typo breaking 3.0 pshaders color input.
40982 2006-07-07 Dmitry Timoshkov <dmitry@codeweavers.com>
40984 * dlls/winex11.drv/event.c:
40985 winex11.drv: Protect X11 calls by a critical section.
40987 * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
40988 server/trace.c, server/window.c:
40989 user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
40992 2006-07-05 Stefan Dösinger <stefan@codeweavers.com>
40994 * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
40995 dlls/winex11.drv/opengl.c:
40996 Add a common fps counter channel to ddraw, opengl and d3d.
40998 2006-07-07 Jacek Caban <jacek@codeweavers.com>
41000 * dlls/mshtml/nsio.c:
41001 mshtml: Create nsWineURI even if we don't have valid nsIURI.
41003 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
41004 shdocvw: Added test of SetClientSite.
41006 * dlls/shdocvw/oleobject.c:
41007 shdocvw: Call GetContainer in SetClientSite.
41009 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
41010 include/htiframe.idl:
41011 include: Added htiframe.idl.
41013 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
41015 * dlls/wined3d/baseshader.c:
41016 wined3d: Trace ABS/ABSNEG modifiers.
41018 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
41019 wined3d: Create fake input semantics for d3d8 shaders.
41020 Use them to remove the need for loading arrays in two different places.
41022 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
41023 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
41024 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
41025 wined3d: Reverse semantics maps for shaders.
41027 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
41028 wined3d: Make WINED3D_ATR macros more flexible.
41029 Make them operate on a type, as opposed to a semantic name.
41031 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
41032 wined3d: Simplify primitiveDeclartationConvertToStrided.
41033 Assign fixed indices to declaration inputs.
41034 Then use a common path to load the strided data.
41036 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
41037 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
41038 include/wine/wined3d_types.h:
41039 wined3d: Add position_transformed flag to Strided data format.
41041 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
41042 wined3d: Only link and use GLSL program if at least one GLSL shader is available.
41044 2006-07-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
41046 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
41047 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
41048 dlls/shell32/shresdef.h:
41049 shell32: Show a confirmation before deleting files with syscalls.
41051 * dlls/shell32/shfldr_unixfs.c:
41052 shell32: If possible use SHFileOperationW to delete in unixfs.
41053 This gives confirmation dialogs, recursive directory removal etc.
41055 2006-07-07 Christoph Frick <frick@sc-networks.de>
41057 * dlls/dinput/joystick_linuxinput.c:
41058 dinput: map_axis must be able to work with LONG's value range.
41060 * dlls/dinput/joystick_linuxinput.c:
41061 dinput: Remove redundant struct members.
41063 2006-07-06 Christoph Frick <frick@sc-networks.de>
41065 * dlls/dinput/joystick_linuxinput.c:
41066 dinput: Implement the GetProperty call for getting the range of an axis.
41068 * dlls/dinput/joystick_linuxinput.c:
41069 dinput: Call fake_current_js_state on the places where it is actually needed
41072 * dlls/dinput/joystick_linuxinput.c:
41073 dinput: Only fake the current state on axes that are actually there.
41075 * dlls/dinput/joystick_linuxinput.c:
41076 dinput: Move the axes and button configs into the JoyDev struct.
41078 * dlls/dinput/joystick_linuxinput.c:
41079 dinput: Utilize the offsets and the transform to support the user
41080 supplied data format.
41082 * dlls/dinput/joystick_linuxinput.c:
41083 dinput: Adds offset and transform and their basic handling to the joystick
41086 * dlls/dinput/joystick_linuxinput.c:
41087 dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
41089 * dlls/dinput/joystick_linuxinput.c:
41090 dinput: Set the amount of POVs in the caps.
41092 * dlls/dinput/joystick_linuxinput.c:
41093 dinput: Detect more than one /dev/input/event joystick.
41095 2006-07-07 Jason Green <jave27@gmail.com>
41097 * dlls/wined3d/glsl_shader.c:
41098 wined3d: Fix D3DSIO_TEXKILL for GLSL.
41100 2006-07-07 Vitaliy Margolen <wine-patch@kievinfo.com>
41102 * programs/winecfg/En.rc:
41103 winecfg: Shift Graphics page up to fill the empty place.
41105 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
41106 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
41107 d3d8: Fix remaining refcount tests and tighten all tests.
41109 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
41111 * dlls/wininet/ftp.c:
41112 wininet: Use correct way of determining the password for anonymous ftp.
41114 2006-07-07 Pierre d'Herbemont <pdherbemont@free.fr>
41116 * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
41117 shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
41118 ensure the 16/32 bits separation.
41120 * server/context_powerpc.c:
41121 server: Fix context_powerpc.c compilation.
41123 2006-07-07 Mike McCormack <mike@codeweavers.com>
41125 * dlls/uuid/uuid.c:
41126 uuid: Add indexsvr's IIDs to libuuid.
41128 * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
41129 include: Add indexsvr.idl (IWordBreaker).
41131 2006-07-07 Michael Stefaniuc <mstefani@redhat.de>
41133 * dlls/riched20/caret.c:
41134 riched20: Replace an if-statement with empty body with a FIXME comment.
41136 * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
41137 dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
41138 dlls/user/driver16.c, dlls/wined3d/drawprim.c,
41139 dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
41140 dlls/wintab32/context.c:
41141 janitorial: Put "inline static" at the beginning of a declaration.
41143 * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
41144 programs/explorer/systray.c:
41145 janitorial: Move the storage specifier to the beginning of the declaration.
41147 2006-07-06 Thomas Kho <tkho@ucla.edu>
41149 * programs/notepad/main.c:
41150 notepad: Change window classname from NPClass to Notepad.
41152 2006-07-06 Jacek Caban <jacek@codeweavers.com>
41154 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
41155 urlmon: Added image/x-png mime filter.
41157 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
41158 urlmon: Added image/bmp filter.
41160 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
41161 urlmon: Added image/gif filter.
41163 * dlls/urlmon/tests/misc.c:
41164 urlmon: Added more test of FindMimeFromData.
41166 * dlls/urlmon/urlmon_main.c:
41167 urlmon: Fix handling of proposed mime.
41169 * dlls/urlmon/urlmon_main.c:
41170 urlmon: Added image/pjpeg mime filter.
41172 2006-07-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
41174 * programs/regedit/listview.c:
41175 regedit: Write-strings warning fix.
41177 2006-07-06 Robert Shearman <rob@codeweavers.com>
41179 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
41180 tools/widl/typegen.c, tools/widl/widltypes.h:
41181 widl: Add support for the builtin constants "TRUE" and "FALSE".
41183 * dlls/ole32/compobj.c:
41184 ole32: Fix the return value of COM_RegReadPath and make it static.
41186 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
41187 oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
41190 * dlls/oleaut32/olepicture.c, include/rpcndr.h:
41191 oleaut32: Add a typedef for "boolean".
41192 Fix up an conflict that this type has with jpeglib.h.
41194 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
41195 oleaut32: Fix the error code returned by ITypeComp on an interface when the
41196 name matches, but the flags don't.
41198 2006-07-05 James Hawkins <truiken@gmail.com>
41200 * dlls/advapi32/security.c:
41201 advapi32: Get the token type in ImpersonateLoggedOnUser.
41203 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
41204 advapi32: Add tests for LookupAccountSid.
41206 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
41208 * dlls/winex11.drv/event.c:
41209 winex11.drv: Add window style and visibility status to the take focus event
41212 2006-07-05 Jason Green <jave27@gmail.com>
41214 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
41215 wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
41216 This instruction was being handled incorrectly in the case where the
41217 2nd src argument contained a relatively addressed constant.
41219 2006-07-06 Saulius Krasuckas <saulius.krasuckas@ieee.org>
41221 * dlls/kernel/tests/file.c:
41222 kernel/tests: More tests for OpenFile.
41224 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
41226 * dlls/wininet/ftp.c:
41227 wininet: Return NULL handle if no connection is established.
41229 2006-07-04 Ivan Gyurdiev <ivg231@gmail.com>
41231 * dlls/wined3d/drawprim.c:
41232 wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
41234 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
41235 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
41236 dlls/wined3d/device.c:
41237 wined3d: Implement FVF to DECL9 conversion (with tests).
41239 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
41240 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
41241 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
41242 dlls/wined3d/wined3d_private.h:
41243 wined3d: Move register count pass to SetFunction.
41244 Move semantics pointers out of the reg_maps, make them persistent data
41245 in the shader (again, for future software shaders).
41247 * dlls/wined3d/device.c:
41248 wined3d: Fix STREAM flag override.
41250 * dlls/wined3d/vertexdeclaration.c:
41251 wined3d: Add missing PSIZE register for decl8->9 conversion.
41253 * dlls/wined3d/device.c:
41254 wined3d: Allow mix of SW vertex and GLSL pixel shader.
41255 Do not attach non-GLSL shaders to the GLSL program, that will cause a
41256 crash. Mix with ARB shaders is never going to happen, because the
41257 selection code will always choose GLSL for both or ARB for both.
41259 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
41260 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
41261 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
41262 dlls/wined3d/wined3d_private.h:
41263 wined3d: Rework shader mode selection.
41264 - currently half the shader selection code (GLSL vs ARB) is in
41265 fillGLcaps. The parts that check for software shaders are in
41266 GetDeviceCaps. That placement, will work, but is definitely not optimal.
41267 FillGLcaps should detect support - it should not make decision as to
41268 what's used, because that's not what the purpose of the function is.
41269 GetDeviceCaps should report support as it has already been selected.
41270 Instead, select shader mode in its own function, called in the
41271 appropriate places.
41272 - unifying pixel and vertex shaders into a single selection is a
41273 mistake. A software vertex shader can be coupled with a hardware arb or
41274 glsl pixel shader, or no shader at all. Split them back into two and add
41275 a SHADER_NONE variant.
41276 - drawprim is doing support checks for ARB_PROGRAM, and making shader
41277 decisions based on that - that's wrong, support has already been
41278 checked, and decided upon, and shaders can be implemented via software,
41279 ARB_PROGRAm or GLSL, so that support check isn't valid.
41280 - Store the shader selected mode into the shader itself. Different types
41281 of shaders can be combined, so this is an improvement. In fact, storing
41282 the mode into the settings globally is a mistake as well - it should be
41283 done per device, since different cards have different capabilities.
41285 2006-07-06 Jacek Caban <jacek@codeweavers.com>
41287 * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
41288 dlls/shdocvw/tests/webbrowser.c:
41289 shdocvw: Added test of IProvideClassInfo.
41291 2006-07-06 Mike McCormack <mike@codeweavers.com>
41294 msi: Features may be published but absent.
41296 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
41297 msi: Add a test for MsiGetComponentPath and make it pass.
41300 msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
41302 2006-06-30 Ge van Geldorp <ge@gse.nl>
41304 * configure, configure.ac:
41305 configure: Allow relocation on x86_64.
41307 2006-07-05 Jacek Caban <jacek@codeweavers.com>
41309 * dlls/mshtml/txtrange.c:
41310 mshtml: Added get_text implementation.
41312 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
41313 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
41314 mshtml: Added createRange implementation.
41316 * dlls/mshtml/selection.c:
41317 mshtml: Added get_type implementation.
41319 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
41320 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
41321 dlls/mshtml/selection.c:
41322 mshtml: Added get_selection implementation.
41324 * dlls/mshtml/olecmd.c:
41325 mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
41327 2006-07-05 Stefan Dösinger <stefandoesinger@gmx.at>
41329 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
41330 wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
41332 2006-07-05 Mike McCormack <mike@codeweavers.com>
41335 msi: Forward MsiUseFeature to MsiUseFeatureEx.
41337 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
41339 * fonts/Makefile.in:
41340 fonts: Fix a copy/paste bug preventing correct generation of the
41341 System font for codepages 1256 and 1257.
41343 2006-07-03 James Hawkins <truiken@gmail.com>
41345 * dlls/wininet/internet.c:
41346 wininet: Error out if hInternet is a bad handle.
41348 * dlls/wininet/ftp.c:
41349 wininet: Use a blank password if none is provided in FTP_Connect.
41351 2006-07-03 Detlef Riekenberg <wine.dev@web.de>
41353 * configure, configure.ac, dlls/comdlg32/Makefile.in,
41354 dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
41355 dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
41356 comdlg32: Add initial test.
41358 2006-07-02 Bang Jun-Young <bang.junyoung@gmail.com>
41360 * dlls/cryptnet/.gitignore:
41361 cryptnet: Add .gitignore.
41363 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
41365 * dlls/user/tests/menu.c:
41366 user/tests: Write-strings warnings fix.
41368 2006-07-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
41370 * dlls/mapi32/sendmail.c:
41371 mapi32: Write-strings warnings fix.
41373 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
41375 * include/wininet.h:
41376 wininet.h: Add extra error code.
41378 2006-07-04 Robert Reif <reif@earthlink.net>
41380 * dlls/dxdiagn/dxdiag_main.c:
41381 dxdiagn: Fix TRACE/FIXME formats.
41383 2006-07-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
41385 * dlls/comctl32/listview.c:
41386 comctl32: listview: Recompute header size after an insertion of a column.
41388 2006-07-03 Paul Vriens <Paul.Vriens@xs4all.nl>
41390 * dlls/ntdll/reg.c:
41391 ntdll: Fix possible TRACE crash.
41393 2006-07-03 Robert Shearman <rob@codeweavers.com>
41395 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
41396 oleaut: Implement processing of modules for SLTG typelibs.
41397 Set funckind when processing SLTG functions.
41399 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
41400 oleaut: Improve SLTG var support.
41401 Pass both the start of the block and the offset to the first item into
41402 SLTG_DoVars as they may be different.
41403 Process 0xfffe offsets for variable names - this means to use the
41405 Add support for parsing the optional varflags field.
41407 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
41408 oleaut: Fix function support for SLTG dispinterfaces.
41410 * dlls/oleaut32/typelib.c:
41411 oleaut: Move the processing of functions in SLTG typelibs into a
41412 separate function and use it when processing dispinterfaces.
41414 * dlls/oleaut32/typelib.c:
41415 oleaut: Move the initialisation of memidConstructor and
41416 memidDestructor of type infos to the common ITypeInfo creation
41418 Remove the WARN message as this functionality isn't implemented in
41421 * dlls/oleaut32/typelib.c:
41422 oleaut: Process references for SLTG dispatch types.
41424 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
41425 oleaut: Abstract out the processing of variables in SLTG typelib components
41426 to a common function.
41428 * dlls/oleaut32/typelib.c:
41429 oleaut: Process references when parsing SLTG alias types.
41431 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
41432 oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
41433 generating code to SLTG_DoType.
41434 Process SLTG alias types with SLTG_DoType as the data is stored in the
41435 same format as in other components of the typelib.
41437 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
41438 oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
41439 common to all elements, so move the processing of these from the
41440 individual element processing.
41441 Improve SLTG alias processing.
41443 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
41444 oleaut: Document some more members of SLTG_TypeInfoTail.
41446 * dlls/advapi32/service.c:
41447 advapi32: Fix the service function being called when extended is
41448 either set or not set (reported by Andrey Turkin).
41450 2006-07-03 Huw Davies <huw@codeweavers.com>
41452 * dlls/rpcrt4/ndr_marshall.c:
41453 rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
41455 2006-07-04 Dmitry Timoshkov <dmitry@codeweavers.com>
41457 * dlls/winex11.drv/keyboard.c:
41458 winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
41460 2006-07-03 Dmitry Timoshkov <dmitry@codeweavers.com>
41462 * dlls/crypt32/protectdata.c, dlls/msi/table.c:
41463 Avoid non-portable WCHAR[] constructs.
41465 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
41467 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
41468 wined3d: Add a function to print out D3DDECLUSAGE9 values.
41470 * dlls/wined3d/baseshader.c:
41471 wined3d: Fix faulty DCL trace.
41473 2006-07-02 Ivan Gyurdiev <ivg231@gmail.com>
41475 * dlls/wined3d/arb_program_shader.c:
41476 wined3d: Resync ARB mnxn function with GLSL mnxn function.
41478 * dlls/wined3d/baseshader.c:
41479 wined3d: Use shader_get_regtype() in register counting pass.
41481 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
41482 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
41483 wined3d: Move SHADER_ARB code into arb_program_shader.c.
41485 * dlls/wined3d/device.c:
41486 wined3d: Cleanup: print constants in device code.
41488 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
41490 * include/d3d9types.h:
41491 d3d9: Fix FVF POSITION mask.
41493 2006-07-02 Piotr Caban <piotr.caban@gmail.com>
41495 * programs/oleview/typelib.c:
41496 oleview: Added next field to TypeLib viewer treeview control.
41498 * programs/oleview/typelib.c:
41499 oleview: Improved type handling in TypeLib viewer.
41501 * programs/oleview/En.rc, programs/oleview/Makefile.in,
41502 programs/oleview/main.h, programs/oleview/oleview.c,
41503 programs/oleview/resource.h, programs/oleview/typelib.c:
41504 oleview: Added open TypeLib file functionality.
41506 * programs/oleview/En.rc, programs/oleview/resource.h,
41507 programs/oleview/typelib.c:
41508 oleview: Added type displaying in TypeLib Viewer.
41510 2006-06-30 Thomas Kho <tkho@ucla.edu>
41512 * programs/wcmd/wcmdmain.c:
41513 wcmd: Modify option parser to allow compound options.
41515 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
41517 * dlls/winmm/winealsa/audio.c:
41518 winmm/winealsa: Write-strings warning fix.
41520 2006-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
41522 * programs/taskmgr/dbgchnl.c:
41523 taskmgr: Write-strings warnings fix.
41525 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
41527 * dlls/comctl32/tests/listview.c:
41528 comctl32/tests: Write-strings warnings fix.
41530 2006-06-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
41532 * programs/regedit/listview.c:
41533 regedit: Write-strings warnings fix.
41535 2006-06-30 Hervé Poussineau <hpoussin@reactos.org>
41537 * dlls/mapi32/prop.c:
41538 mapi32: Use kernel32 functions instead of the ntdll ones.
41540 2006-06-30 Jacek Caban <jacek@codeweavers.com>
41542 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
41543 dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
41544 shdocvw: Get rid of Mozilla ActiveX control dependency.
41546 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
41547 dlls/mshtml/oleobj.c:
41548 mshtml: Added beginning IDM_BROWSEMODE implementation.
41551 wine.inf: Set gecko url to activate Wine Gecko installer.
41553 * dlls/mshtml/install.c:
41554 mshtml: Add trailing '\' to gecko_path if needed.
41556 2006-06-30 Ge van Geldorp <ge@gse.nl>
41558 * include/cvconst.h, programs/winedbg/be_x86_64.c:
41559 winedbg: Implement be_x86_64_init_registers.
41561 * include/msvcrt/string.h:
41562 include/msvcrt: Make sure size_t is properly defined for 64-bit.
41564 * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
41565 programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
41566 programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
41567 programs/winedbg/stack.c:
41568 winedbg: Adjust the parameters of the backend read/write routines to
41569 match those of ReadProcessMemory/WriteProcessMemory, since those are
41570 the ones actually used.
41573 server: The "select" call passes handles, not ints.
41575 2006-06-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
41577 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
41578 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
41579 dlls/shell32/shresdef.h:
41580 shell32: Add an icon for delete confirmation.
41582 * dlls/shell32/shlfileop.c:
41583 shell32: Allow for custom icons in confirmation messages.
41585 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
41586 shell32: Pass the correct parent hwnd to confirmation dialogs.
41588 * dlls/shell32/shlfileop.c:
41589 shell32: Remove the now unused SHELL_DeleteFileW.
41591 2006-07-01 Robert Shearman <rob@codeweavers.com>
41593 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
41594 oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
41595 the exponent parsing to after the hex digit parsing.
41597 2006-06-30 Robert Shearman <rob@codeweavers.com>
41599 * dlls/advapi32/service.c:
41600 advapi32: Implement RegisterServiceCtrlHandleExW.
41602 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
41604 * dlls/setupapi/tests/devinst.c:
41605 setupapi/tests: Add trailing '\n's to ok() calls.
41607 2006-06-29 Paul Vriens <Paul.Vriens@xs4all.nl>
41609 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
41610 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
41611 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
41612 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
41613 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
41614 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
41615 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
41616 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
41617 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
41618 dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
41619 dlls/urlmon/regsvr.c:
41620 Use the return value of register_key_guid.
41622 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
41624 * programs/oleview/En.rc, programs/oleview/typelib.c:
41625 oleview: Added base TypeLib Viewer menu functionality.
41627 * programs/oleview/En.rc, programs/oleview/main.h,
41628 programs/oleview/typelib.c:
41629 oleview: Added status bar to TypeLib Viewer.
41631 * programs/oleview/En.rc, programs/oleview/Makefile.in,
41632 programs/oleview/main.h, programs/oleview/oleview.c,
41633 programs/oleview/pane.c, programs/oleview/resource.h,
41634 programs/oleview/tree.c, programs/oleview/typelib.c:
41635 oleview: Added TypeLib Viewer base.
41636 - Added TypeLib Viewer base.
41637 - Fixed multiple instance of pane window functionality.
41638 - Added field with TypeLib path to ITEM_INFO structure.
41640 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
41642 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
41643 wined3d: Perform sanity checks on the rectangle in LockRect.
41645 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
41647 * dlls/ddraw/ddraw.c:
41648 ddraw: Added missing '\n' in debug traces.
41650 * dlls/quartz/pin.c:
41651 quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
41653 2006-06-30 Robert Shearman <rob@codeweavers.com>
41655 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
41656 ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
41657 that hasn't yet been marshaled then it should create a new stub
41660 * dlls/oleaut32/typelib.c:
41661 oleaut32: Fix a typo where the FIXME doesn't match the code.
41663 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
41664 rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
41666 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
41667 advapi32: Implement RegDisablePredefinedCache.
41669 2006-06-30 Paul Vriens <Paul.Vriens@xs4all.nl>
41671 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
41672 ntdll: Fix return codes for NtCreateKey (with tests).
41674 2006-06-29 James Hawkins <truiken@gmail.com>
41676 * dlls/shlwapi/tests/path.c:
41677 shlwapi: Add tests for PathFindExtensionA.
41679 * dlls/shlwapi/tests/path.c:
41680 shlwapi: Add tests for PathCanonicalize.
41682 2006-06-29 Mikołaj Zalewski <mikolaj@zalewski.pl>
41684 * dlls/shell32/shfldr_fs.c:
41685 shell32: Use SHFileOperationW to delete files.
41687 2006-06-29 Ivan Leo <ivanleo@gmail.com>
41689 * dlls/shell32/tests/shlfileop.c:
41690 shell32/tests: Comment out a test that crashes on windows nt 4.0.
41692 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
41694 * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
41695 ddraw: Fix some material related bugs.
41697 * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
41698 ddraw: Matrix values in the execute buffer are handles.
41700 2006-06-29 Dmitry Timoshkov <dmitry@codeweavers.com>
41702 * dlls/winex11.drv/winpos.c:
41703 winex11.drv: Update window's full screen state on the resolution
41704 change as well as on the window resize event.
41706 * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
41707 dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
41708 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
41709 include/winpos.h, include/winuser.h:
41710 include: Move appropriate parts of winpos.h to winuser.h and win.h,
41711 remove winpos.h afterwards.
41713 2006-06-28 Maarten Lankhorst <M.B.Lankhorst@gmail.com>
41715 * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
41716 dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
41717 cryptnet: Implement a stub cryptnet dll.
41719 2006-06-28 Juan Lang <juan_lang@yahoo.com>
41721 * programs/regedit/childwnd.c:
41722 regedit: Update status bar after editing key name.
41724 2006-06-28 Jason Green <jave27@gmail.com>
41726 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
41727 wined3d: Fix a few GLSL shader instruction translations.
41728 This fixes the translations for a few instructions in GLSL and allows
41729 Cubemap sampling in pixel shaders < 2.0. It makes some of the
41730 lighting on textures in Half Life 2 look better, including some of the
41731 water effects. It's not perfect yet, but much closer now.
41733 2006-06-28 Robert Shearman <rob@codeweavers.com>
41735 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
41736 ole32: When marshaling a proxy make sure to maintain an external
41737 reference on the stub object so that the first proxy can be released.
41738 Implement external refcount sharing between a proxy and the marshaled proxy.
41739 Extend the marshaling of a proxy test to show that an external reference
41740 is always kept on the stub object.
41742 * dlls/ole32/tests/marshal.c:
41743 ole32: Add a test for CoCreateInstance doing object hosting by
41744 automatically creating an appropriate apartment for the object and
41745 returning a proxy to it.
41747 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
41748 ole32: Implement CoGetObject.
41750 * dlls/oleaut32/typelib.c:
41751 oleaut32: RegisterTypeLib should register any interface that derives
41752 from IDispatch rather than just dual interfaces.
41753 This is hinted at, although not explicitly stated on MSDN, but was
41754 verified by tests with native oleaut32.
41756 2006-06-28 Stefan Dösinger <stefandoesinger@gmx.at>
41758 * dlls/ddraw/vertexbuffer.c:
41759 ddraw: Correct a NULL pointer check.
41761 2006-06-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
41763 * dlls/kernel/tests/version.c:
41764 kernel: Version test was using imports missing on WinME.
41766 2006-06-28 Paul Vriens <Paul.Vriens@xs4all.nl>
41768 * dlls/quartz/filtergraph.c:
41769 quartz: Fixed typo (Coverity).
41771 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
41773 * dlls/quartz/regsvr.c:
41774 quartz: Use the return value of register_key_guid.
41776 2006-06-27 Juan Lang <juan_lang@yahoo.com>
41778 * dlls/oleaut32/typelib.c:
41779 oleaut32: Handle bstr length of -1 in typelibs.
41781 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
41782 shell32: Add a stub for InvalidateDriveType.
41784 2006-06-27 H. Verbeet <hverbeet@gmail.com>
41786 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
41787 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
41788 wined3d: Use register combiners for texture stage operations.
41789 Make wined3d use register combiners for texture stage operations. In
41790 order to do that the texture unit index needs to be separated from the
41791 texture stage index. For cards that don't support the
41792 NV_register_combiners extension nothing should change.
41794 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
41795 wined3d: Add code for using register combiners for texture stage operations.
41796 On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
41797 larger than 4. In Direct3D that would correspond to
41798 MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
41799 (which can be much larger) to which it currently corresponds in
41800 wined3d. Using register combiners we can get around that limitation
41801 and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
41802 stages. This patch adds code for doing the texture operations with
41803 register combiners instead of ARB_texture_env_combine or
41804 NV_texture_env_combine4, but doesn't make use of that code yet. That's
41805 what the next patch will do.
41807 * dlls/wined3d/drawprim.c:
41808 wined3d: Fix uploading of textures for shaders.
41809 The code for uploading / binding textures for use with pixel shaders
41810 is slightly different from the one for uploading / binding textures
41811 for use with the fixed function pipeline. It would be possible to keep
41812 the code in a single function with a couple of conditionals, but in
41813 combination with the changes needed for register combiners that would
41814 become quite messy.
41816 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
41817 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
41818 include/wine/wined3d_gl.h:
41819 wined3d: Texture limits fixes.
41820 GL_LIMITS(textures) is currently used for both the number of texture
41821 stages and the maximum number of simultaneous textures. In the current
41822 code that's the same, but in a later patch that will be separated,
41823 since a texture stage doesn't have to reference an actual
41824 texture. Also, shaders can access a larger number of samplers than the
41825 number of texture units the fixed function pipeline can access.
41827 * include/wine/wined3d_gl.h:
41828 wined3d: Add register combiner function pointers.
41830 * dlls/wined3d/utils.c:
41831 wined3d: Add & use D3DTEXTUREOP dumping code.
41833 2006-06-27 James Hawkins <truiken@gmail.com>
41835 * dlls/shlwapi/tests/path.c:
41836 shlwapi: Add tests for PathAppendA.
41838 2006-06-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
41840 * dlls/shell32/shlfileop.c:
41841 shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
41842 Show a confirmation dialog in SHFileOperationW for the FO_DELETE
41843 operation when called without FOF_NOCONFIRMATION or with
41844 FOF_WANTNUKEWARNING. That way the user's files won't be deleted
41847 2006-06-26 Huw Davies <huw@codeweavers.com>
41849 * dlls/opengl32/wgl.c:
41850 opengl32: Fix the returned metrics and add a translation vector to the end of
41853 2006-06-27 Alexandre Julliard <julliard@winehq.org>
41855 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
41856 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
41858 server: Moved get/set_thread_context implementation to ptrace.c.
41860 2006-06-27 Ivan Leo <ivanleo@gmail.com>
41862 * dlls/msvcrt/tests/file.c:
41863 msvcrt/tests: Don't leave files on the disk.
41865 2006-06-27 William Knop <william.knop@gmail.com>
41867 * dlls/dbghelp/elf_module.c:
41868 dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
41870 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
41872 * dlls/uxtheme/tests/system.c:
41873 uxtheme/tests: Add tests for IsThemePartDefined.
41875 2006-06-27 Hans Leidekker <hans@it.vu.nl>
41877 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
41878 userenv: Add a stub implementation for GetProfileType.
41880 2006-06-27 Stefan Dösinger <stefandoesinger@gmx.at>
41882 * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
41883 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
41884 wined3d: Vertex buffer can be locked multiple times.
41886 2006-06-27 Huw Davies <huw@codeweavers.com>
41888 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
41889 msxml3: Always have a libxml doc associated with a domdoc object, even if the
41890 object has no nodes.
41891 This means we don't need to add checks for NULL libxml node ptrs in our node
41894 2006-06-27 James Hawkins <truiken@gmail.com>
41896 * dlls/msi/dialog.c:
41897 msi: Read the font color from the database, and use it for the text control.
41899 2006-06-26 James Hawkins <truiken@gmail.com>
41901 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
41902 msiexec: Use CommandLineToArgvW instead of process_args to reduce code
41905 2006-06-27 Alexandre Julliard <julliard@winehq.org>
41907 * dlls/ntdll/critsection.c:
41908 ntdll: Faster critical sections on MacOS using Mach semaphores.
41910 * libs/wine/loader.c:
41911 libwine: Attempt to increase some user limits that are set too low on some
41914 * configure, configure.ac, include/config.h.in,
41915 programs/wineconsole/curses.c:
41916 wineconsole: Portability fixes in the curses mouse support.
41918 * tools/widl/widltypes.h:
41919 widl: Fixed syntax of DECL_LINK macro to look more like C code.
41921 2006-06-21 Andrey Turkin <pancha@mail.nnov.ru>
41923 * dlls/shlwapi/tests/path.c:
41924 shlwapi: Test for UrlGetPart in case of file name.
41926 2006-06-21 Vitaliy Margolen <wine-patch@kievinfo.com>
41928 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
41929 ntdll: Fix 2 failing test on native. Change Wine accordingly.
41931 2006-06-26 Hans Leidekker <hans@it.vu.nl>
41933 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
41934 shell32: Add a stub implementation for SHIsFileAvailableOffline.
41936 2006-06-26 Eric Pouech <eric.pouech@wanadoo.fr>
41938 * programs/winedbg/info.c:
41939 winedbg: Module info.
41940 when requesting info on a module by address, always print the module
41941 ELF/PE pair (if this applies) (and not only the embedded PE), which
41944 * programs/winedbg/info.c:
41945 winedbg: Use 64 bit version of imagehlp_module.
41946 This allows reimplementing the module list command and do less black
41947 magic to guess the ELF debug format.
41949 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
41950 dbghelp: Implemented SymEnumerateModules64.
41952 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
41953 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
41954 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
41955 dbghelp: Module info.
41956 - now internally storing module info as a 64bit module structure
41957 (the interest in not in the 64 bit side of things, but because
41958 it allows storing lots of usefull information)
41959 - fixed SymGetModuleInfo64W which wasn't returning the
41960 LoadedPdbName field
41961 - now filling for MSC files with the extended information
41962 (instead of guessing it)
41963 - reused the extended module info to store wine ELF module
41964 information (link for map link, stabs vs dwarf symbol info)
41966 2006-06-27 Alexandre Julliard <julliard@winehq.org>
41968 * programs/winetest/maketest:
41969 winetest: Portability fix in the maketest script. Added support for git.
41971 2006-06-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
41973 * dlls/winex11.drv/window.c:
41974 winex11.drv: Write-strings warning fix.
41976 2006-06-27 Jason Green <jave27@gmail.com>
41978 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
41979 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
41980 wined3d: Implement more GLSL instructions and a little cleanup.
41981 - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
41982 - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
41983 they are implemented in ARB_fragment_program at least).
41984 - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
41985 routine - use a pointer instead.
41987 2006-06-27 H. Verbeet <hverbeet@gmail.com>
41989 * dlls/wined3d/device.c:
41990 wined3d: Remove some redundant code.
41992 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
41993 wined3d: Fix compilation (VBO constants).
41995 2006-06-26 James Hawkins <truiken@gmail.com>
41997 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
41998 setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
42000 * dlls/shlwapi/tests/path.c:
42001 shlwapi: Add tests for PathAddBackslash.
42003 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
42004 shlwapi: Add tests for PathCombineA.
42006 * dlls/shdocvw/version.rc:
42007 shdocvw: Upgrade the version to 5.50.4134.599.
42009 2006-06-26 Stefan Dösinger <stefandoesinger@gmx.at>
42011 * dlls/ddraw/device.c:
42012 ddraw: Fix some compiler warnings.
42014 * dlls/ddraw/ddraw.c:
42015 ddraw: Assign the surface descriptions height to the height.
42017 2006-06-26 Paul Vriens <Paul.Vriens@xs4all.nl>
42019 * dlls/imagehlp/modify.c:
42020 imagehlp: Fixed typo (Coverity).
42022 * dlls/uxtheme/tests/system.c:
42023 uxtheme/tests: Add tests for GetCurrentThemeName.
42025 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
42027 * dlls/uxtheme/tests/system.c:
42028 uxtheme/tests: Added a bit more functional tests to OpenThemeData.
42030 2006-06-25 Jacek Caban <jacek@codeweavers.com>
42032 * dlls/mshtml/conpoint.c:
42033 mshtml: Added Unadvise implementation.
42035 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
42036 dlls/mshtml/mshtml_private.h:
42037 mshtml: Destroy connection points.
42039 * dlls/mshtml/conpoint.c:
42040 mshtml: Added Advise implementation.
42042 * dlls/mshtml/nsio.c:
42043 mshtml: Return text/html by default in GetContentType.
42045 * dlls/mshtml/nsio.c:
42046 mshtml: Return NS_OK in GetStatus if channel is NULL.
42048 * dlls/mshtml/navigate.c:
42049 mshtml: Call OnStopRequest in OnStopBinding.
42051 * dlls/mshtml/navigate.c:
42052 mshtml: Break reading if IStream::Read returns 0 bytes.
42054 2006-06-23 Jacek Caban <jacek@codeweavers.com>
42056 * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
42057 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
42058 mshtml: Added HTMLLoadOptions implementation (with tests).
42060 2006-06-25 Eric Pouech <eric.pouech@wanadoo.fr>
42062 * dlls/winmm/mci.c:
42063 mci: Fix some mciSendString quirks.
42064 Really check in MCI open string commands if the name we have is a
42065 device (and no longer rely on bad heuristics for it).
42067 2006-06-24 Eric Pouech <eric.pouech@wanadoo.fr>
42069 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
42070 dlls/dbghelp/elf_module.c:
42071 dbghelp: Dwarf & thunks.
42072 - added the elf_is_in_thunk_area() function to locate an address
42073 within the known thunk area of Wine's builtin modules
42074 - now passing this thunk information to the dwarf parser so that it
42075 can drop functions from the thunk areas (as dwarf symbols), so that
42076 those functions can be later on marked as thunks in dbghelp
42079 2006-06-23 Eric Pouech <eric.pouech@wanadoo.fr>
42081 * dlls/dbghelp/elf_module.c:
42082 dbghelp: Elf for wine and spec definitions.
42083 Enhancement over previous fix (we don't need to insert NOTYPE symbols
42084 in our public symbol table, so drop them as early as possible).
42086 2006-06-25 Andrey Turkin <pancha@Mail.nnov.ru>
42088 * dlls/msi/install.c, dlls/msi/tests/package.c:
42089 msi: Disable some path validity checks in MsiSetTargetPath.
42091 2006-06-24 Ivan Leo <ivanleo@gmail.com>
42093 * dlls/amstream/amstream.c:
42094 amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
42095 IAMMultiMediaStreamImpl_OpenMoniker.
42097 * dlls/advapi32/tests/security.c:
42098 advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
42100 2006-06-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
42102 * dlls/user/resources/user32_Pl.rc:
42103 user: user32_Pl.rc: Fix the capitalization of OK.
42105 2006-06-23 Vijay Kiran Kamuju <infyquest@gmail.com>
42107 * dlls/ntdll/time.c:
42108 ntdll: Add UZT timezone info.
42110 2006-06-23 Francois Gouget <fgouget@free.fr>
42112 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
42113 dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
42114 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
42115 dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
42116 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
42117 dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
42118 dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
42119 dlls/wined3d/utils.c, programs/winefile/resource.h:
42120 Assorted spelling, case and grammar fixes.
42122 2006-06-23 Francois Gouget <fgouget@codeweavers.com>
42124 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
42125 dlls/shell32/shlexec.c:
42126 shell32: Fix computation of default verb.
42127 Compute the default verb as documented on MSDN instead of blindly
42128 assuming it is 'open'. This fixes the WordViewer association in some
42131 * dlls/winmm/winecoreaudio/audio.c:
42132 winecoreaudio: Protect pthread.h inclusion.
42134 * dlls/ddraw/tests/refcount.c:
42135 ddraw: Fix compilation with gcc 2.95.
42137 * dlls/crypt32/tests/encode.c:
42138 crypt32: Fix compilation with gcc 2.95.
42140 2006-06-24 Stefan Dösinger <stefandoesinger@gmx.at>
42142 * dlls/ddraw/ddraw.c:
42143 ddraw: Set the video memory and visible flag on render targets.
42145 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
42146 ddraw: Enumerate the reference d3ddevice.
42148 * dlls/wined3d/surface.c:
42149 wined3d: Fix single buffering.
42150 Tell gl to draw to the back buffer when a back buffer is used, do not
42151 use the value from gl.
42153 * dlls/wined3d/device.c:
42154 wined3d: Fix a bad trace.
42156 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
42158 * dlls/wined3d/device.c:
42159 wined3d: Create vertex buffer objects for D3D vertex buffers.
42161 * dlls/wined3d/vertexbuffer.c:
42162 wined3d: Vertex fixups.
42164 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
42165 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
42166 include/wine/wined3d_types.h:
42167 wined3d: Add support for VBOs to the drawing code.
42169 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
42171 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
42172 shlwapi: PathCombineW should return NULL on invalid parameters.
42174 2006-06-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42176 * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
42177 oleview: Added Korean resources.
42179 2006-06-24 Piotr Caban <piotr.caban@gmail.com>
42181 * programs/oleview/En.rc, programs/oleview/details.c,
42182 programs/oleview/interface.c, programs/oleview/main.h,
42183 programs/oleview/resource.h, programs/oleview/tree.c:
42184 oleview: Fix compilation with gcc 2.95.
42185 - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
42186 - moved some string to resources
42187 - fixed implementation of IPersistStream interface viewer
42189 * programs/oleview/interface.c:
42190 oleview: Added propper ClassName displaying to interface viewer.
42192 * programs/oleview/En.rc, programs/oleview/Makefile.in,
42193 programs/oleview/interface.c, programs/oleview/main.h,
42194 programs/oleview/oleview.c, programs/oleview/resource.h:
42195 oleview: Added interface viewer.
42197 2006-06-23 Stefan Dösinger <stefan@codeweavers.com>
42199 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
42200 dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
42201 ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
42203 2006-06-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
42205 * dlls/gdi/tests/metafile.c:
42206 gdi/tests: Write-strings warnings fix.
42208 2006-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
42210 * tools/widl/widltypes.h:
42211 widl: Write-strings warnings fix.
42213 2006-06-23 James Hawkins <truiken@gmail.com>
42215 * dlls/shell32/brsfolder.c:
42216 shell32: Add missing multiply by sizeof(WCHAR)l
42218 2006-06-23 Huw Davies <huw@codeweavers.com>
42220 * dlls/rpcrt4/ndr_stubless.c:
42221 rpcrt4: Calculate size of FC_STRUCT arguments correctly.
42223 * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
42224 dlls/winex11.drv/x11drv.h:
42225 winex11: Introduce a function to retrieve the glx drawable and have
42226 both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
42228 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
42230 * dlls/imagehlp/modify.c:
42231 imagehlp: Fixed typo (Coverity).
42233 2006-06-23 Alexandre Julliard <julliard@winehq.org>
42235 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
42236 server/context_sparc.c, server/context_x86_64.c, server/thread.c,
42238 server: Moved some common bits of get/set_thread_context to thread.c.
42240 * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
42242 libwine: Added entry for sigprocmask in the pthread functions table.
42244 * loader/pthread.c:
42245 wine-pthread: Set thread scope to force using kernel threads on Solaris.
42247 2006-06-22 Huw Davies <huw@codeweavers.com>
42249 * dlls/opengl32/wgl.c:
42250 opengl32: If there's no glX context don't return a wgl context.
42252 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
42254 * programs/oleview/En.rc, programs/oleview/oleview.c,
42255 programs/oleview/resource.h:
42256 oleview: Added system configuration dialog.
42258 * programs/oleview/En.rc, programs/oleview/oleview.c:
42259 oleview: Added copy HTML tag functionality.
42261 * programs/oleview/oleview.c:
42262 oleview: Added copy CLSID functionality.
42264 * programs/oleview/En.rc, programs/oleview/main.h,
42265 programs/oleview/oleview.c, programs/oleview/resource.h,
42266 programs/oleview/tree.c:
42267 oleview: Added CreateInstanceOn functionality.
42269 2006-06-22 James Hawkins <truiken@gmail.com>
42271 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
42272 msi: Add tests for components that aren't associated with a feature.
42274 2006-06-22 Jacek Caban <jacek@codeweavers.com>
42276 * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
42277 dlls/mshtml/mshtml_private.h:
42278 mshtml: Added stub implementation of HTMLLoadOptions.
42280 * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
42281 include/Makefile.in, include/optary.idl:
42282 mshtml: Added optary.idl file.
42284 * dlls/mshtml/nsio.c:
42285 mshtml: Inherit NSContainer in NewURI.
42287 * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
42288 mshtml: Fix a typo.
42290 * dlls/mshtml/olecmd.c:
42291 mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
42293 2006-06-23 Juan Lang <juan_lang@yahoo.com>
42295 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
42296 advapi: Add a stub for SystemFunction035.
42298 * dlls/kernel/tests/locale.c:
42299 kernel: Change failing to test to show it doesn't have anything to do
42300 with embedded NULLs.
42302 2006-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
42304 * dlls/secur32/ntlm.c:
42305 secur32: Write-strings warnings fix.
42307 * dlls/ole32/tests/stg_prop.c:
42308 ole32/tests: Write-strings warning fix.
42310 2006-06-22 Vitaliy Margolen <wine-patch@kievinfo.com>
42312 * dlls/dinput/mouse.c:
42313 dinput: Warp mouse each 10ms instead of dropping events.
42315 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
42317 * dlls/uxtheme/tests/system.c:
42318 uxtheme/tests: Destroy the windows after we've used them.
42320 * dlls/uxtheme/tests/system.c:
42321 uxtheme/tests: Add a case sensitivity test.
42323 2006-06-22 Jonathan Ernst <jonathan@ernstfamily.ch>
42325 * programs/oleview/En.rc:
42326 oleview: Spelling fixes (English).
42328 * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
42329 oleview: French localization.
42331 2006-06-22 Huw Davies <huw@codeweavers.com>
42333 * dlls/winex11.drv/opengl.c:
42334 winex11: glXQueryExtension has its error and event base arguments swapped
42335 compared with other *QueryExtension functions!
42337 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
42339 * programs/oleview/details.c, programs/oleview/main.h,
42340 programs/oleview/tree.c:
42341 oleview: Removed use of strlenW, strcmpW and strcpyW functions.
42343 2006-06-22 Alexandre Julliard <julliard@winehq.org>
42345 * configure, configure.ac:
42346 configure: Send pkg-config error messages to /dev/null.
42348 2006-06-22 Krzysztof Foltman <wdev@foltman.com>
42350 * dlls/riched20/editor.c:
42351 riched20: Fix message range for get_msg_name.
42353 2006-06-21 Juan Lang <juan_lang@yahoo.com>
42355 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
42356 include/wincrypt.h:
42357 crypt32: Implement CertGetCRLFromStore.
42358 - implement CertGetCRLFromStore, with tests
42359 - update tests for CRL revocation functions to show name isn't checked
42361 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
42362 oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
42364 * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
42365 kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
42368 2006-06-21 Ivan Leo <ivanleo@gmail.com>
42370 * dlls/quartz/filesource.c:
42371 quartz: Fix media type detection.
42373 2006-06-21 Eric Pouech <eric.pouech@wanadoo.fr>
42375 * dlls/dbghelp/elf_module.c:
42376 dbghelp: Elf for wine and spec definitions.
42377 - fixed regression when looking for winebuild's special symbols in ELF symtab
42378 - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
42381 2006-06-21 Detlef Riekenberg <wine.dev@web.de>
42384 Makefile.in: Add target "ctags" to the overview.
42386 * DEVELOPERS-HINTS:
42387 DEVELOPER-HINTS: Some directories where added / renamed.
42389 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
42391 * dlls/uxtheme/tests/system.c:
42392 uxtheme/tests: Only test the needed functions once, bail out if one is missing.
42394 * dlls/uxtheme/tests/system.c:
42395 uxtheme/tests: Add some tests for GetWindowTheme.
42397 2006-06-21 James Hawkins <truiken@gmail.com>
42399 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
42400 atl: Add a stub implementation of AtlModuleLoadTypeLib.
42402 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
42403 mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
42405 2006-06-21 Stefan Dösinger <stefandoesinger@gmx.at>
42407 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
42408 ddraw: Use the handle infrastructure for Matrix handles.
42410 2006-06-21 Alexandre Julliard <julliard@winehq.org>
42412 * ANNOUNCE, ChangeLog, VERSION, configure:
42415 ----------------------------------------------------------------
42416 2006-06-21 Alexandre Julliard <julliard@winehq.org>
42418 * programs/oleview/.gitignore, programs/oleview/oleview:
42419 oleview: Delete the symlink from git.
42421 * AUTHORS, dlls/shell32/shell32_main.c:
42422 Updated the AUTHORS list and converted it to utf-8.
42424 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
42426 * tools/mkinstalldirs:
42427 tools: Fix mkinstalldirs.
42428 We cannot trust 'mkdir -p' to set the proper permissions on parent
42429 directories. So create them manually.
42430 Fix handling of paths containing spaces.
42431 Properly prefix the path with './' if it starts with a '-'.
42432 Stop trying to create a path after the first error.
42434 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
42436 * dlls/uxtheme/tests/system.c:
42437 uxtheme/tests: Extra testing for GetLastError.
42439 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
42441 * dlls/msvcrt/tests/string.c:
42442 msvcrt: Add simple test for _strdup(0).
42444 * dlls/msvcrt/string.c:
42445 msvcrt: Fix a crash in _strdup.
42447 2006-06-20 James Hawkins <truiken@gmail.com>
42449 * dlls/msi/action.c:
42450 msi: Fix handling of the no-op identifier in the Directory table.
42452 2006-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
42454 * dlls/ntdll/server.c:
42455 ntdll: Write-strings warnings fix.
42457 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
42459 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
42460 winspool/tests: Tests for EnumForms and set an error value in our stub.
42462 2006-06-13 Andrew Ziem <ahziem1@mailbolt.com>
42464 * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
42465 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
42466 msvcrt: Fix _initterm, with tests.
42468 2006-06-11 Simon Kissane <skissane@gmail.com>
42470 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
42471 kernel32: Added SetThreadUILanguage() stub.
42473 2006-06-21 Robert Shearman <rob@codeweavers.com>
42475 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
42476 rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
42478 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
42479 rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
42481 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
42483 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
42484 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
42485 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
42486 wined3d: Pixel format cleanup.
42488 2006-06-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
42490 * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
42491 gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
42493 Also use the whole device surface if one of the extents is zero or
42494 negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
42497 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
42499 * dlls/winspool.drv/info.c:
42500 winspool: An empty string as server name is valid for AddPrinterDriver.
42502 2006-06-14 Piotr Caban <piotr.caban@gmail.com>
42504 * programs/oleview/details.c:
42505 oleview: Added registry tab in details window.
42507 * programs/oleview/En.rc, programs/oleview/Makefile.in,
42508 programs/oleview/details.c, programs/oleview/main.h,
42509 programs/oleview/oleview.c, programs/oleview/resource.h,
42510 programs/oleview/tree.c:
42511 oleview: Added details window base.
42513 * programs/oleview/En.rc, programs/oleview/main.h,
42514 programs/oleview/oleview.c, programs/oleview/resource.h,
42515 programs/oleview/tree.c:
42516 oleview: Added base menu funcionality.
42518 * programs/oleview/En.rc, programs/oleview/main.h,
42519 programs/oleview/oleview.c, programs/oleview/resource.h,
42520 programs/oleview/tree.c:
42521 oleview: Added more TreeView entries.
42523 * programs/oleview/tree.c:
42524 oleview: Added TreeView entries read from registry.
42526 * programs/oleview/En.rc, programs/oleview/Makefile.in,
42527 programs/oleview/main.h, programs/oleview/oleview.c,
42528 programs/oleview/resource.h, programs/oleview/tree.c:
42529 oleview: Added TreeView window.
42531 * programs/oleview/Makefile.in, programs/oleview/main.h,
42532 programs/oleview/oleview.c, programs/oleview/pane.c:
42533 oleview: Added pane bar.
42535 * configure, configure.ac, programs/Makefile.in,
42536 programs/oleview/.gitignore, programs/oleview/En.rc,
42537 programs/oleview/Makefile.in, programs/oleview/main.h,
42538 programs/oleview/oleview, programs/oleview/oleview.c,
42539 programs/oleview/resource.h, programs/oleview/rsrc.rc:
42540 oleview: Added initial version.
42542 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
42544 * dlls/wined3d/surface_gdi.c:
42545 wined3d: Add an "\n" to a fixme to fix an overflow.
42547 2006-06-20 Jason Green <jave27@gmail.com>
42549 * dlls/wined3d/glsl_shader.c:
42550 wined3d: Bind correct number of samplers for GLSL shaders.
42551 We are only checking against GL_MAX_TEXTURES when binding samplers,
42552 when we should be checking against the maximum number of samplers that
42553 the card supports. Spotted by H. Verbeet.
42555 2006-06-20 Juan Lang <juan_lang@yahoo.com>
42557 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
42558 crypt32: Implement some CRL verification functions.
42560 * dlls/crypt32/main.c, include/wincrypt.h:
42561 wincrypt.h: Add more definitions and prototypes.
42563 2006-06-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
42565 * dlls/wininet/tests/url.c:
42566 wininet/tests: Write-strings warnings fix.
42568 2006-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
42570 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
42571 dlls/winex11.drv/x11drv_main.c:
42572 winex11.drv: Add support for full screen window state using the NETWM protocol.
42574 2006-06-20 James Hawkins <truiken@gmail.com>
42576 * dlls/advpack/install.c:
42577 advpack: Implement DoInfInstall on top of the install framework.
42579 2006-06-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
42581 * dlls/kernel/tests/file.c:
42582 kernel: Add tests for OpenFile.
42584 * dlls/kernel/tests/file.c:
42585 kernel: Check for an exe which is always present in a system dir.
42587 * dlls/lz32/tests/lzexpand_main.c:
42588 lz32: Small test fixes.
42590 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
42592 * dlls/shell32/shlfileop.c:
42593 shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
42595 2006-06-20 Detlef Riekenberg <wine.dev@web.de>
42597 * tools/winedump/output.c:
42598 winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
42600 * tools/winedump/output.c:
42601 winedump: Use ntdll as template.
42603 * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
42604 dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
42605 dlls/compstui/compstui_main.c:
42606 compstui: Add minimal compstui.dll (stubs only).
42608 2006-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
42610 * dlls/ntdll/virtual.c:
42611 ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
42613 2006-06-20 Vitaly Lipatov <lav@etersoft.ru>
42615 * programs/winecfg/Ru.rc:
42616 winecfg: Russian translation.
42618 2006-06-20 Jacek Caban <jacek@codeweavers.com>
42620 * dlls/urlmon/umon.c:
42621 urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
42623 * dlls/shdocvw/persist.c:
42624 shdocvw: Return S_OK in IPersistStreamInit::InitNew.
42626 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
42627 dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
42628 dlls/mshtml/oleobj.c:
42629 mshtml: Move IOleCommandTarget implementation to separate file.
42631 * dlls/mshtml/persist.c:
42632 mshtml: Initialize url variable in IPersistMoniker::Load.
42634 * dlls/mshtml/nsio.c:
42635 mshtml: Don't crash in GetSecurityInfo if channel is NULL.
42637 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
42638 mshtml: Added IPropertyNotifySink connection point.
42640 2006-06-20 Juan Lang <juan_lang@yahoo.com>
42642 * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
42643 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
42644 dlls/crypt32/tests/store.c:
42645 crypt32: Rearrange functions a bit.
42647 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
42648 shlwapi: Small cleanups.
42649 - forward MLGetUILanguage to kernel32
42650 - correct type of parameter to MLLoadLibrary
42652 2006-06-20 Paul Vriens <Paul.Vriens@xs4all.nl>
42654 * programs/winecfg/theme.c:
42655 winecfg: Create Resources directory when adding themes.
42657 2006-06-20 Huw Davies <huw@codeweavers.com>
42659 * dlls/rpcrt4/rpc_message.c:
42660 rpcrt4: Don't use a short to hold the packet length, since it can
42661 result in premature termination of the send.
42663 2006-06-20 Alexandre Julliard <julliard@winehq.org>
42665 * dlls/ntdll/tape.c:
42666 ntdll: Fixed tape.c compilation on Solaris.
42668 * libs/wine/mmap.c:
42669 libwine: Better memory reservation algorithm for platforms that use
42672 * configure, configure.ac:
42673 configure: Default to using wine-pthread on all platforms.
42675 2006-06-20 Jeremy White <jwhite@codeweavers.com>
42677 * configure, configure.ac:
42678 configure: Probe more carefully for soname support, primarily for Solaris
42681 2006-06-18 Eric Pouech <eric.pouech@wanadoo.fr>
42683 * dlls/dbghelp/dwarf.c:
42684 dbghelp: dwarf: Tidy up leb128 reading.
42686 * dlls/dbghelp/dwarf.c:
42687 dbghelp: Indent the code as the rest of dbghelp module.
42689 * dlls/dbghelp/elf_module.c:
42690 dbghelp: Support multiple debug formats.
42691 When several debug formats (eg stabs & dwarf2) exist in the same
42692 module, allow to load them all (this is needed when different
42693 compilation units are compiled with different debug options).
42695 * dlls/dbghelp/dwarf.c:
42696 dbghelp: dwarf: Generate the current source file and store it in dbghelp's
42699 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
42700 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
42701 dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
42702 dbghelp: Added the ability to define a source file by dir+filename instead of
42705 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
42706 dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
42707 Walking the whole lot, not doing anything interesting apart from
42708 traversing the data.
42710 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
42711 dlls/dbghelp/elf_module.c:
42712 dbghelp: Pass .debug_loc section information to dwarf.
42714 * dlls/dbghelp/dwarf.c:
42715 dbghelp: Dwarf & parse context.
42716 - split the data structures for walking through the data (abbrev,
42717 cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
42718 - created dwarf2_parse_compilation_unit() for clarity
42719 - added section structure to gather information about all ELF sections
42720 related to all dwarf2 sections (more to come)
42722 * dlls/dbghelp/dwarf.c:
42723 dbghelp: Dwarf & udt members.
42724 - correctly set size & offsets for regular udt members
42725 - first shot at bitfields for udt members
42727 * dlls/dbghelp/dwarf.c:
42728 dbghelp: Dwarf & function blocks.
42729 - properly handling function blocks
42730 - handling of variables inside of blocks (either on stack, or in a
42731 register, or relative to the frame register if any)
42732 - added dwarf2_subprogram_t structure so that we can pass around
42733 relevant information for function parsing
42735 * dlls/dbghelp/dwarf.c:
42736 dbghelp: dwarf: Properly handle function formal parameters.
42738 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
42739 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
42740 dbghelp: Storage of func locals & parameters.
42741 - added the ability to tell to add_func_local whether we're adding
42742 a local variable or a parameter (and removed the black magic
42744 - we can now address variables defined as an offset to a register
42746 * dlls/dbghelp/dwarf.c:
42747 dbghelp: Dwarf & global symbols.
42748 Offset the addresses for global symbols (func & variables) by the base
42749 image of the corresponding module.
42751 * dlls/dbghelp/dwarf.c:
42752 dbghelp: dwarf: Added support for function labels.
42754 * dlls/dbghelp/dwarf.c:
42755 dbghelp: Proper support for nested types definitions (even in C).
42757 * dlls/dbghelp/dwarf.c:
42758 dbghelp: Dwarf - function scheme.
42759 - various fixes to follow better the functions definition (nesting,
42761 - don't directly parse types referenced by a subprogram, they'll be
42762 loaded anyway when needed
42764 * dlls/dbghelp/dwarf.c:
42765 dbghelp: Dwarf & locations.
42766 - put back the block attribute parsing
42767 - added dwarf2_compute_location to properly decode a location (at
42770 * dlls/dbghelp/dwarf.c:
42771 dbghelp: Dwarf compiland.
42772 - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
42773 - commented out the location parsing which is an ugly hack
42775 * dlls/dbghelp/dwarf.c:
42776 dbghelp: Dwarf & new scheme.
42777 - add some helpers for the rewrite
42778 - module is now part of the dwarf2_parse_context
42780 * dlls/dbghelp/dwarf.c:
42781 dbghelp: Dwarf & type references.
42782 Removed unused type references scheme that we'll implement using a
42783 different scheme in next patches.
42785 * dlls/dbghelp/dwarf.c:
42786 dbghelp: Dwarf merge parsing of UDT.
42787 Merge into a single function the struct/class/union parsing.
42789 * dlls/dbghelp/dwarf.c:
42790 dbghelp: Dwarf & debug info entries.
42791 - now loading the debug info entries into specific structures
42792 - this will help writing new functions
42793 - this will allow handling of forward references
42795 * dlls/dbghelp/dwarf.c:
42796 dbghelp: Dwarf abbrev table is now a sparse array.
42797 - added a pool for memory allocation when parsing a compilation unit
42798 - now using the brand new sparse array for the abbrev table
42800 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
42801 dbghelp: Added another basic type for storage: the sparse array.
42803 * dlls/dbghelp/dwarf.c:
42804 dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
42806 * dlls/dbghelp/dwarf.c:
42807 dbghelp: Remove the unneeded level attribute while parsing.
42809 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
42810 dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
42812 * dlls/dbghelp/dwarf.c:
42813 dbghelp: Dwarf & typedefs.
42814 - removed lookup for name for the const modifier
42815 - hard wire dwarf-reference to our pointer types
42817 * dlls/dbghelp/dwarf.c:
42818 dbghelp: Dwarf & module's symtype.
42819 - we should set the module's symtype upon success
42820 - removed unneeded bRet variable
42822 * dlls/dbghelp/dwarf.c:
42823 dbghelp: Dwarf2 & AT_byte_size.
42824 - AT_byte_size can be larger than a single byte (especially for enums)
42825 - added missing enumeration type parsing
42827 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
42828 programs/winedbg/types.c:
42829 winedbg: Proper handling of typedefs.
42830 Added types_get_real_type() to get rid of typedef information, and
42831 access the real underlying type.
42833 2006-06-19 Juan Lang <juan_lang@yahoo.com>
42835 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
42836 dlls/crypt32/tests/encode.c:
42837 crypt32: Encode/decode CRL issuing dist points.
42839 2006-06-19 Jason Green <jave27@gmail.com>
42841 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
42842 wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
42844 * dlls/wined3d/glsl_shader.c:
42845 wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
42846 - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
42847 that's not part of the spec.
42848 - It should be "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
42849 - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
42851 2006-06-20 James Hawkins <truiken@gmail.com>
42854 tools/wine.inf: Add d3d8.dll to the fake dlls list.
42856 2006-06-20 Ge van Geldorp <ge@gse.nl>
42858 * dlls/kernel/global16.c:
42859 kernel32: "base" is a pointer in 16-bit global heap.
42861 * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
42862 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
42863 winedbg: Added x86_64 support.
42865 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
42867 * dlls/shell32/shlfileop.c:
42868 shell32: Remove the now unused SHELL_ConfirmDialog.
42870 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
42871 shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
42873 2006-06-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
42875 * dlls/lz32/tests/lzexpand_main.c:
42876 lz32: Remove dead code from the LZOpenFileW test.
42878 2006-06-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
42880 * dlls/shell32/shell32_Pl.rc:
42881 shell32: Update the Polish translation.
42883 2006-06-19 Juan Lang <juan_lang@yahoo.com>
42885 * dlls/crypt32/crl.c:
42886 crypt32: Simplify CRL creation.
42887 Decoding already handles signed and unsigned CRLs, so don't duplicate
42888 that in CertCreateCRLContext.
42890 * dlls/crypt32/cert.c:
42891 crypt32: Simplify certificate creation.
42892 Decoding already handles signed and unsigned certs, so don't duplicate
42893 that in CertCreateCertificateContext.
42895 2006-06-19 Saulius Krasuckas <saulius.krasuckas@ieee.org>
42897 * dlls/lz32/tests/lzexpand_main.c:
42898 lz32: test LZOpenFileW.
42900 * dlls/lz32/tests/lzexpand_main.c:
42901 lz32: LZOpenFileA sets last error sometimes.
42903 * dlls/lz32/tests/lzexpand_main.c:
42904 lz32: Rename function aliases to real (ASCII) function names.
42906 2006-06-19 Robert Shearman <rob@codeweavers.com>
42908 * dlls/shell32/shfldr_desktop.c:
42909 shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
42911 * dlls/shell32/shfldr_mycomp.c:
42912 shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
42914 * dlls/rpcrt4/rpc_server.c:
42915 rpcrt4: Move the packet manipulation from the exception filter to the exception
42917 Remove the unused server_sem variable.
42919 2006-06-19 Juan Lang <juan_lang@yahoo.com>
42921 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
42922 crypt32: Fix decoding signed certs and CRLs.
42924 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
42926 * dlls/uxtheme/tests/system.c:
42927 uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
42929 2006-06-20 Mike McCormack <mike@codeweavers.com>
42931 * dlls/ole32/stg_prop.c:
42932 ole32: Implement reading of VT_CF storage properties.
42934 2006-06-19 Alexandre Julliard <julliard@winehq.org>
42936 * libs/wine/config.c:
42937 libwine: Remove one more directory level when checking for build dir.
42938 This way it still works if the libdir we got was libs/wine instead of libs.
42940 2006-06-19 Jeremy White <jwhite@codeweavers.com>
42942 * dlls/msvcrt/time.c:
42943 msvcrt: Solaris asctime_r compilation fix.
42945 * dlls/dbghelp/elf_module.c:
42946 dbghelp: Fix a Solaris compilation error.
42948 * dlls/winex11.drv/winpos.c:
42949 winex11.drv: On Solaris, Xutil.h is required to define XRegion.
42951 * dlls/ntdll/directory.c:
42952 ntdll: On Solaris, limits.h is required for PATH_MAX.
42954 2006-06-19 Ge van Geldorp <ge@gse.nl>
42956 * dlls/dbghelp/minidump.c:
42957 dbghelp: Fix compilation for x86_64.
42959 2006-06-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
42961 * dlls/secur32/schannel.c, include/sspi.h:
42962 include: Fix definition of SECURITY_INTEGER.
42964 2006-06-19 Alexandre Julliard <julliard@winehq.org>
42966 * tools/winebuild/build.h, tools/winebuild/main.c,
42967 tools/winebuild/relay.c:
42968 winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
42971 2006-06-13 Christian Gmeiner <christian.gmeiner@students.fhv.at>
42973 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
42974 dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
42975 dlls/setupapi/tests/devinst.c:
42976 setupapi: Implement SetupDiCreateDeviceInfoListExW.
42978 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
42980 * dlls/uxtheme/tests/system.c:
42981 uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
42983 2006-06-19 Vitaly Lipatov <lav@etersoft.ru>
42985 * dlls/dnsapi/name.c:
42986 dnsapi: Fix conflicts nameser.h with winerror.h.
42988 2006-06-19 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42990 * dlls/secur32/ntlm.c:
42991 secur32: Fix another GetProcessHeap vs GetProcessHeap().
42993 2006-06-19 Hans Leidekker <hans@it.vu.nl>
42995 * dlls/mscms/profile.c:
42996 mscms: Fix famous typo in HeapFree call.
42998 2006-06-19 Kai Blin <kai.blin@gmail.com>
43000 * dlls/secur32/negotiate.c:
43001 secur32: Remove unneeded function from the Negotiate provider.
43003 2006-06-20 Mike McCormack <mike@codeweavers.com>
43005 * dlls/ole32/ole2.c:
43008 2006-06-19 Mike McCormack <mike@codeweavers.com>
43010 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
43011 hlink: Add a stub implementation for HlinkNavigateToStringReference.
43013 * dlls/imm32/imm.c:
43014 imm32: Fix some return codes.
43016 * dlls/wininet/urlcache.c:
43017 wininet: Make sure to null terminate a string before copying it.
43019 2006-06-19 Alexandre Julliard <julliard@winehq.org>
43021 * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
43022 gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
43024 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
43026 * include/ddk/compstui.h:
43027 include: Declare remaining exported functions in compstui.h.
43029 2006-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
43031 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
43032 dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
43033 dlls/ddraw/viewport.c:
43034 ddraw: Implement proper handle management.
43036 2006-06-16 Jason Green <jave27@gmail.com>
43038 * dlls/wined3d/glsl_shader.c:
43039 wined3d: Correct implementation of D3DSIO_LOOP.
43040 I initially misread the specification. src0.x is the iteration count,
43041 not the max amount for the loop register. This fixes that.
43043 * dlls/wined3d/baseshader.c:
43044 wined3d: Fix lookup for LOOP register.
43046 2006-06-17 Jason Green <jave27@gmail.com>
43048 * dlls/wined3d/glsl_shader.c:
43049 wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
43052 2006-06-16 Jason Green <jave27@gmail.com>
43054 * dlls/wined3d/glsl_shader.c:
43055 wined3d: Load boolean and integer constants into the GLSL shader program.
43057 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
43058 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
43059 wined3d: Implement locally defined boolean and integer constants in GLSL.
43061 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
43062 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
43063 wined3d: Add preliminary support for constant boolean and integer registers
43065 - Separate the declaration phase of the shader string generator into
43066 the arb and glsl specific files.
43067 - Add declarations and recognition for application-sent constant
43068 integers and booleans (locally defined ones will follow).
43069 - Standardize capitilization of pixel/vertex specific variable names.
43071 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
43072 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
43073 dlls/wined3d/wined3d_private.h:
43074 wined3d: Move constant loading into target-specific files.
43075 - Moves GLSL constant loading code into glsl_shader.c and out of the
43076 over-populated drawprim.c.
43077 - Creates a new file named arb_program_shader.c which will hold code
43078 specific to ARB_vertex_program & ARB_fragment_program.
43079 - Remove the constant loading calls from drawprim.c
43081 * dlls/wined3d/vertexshader.c:
43082 wined3d: Remove dead vertex shader code.
43084 2006-06-18 Krzysztof Foltman <wdev@foltman.com>
43086 * dlls/riched20/caret.c:
43087 riched20: EM_CHARFROMPOS didn't work properly with scrolling
43088 (vertical scrollbar position was not taken into account).
43090 2006-06-17 Hans Leidekker <hans@it.vu.nl>
43092 * dlls/dnsapi/query.c:
43093 dnsapi: Free all allocated records instead of just the last one.
43095 * dlls/dnsapi/query.c:
43096 dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
43098 2006-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
43100 * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
43101 dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
43102 dlls/ddraw/tests/refcount.c:
43103 ddraw: Palette refcounting fixes + tests.
43105 2006-06-17 Robert Shearman <rob@codeweavers.com>
43108 ntdll: If ObjectAttributes is NULL then an error is returned at the
43109 start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
43110 not need to be checked for NULL later on in the function.
43112 * dlls/rpcrt4/rpc_server.c:
43113 rpcrt4: Use the thread pool in the RPC server for processing packets.
43115 * dlls/ole32/ftmarshal.c:
43116 ole32: Document CoCreateFreeThreadedMarshaler.
43118 * dlls/ole32/rpc.c:
43119 ole32: Reuse event handles used for COM calls.
43120 This reduces the number of server calls during a COM call by half.
43122 2006-06-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
43124 * tools/widl/client.c, tools/widl/server.c:
43125 widl: Fix updating the proc offset.
43127 2006-06-17 Fatih Aşıcı <fatih.asici@gmail.com>
43129 * programs/winecfg/Tr.rc:
43130 winecfg: Update Turkish resorce file.
43132 2006-06-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
43134 * dlls/lz32/tests/lzexpand_main.c:
43135 lz32: Enable old test and expand it.
43137 2006-06-17 qingdoa daoo <qingdao33122@yahoo.com>
43139 * dlls/kernel/cpu.c:
43140 kernel: Fix reported address space limit to be in keeping with ntdll.
43142 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
43144 * dlls/winspool.drv/info.c:
43145 winspool: AddMonitor: Test the driver entry before return an error.
43147 2006-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
43149 * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
43150 msi/tests: Write-strings warnings fixes.
43152 2006-06-15 Kevin Koltzau <kevin@plop.org>
43154 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
43155 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
43156 oleaut32: Fix 64bit warnings in tests.
43158 * dlls/mscms/handle.c:
43159 mscms: Fix 64bit warnings.
43161 2006-06-16 András Kovács <andras@csevego.net>
43163 * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
43164 uninstaller: Hungarian translation.
43166 2006-06-16 Scott Bambrough <scottb@xandros.com>
43168 * configure, configure.ac:
43169 configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
43170 /usr/lib/libicudata.a.
43172 2006-06-16 Mike McCormack <mike@codeweavers.com>
43174 * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
43175 dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
43176 dlls/inseng/inseng_main.c, tools/wine.inf:
43177 inseng: Initial implementation of inseng (required for IE6 to install under
43180 2006-06-14 Jacek Caban <jacek@codeweavers.com>
43182 * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
43183 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
43184 dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
43185 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
43186 mshtml: Added Wine Gecko installer.
43188 2006-06-16 Paul Vriens <Paul.Vriens@xs4all.nl>
43190 * dlls/wined3d/device.c:
43191 wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
43193 2006-06-16 Huw Davies <huw@codeweavers.com>
43195 * dlls/rpcrt4/ndr_stubless.c:
43196 rpcrt4: Fix the argument size of conformant arrays.
43198 2006-06-16 Andrey Turkin <pancha@mail.nnov.ru>
43200 * dlls/msi/tests/package.c:
43201 msi: Added tests for MsiSetTargetPath.
43203 2006-06-15 Francois Gouget <fgouget@free.fr>
43205 * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
43206 dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
43207 programs/cmdlgtst/cmdlgtst.c:
43208 Add trailing '\n's to ok() calls.
43209 Remove spaces before '\n'.
43211 * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
43212 dlls/riched20/editor.c, dlls/wined3d/device.c,
43213 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
43214 Assorted spelling fixes.
43216 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
43218 * dlls/shell32/shlexec.c:
43219 shell32: Remove dead code in SHELL_FindExecutable().
43221 * dlls/ntdll/virtual.c:
43222 ntdll: Use page_size instead of page_mask+1.
43224 2006-06-16 Kai Blin <kai.blin@gmail.com>
43226 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
43227 secur32: Implement QueryContextAttributes. Add tests.
43229 2006-06-15 Marcus Meissner <marcus@jet.franken.de>
43231 * dlls/avifil32/api.c:
43232 avifil32: Corrected destination size in MultiByteToWideChar.
43234 2006-06-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
43236 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
43237 d3d9: Remove ValidatePixel/VertexShader.
43239 2006-06-15 Juan Lang <juan_lang@yahoo.com>
43241 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
43242 dlls/crypt32/tests/encode.c:
43243 crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
43245 2006-06-15 Ulrich Czekalla <ulrich@codeweavers.com>
43247 * dlls/hlink/hlink_main.c:
43248 hlink: Fix typo. We should set hl not ppvObj.
43250 2006-06-16 H. Verbeet <hverbeet@gmail.com>
43252 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
43253 include/wine/wined3d_gl.h:
43254 wined3d: Add and use GL_EXT_fog_coord defines.
43256 2006-06-16 Alexandre Julliard <julliard@winehq.org>
43258 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
43259 dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
43260 dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
43261 dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
43262 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
43263 dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
43264 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
43265 dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
43266 dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
43267 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
43268 dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
43269 dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
43270 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
43271 dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
43272 dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
43273 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
43274 dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
43275 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
43276 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
43277 dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
43278 dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
43279 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
43280 dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
43281 dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
43282 dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
43283 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
43284 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
43285 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
43286 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
43287 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
43288 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
43289 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
43290 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
43291 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
43292 dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
43293 dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
43294 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
43295 dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
43296 dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
43297 dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
43298 dlls/x11drv/xvidmode.h:
43299 x11drv: Renamed the x11drv directory to winex11.drv.
43301 2006-06-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
43303 * programs/notepad/Pl.rc:
43304 notepad: Pl.rc: Fix the ellipsis in menu.
43306 2006-06-15 Huw Davies <huw@codeweavers.com>
43308 * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
43309 printing: Don't limit the printer name length to CCHDEVICENAME characters.
43311 2006-06-15 James Hawkins <truiken@gmail.com>
43313 * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
43314 dlls/msi/tests/install.c:
43315 msi: Add tests for MsiInstallProduct.
43317 2006-06-15 Alexandre Julliard <julliard@winehq.org>
43319 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
43320 dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
43321 dlls/ddraw/viewport.c:
43322 ddraw: Make some functions static.
43324 * configure, configure.ac:
43325 configure: Ues the standard AC_MSG_WARN to print warnings.
43327 * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
43328 dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
43330 * dlls/d3dx8/Makefile.in:
43331 d3dx8: Remove dependencies on OpenGL headers and libraries.
43333 * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
43334 d3d9: Remove dependencies on OpenGL headers and libraries.
43336 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
43337 d3d8: Remove dependencies on OpenGL headers and libraries.
43339 2006-06-15 Stefan Dösinger <stefan@codeweavers.com>
43341 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
43342 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
43343 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
43344 dlls/wined3d/wined3d_private.h:
43345 wined3d: Support more than one back buffer.
43347 2006-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
43349 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
43350 dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
43351 dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
43352 dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
43353 dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
43354 dlls/ddraw/device.c, dlls/ddraw/device_main.c,
43355 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
43356 dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
43357 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
43358 dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
43359 dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
43360 dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
43361 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
43362 dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
43363 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
43364 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
43365 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
43366 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
43367 dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
43368 dlls/ddraw/viewport.c:
43369 ddraw: Rewrite most of ddraw using WineD3D.
43371 2006-06-15 Alexandre Julliard <julliard@winehq.org>
43374 server: Fixed a compiler warning on MacOSX.
43376 * libs/wine/config.c:
43377 libwine: Fixed a compiler warning on MacOSX.
43379 2006-06-12 Peter Åstrand <astrand@cendio.se>
43381 * dlls/winmm/mci.c:
43382 winmm: Add support for "open new" commands.
43384 2006-06-14 Mike McCormack <mike@codeweavers.com>
43386 * dlls/msi/tests/db.c:
43387 msi: Add test for _Streams table (based on patch by Andrey Turkin).
43389 2006-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
43391 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
43392 include/wine/wined3d_gl.h:
43393 wined3d: Correct vertex fog for transformed vertices and correctly
43394 handle non-vertex, non-table fog.
43396 2006-06-13 Jason Green <jave27@gmail.com>
43398 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
43399 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
43400 dlls/wined3d/wined3d_private.h:
43401 wined3d: Implement more GLSL instructions.
43402 - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
43403 - Process instruction-based modifiers (function existed, it just
43404 wasn't being called)
43405 - Add loop checking to register maps.
43406 - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
43407 except for GLSL, so won't matter.
43409 2006-06-14 Robert Shearman <rob@codeweavers.com>
43411 * dlls/atl/atl_main.c:
43412 atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
43413 based on documentation by Mike McCormack.
43415 * dlls/kernel/tests/sync.c:
43416 kernel: Add a test for mutexes.
43418 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
43419 dlls/kernel/tests/version.c:
43420 kernel: Add some tests for VerifyVersionInfo.
43422 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
43423 ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
43424 as CoUnmarshalInterface may have advanced the stream, even if it failed.
43426 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
43427 ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
43429 2006-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43431 * programs/winecfg/No.rc:
43432 winecfg: Updated Norwegian Bokmål resources.
43434 * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
43435 gphoto2.ds: Added Norwegian Bokmål resources.
43437 2006-06-15 Alexandre Julliard <julliard@winehq.org>
43439 * programs/winedbg/stack.c:
43440 winedbg: Avoid a crash when there's no backtrace to print.
43442 * dlls/kernel/heap.c:
43443 kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
43445 2006-06-15 Mike McCormack <mike@codeweavers.com>
43448 server: Fix a win64 warning.
43451 server: Cast user handles to unsigned long for win64 compatibility.
43454 server: Cast handles to unsigned long for win64 compatibility.
43456 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
43457 dlls/comctl32/tests/listview.c:
43458 comctl32: Add a short test for the listview.
43460 * dlls/comctl32/listview.c:
43461 comctl32: Arrange the listview after deleting all items so we will place icons
43464 * dlls/comctl32/listview.c:
43465 comctl32: Use the listview's background colour when drawing with imagelist.
43467 2006-06-14 Mike McCormack <mike@codeweavers.com>
43470 msi: Don't define COND_SPACE twice.
43472 2006-06-14 Eric Pouech <eric.pouech@wanadoo.fr>
43474 * dlls/mciwave/mciwave.c:
43475 mciwave: Fixed a bogus free.
43477 2006-06-14 Vitaly Lipatov <lav@etersoft.ru>
43479 * dlls/user/combo.c:
43480 user32: Fix character conversion in combo box.
43481 Replace toupper/tolower with CharUpper/CharLower functions.
43483 2006-06-14 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
43486 wine.inf: Add fake dll for advpack.dll.
43488 2006-06-14 Robert Shearman <rob@codeweavers.com>
43490 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
43491 atl: Add a stub for AtlModuleRegisterWndClassInfoW.
43493 * dlls/ntdll/virtual.c:
43494 ntdll: Change the test for no relocation information to use the
43495 IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
43497 This fixes loading of resource-only DLLs that have a load-address of
43500 * dlls/msxml3/domdoc.c:
43501 msxml: Text nodes with just whitespace should be stripped.
43503 * dlls/msxml3/text.c:
43504 msxml: Implement IXMLDOMElement for text elements by using
43505 create_element instead of create_basic_node.
43507 * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
43508 msxml: Allow the element implementation to be aggregatable.
43510 2006-06-13 Paul Vriens <Paul.Vriens@xs4all.nl>
43512 * configure, configure.ac, dlls/uxtheme/Makefile.in,
43513 dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
43514 dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
43515 uxtheme: Add framework and initial tests.
43517 2006-06-14 Choe Hwanjin <choe.hwanjin@gmail.com>
43519 * include/winuser.h:
43520 winuser.h: Add some missing virtual key symbols.
43522 2006-06-13 Mike McCormack <mike@codeweavers.com>
43524 * dlls/msi/tests/db.c:
43525 msi: Add a test for reading long strings.
43527 * dlls/msi/tests/db.c:
43528 msi: Add a test for creating a record with a long string.
43530 * dlls/msi/tests/db.c:
43531 msi: Add a test for MsiDatabaseExport.
43533 2006-06-14 Mike McCormack <mike@codeweavers.com>
43536 mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
43538 * dlls/advpack/reg.c:
43539 advpack: Remove some dead code. (Coverity)
43541 * include/dbghelp.h:
43542 dbghelp: Fix the prototype of some callbacks.
43544 * dlls/crypt32/oid.c:
43545 crypt32: Fix a cast for Win64.
43547 * tools/wrc/parser.y:
43548 wrc: Remove some tokens declared twice.
43550 2006-06-13 Robert Shearman <rob@codeweavers.com>
43552 * dlls/rpcrt4/rpc_transport.c:
43553 rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
43556 2006-06-13 Alexandre Julliard <julliard@winehq.org>
43558 * dlls/ntdll/serial.c:
43559 ntdll: Cast termios.c_cflag to avoid a printf format warning.
43561 * programs/winedbg/gdbproxy.c:
43562 winedbg: sscanf arguments should be ints, not size_t.
43564 * tools/winebuild/relay.c, tools/winebuild/res32.c:
43565 winebuild: Fix a few printf format warnings by casting size_t.
43567 * dlls/wined3d/wined3d_private.h:
43568 wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
43570 * dlls/oleaut32/vartype.c:
43571 oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
43573 * dlls/msvcrt/cppexcept.h:
43574 msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
43576 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
43577 dlls/crypt32/store.c:
43578 crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
43580 * tools/widl/server.c, tools/widl/typegen.c:
43581 widl: Use unsigned int instead of size_t to avoid printf format warnings.
43583 * programs/winevdm/winevdm.c:
43584 winevdm: Don't use sizeof in traces to avoid printf format warnings.
43586 * programs/rpcss/np_server.c:
43587 rpcss: Don't use sizeof in traces to avoid printf format warnings.
43589 * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
43590 wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
43592 * dlls/user/dde_misc.c, dlls/user/message.c:
43593 user32: Don't use sizeof in traces to avoid printf format warnings.
43595 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
43596 dlls/rpcrt4/rpcss_np_client.c:
43597 rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
43599 * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
43600 ole32: Don't use sizeof in traces to avoid printf format warnings.
43602 * dlls/netapi32/netbios.c:
43603 netapi32: Don't use sizeof in traces to avoid printf format warnings.
43605 * dlls/msvfw32/msvideo_main.c:
43606 msvfw32: Don't use sizeof in traces to avoid printf format warnings.
43608 * dlls/mciseq/mcimidi.c:
43609 mciseq: Don't use sizeof in traces to avoid printf format warnings.
43611 * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
43612 kernel32: Don't use sizeof in traces to avoid printf format warnings.
43614 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
43615 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
43616 dsound: Don't use sizeof in traces to avoid printf format warnings.
43618 * dlls/dplayx/dplayx_global.c:
43619 dplayx: Don't use sizeof in traces to avoid printf format warnings.
43621 * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
43622 dmstyle: Don't use sizeof in traces to avoid printf format warnings.
43624 * dlls/dinput/device.c:
43625 dinput: Don't use sizeof in traces to avoid printf format warnings.
43627 * dlls/d3d9/stateblock.c:
43628 d3d9: Don't use sizeof in traces to avoid printf format warnings.
43630 * dlls/d3d8/device.c:
43631 d3d8: Don't use sizeof in traces to avoid printf format warnings.
43633 * dlls/comdlg32/printdlg16.c:
43634 comdlg32: Don't use sizeof in traces to avoid printf format warnings.
43636 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
43637 comctl32: Don't use sizeof in traces to avoid printf format warnings.
43639 * dlls/advapi32/service.c:
43640 advapi32: Don't use sizeof in traces to avoid printf format warnings.
43642 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
43643 winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
43645 * dlls/version/tests/info.c:
43646 version/tests: Don't use sizeof in ok() to avoid printf format warnings.
43648 * dlls/urlmon/tests/misc.c:
43649 urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
43651 * dlls/rpcrt4/tests/rpc.c:
43652 rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
43654 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
43655 ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
43657 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
43658 dlls/ntdll/tests/rtlstr.c:
43659 ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
43661 * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
43662 mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
43664 * dlls/mlang/tests/mlang.c:
43665 mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
43667 * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
43668 mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
43670 * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
43671 dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
43672 dlls/kernel/tests/pipe.c:
43673 kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
43675 * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
43676 gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
43678 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
43679 dlls/crypt32/tests/store.c:
43680 crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
43682 * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
43683 wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
43686 * dlls/version/tests/install.c:
43687 version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
43690 * dlls/shlwapi/tests/ordinal.c:
43691 shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
43694 * dlls/ntdll/tests/path.c:
43695 ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
43698 * dlls/mscms/tests/profile.c:
43699 mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
43702 * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
43703 kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
43706 * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
43707 dlls/crypt32/tests/str.c:
43708 crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
43711 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
43712 dlls/advapi32/tests/security.c:
43713 advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
43716 2006-06-08 Nick Burns <adger44@hotmail.com>
43718 * include/windef.h:
43719 include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
43721 2006-06-13 Mike McCormack <mike@codeweavers.com>
43723 * include/custcntl.h, include/dispdib.h, include/mapi.h,
43724 include/objbase.h, include/storage.h, include/twain.h,
43725 include/winnls32.h:
43726 include: Remove non-ASCII characters in headers for winelib compatibility.
43728 * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
43729 wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
43731 * dlls/msi/table.c:
43732 msi: Fix loading of long strings.
43734 * dlls/winmm/joystick/joystick.c:
43735 winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
43738 2006-06-12 Michael Stefaniuc <mstefani@redhat.de>
43740 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
43741 dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
43742 dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
43743 dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
43744 dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
43745 dlls/user/exticon.c, dlls/user/listbox.c:
43746 Yet another round of redundant NULL checks before HeapFree.
43748 2006-06-13 Alexandre Julliard <julliard@winehq.org>
43750 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
43751 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
43752 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
43753 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
43754 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
43755 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
43756 dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
43757 dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
43759 msvcrt: Explicitly specify CDECL calling convention on exported functions.
43761 * dlls/oledlg/oledlg_main.c:
43762 oledlg: Declare varargs functions as WINAPIV instead of cdecl.
43764 * dlls/avifil32/api.c:
43765 avifil32: Declare varargs functions as WINAPIV instead of cdecl.
43767 2006-06-12 Mike McCormack <mike@codeweavers.com>
43769 * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
43770 userenv: Add profinfo.h.
43772 2006-06-12 Ivan Gyurdiev <ivg231@gmail.com>
43774 * dlls/wined3d/pixelshader.c:
43775 wined3d: Fix params for DP2ADD/TEXLDD.
43776 DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
43777 TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
43779 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
43780 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
43781 wined3d: Mark instructions without a destination token.
43782 There are a total of 17 instructions without a destination token. Of
43783 those 9 have num_params != 0, which means that we will not process any
43784 of them correctly, because we assume the first token (if present) is a
43786 Those are basically all the flow control instructions, which we plan to
43787 support very soon. They have source tokens, and no destination. Add a
43788 flag that marks them up to the ins table. Use this flag in the trace
43789 pass, and generation pass.
43791 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
43792 dlls/wined3d/glsl_shader.c:
43793 wined3d: Keep pshader and vshader constants in GLSL separate.
43794 GLSL uniforms have as scope the entire program.
43795 To prevent conflicts, name pshader and vshader constants differently.
43796 Based on a patch by Jason Green.
43798 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
43799 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
43800 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
43801 wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
43802 - track sampler declarations and store the sampler usage in reg_maps structure
43803 - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
43804 - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
43805 - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
43806 - change drawprim to bind pixel shader samplers
43807 Additional improvements:
43808 - rename texture limit to texcoord to prevent confusion
43809 - add sampler limit, and use that for samplers - *not* the same as texcoord above
43811 * dlls/wined3d/glsl_shader.c:
43812 wined3d: Cast more things.
43813 Anything with a swizzle has to be casted to vec4, or it won't work properly.
43814 There's multiple ways to do this, for the moment pick the easiest one.
43816 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
43817 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
43818 dlls/wined3d/wined3d_private.h:
43819 wined3d: Add support for shader model 3.0 I/O registers.
43820 SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
43821 To support that, define temporaries called IN and OUT, and use those as
43822 the output registers. At the end of the vshader, unpack the OUT temps
43823 into the proper GL variables. At the beginning of the pshader, pack the
43824 GL variables back into 12 IN registers.
43826 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
43827 wined3d: Trivial cleanups
43828 - compiler warnings and errors should be FIXME
43829 - remove obsolete comment, and change variable type.
43831 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
43832 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
43833 wined3d: Register map cleanups.
43835 - do not use DWORD as a bitmask, that places artificial limit of 32 on
43837 - track attributes that are used and declare only those
43838 - move declarations function call in pshader/vshader to allow us to
43839 insert pixel or vertex specific code between the declarations and
43840 the rest of the code
43841 - remove redundant 0 intializers
43842 - remove useless continue statement
43844 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
43845 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
43846 dlls/wined3d/wined3d_private.h:
43847 wined3d: Share trace pass
43848 Now that the declaration function is out of the way, the tracing pass,
43849 which is very long and 100% the same can be shared between pixel and
43851 The new function is called shader_trace_init(), and is responsible for:
43852 - tracing the shader
43853 - initializing the function length
43854 - setting the shader version [needed very early]
43856 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
43857 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
43858 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
43859 wined3d: Rework dcl processing.
43860 The new function is called in pass 2 (getister counting/maps), and
43861 it's now in baseshader. It operates on all INPUT and OUTPUT registers,
43862 which, in addition to the old vertex shader input declarations covers
43863 Shader Model 3.0 vshader output and pshader input declarations. The
43864 result is stored into the reg_map structure.
43866 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
43867 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
43868 dlls/wined3d/wined3d_private.h:
43869 wined3d: The namedArrays code path is dead (always FALSE).
43870 Delete the entire namedArrays code path and all its dependencies (one
43871 of which is quite long - storeOrder in drawprim is always FALSE, for
43872 example). Delete declaredArrays, and make its code path the default.
43874 2006-06-12 Saulius Krasuckas <saulius.krasuckas@ieee.org>
43876 * dlls/mscms/tests/profile.c:
43877 mscms: Eliminate complex test macro to make source navigation easier.
43879 2006-06-13 Michael Stefaniuc <mstefani@redhat.de>
43882 include: The visibility attribute is supported only by gcc >= 3.3.
43884 2006-06-12 Robert Shearman <rob@codeweavers.com>
43886 * dlls/mlang/mlang.c:
43887 mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
43888 The source is largely irrelevant since we are not likely to be wanting
43889 to ship updates to the MIME database as registry updates, instead of
43890 just changing the code.
43892 * dlls/mlang/mlang.c:
43893 mlang: Add us-ascii encoding to the list of supported encodings.
43895 * dlls/advapi32/security.c:
43896 advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
43898 * dlls/advapi32/security.c:
43899 advapi32: Replace some mixed tabs with spaces.
43901 * dlls/advapi32/security.c:
43902 advapi32: Support well-knowns SIDs in string SIDs.
43904 * dlls/advapi32/security.c:
43905 advapi32: Nul-terminate the domain string in LookupAccountNameW.
43907 * dlls/ole32/compobj.c:
43908 ole32: Print an error if a DLL's DllGetClassObject fails as this is
43909 usually a good indicator of a bug elsewhere in Wine.
43911 2006-06-09 Jan Zerebecki <jan.wine@zerebecki.de>
43913 * dlls/wined3d/device.c:
43914 wined3d: Move a checkGLcall to it's gl call inside an "if".
43916 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
43917 dlls/wined3d/wined3d_private.h:
43918 wined3d: Fix stencil related render states.
43920 * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
43921 wined3d: Enable two sided stencil in the caps.
43923 * dlls/wined3d/utils.c:
43924 wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
43926 2006-06-12 Alexandre Julliard <julliard@winehq.org>
43928 * dlls/msvcrtd/debug.c:
43929 msvcrtd: Explicitly specify CDECL calling convention on exported functions.
43931 * dlls/msvcrt20/msvcrt20.c:
43932 msvcrt20: Explicitly specify CDECL calling convention on exported functions.
43934 * dlls/crtdll/crtdll_main.c:
43935 crtdll: Explicitly specify CDECL calling convention on exported functions.
43937 * dlls/ntdll/misc.c:
43938 ntdll: Explicitly specify CDECL calling convention on exported functions.
43940 * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
43941 ole32: Explicitly specify CDECL calling convention on exported functions.
43943 * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
43944 dlls/wldap32/compare.c, dlls/wldap32/control.c,
43945 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
43946 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
43947 dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
43948 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
43949 dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
43950 wldap32: Explicitly specify CDECL calling convention on exported functions.
43952 * dlls/glut32/glut.c, include/winbase.h:
43953 include: Added prototype for DllMain.
43955 * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
43957 include: Make the Dll* entry points hidden.
43959 * dlls/ntdll/ntdll.spec:
43960 ntdll: Added spec entry for NtQueryMultipleValueKey.
43962 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
43963 riched20: Fix an uninitialized variable bug.
43964 Mark todo a test that depended on the bug to succeed.
43966 2006-06-10 H. Verbeet <hverbeet@gmail.com>
43968 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
43969 wined3d: Cleanup GetSrcAndOpFromValue().
43970 - Cleanup GetSrcAndOpFromValue().
43971 - Use naming more consistent with the rest of the file.
43973 2006-06-12 Mike McCormack <mike@codeweavers.com>
43975 * dlls/msi/tests/db.c:
43976 msi: Add some more test cases for INSERT.
43978 * dlls/msi/tests/format.c:
43979 msi: Add some more MsiFormatRecord tests.
43981 * dlls/msi/tests/package.c:
43982 msi: Add tests for creating packages and formatting records.
43984 * dlls/msi/tests/package.c:
43985 msi: Delete any databases we create at the end of each test.
43987 * dlls/msi/tests/msi.c:
43988 msi: Fix compilation on msvc6.
43990 * dlls/msi/tests/db.c:
43991 msi: Remove an inconsistent test.
43993 * dlls/msi/tests/format.c:
43994 msi: Fix some test cases to pass against win2k.
43996 2006-06-12 Robert Shearman <rob@codeweavers.com>
43998 * include/xmldom.idl:
43999 include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
44001 * dlls/atl/atl_main.c:
44002 atl: Implement AtlModuleGetClassObject.
44004 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
44005 msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
44008 * dlls/msxml3/nodelist.c:
44009 msxml3: Initialise output interface pointers to NULL in
44010 xmlnodelist_QueryInterface and xmlnodelist_nextNode.
44012 2006-06-12 Alexandre Julliard <julliard@winehq.org>
44014 * dlls/wineps.drv/type42.c:
44015 wineps.drv: Make some variables static.
44017 * dlls/crypt32/oid.c:
44018 crypt32: Make some variables static and/or const.
44020 * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
44021 dlls/shell32/shlview.c:
44022 shell32: Make some variables static and/or const.
44024 * dlls/kernel/registry16.c:
44025 kernel32: Make some variables static.
44027 * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
44028 dlls/advapi32/service.c:
44029 advapi32: Make some variables static and/or const.
44031 * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
44032 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
44033 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
44034 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
44035 winemp3.acm: Make some variables static and/or const.
44037 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
44038 msi: Make some variables static and/or const.
44040 * dlls/crtdll/crtdll.spec:
44041 crtdll: Fixed copy/paste error in definition of _baseminor_dll and
44044 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
44045 x11drv: Get rid of the no longer used desktop_tid variable.
44047 2006-06-12 Dmitry Timoshkov <dmitry@codeweavers.com>
44049 * dlls/user/menu.c:
44050 user32: Remove redundant SetLastError call from MENU_SetMenu.
44052 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
44054 * include/Makefile.in, include/ddk/compstui.h:
44055 include/ddk: Add minimal compstui.h.
44057 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
44059 * programs/winedbg/tgt_minidump.c:
44060 winedbg: Write-strings warnings fix.
44062 2006-06-09 Christian Gmeiner <christian.gmeiner@students.fhv.at>
44064 * dlls/setupapi/devinst.c:
44065 setupapi: Documentation update.
44067 2006-06-11 Mike McCormack <mike@codeweavers.com>
44069 * dlls/user/message.c:
44070 user32: Win64 lparam and wparam are longs.
44072 * dlls/user/lstr.c:
44073 user32: Fix a pointer size warning in Win64.
44075 * dlls/kernel/locale.c:
44076 kernel32: Fix a cast for Win64.
44078 * dlls/msi/tests/db.c:
44079 msi: Add some test cases for "SELECT ... WHERE condition".
44081 * dlls/msi/handle.c:
44082 msi: Freeing the zero handle always succeeds.
44084 * dlls/msi/msiquery.c:
44085 msi: Always initialize MsiViewFetch's returned record to zero.
44087 2006-06-10 H. Verbeet <hverbeet@gmail.com>
44089 * dlls/d3d9/tests/device.c:
44090 d3d9: Make some test functions static.
44092 * dlls/d3d8/tests/device.c:
44093 d3d8: Make some test functions static.
44095 2006-06-11 Dmitry Timoshkov <dmitry@codeweavers.com>
44097 * dlls/msvcrt/except.c:
44098 msvcrt: Print exception code in hex.
44100 2006-06-10 Jason Green <jave27@gmail.com>
44102 * dlls/wined3d/vertexshader.c:
44103 wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
44105 2006-06-10 Robert Shearman <rob@codeweavers.com>
44107 * dlls/rpcrt4/cstub.c:
44108 rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
44109 This is needed because IRpcStubBuffer::Invoke should not allow RPC
44110 exceptions to be passed to the caller.
44112 * dlls/rpcrt4/ndr_marshall.c:
44113 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
44114 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
44116 * dlls/rpcrt4/ndr_marshall.c:
44117 rpcrt4: Use safe_mutiply in conformant array functions.
44119 * dlls/rpcrt4/ndr_marshall.c:
44120 rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
44121 to validate the conformance values being read from the wire.
44123 * dlls/rpcrt4/ndr_marshall.c:
44124 rpcrt4: Check that strings are null-terminated on unmarshaling of
44125 conformant-varying structs.
44127 * dlls/rpcrt4/ndr_marshall.c:
44128 rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
44129 or pStubMsg->MaxCount.
44131 * dlls/rpcrt4/ndr_marshall.c:
44132 rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
44135 * dlls/rpcrt4/ndr_marshall.c:
44136 rpcrt4: Introduce a new function, safe_multiply, which will raise an
44137 exception if a multiply overflows a 4-byte integer.
44138 This will protect the unmarshaling code against attacks specifying a
44140 Use this new function in the conformant string functions to harden them
44143 2006-06-12 Alexandre Julliard <julliard@winehq.org>
44145 * dlls/uuid/uuid.c, include/guiddef.h:
44146 uuid: Mark all GUID variables as hidden.
44148 * dlls/dnsapi/main.c:
44149 dnsapi: DnsExtractRecordsFromMessage_A is not exported.
44151 * dlls/advapi32/advapi32.spec:
44152 advapi32: Added spec entry for GetEffectiveRightsFromAclW.
44154 2006-06-10 Alexandre Julliard <julliard@winehq.org>
44156 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
44157 dlls/wined3d/vertexshader.c:
44158 wined3d: Make all the local shader functions static.
44160 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
44161 dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
44162 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
44163 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
44164 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
44165 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
44166 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
44167 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
44168 dlls/wined3d/volumetexture.c:
44169 wined3d: Make the virtual table functions static where possible.
44171 2006-06-09 Pavel Roskin <proski@gnu.org>
44173 * programs/winecfg/drivedetect.c:
44174 winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
44176 * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
44177 winecfg: Allow and prefer using A: and B: for floppies.
44178 Pass drive type to allocate_letter(). Start search from 'A' for
44180 Fix missing parentheses in the DRIVE_MASK_BIT definition. It's a bug
44181 that is triggered by non-sequential drive allocation.
44183 2006-06-09 Jason Green <jave27@gmail.com>
44185 * dlls/wined3d/glsl_shader.c:
44186 wined3d: Change fog output variable name for GLSL shaders.
44188 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
44189 wined3d: Fix regression from register maps switch for ARB shaders.
44190 I missed a register mask in the move to share the shader_hw_def()
44191 function between pixel and vertex shaders for ARB shaders. Fixed
44192 that, and made the GLSL version use the same mask for consistency.
44194 2006-06-09 Ivan Gyurdiev <ivg2@cornell.edu>
44196 * dlls/wined3d/pixelshader.c:
44197 wined3d: Enable CND/CMP for SHADER_ARB.
44199 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
44200 wined3d: Print out sampler state names.
44202 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
44203 wined3d: Downgrade Get*Shader FIXME to TRACE.
44205 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
44207 * dlls/winspool.drv/tests/info.c:
44208 winspool/tests: Tests for GetPrintProcessorDirectory.
44210 2006-06-09 Saulius Krasuckas <saulius2@ar.fi.lt>
44212 * dlls/advapi32/tests/registry.c:
44213 advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
44215 2006-06-10 Alexandre Julliard <julliard@winehq.org>
44217 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
44218 dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
44219 dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
44220 msi: Make all the ops structures static and const.
44222 * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
44223 imagehlp: Remove the unused internal.c file.
44225 * dlls/oleaut32/tmarshal.c:
44226 oleaut32: Make the virtual table functions static where possible.
44228 * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
44229 dlls/ole32/storage32.h:
44230 ole32: Make the virtual table functions static where possible.
44232 * dlls/itss/itss.c:
44233 itss: Make the virtual table functions static where possible.
44235 * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
44236 dlls/dxdiagn/provider.c:
44237 dxdiagn: Make the virtual table functions static where possible.
44239 * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
44240 dswave: Make the virtual table functions static where possible.
44242 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
44243 dlls/dsound/duplex.c:
44244 dsound: Make the virtual table functions static where possible.
44246 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
44247 dpnet: Make the virtual table functions static where possible.
44249 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
44250 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
44251 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
44252 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
44253 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
44254 dmusic: Make the virtual table functions static where possible.
44256 * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
44257 dlls/dmsynth/synthsink.c:
44258 dmsynth: Make the virtual table functions static where possible.
44260 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
44261 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
44262 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
44263 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
44264 dmstyle: Make the virtual table functions static where possible.
44266 * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
44267 dlls/dmscript/scripttrack.c:
44268 dmscript: Make the virtual table functions static where possible.
44270 * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
44271 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
44272 dlls/dmloader/loaderstream.c:
44273 dmloader: Make the virtual table functions static where possible.
44275 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
44276 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
44277 dlls/dmcompos/signposttrack.c:
44278 dmcompos: Make the virtual table functions static where possible.
44280 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
44281 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
44282 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
44283 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
44284 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
44285 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
44286 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
44287 d3d9: Make the virtual table functions static where possible.
44289 * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
44290 d3dx8: Make the virtual table functions static where possible.
44292 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
44293 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
44294 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
44295 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
44296 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
44297 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
44298 dlls/d3d8/volumetexture.c:
44299 d3d8: Make the virtual table functions static where possible.
44301 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
44303 * dlls/x11drv/keyboard.c:
44304 x11drv: Write-strings warnings fix.
44306 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
44308 * dlls/winspool.drv/info.c:
44309 winspool: Add GetPrintProcessorDirectoryA.
44311 2006-06-09 Robert Shearman <rob@codeweavers.com>
44313 * dlls/oleaut32/tmarshal.c:
44314 oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
44315 so remove the case for it being NULL.
44317 * dlls/ole32/rpc.c:
44318 ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
44319 tell the RPC runtime that the call failed.
44321 * dlls/ole32/regsvr.c:
44322 ole32: Register ISequentialStream for marshaling.
44324 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
44325 ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
44326 CoRevertToSelf on top of CoGetCallContext, which is a stub.
44328 * dlls/ole32/ftmarshal.c:
44329 ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
44331 2006-06-09 Alexandre Julliard <julliard@winehq.org>
44333 * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
44334 dlls/shell32/shfldr_unixfs.c:
44335 shell32: Use the standard DEFINE_GUID macro to define GUIDs.
44337 * dlls/riched20/richole.c:
44338 riched32: Use the standard DEFINE_GUID macro to define GUIDs.
44340 * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
44341 dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
44342 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
44343 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
44344 dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
44345 ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
44347 * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
44348 dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
44349 oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
44351 2006-06-09 Jason Green <jave27@gmail.com>
44353 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
44354 wined3d: GLSL shader cleanup patch.
44355 - Based on comments from H. Verbeet
44356 - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
44357 in GLSL shaders. They are interchangeable, and only served to make
44358 the trace look more intuitive, but they don't always apply as-is, so
44359 we'll just leave everything to .xyzw.
44360 - Got rid of the "UseProgramObjectARB(0)" call in drawprim. If there
44361 is no shader set on the next primitive, then that primitive will
44362 call UseProgramObjectARB(0) when it begins to draw.
44364 2006-06-08 Pierre d'Herbemont <stegefin@free.fr>
44366 * dlls/dbghelp/minidump.c:
44367 dbghelp: Implement fetch_thread_info on powerpc.
44369 * dlls/ntdll/thread.c:
44370 ntdll: Fix NtQueryInformationThread on non x86.
44372 2006-06-09 Robert Shearman <rob@codeweavers.com>
44374 * dlls/rpcrt4/ndr_marshall.c:
44375 rpcrt4: Clear an object pointer during unmarshaling, otherwise we
44376 could end up using the previously allocated memory even if it isn't
44377 the right size, causing heap corruption.
44379 * dlls/rpcrt4/ndr_marshall.c:
44380 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
44381 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
44383 * dlls/rpcrt4/ndr_stubless.c:
44384 rpcrt4: Don't raise an exception if there is no freer function - not all types
44387 * dlls/rpcrt4/ndr_marshall.c:
44388 rpcrt4: Implement more base types for complex types.
44390 * dlls/rpcrt4/rpc_binding.c:
44391 rpcrt4: Now that there's a process-wide pool of connections we don't
44392 need to copy the FromConn field when copying bindings.
44394 * dlls/rpcrt4/rpc_message.c:
44395 rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
44396 always returning RPC_S_OK.
44398 2006-06-08 H. Verbeet <hverbeet@gmail.com>
44400 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
44401 dlls/d3d9/tests/texture.c:
44402 d3d9: Add a test for default texture stage state values.
44404 2006-06-09 Jeff Latimer <lats@yless4u.com.au>
44406 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
44407 usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
44409 2006-06-09 Peter Beutner <p.beutner@gmx.net>
44411 * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
44412 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
44413 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
44414 dlls/msvidc32/msvidc32_Tr.rc:
44415 msvidc: Change short description to MS-CRAM.
44417 2006-06-09 Dmitry Timoshkov <dmitry@codeweavers.com>
44419 * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
44420 user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
44421 passed in to CreateWindow menu should be handled.
44423 2006-06-09 qingdoa daoo <qingdao33122@yahoo.com>
44425 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
44426 oleaut32: Fix safearray data destruction.
44428 2006-06-09 Alexandre Julliard <julliard@winehq.org>
44430 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
44431 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
44432 opengl32: Store function pointers in a separate array to avoid a bunch of
44435 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
44436 dlls/opengl32/wgl.c:
44437 opengl32: Only store the glX name if different from the wgl name.
44439 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
44440 dlls/opengl32/opengl_ext.h:
44441 opengl32: Make all the function pointers and thunks static.
44443 2006-06-09 Mike McCormack <mike@codeweavers.com>
44445 * dlls/msi/dialog.c:
44446 msi: Update the progress control while installing.
44448 * dlls/msi/action.c:
44449 msi: Remove some unnecessary NULL checks.
44451 2006-06-09 Jason Green <jave27@gmail.com>
44453 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
44454 wined3d: Allow drawPrim to create and use the GLSL program.
44456 * dlls/wined3d/device.c:
44457 wined3d: Add GLSL helper functions to Device.
44458 - Add functions to attach & detach shader objects, create and delete programs,
44459 and maintain the list of programs.
44460 - Add a list of GLSL shader programs to the device which is initialized on
44461 Init3D(), and deleted on Release().
44463 * dlls/wined3d/vertexshader.c:
44464 wined3d: Map vertex shader instructions to GLSL generating functions.
44466 * dlls/wined3d/pixelshader.c:
44467 wined3d: Map pixel shader instructions to GLSL generating functions.
44469 * dlls/wined3d/wined3d_private.h:
44470 wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
44472 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
44473 wined3d: Added more declarations to GLSL.
44474 - Declare more variable names for GLSL programs.
44475 - Some of these won't need to be declared eventually, but it doesn't hurt to
44477 - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
44479 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
44480 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
44481 wined3d: Unified float constant register mapping between ARB pixel and vertex
44483 - Got rid of the separate constant maps.
44484 - Side effect of this is that the map is a bit larger for pixel shaders than
44487 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
44488 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
44489 wined3d: Add the bulk of the GLSL string generation functions.
44490 - Add a new file glsl_shader.c which contains almost every GLSL specific
44491 function we'll need
44492 - Move print_glsl_info() into glsl_shader.c
44493 - Move the shader_reg_maps struct info into the private header, and make it
44494 part of SHADER_OPCODE_ARG.
44495 - Create a new shared ps/vs register map for float constants (future patch
44496 will make ARB programs use this, too)
44498 2006-06-08 Jason Green <jave27@gmail.com>
44500 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
44501 dlls/wined3d/wined3d_private.h:
44502 wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
44503 loading float constants for GLSL.
44504 - DrawPrim is just too big of a function. This separates the passing
44505 of constants to the shader into new functions.
44506 - Fixes an off-by-one error when loading vertex declaration constants
44507 (should be <, not <=)
44508 - Adds a function for GLSL loading of constants (aka Uniforms)
44509 - Adds a GLSL program variable to the stateblock and sets it to 0 (a
44510 future patch will actually create this program)
44512 2006-06-08 Dmitry Timoshkov <dmitry@codeweavers.com>
44514 * dlls/comctl32/propsheet.c:
44515 comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
44516 Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
44517 allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
44520 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
44522 * programs/cmdlgtst/cmdlgtst.c:
44523 cmdlgtst: Use standard debug functions.
44525 2006-06-08 Detlef Riekenberg <wine.dev@web.de>
44527 * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
44528 dlls/comdlg32/finddlg16.c:
44529 comdlg32: Rename finddlg.c to finddlg16.c.
44531 2006-06-09 Alexandre Julliard <julliard@winehq.org>
44533 * dlls/hlink/hlink.spec:
44534 hlink: Add spec file entry for HlinkQueryCreateFromData.
44536 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
44537 rpcrt4: Make the protseq_ops structure constant.
44539 * dlls/kernel/heap.c:
44540 kernel: Added support for GlobalMemoryStatus on MacOS.
44542 * dlls/mshtml/navigate.c:
44543 mshtml: Changed C syntax that winapi_check doesn't like.
44545 2006-06-08 Alexandre Julliard <julliard@winehq.org>
44547 * ANNOUNCE, ChangeLog, VERSION, configure:
44550 ----------------------------------------------------------------
44551 2006-06-06 Jeff Latimer <lats@yless4u.com.au>
44553 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
44554 usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
44556 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
44557 usp10: Update ScriptGetCMap to conform to Windows.
44559 * dlls/usp10/tests/usp10.c:
44560 usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
44562 2006-06-07 Jeff Latimer <lats@yless4u.com.au>
44564 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
44565 usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
44568 2006-06-08 Alexandre Julliard <julliard@winehq.org>
44570 * dlls/rpcrt4/epm_towers.h:
44571 rpcrt4: Avoid potential redefinition of uuid_t.
44573 * configure, configure.ac:
44574 configure: Make the font warning more explicit about what package is missing.
44576 2006-06-08 Robert Reif <reif@earthlink.net>
44578 * include/Makefile.in, include/lm.h, include/lmmsg.h:
44579 include: Add lmmsg.h.
44581 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
44583 * dlls/shell32/tests/shlfileop.c:
44584 shell32/tests: Test to make sure we can create a non-nested directory.
44586 * dlls/shell32/shlfileop.c:
44587 shell32: SHCreateDirectoryEx can create a non-nested directory.
44589 2006-06-07 Michael Kaufmann <hallo@michael-kaufmann.ch>
44591 * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
44592 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
44593 user/tests: Update LoadImage test.
44594 Include a bitmap in the resources and don't depend on Windows'
44595 OBM_CHECK bitmap anymore.
44597 2006-06-06 Robert Shearman <rob@codeweavers.com>
44599 * dlls/oleaut32/variant.c:
44600 oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
44602 * dlls/oleaut32/vartype.c:
44603 oleaut32: Handle BSTRs in VARIANT_CopyData.
44605 2006-06-08 Mike McCormack <mike@codeweavers.com>
44607 * server/registry.c:
44608 server: Fix a possible memory leak.
44610 * server/queue.c, server/sock.c, server/user.h:
44611 server: Make wparam and lparam values unsigned long for win64 compatability.
44613 2006-06-07 Robert Shearman <rob@codeweavers.com>
44616 server: Don't attach the thread input when changing parents if the new
44617 parent is the desktop (i.e. it is becoming a top-level window).
44619 * server/named_pipe.c:
44620 server: Don't set the client's server field before the server has
44621 changed into a connected state, otherwise we could assert in
44622 pipe_client_destroy.
44624 2006-06-08 Alexandre Julliard <julliard@winehq.org>
44626 * server/event.c, server/process.c, server/request.c, server/thread.c,
44628 server: Don't report a fatal protocol error for things that we can recover from.
44630 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
44632 * dlls/wininet/ftp.c:
44633 wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
44635 * dlls/wininet/ftp.c:
44636 wininet: ftp: 125 is an acceptable response code for the STORE command.
44638 2006-06-07 Robert Shearman <rob@codeweavers.com>
44640 * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
44641 libs/unicode/cptable.c:
44642 libunicode: Add a code page table for the US-ASCII encoding.
44644 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
44645 dlls/rpcrt4/rpc_transport.c:
44646 rpcrt4: Implement a process-wide connection pool for client connections,
44647 rather than relying on the restriction of one connection per
44648 binding. This also avoids the problem of two threads using the same
44649 connection at the same time.
44651 * dlls/rpcrt4/ndr_stubless.c:
44652 rpcrt4: Fix the retrieval of This for interpreted proxies.
44654 * dlls/rpcrt4/ndr_stubless.c:
44655 rpcrt4: Implement full-pointer support for interpreted stubs.
44656 Move the calls to the full pointer init functions before
44657 NdrClient/ServerInitializeNew, like in MIDL-generated code.
44659 2006-06-07 H. Verbeet <hverbeet@gmail.com>
44661 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
44662 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
44663 d3d9: Add a test for GetContainer (Volumes & Surfaces).
44665 * dlls/d3d9/vshaderdeclaration.c:
44666 d3d9: Remove unused vshaderdeclaration.c.
44668 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
44669 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
44670 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
44671 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
44672 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
44673 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
44674 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
44675 d3d9: Fix QueryInterface.
44676 QueryInterface should return S_OK on success and set the object
44677 pointer to NULL on failure. This is similar to the patch Ivan
44678 submitted a while ago for wined3d.
44680 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
44681 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
44682 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
44683 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
44684 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
44685 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
44686 dlls/d3d8/volumetexture.c:
44687 d3d8: Fix QueryInterface.
44688 QueryInterface should return S_OK on success and set the object
44689 pointer to NULL on failure. This is similar to the patch Ivan
44690 submitted a while ago for wined3d.
44692 2006-06-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
44694 * dlls/msvcrt/undname.c:
44695 msvcrt: Write-strings warning fix.
44697 2006-06-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
44699 * dlls/kernel/tests/process.c:
44700 kernel/tests: Write-strings warnings fix.
44702 2006-06-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
44704 * dlls/crypt32/encode.c:
44705 crypt32: Write-strings warning fix.
44707 * dlls/dbghelp/source.c:
44708 dbghelp: Write-strings warning fix.
44710 2006-06-07 Ivan Gyurdiev <ivg2@cornell.edu>
44712 * dlls/wined3d/pixelshader.c:
44713 wined3d: TEXREG2GB is valid on pshaders 1.1.
44715 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
44717 * dlls/wined3d/baseshader.c:
44718 wined3d: Fix NULL dereference in generator function.
44720 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
44721 dlls/wined3d/wined3d_private.h:
44722 wined3d: Fix missing light recording.
44723 Write a light with the default parameters in disabled state if
44724 capturing a missing light.
44726 * dlls/d3d9/tests/stateblock.c:
44727 d3d9: Test missing light recording.
44728 When a light does not exist, and the app attempts to capture it in the
44729 stateblock, a disabled light with the default light parameters is
44732 * dlls/d3d9/tests/device.c:
44733 d3d9: Mipmaps level test.
44735 2006-06-07 Vitaly Lipatov <lav@etersoft.ru>
44737 * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
44738 msi: Add Russian resource file.
44740 2006-06-07 Robert Reif <reif@earthlink.net>
44742 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
44743 include/lmserver.h:
44744 netapi32: Add stub for NetServerEnumEx.
44746 2006-06-07 Mike McCormack <mike@codeweavers.com>
44748 * dlls/kernel/console.c, include/wine/server_protocol.h,
44749 programs/wineconsole/wineconsole.c, server/console.c,
44750 server/protocol.def, server/trace.c:
44751 server: open_console's from field should be a handle.
44753 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
44754 tools/make_requests:
44755 server: Use unsigned long for request types that are 64bit in win64.
44757 2006-06-07 Alexandre Julliard <julliard@winehq.org>
44759 * server/request.c:
44760 server: Print process/thread id instead of pointer in protocol errors.
44762 2006-06-07 Michael Stefaniuc <mstefani@redhat.de>
44764 * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
44765 dlls/x11drv/dib.c, programs/regedit/listview.c:
44766 Remove more redundant NULL checks before HeapFree (found by Smatch).
44768 2006-06-05 EA Durbin <ead1234@hotmail.com>
44770 * dlls/msi/tests/db.c:
44771 msi/tests: Fixed a typo.
44773 2006-06-06 Mike McCormack <mike@codeweavers.com>
44775 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
44776 hlink: Implement DllRegisterServer.
44778 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
44779 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
44780 hlink: Add a basic implementation (based on work by Aric Stewart).
44782 * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
44783 dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
44784 dlls/hlink/hlink_main.c:
44785 hlink: Add a stub implementation (based on Aric Stewart's code).
44787 * include/hlink.idl:
44788 hlink: Declare prototypes for some functions.
44790 2006-06-07 Dmitry Timoshkov <dmitry@codeweavers.com>
44792 * programs/winecfg/main.c:
44793 winecfg: Avoid unnecessary casts.
44795 * dlls/comctl32/propsheet.c:
44796 comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
44798 2006-06-06 Andrew Ziem <ahziem1@mailbolt.com>
44800 * include/winuser.h:
44801 include: Add SETWALLPAPER_DEFAULT to winuser.h.
44803 2006-06-06 H. Verbeet <hverbeet@gmail.com>
44805 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
44806 wined3d: Return the result of QueryInterface in GetContainer.
44808 * dlls/wined3d/utils.c:
44809 wined3d: Remove a redundant break.
44811 * dlls/wined3d/device.c:
44812 wined3d: Don't hardcode type sizes for shader constants.
44814 * dlls/d3d9/tests/shader.c:
44815 d3d9: Add a test for setting / getting vertex shader constants.
44817 2006-06-06 Robert Shearman <rob@codeweavers.com>
44819 * dlls/shdocvw/regsvr.c:
44820 shdocvw: Register some more documented classes that native also registers.
44822 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
44823 widl: Support coclass forward declarations.
44825 * include/exdisp.idl:
44826 include: Add two more coclasses to exdisp.idl.
44828 2006-06-06 Hans Leidekker <hans@it.vu.nl>
44830 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
44831 dnsapi: Add stub implementations for the remaining documented functions.
44833 2006-06-06 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
44835 * dlls/x11drv/xvidmode.c:
44836 x11drv: Declared two functions as static to avoid compiler warnings.
44838 2006-06-06 Alexandre Julliard <julliard@winehq.org>
44840 * programs/winedbg/debug.l:
44841 Revert "winedbg: Remove useless NOCMD state."
44842 This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
44844 2006-06-02 Stefan Leichter <Stefan.Leichter@camLine.com>
44847 wine.inf: Added default values for .htm and .html file extension.
44849 2006-06-04 qingdoa daoo <qingdao33122@yahoo.com>
44851 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
44852 oleaut32: safearray: Convert dimension index at the API boundary.
44854 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
44856 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
44857 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
44858 include/wine/wined3d_interface.h:
44859 wined3d: Remove constant type field in stateblock.
44860 It is wrong to maintain a mapping from a constant index to a type
44861 field, because different constant types do not share an index -
44862 boolean constant 0 is supposed to co-exist with floating point
44863 constant 0, not replace it. Drawprim and other code using the type
44864 array to decide whether to look up a constant in bools, floats, or
44865 ints is wrong - you can't make that decision based on the index.
44867 * dlls/wined3d/vertexshader.c:
44868 wined3d: Rename vertex shader constants.
44869 From const%lu to C%lu for consistency (to match pshaders).
44871 * dlls/wined3d/pixelshader.c:
44872 wined3d: Add limits for ps_2_x.
44874 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
44875 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
44876 wined3d: Trace improvements.
44878 * dlls/wined3d/pixelshader.c:
44879 wined3d: pshader defi has 5 parameters.
44881 2006-06-06 qingdoa daoo <qingdao33122@yahoo.com>
44884 gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
44886 2006-06-05 James Hawkins <truiken@gmail.com>
44888 * dlls/oleaut32/typelib.c:
44889 oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
44892 * dlls/oleaut32/typelib.c:
44893 oleaut32: Copy BYREF args directly if they have the same variant type.
44895 2006-06-05 Michael Kaufmann <hallo@michael-kaufmann.ch>
44897 * dlls/gdi/tests/bitmap.c:
44898 gdi: New tests for GetDIBits.
44899 New tests that check if GetDIBits works with a bitmap that is selected
44900 in a device context (works in Windows, should fail according to the
44903 2006-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
44905 * dlls/msvcrt/wcs.c:
44906 msvcrt: Write-strings warnings fix.
44908 2006-06-06 Mike McCormack <mike@codeweavers.com>
44910 * programs/winecfg/audio.c:
44911 winecfg: Make some pointer casts win64 compliant.
44913 * programs/wineconsole/dialog.c:
44914 wineconsole: Use correct prototypes for dialog procs.
44916 * programs/wcmd/wcmdmain.c:
44917 wcmd: Fix a Win64 warning.
44919 * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
44920 taskmgr: Use correct types for Win64.
44922 * programs/hh/main.c:
44923 hh: Cast GetProcAddress's return to supress a Win64 warning.
44925 * programs/winetest/gui.c:
44926 winetest: Fix dialog prototypes.
44928 2006-06-05 Mike McCormack <mike@codeweavers.com>
44930 * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
44931 dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
44932 dlls/userenv/userenv_main.c:
44933 userenv: Add a stub implementation of userenv.dll.
44935 2006-06-05 Detlef Riekenberg <wine.dev@web.de>
44937 * dlls/kernel/tests/codepage.c:
44938 kernel/tests: Some tests for WideCharToMultiByte.
44940 2006-06-06 Mike McCormack <mike@codeweavers.com>
44942 * dlls/advapi32/crypt.c:
44943 advapi32: Fix comment to match the function (thanks to Dan Kegel).
44945 2006-06-05 Juan Lang <juan_lang@yahoo.com>
44947 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
44948 programs/winedbg/info.c:
44949 winedbg: Get rid of unused mode command.
44951 2006-06-05 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
44953 * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
44954 dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
44955 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
44956 dlls/x11drv/x11drv_main.c:
44957 x11drv: Improve handling of the case where the clipboard is opened
44958 with a window from another thread or process.
44960 * include/ddrawi.h:
44961 include: Add DDHAL_UPDATEOVERLAYDATA structure.
44963 2006-06-05 Huw Davies <huw@codeweavers.com>
44965 * dlls/msi/tests/package.c:
44966 msi: Add some integer condition tests.
44968 2006-06-05 Karsten Elfenbein <kelfe@gmx.de>
44970 * dlls/kernel/tests/file.c:
44971 kernel/tests: More tests for FindFirstFile.
44973 2006-06-05 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
44975 * programs/wordpad/wordpad.c:
44976 wordpad: Declare three functions as static to avoid compiler warnings.
44978 2006-06-05 Mike McCormack <mike@codeweavers.com>
44980 * include/Makefile.in, include/hlguids.h:
44981 hlink: Add hlguids.h (based on a patch by Aric Stewart).
44983 * dlls/dnsapi/ns_parse.c:
44984 dnsapi: Fix the case where we have libresolv headers but no libraries.
44986 2006-06-04 Stefan Dösinger <stefan@codeweavers.com>
44988 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
44989 dlls/wined3d/swapchain.c:
44990 wined3d: Render target locking fixes.
44992 2006-06-04 Mike McCormack <mike@codeweavers.com>
44994 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
44995 advapi32: Implement and test SystemFunction031.
44997 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
44998 dlls/advapi32/tests/crypt_lmhash.c:
44999 advapi32: Implement and test SystemFunction030.
45001 2006-06-05 Hans Leidekker <hans@it.vu.nl>
45004 msi: Fix some copy/paste bugs in the implementation of condition operators.
45006 2006-06-04 Juan Lang <juan_lang@yahoo.com>
45008 * programs/winedbg/debug.l:
45009 winedbg: Remove useless NOCMD state.
45011 * dlls/user/winpos.c:
45012 user: Use SetPropW rather than SetPropA for internal property.
45014 2006-06-05 Robert Shearman <rob@codeweavers.com>
45016 * dlls/msi/where.c:
45017 msi: An empty string is equivalent to nil, so handle this in the optimised
45018 WHERE_execute path.
45020 * dlls/rpcrt4/ndr_marshall.c:
45021 rpcrt4: Implement varying array NDR functions.
45023 * dlls/rpcrt4/ndr_marshall.c:
45024 rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
45026 2006-06-04 Eric Pouech <eric.pouech@wanadoo.fr>
45028 * programs/winedbg/types.c:
45029 winedbg: Correct typedefs in type manipulations.
45031 2006-06-04 Mike McCormack <mike@codeweavers.com>
45033 * programs/progman/dialog.c, programs/progman/group.c,
45034 programs/progman/program.c:
45035 progman: Win64 fixes.
45037 * programs/cmdlgtst/cmdlgtst.c:
45038 cmdlgtst: Use correct types for Win64.
45040 * programs/winemine/dialog.c, programs/winemine/main.h:
45041 winemine: Fix dialog proc prototypes for Win64.
45043 * programs/winemine/dialog.c, programs/winemine/dialog.h,
45044 programs/winemine/main.c:
45045 winemine: Remove dialog.h as it's redundant.
45047 * include/windef.h:
45048 include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
45050 2006-06-02 Juan Lang <juan_lang@yahoo.com>
45052 * programs/winedbg/debug.l:
45053 winedbg: Fix a crash on initial empty input.
45055 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
45056 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
45057 crypt32: Implement X509_NAME_VALUE encoding/decoding.
45059 2006-06-03 Jacek Caban <jacek@codeweavers.com>
45061 * dlls/shdocvw/oleobject.c:
45062 shdocvw: Set focus in ui_activate.
45064 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
45065 dlls/mshtml/nsio.c:
45066 mshtml: Use mime type reported by moniker if possible.
45068 * dlls/mshtml/navigate.c:
45069 mshtml: Return S_OK in OnStartBinding and OnStopBinding.
45071 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
45072 mshtml: Added beginning OnDataAvailable implementation.
45074 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
45075 mshtml: Added begining binding code in IPersistMoniker::Load.
45077 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
45078 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
45079 mshtml: Set binding channel, listener and context in AsyncOpen.
45081 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
45082 dlls/mshtml/persist.c:
45083 mshtml: Store BSCallback in NSContainer and use it instead of load_call.
45085 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
45086 mshtml: Add create_nscallback function to allow using BSCallback out of
45089 * dlls/mshtml/nsio.c:
45090 mshtml: Move some code from before_async_open to AsyncOpen.
45092 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
45093 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
45094 mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
45095 We have to handle it in another way.
45097 2006-06-03 Kai Blin <kai.blin@gmail.com>
45099 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
45100 secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
45102 2006-06-03 Jacek Caban <jacek@codeweavers.com>
45104 * dlls/urlmon/binding.c:
45105 urlmon: Use task queue to handle OnDataAvailable call.
45107 * dlls/urlmon/binding.c:
45108 urlmon: Added OnResponse implementation.
45110 2006-06-02 Marcus Meissner <marcus@jet.franken.de>
45112 * dlls/sane.ds/sane_main.c:
45113 sane.ds: Replace FIXME() by TRACE() on sane_exit.
45115 2006-06-02 Robert Shearman <rob@codeweavers.com>
45117 * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
45118 rpcrt4: Don't try to resolve the name when constructing a protocol tower.
45119 Instead just fill it in with all zeros.
45121 * dlls/rpcrt4/ndr_misc.h:
45122 rpcrt4: Change ComputeConformance and ComputeVariance from macros to
45123 inline functions. Clear pStubMsg->Offset in ComputeVariance since it
45124 isn't set by ComputeConformanceOrVariance and so could be left filled
45127 * dlls/rpcrt4/ndr_marshall.c:
45128 rpcrt4: The lifetime of the binding handle stored in the context
45129 handle is independent of the binding handle used in the call that
45130 unmarshaled it, so we should use RpcBindingCopy to make a copy of it
45131 and then call RpcBindingFree later to free it.
45133 * dlls/rpcrt4/ndr_marshall.c:
45134 rpcrt4: Fix an incorrect format string pointer being passed in to
45135 ComputeVariance in NdrConformantVaryingStructBufferSize.
45137 * dlls/rpcrt4/rpc_transport.c:
45138 rpcrt4: Skip over the right-hand-side data for the protocol floor so
45139 that we can parse the towers received from native rpcrt4.
45141 * dlls/rpcrt4/ndr_marshall.c:
45142 rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
45145 * dlls/rpcrt4/ndr_marshall.c:
45146 rpcrt4: Freeing a NULL context handle is allowed.
45148 * dlls/rpcrt4/ndr_marshall.c:
45149 rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
45152 * dlls/rpcrt4/ndr_marshall.c:
45153 rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
45154 by passing the correct type format string to ReadConformance.
45156 * dlls/rpcrt4/ndr_marshall.c:
45157 rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
45158 marshall all-zeros.
45160 * dlls/rpcrt4/ndr_marshall.c:
45161 rpcrt4: Fix the pointer count used when handling embedded pointers in varying
45164 * dlls/rpcrt4/rpc_transport.c:
45165 rpcrt4: Print some more informative error messages when getaddrinfo fails.
45167 2006-06-02 Mike McCormack <mike@codeweavers.com>
45169 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
45170 wininet: Simple tests for InternetGetCookie's parameters.
45172 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
45173 wininet: Fix up and test InternetSetCookie parameter checking.
45175 * dlls/wininet/internet.c:
45176 wininet: Remove some dead code (Coverity).
45178 2006-06-02 Saulius Krasuckas <saulius2@ar.fi.lt>
45180 * dlls/advapi32/tests/registry.c:
45181 advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
45183 * dlls/rsaenh/rsaenh.c:
45184 rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
45187 2006-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
45189 * dlls/shell32/shlfileop.c:
45190 shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
45192 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
45193 dlls/shell32/shlfileop.c:
45194 shell32: Avoid Unicode->ANSI conversion when deleting a file.
45196 2006-06-02 Juan Lang <juan_lang@yahoo.com>
45198 * dlls/crypt32/tests/encode.c:
45199 crypt32: Add name value tests.
45200 Add tests for name values, and move tests for different string
45201 encodings to there.
45203 2006-06-01 Juan Lang <juan_lang@yahoo.com>
45205 * dlls/crypt32/decode.c:
45206 crypt32: Remove exception handling from internal decoding functions.
45208 * dlls/crypt32/tests/encode.c:
45209 crypt32: Add a couple CRL encoding tests, one that shows a problem.
45211 2006-06-02 qingdoa daoo <qingdao33122@yahoo.com>
45213 * dlls/user/listbox.c:
45214 user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
45216 2006-05-25 Juris Smotrovs <juris.smotrovs@sets.lv>
45218 * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
45220 user32: Send WM_SIZE when window changes state between restored/min/maximized.
45222 2006-06-01 Wino Rojo <winorojo@hotmail.com>
45224 * dlls/x11drv/opengl.c:
45225 x11drv: Fix for a BadMatch error.
45227 2006-06-02 Detlef Riekenberg <wine.dev@web.de>
45229 * dlls/winspool.drv/tests/info.c:
45230 winspool/tests: Remove the check for unimplemented functions.
45232 2006-05-28 Detlef Riekenberg <wine.dev@web.de>
45234 * dlls/winspool.drv/info.c:
45235 winspool.drv: Add GetPrintProcessorDirectoryW.
45237 2006-06-01 Robert Shearman <rob@codeweavers.com>
45239 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
45240 dlls/rpcrt4/tests/rpc.c:
45241 rpcrt4: All of the parameters to TowerExplode are optional.
45243 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
45244 dlls/rpcrt4/tests/rpc.c:
45245 rpcrt4: Implement TowerConstruct and TowerExplode.
45246 Add some tests for these undocumented functions.
45248 * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
45249 dlls/rpcrt4/rpc_transport.c:
45250 rpcrt4: Add functions for generating and parsing the upper floors in
45251 endpoint-mapper towers for different transports.
45253 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
45254 rpcrt4: Implement I_RpcAllocate and I_RpcFree.
45256 * dlls/rpcrt4/ndr_midl.c:
45257 rpcrt4: Don't send the unused part of the allocated buffer.
45259 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
45260 rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
45263 2006-06-02 Paul Vriens <Paul.Vriens@xs4all.nl>
45265 * dlls/comctl32/header.c:
45266 comctl32/header: Check Null before accessing struct member.
45268 2006-06-01 Kai Blin <kai.blin@gmail.com>
45270 * dlls/secur32/ntlm.c:
45271 secur32: Add EncryptMessage and DecryptMessage stubs.
45273 2006-06-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
45275 * dlls/user/menu.c:
45276 user32: Popup menu position fixes.
45277 - Open large popup menus on the other side only if there's enough space
45278 - Open popup menus such that the y position of the first item in the
45279 popup menu is the same as the y position of the focused menu item.
45281 2006-06-01 Emmanuel Maillard <mahanuu@opendarwin.org>
45283 * programs/winecfg/audio.c:
45284 winecfg: Add CoreAudio to audio drivers list.
45286 2006-06-02 Dmitry Timoshkov <dmitry@codeweavers.com>
45288 * dlls/user/tests/msg.c:
45289 user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
45290 Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
45291 PeekMessage test by explicit calls to PeekMessage(), check queue
45292 status and processed messages after each call to see what is going on
45295 2006-06-01 Juan Lang <juan_lang@yahoo.com>
45297 * dlls/crypt32/tests/base64.c:
45298 crypt32: Make base64 tests loadable on win9x.
45300 2006-06-01 Vitaliy Margolen <wine-patch@kievinfo.com>
45302 * dlls/shell32/shellpath.c:
45303 shell32: Add Fonts to user's shell folders list.
45305 2006-06-01 Robert Shearman <rob@codeweavers.com>
45307 * tools/widl/widl.man.in:
45308 widl: Fix a typo in the man page.
45310 * tools/widl/typegen.c:
45311 widl: Properly size the return value procformat.
45313 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
45314 tools/widl/typegen.h, tools/widl/widltypes.h:
45315 widl: Only write one procformat string and one typeformat string per file.
45317 2006-06-01 Huw Davies <huw@codeweavers.com>
45319 * dlls/gdi/freetype.c:
45320 gdi32: FreeType's idea of metrics has changed for bitmap fonts.
45322 2006-06-01 Alexandre Julliard <julliard@winehq.org>
45324 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
45325 dlls/winmm/winecoreaudio/coreaudio.c,
45326 dlls/winmm/winecoreaudio/coreaudio.h:
45327 winecoreaudio: Fixed the FSF address.
45329 2006-05-24 Ken Thomases <ken@codeweavers.com>
45331 * dlls/winmm/winecoreaudio/audio.c:
45332 winecoreaudio: Don't CFAllocate buffer for port message.
45334 * dlls/winmm/winecoreaudio/audio.c:
45335 winecoreaudio: Use unique name for message port.
45336 Use a unique port name for the message port to the message thread.
45337 Port names are system-global, so using a non-unique constant name
45338 prevents the CoreAudio driver from being used in multiple processes
45341 * dlls/winmm/winecoreaudio/audio.c:
45342 winecoreaudio: 8-bit Linear PCM data is unsigned.
45344 * dlls/winmm/winecoreaudio/audio.c:
45345 winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
45346 When fulfilling the output AudioUnit's request for audio data, don't
45347 stop when the current wavehdr is exhausted; advance to the next. This
45348 addresses the buzzy quality of the sound.
45350 * dlls/winmm/winecoreaudio/audio.c:
45351 winecoreaudio: Improve state tracking.
45352 Improved tracking of device state (stopped, playing, or paused).
45353 Also, tied starting and stopping the AudioUnit more directly to the
45354 state. No need to change the state when preparing or unpreparing
45355 wavehdrs. Pausing overrides both playing and stopped states; if
45356 stopped, pausing prevents output from starting when the program
45357 writes. When, restarting from the paused state, the device starts
45358 playing if there are queued wavehdrs. Otherwise, it goes to stopped
45361 * dlls/winmm/winecoreaudio/audio.c:
45362 winecoreaudio: Miscellaneous cleanup.
45363 Miscellaneous cleanup: release resources when done with them; protect
45364 against null pointers; reduce redundant code; avoid potential integer
45365 underflow; clarify a do-nothing loop.
45367 * dlls/winmm/winecoreaudio/audio.c:
45368 winecoreaudio: Fix race to open.
45369 Fixes a race condition (noted in a comment for wodOpen) when multiple
45370 threads try to open the same wave-out device simultaneously.
45371 Addressed by creating the device mutexes when the driver is
45372 initialized, instead of as each device is opened. Then use the mutex
45373 to protect the open operation against races. At the same time, made
45374 the mutexes recursive to avoid self-deadlocks the driver was
45375 encountering when reentered from the callback.
45377 2006-06-01 Mike McCormack <mike@codeweavers.com>
45379 * dlls/rpcrt4/ndr_marshall.c:
45380 rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
45382 2006-06-01 Stefan Dösinger <stefan@codeweavers.com>
45384 * dlls/wined3d/surface_gdi.c:
45385 wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
45387 2006-05-31 Jacek Caban <jacek@codeweavers.com>
45389 * dlls/urlmon/binding.c:
45390 urlmon: Remove no longer needed binding value in task_t.
45392 * dlls/urlmon/binding.c:
45393 urlmon: Use task queue for cross thread calls in on_progress.
45395 * dlls/urlmon/binding.c:
45396 urlmon: Use task queue in Switch implementation.
45398 * dlls/urlmon/binding.c:
45399 urlmon: Added task queue architecture and use it for OnProgress calls from
45402 * dlls/urlmon/binding.c:
45403 urlmon: Make suse that every OnProgress call is in an apartment thread.
45405 2006-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
45407 * dlls/crypt32/tests/cert.c:
45408 crypt32/tests: Write-strings warning fix.
45410 2006-05-31 Mikołaj Zalewski <mikolaj@zalewski.pl>
45412 * dlls/comctl32/header.c:
45413 comctl32: header: Update the rects in HEADER_Refresh if needed.
45415 2006-05-31 Hans Leidekker <hans@it.vu.nl>
45417 * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
45418 dnsapi: Fall back to a netbios query when a dns query fails.
45420 2006-05-27 Andrew Ziem <ahziem1@mailbolt.com>
45422 * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
45423 wsock32: Added GetService{A,W} stubs.
45425 2006-05-31 Jacek Caban <jacek@codeweavers.com>
45427 * dlls/urlmon/binding.c:
45428 urlmon: Use FindMimeFromData to determine MIME type.
45430 2006-05-31 Huw Davies <huw@codeweavers.com>
45432 * dlls/rpcrt4/ndr_marshall.c:
45433 rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
45435 2006-05-31 Robert Shearman <rob@codeweavers.com>
45437 * dlls/oleaut32/typelib.c:
45438 oleaut32: Make sure to read the memid and the name offset from the
45439 correct offsets, after the function data, so add cFuncs to the offsets
45441 Resolve referenced types for variables.
45442 Fixes initialisation of the dbgrid32 OCX.
45444 * dlls/oleaut32/typelib.c:
45445 oleaut32: Resolve referenced types for return values as well as parameters in
45448 * tools/widl/parser.y:
45449 widl: Allow some more "reserved words" to be used as identifiers.
45451 * include/rpcdcep.h:
45452 include: Add some defines used by MIDL-generated code.
45454 2006-05-31 Alexandre Julliard <julliard@winehq.org>
45456 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
45457 winecoreaudio: Fixed a bunch of compiler warnings.
45459 * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
45460 dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
45462 * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
45463 dnsapi: Remove a bunch of unused functions that cause naming conflicts.
45465 * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
45466 dnsapi: Portability fixes.
45468 2006-05-31 Juan Lang <juan_lang@yahoo.com>
45470 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
45471 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
45472 dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
45473 include/wincrypt.h:
45474 crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
45475 Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
45476 Blin's base64 encoder/decoder.
45478 2006-05-31 Mike McCormack <mike@codeweavers.com>
45480 * programs/wineconsole/dialog.c:
45481 wineconsole: Store the font as a DWORD_PTR.
45483 * programs/wineconsole/user.c:
45484 wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
45486 * programs/wordpad/wordpad.c:
45487 wordpad: Use GetWindowLongPtr to get the HINSTANCE.
45489 2006-05-30 Jacek Caban <jacek@codeweavers.com>
45491 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
45492 urlmon: Added text/html filter.
45494 * dlls/urlmon/urlmon_main.c:
45495 urlmon: Use filters mechanism in FindMimeFromData.
45497 2006-05-31 Troy Rollo <wine@troy.rollo.name>
45499 * dlls/ole32/storage32.c:
45500 ole32: Use STGM_WRITE when opening child storage to delete its children.
45502 2006-05-30 Robert Reif <reif@earthlink.net>
45504 * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
45505 winmm: Always check for open and close enents in wave test.
45506 Always check for open and close events.
45507 Send WM_APP message to thread to terminate it rather than TerminateThread.
45508 Fix CreateThread/waveOutOpen race by waiting for background thread to
45509 run before waveOutOpen is called.
45510 Add more non-hardware supported formats. There is a bug in wave
45511 mapper GetPosition when multiple headers are used and this helps
45514 2006-05-30 Michael Stefaniuc <mstefani@redhat.de>
45516 * dlls/dnsapi/query.c:
45517 dnsapi: Fixed missing lock release on error path.
45519 2006-05-30 Stefan Dösinger <stefan@codeweavers.com>
45521 * dlls/d3d8/tests/device.c:
45522 d3d8: Backport of the d3d9 swapchain test to d3d8.
45524 * dlls/d3d8/device.c:
45525 d3d8: Back buffer count fix.
45527 2006-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
45529 * dlls/crypt32/cert.c:
45530 crypt32: Write-strings warning fix.
45532 * dlls/winmm/joystick/Makefile.in:
45533 winmm/joystick: joystick.c requires Unicode library.
45535 2006-05-30 Alexandre Julliard <julliard@winehq.org>
45537 * dlls/comctl32/propsheet.c:
45538 comctl32: propsheet: Fixed buffer sizes for LoadStringW.
45540 2006-05-28 Emmanuel Maillard <mahanuu@opendarwin.org>
45542 * configure, configure.ac, dlls/Makefile.in,
45543 dlls/winmm/winecoreaudio/.gitignore,
45544 dlls/winmm/winecoreaudio/Makefile.in,
45545 dlls/winmm/winecoreaudio/audio.c,
45546 dlls/winmm/winecoreaudio/audiounit.c,
45547 dlls/winmm/winecoreaudio/coreaudio.c,
45548 dlls/winmm/winecoreaudio/coreaudio.h,
45549 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
45550 winecoreaudio: Initial Audio Driver for Mac OS X.
45552 2006-05-29 Hans Leidekker <hans@it.vu.nl>
45554 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
45555 dnsapi: Implement DnsQuery_{A,UTF8,W}.
45557 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
45558 dlls/dnsapi/ns_parse.c:
45559 dnsapi: Add DNS message parsing routines from BIND.
45561 2006-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
45563 * dlls/comctl32/header.c:
45564 comctl32: header: Ignore out-of-range iOrder in SetItemT.
45566 * dlls/kernel/format_msg.c:
45567 kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
45569 2006-05-28 Andrew Ziem <ahziem1@mailbolt.com>
45571 * dlls/msi/tests/format.c:
45572 msi: Increase verbosity in some failing tests.
45574 2006-05-30 Mike McCormack <mike@codeweavers.com>
45576 * dlls/wininet/http.c:
45577 wininet: Don't crash when querying NULL values.
45579 * dlls/wininet/tests/http.c:
45580 wininet: Add a test for basic authentication.
45582 * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
45583 user32: Stub implementations for Win64's Get/Set LongPtr functions.
45585 2006-05-29 Troy Rollo <wine@troy.rollo.name>
45587 * include/wine/wined3d_gl.h:
45588 wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
45590 2006-05-30 Troy Rollo <wine@troy.rollo.name>
45592 * dlls/comdlg32/filedlg.c:
45593 comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
45594 FILEOPEN95_OnOpen assumes that each item in the filter list returns a
45595 non-NULL pointer for CB_GETITEMDATA.
45597 2006-05-29 Vitaliy Margolen <wine-patch@kievinfo.com>
45599 * dlls/wined3d/device.c:
45600 wined3d: Properly destroy texture object if we failed to create its surfaces.
45602 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
45603 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
45604 d3d9: Add reference to the parent device for surfaces.
45605 Allow some objects to have no parent device.
45606 Tighten refcount tests and test refound decrement on Release.
45608 2006-05-29 Robert Shearman <rob@codeweavers.com>
45610 * dlls/rpcrt4/ndr_marshall.c:
45611 rpcrt4: Make UserMarshalFlags static.
45613 * dlls/rpcrt4/ndr_marshall.c:
45614 rpcrt4: We should never pass an fMustAlloc value of TRUE into the
45615 unmarshaler routines of embedded complexes in complex struct and array
45617 Fixes a regression caused by commit
45618 19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
45621 * dlls/rpcrt4/ndr_marshall.c:
45622 rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
45625 * dlls/rpcrt4/ndr_fullpointer.c:
45626 rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
45627 set the number of pointers to a large default, so that NumberOfBuckets
45628 doesn't end up less than zero.
45630 * dlls/rpcrt4/ndr_marshall.c:
45631 rpcrt4: Handle marshaling/unmarshaling full pointers.
45633 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
45634 rpcrt4: For full pointers the state consists of flags, so or new flags into
45635 the field instead of assigning.
45636 The return value of all full pointer functions that return an int
45637 depends on the passed in query type being a flag in the state.
45639 2006-05-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
45641 * dlls/comctl32/tests/treeview.c:
45642 comctl32/tests: Write-strings warnings fix.
45644 2006-05-29 Hans Leidekker <hans@it.vu.nl>
45647 msi: Implement MsiLocateComponent{A,W}.
45649 2006-05-30 Mike McCormack <mike@codeweavers.com>
45651 * programs/msiexec/msiexec.c:
45652 msiexec: Improve 64bit compatibility.
45654 2006-05-29 Mike McCormack <mike@codeweavers.com>
45656 * dlls/wldap32/add.c, dlls/wldap32/modify.c:
45657 wldap32: Fix unused variable warnings.
45659 * dlls/gdi/freetype.c:
45660 gdi32: Fix an unused variable warning.
45662 2006-05-29 Stefan Dösinger <stefan@codeweavers.com>
45664 * dlls/wined3d/device.c:
45665 wined3d: Do not disable GL_BLEND when alpha blending is active.
45667 * dlls/wined3d/surface_gdi.c:
45668 wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
45671 2006-05-28 Robert Reif <reif@earthlink.net>
45673 * dlls/winmm/tests/wave.c:
45674 winmm: Add multiple header wave tests.
45675 The current wave tests only use a single header for playback. Tests
45676 have been added to use multiple headers and to reuse them. This is
45677 how streaming applications and direct sound use the wave api.
45679 2006-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
45681 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
45682 comctl32/tests: Write-strings warning fix.
45684 2006-05-27 Detlef Riekenberg <wine.dev@web.de>
45686 * DEVELOPERS-HINTS:
45687 DEVELOPER-HINTS: Some directories are renamed / removed / added.
45689 * dlls/winspool.drv/tests/info.c:
45690 winspool/tests: Use 0xdeadbeef as magic value.
45692 * dlls/winspool.drv/info.c:
45693 winspool: Documentation for GetPrintProcessorDirectory.
45695 2006-05-28 Alexandre Julliard <julliard@winehq.org>
45697 * server/request.c:
45698 server: Return an error for invalid requests instead of killing the client
45701 * dlls/user/winproc.c:
45702 user: Fixed WM_ACTIVATEAPP mapping with null task handle.
45705 Make.rules: Define datarootdir to avoid a configure warning.
45707 2006-05-28 Frank Richter <frank.richter@gmail.com>
45709 * dlls/shdocvw/shdocvw_main.c:
45710 shdocvw: Install Mozilla control silently.
45712 * dlls/shdocvw/De.rc:
45713 shdocvw: Improve German translation.
45715 2006-05-28 Kai Blin <kai.blin@gmail.com>
45717 * dlls/secur32/tests/main.c:
45718 secur32: Cleaning up the authentication tests.
45719 This should make it easier to add encryption tests later.
45721 2006-05-27 Jacek Caban <jacek@codeweavers.com>
45723 * dlls/urlmon/binding.c:
45724 urlmon: Improve debug traces.
45726 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
45727 urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
45729 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
45730 urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
45732 2006-05-27 Alexandre Julliard <julliard@winehq.org>
45734 * tools/sfnt2fnt.c:
45735 sfnt2fnt: Clean output files when aborting on a signal.
45737 * tools/make_ctests.c:
45738 make_ctests: Clean output files when aborting on an error or signal.
45741 fnt2fon: Clean output files when aborting on an error or signal.
45744 bin2res: Clean output files when aborting on an error or signal.
45746 * tools/widl/widl.c:
45747 widl: Clean output files when aborting on a signal.
45750 wrc: Clean output files when aborting on an error or signal.
45753 wmc: Clean output files when aborting on an error or signal.
45755 2006-05-26 Eric Pouech <eric.pouech@wanadoo.fr>
45757 * dlls/ntdll/loader.c:
45758 ntdll: Free TLS pointers when exiting thread.
45760 * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
45761 ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
45762 - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
45764 - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
45766 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
45767 include/wine/server_protocol.h, include/winternl.h,
45768 server/named_pipe.c, server/protocol.def, server/trace.c:
45769 ntdll/kernel32: Pipe information.
45770 - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
45772 - reimplemented kernel32.GetNamedPipeInfo on top of it
45773 - enhance current features to make this work both on client and server handles
45774 - now also returning the number of instances
45776 2006-05-26 Jason Green <jave27@gmail.com>
45778 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
45779 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
45780 wined3d: Add ability to generate GLSL shader objects for vertex and pixel
45783 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
45784 wined3d: Final move of the GLSL registry check (hopefully).
45786 2006-05-27 Alexandre Julliard <julliard@winehq.org>
45788 * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
45789 kernel32: Partial implementation of GetModuleHandleExA/W.
45791 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
45792 ntdll: Implemented RtlPcToFileHeader.
45794 2006-05-26 Kai Blin <kai.blin@gmail.com>
45796 * dlls/secur32/base64_codec.c:
45797 secur32: Fix wrong bit shift in the base64 encoder.
45798 Thanks to Juan Lang for catching this one.
45800 2006-05-26 Robert Shearman <rob@codeweavers.com>
45802 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
45803 rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
45804 Implement NdrFullPointerFree.
45806 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
45807 rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
45809 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
45810 rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
45811 NdrFullPointerInsertRefId.
45813 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
45814 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
45815 rpcrt4: Implement some full pointer functions and add stubs for others.
45818 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
45820 * dlls/wined3d/surface.c:
45821 wined3d: Implement IWineD3DSurface::BltFast.
45823 2006-05-26 Mike McCormack <mike@codeweavers.com>
45825 * dlls/secur32/ntlm.c:
45826 secur32: Avoid some code duplication.
45828 * dlls/rpcrt4/ndr_marshall.c:
45829 rpcrt4: Implement NdrClientContext(Un)Marshall.
45831 2006-05-26 Juan Lang <juan_lang@yahoo.com>
45833 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
45834 dlls/crypt32/tests/cert.c, include/wincrypt.h:
45835 crypt32: Implement CertVerifyCRLTimeValidity and partially implement
45836 CertVerifySubjectCertificateContext.
45838 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
45839 dlls/crypt32/store.c:
45840 crypt32: Combine redundant code.
45842 2006-05-25 Huw Davies <huw@codeweavers.com>
45844 * dlls/gdi/freetype.c:
45845 gdi32: The font cache needs to discriminate whether the device can cope with
45846 bitmap fonts or not.
45848 2006-05-26 Robert Shearman <rob@codeweavers.com>
45850 * dlls/rpcrt4/ndr_marshall.c:
45851 rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
45852 ComputeConformanceOrVariance it is still necessary to set the count
45853 variable to the value retrieved.
45855 * dlls/rpcrt4/rpc_message.c:
45856 rpcrt4: Return the actual status code sent back by the server, rather than
45859 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
45861 * dlls/wined3d/surface_gdi.c:
45862 wined3d: Fix IWineGDISurface::SaveSnapshot.
45864 * dlls/wined3d/surface.c:
45865 wined3d: Disable the depth test in UnlockRect
45867 2006-05-26 Jason Green <jave27@gmail.com>
45869 * dlls/wined3d/drawprim.c:
45870 wined3d: Fix regression introduced by recent multitexture patch.
45872 2006-05-26 Alexandre Julliard <julliard@winehq.org>
45874 * dlls/comctl32/theme_dialog.c:
45875 comctl32: Dialog procedures should be called with CallWindowProc.
45877 * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
45878 dlls/user/winproc.h:
45879 user: Only include winproc.h where necessary.
45881 * dlls/user/winproc.c:
45882 user: Added fast 32->16 mapping for the remaining messages.
45884 * dlls/user/winproc.c:
45885 user: Added fast 32->16 mapping for the listbox and combobox messages.
45887 * dlls/user/winproc.c:
45888 user: Added fast 32->16 mapping for the edit control messages.
45890 * dlls/user/winproc.c:
45891 user: Added fast 32->16 mapping for button and scrollbar messages.
45893 * dlls/user/winproc.c:
45894 user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
45896 * dlls/user/winproc.c:
45897 user: Added fast 32->16 mapping for the WM_DDE* messages.
45899 * dlls/user/winproc.c:
45900 user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
45903 * dlls/user/winproc.c:
45904 user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
45906 * dlls/user/winproc.c:
45907 user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
45908 WM_WINDOWPOSCHANGING/CHANGED.
45910 * dlls/user/winproc.c:
45911 user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
45913 * dlls/user/winproc.c:
45914 user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
45916 * dlls/user/winproc.c:
45917 user: Added fast 16->32 mapping for the remaining messages.
45919 * dlls/user/winproc.c:
45920 user: Added fast 16->32 mapping for the WM_DDE* messages.
45922 * dlls/user/winproc.c:
45923 user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
45926 * dlls/user/winproc.c:
45927 user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
45929 * dlls/user/winproc.c:
45930 user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
45931 WM_WINDOWPOSCHANGING/CHANGED.
45933 * dlls/user/winproc.c:
45934 user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
45936 * dlls/user/winproc.c:
45937 user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
45939 * include/wine/unicode.h:
45940 wine_unicode: Add prototypes for inline functions (from a patch by Andrew
45943 * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
45944 Fixed a couple of instances of the old FSF address that crept back in.
45946 2006-05-25 Phil Costin <philcostin@hotmail.com>
45948 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
45949 wined3d: Create stub for D3DPERF_SetOptions function.
45951 2006-05-25 Pierre d'Herbemont <stegefin@free.fr>
45953 * tools/wineprefixcreate.in:
45954 wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
45955 relaying on the PATH.
45957 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
45959 * dlls/comctl32/header.c:
45960 comctl32: header: Put the new item in place of the hot divider instead of
45963 2006-05-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
45965 * dlls/comctl32/header.c:
45966 comctl32: header: Draw the drag image and hot dividers while dragging an item.
45968 * dlls/comctl32/header.c:
45969 comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
45971 * dlls/comctl32/header.c:
45972 comctl32: header: Implement HDM_SETHOTDIVIDER.
45974 * dlls/comctl32/header.c:
45975 comctl32: header: Implement HDM_CREATEDRAGIMAGE.
45977 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
45979 * dlls/comctl32/listview.c:
45980 comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
45981 Apply the HDS_DRAGDROP header style if the listview has the
45982 LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
45983 doesn't support them.
45985 2006-05-25 Juan Lang <juan_lang@yahoo.com>
45987 * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
45988 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
45989 crypt32: Implement CertSerializeCRLStoreElement.
45991 2006-05-26 Dmitry Timoshkov <dmitry@codeweavers.com>
45993 * dlls/mapi32/util.c:
45994 mapi32: Break out of the loop as soon as MSI call succeeds.
45996 * dlls/gdi/freetype.c:
45997 gdi: Add more const qualifiers.
45999 2006-05-26 Jason Green <jave27@gmail.com>
46001 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
46002 wined3d: Move the GLSL registry check again.
46004 2006-05-26 Mike McCormack <mike@codeweavers.com>
46006 * tools/winapi/tests.dat:
46007 winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
46009 * include/rpcndr.h:
46010 rpcrt4: Remove unused IN and OUT macros.
46012 2006-05-25 Dmitry Timoshkov <dmitry@codeweavers.com>
46014 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
46015 mapi32: Implement FGetComponentPath.
46018 msi: Translate the resulting string only if the previous call succeeded.
46020 2006-05-25 Jacek Caban <jacek@codeweavers.com>
46022 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
46023 urlmon: Fix implementation of ReleaseBindInfo.
46025 * dlls/urlmon/binding.c:
46026 urlmon: Better pending read handling.
46028 * dlls/urlmon/binding.c:
46029 urlmon: Added Switch implementation.
46031 * dlls/urlmon/binding.c:
46032 urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
46035 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
46036 dlls/urlmon/urlmon_main.h:
46037 urlmon: Call OnProgress in apartment thread.
46039 * dlls/urlmon/binding.c:
46040 urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
46042 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
46043 urlmon: Added ReportResult implementation.
46045 * dlls/urlmon/binding.c:
46046 urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
46048 2006-05-25 Juan Lang <juan_lang@yahoo.com>
46050 * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
46051 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
46052 crypt32: Add support for CRLs.
46054 * dlls/crypt32/cert.c:
46055 crypt32: Use public functions when finding certificates.
46057 2006-05-25 Phil Costin <philcostin@hotmail.com>
46059 * dlls/wined3d/directx.c:
46060 wined3d: Shader caps fix - code relocation.
46062 2006-05-25 Roderick Colenbrander <thunderbird2k@gmx.net>
46064 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
46065 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
46066 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
46067 wined3d: Dynamicly load GL_ARB_multitexture functions.
46069 2006-05-25 Stefan Dösinger <stefan@codeweavers.com>
46071 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
46072 dlls/wined3d/wined3d_private.h:
46073 wined3d: Small rhw vertex fix.
46074 Fix the one pixel displacement and move the glOrtho code in a common
46077 2006-05-25 Alexandre Julliard <julliard@winehq.org>
46080 configure: Regenerated with autoconf 2.59d.
46082 * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
46083 include/wine/unicode.h:
46084 include: Prevent internal Wine headers from being used in tests.
46086 * dlls/wined3d/surface.c:
46087 wined3d: Fixed a compiler warning.
46089 2006-05-25 Francois Gouget <fgouget@codeweavers.com>
46091 * dlls/ntdll/file.c:
46092 ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
46094 2006-05-24 Andrew Ziem <ahziem1@mailbolt.com>
46096 * dlls/wininet/http.c, dlls/wininet/urlcache.c:
46097 wininet: Constify data.
46099 * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
46100 gdi: Constify data.
46102 2006-05-25 qingdoa daoo <qingdao33122@yahoo.com>
46105 gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
46107 2006-05-24 Jason Green <jave27@gmail.com>
46109 * include/wine/wined3d_gl.h:
46110 wined3d: Add some more GLSL defines.
46112 2006-05-25 Mike McCormack <mike@codeweavers.com>
46114 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
46115 rpcrt4: Stub implementations for NDRS marshalling functions.
46117 * dlls/crypt32/oid.c:
46118 crypt32: Fix a integer to pointer cast.
46120 * dlls/msi/action.c, dlls/msi/database.c:
46121 msi: Fix some pointer to integer casts.
46123 * dlls/kernel/console.c:
46124 kernel32: Fix some pointer to integer casts.
46126 * dlls/mapi32/mapi32_main.c:
46127 mapi32: Fix prototype of MAPILogon and MAPILogoff.
46129 * include/richedit.h:
46130 richedit: Fix prototype of the callback function.
46132 2006-05-24 Robert Shearman <rob@codeweavers.com>
46134 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
46135 dlls/ole32/ftmarshal.c:
46136 ole32: Add a class factory for CLSID_InProcFreeMarshaler.
46138 * dlls/ole32/ftmarshal.c:
46139 ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
46140 remove unnecessary unmarshaling code for the standard-marshal case -
46141 this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
46143 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
46144 ole32: Implement table-strong marshaling and ReleaseMarshalData for the
46145 free-threaded marshaler.
46147 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
46148 ole32: Implement table-weak marshaling for the free-threaded marshaler.
46150 * dlls/ole32/ftmarshal.c:
46151 ole32: Release the standard marshal in the free-threaded marshaler's
46152 UnmarshalInterface function.
46154 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
46155 ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
46156 and UnmarshalInterface methods, with test cases.
46158 * dlls/ole32/ftmarshal.c:
46159 ole32: Fix the free-threaded marshaler when it has no outer unknown.
46161 * dlls/rpcrt4/ndr_marshall.c:
46162 rpcrt4: Set the Memory field of the stub message structure to the
46163 start of the memory that an embedded pointer is embedded in so that
46164 FC_POINTER conformance works correctly.
46166 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
46167 rpcrt4: Implement explicit generic binding handles.
46169 * dlls/rpcrt4/ndr_stubless.c:
46170 rpcrt4: Move the getting of the client binding handle to a separate function.
46172 * dlls/rpcrt4/ndr_stubless.c:
46173 rpcrt4: Move the initialising of the stub message structure nearer to the top
46175 Set stubMsg.StackTop after calling the initialise function.
46177 * dlls/rpcrt4/ndr_stubless.c:
46178 rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
46180 * dlls/rpcrt4/rpc_binding.c:
46181 rpcrt4: Implement RpcBindingCopy.
46183 * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
46184 uuid: Add some COM CLSIDs.
46186 * include/urlmon.idl:
46187 include: Add several more interfaces to urlmon.idl.
46189 2006-05-24 Jacek Caban <jacek@codeweavers.com>
46191 * dlls/urlmon/tests/misc.c:
46192 urlmon: Added registering name space test.
46194 * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
46195 dlls/urlmon/urlmon_main.h:
46196 urlmon: Use registered protocols.
46198 * dlls/urlmon/session.c:
46199 urlmon: Added [Un]RegisterNamespace implementation.
46201 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
46202 dlls/mshtml/service.c:
46203 mshtml: The secret interface is CMarkup. Improve FIXMEs.
46205 2006-05-24 Juan Lang <juan_lang@yahoo.com>
46207 * dlls/crypt32/tests/store.c:
46208 crypt32: Add one more test of CertAddEncodedCertificateToStore.
46210 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
46211 dlls/crypt32/store.c:
46212 crypt32: Move cert functions that don't depend on the implementation of stores
46215 2006-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
46217 * dlls/wined3d/device.c:
46218 wined3d: Fog fixes.
46220 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
46222 * dlls/wined3d/surface.c:
46223 wined3d: Turn around the image in LockRect.
46225 * dlls/wined3d/device.c:
46226 wined3d: Silence the offscreen surface creation fixme.
46228 * dlls/wined3d/device.c:
46229 wined3d: Color keying emulation.
46231 2006-05-24 Vitaliy Margolen <wine-patch@kievinfo.com>
46233 * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
46234 d3d9: StateBlock is also created in EndStateBlock. With tests.
46236 2006-05-24 Alexandre Julliard <julliard@winehq.org>
46238 * ANNOUNCE, ChangeLog, VERSION, configure:
46241 ----------------------------------------------------------------
46242 2006-05-24 Alexandre Julliard <julliard@winehq.org>
46244 * dlls/usp10/tests/usp10.c:
46245 usp10: Fixed a compiler warning.
46247 * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
46248 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
46249 dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
46250 dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
46251 dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
46252 dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
46253 dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
46254 dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
46255 dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
46256 dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
46257 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
46258 Link against libwine_unicode everywhere we use Unicode functions.
46260 * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
46261 dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
46262 dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
46263 dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
46264 dlls/shlwapi/tests/path.c:
46265 Tests should not use wine/unicode.h.
46267 * tools/widl/typelib.c, tools/widl/write_msft.c:
46268 widl: Get rid of unnecessary inclusion of unicode.h.
46270 * libs/wine/debug.c:
46271 libwine: Don't use libwine_unicode functions.
46273 2006-05-24 Mike McCormack <mike@codeweavers.com>
46275 * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
46276 programs/winefile/winefile.c:
46277 Fixed more boolean comparisons against TRUE.
46279 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
46280 rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
46282 * dlls/wininet/dialogs.c:
46283 wininet: Fix a possible NULL pointer deference.
46285 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
46288 Makefile.in: find needs a slash when the source dir is a symlink.
46290 2006-05-22 Hwang YunSong <hys545@dreamwiz.com>
46292 * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
46293 gphoto2.ds: Added Korean resources.
46295 2006-05-24 Alexandre Julliard <julliard@winehq.org>
46297 * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
46298 libs/unicode/string.c, libs/unicode/wine_unicode.def,
46299 libs/unicode/wine_unicode.map:
46300 libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
46302 * include/wine/unicode.h, libs/unicode/string.c,
46303 libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
46304 libwine_unicode: Define all functions in the library even if they can be inlined.
46306 2006-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
46308 * dlls/user/tests/msg.c:
46309 user: Add a test to check the queue status if there is a pending
46310 posted message and the quit flag is set.
46312 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
46314 * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
46315 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
46316 include/wine/wined3d_interface.h:
46317 wined3d: Swapchain and back buffer corrections + tests.
46319 2006-05-24 Mike McCormack <mike@codeweavers.com>
46321 * dlls/msi/dialog.c:
46322 msi: Set a default radio button.
46324 * dlls/msi/action.c:
46325 msi: Fix a possible memory leak.
46327 2006-05-21 Roderick Colenbrander <thunderbird2k@gmx.net>
46329 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
46330 include/wine/wined3d_gl.h:
46331 wined3d: Fix ARB_imaging abuse.
46333 2006-05-24 Alexandre Julliard <julliard@winehq.org>
46335 * dlls/wined3d/device.c:
46336 wined3d: Fixed a couple of boolean comparisons against TRUE.
46338 2006-05-23 Jason Green <jave27@gmail.com>
46340 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
46341 dlls/wined3d/wined3d_private.h:
46342 wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
46345 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
46346 wined3d: Add function to print the infolog of a GLSL shader on errors.
46347 With assistance from H. Verbeet.
46349 * include/wine/wined3d_gl.h:
46350 wined3d: Added some GLSL defines and function prototypes.
46352 2006-05-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
46354 * dlls/comdlg32/printdlg.c:
46355 comdlg32: Write-strings warning fix.
46357 2006-05-23 Jonathan Ernst <jonathan@ernstfamily.ch>
46359 * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
46360 dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
46361 programs/notepad/Fr.rc, programs/progman/Fr.rc,
46362 programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
46363 programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
46364 programs/wordpad/Fr.rc:
46365 Uniformization of French main menu accelerators.
46367 2006-05-23 Hans Leidekker <hans@it.vu.nl>
46369 * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
46370 uninstaller: Add Dutch resources.
46372 2006-05-24 Marcus Meissner <marcus@jet.franken.de>
46374 * dlls/x11drv/xrender.c:
46375 x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
46377 2006-05-23 Juan Lang <juan_lang@yahoo.com>
46379 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
46380 crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
46382 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
46384 * dlls/wined3d/directx.c:
46385 wined3d: Remove a double cap flag.
46387 * dlls/wined3d/surface.c:
46388 wined3d: Remove an unnecessary NULL check.
46390 2006-05-23 Jacek Caban <jacek@codeweavers.com>
46392 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
46393 dlls/mshtml/persist.c:
46394 mshtml: Added stub implementation of IPersistStreamInit.
46396 * dlls/shdocvw/oleobject.c:
46397 shdocvw: Added OLEIVERB_UIACTIVATE implementation.
46399 * dlls/shdocvw/oleobject.c:
46400 shdocvw: Don't do verb that is already done.
46402 * dlls/shdocvw/oleobject.c:
46403 shdocvw: Move UI activating to the separated function.
46405 * dlls/shdocvw/oleobject.c:
46406 shdocvw: Move inplace activating code to the separated function.
46408 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
46409 dlls/shdocvw/webbrowser.c:
46410 shdocvw: Added WebBrowser v1 implementation.
46412 * dlls/shdocvw/regsvr.c:
46413 shdocvw: Added WebBrowser v1 registration.
46415 2006-05-23 Robert Shearman <rob@codeweavers.com>
46417 * dlls/comctl32/propsheet.c:
46418 comctl32: Fix the loading of strings for the property sheet page by
46419 caching the ID of the string to load before overwriting it with an
46422 2006-05-23 Alexandre Julliard <julliard@winehq.org>
46424 * dlls/user/winproc.c:
46425 user: Reuse the fast A->W function to implement the 16->32W case.
46426 Get rid of the no longer needed 16->32W mapping functions.
46428 * dlls/user/winproc.c:
46429 user: Reuse the fast W->A function to implement the 32W->16 case.
46430 Get rid of the no longer needed 32W->16 mapping functions.
46432 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
46433 user: Use winproc callbacks for the remaining 16-bit messaging functions.
46435 2006-05-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
46437 * dlls/comctl32/header.c:
46438 comctl32: header: Don't try to draw items outside the clipping rect.
46440 * dlls/comctl32/header.c:
46441 comctl32: header: Make the column resizing smooth in full drag mode.
46442 Make the column resizing smooth in full drag mode even for listview
46443 with lots of elements by redrawing only the resized column and calling
46446 2006-05-22 Juan Lang <juan_lang@yahoo.com>
46448 * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
46449 dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
46450 crypt32: Abstract contexts.
46451 - create an abstract interface for contexts, and use it for certificates
46452 - create a simple context list, and use it for memory stores
46454 2006-05-23 Jeff Latimer <lats@yless4u.com.au>
46456 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
46457 usp10: Add stub for ScriptStringOut.
46459 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
46461 * dlls/wined3d/swapchain.c:
46462 wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
46464 2006-05-23 Huw Davies <huw@codeweavers.com>
46466 * dlls/rpcrt4/tests/ndr_marshall.c:
46467 rpcrt4: Uncomment test now that it works correctly.
46469 * dlls/rpcrt4/ndr_marshall.c:
46470 rpcrt4: Add another static.
46472 * dlls/rpcrt4/ndr_marshall.c:
46473 rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
46474 amongst the NdrSimpleStruct* ones.
46476 2006-05-23 Alexandre Julliard <julliard@winehq.org>
46478 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
46479 dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
46480 dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
46481 dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
46482 dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
46483 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
46484 dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
46485 dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
46486 dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
46487 dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
46488 dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
46489 dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
46490 dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
46491 dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
46492 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
46493 dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
46494 dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
46495 dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
46496 dlls/winspool/wspool.c, dlls/winspool/wspool.h,
46497 programs/winetest/Makefile.in:
46498 winspool: Renamed the directory to winspool.drv.
46500 * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
46501 dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
46502 dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
46503 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
46504 dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
46505 dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
46506 dlls/wineps.drv/data/AvantGarde_BookOblique.c,
46507 dlls/wineps.drv/data/AvantGarde_Demi.c,
46508 dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
46509 dlls/wineps.drv/data/Bookman_Demi.c,
46510 dlls/wineps.drv/data/Bookman_DemiItalic.c,
46511 dlls/wineps.drv/data/Bookman_Light.c,
46512 dlls/wineps.drv/data/Bookman_LightItalic.c,
46513 dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
46514 dlls/wineps.drv/data/Courier_Bold.c,
46515 dlls/wineps.drv/data/Courier_BoldOblique.c,
46516 dlls/wineps.drv/data/Courier_Oblique.c,
46517 dlls/wineps.drv/data/Helvetica.c,
46518 dlls/wineps.drv/data/Helvetica_Bold.c,
46519 dlls/wineps.drv/data/Helvetica_BoldOblique.c,
46520 dlls/wineps.drv/data/Helvetica_Narrow.c,
46521 dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
46522 dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
46523 dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
46524 dlls/wineps.drv/data/Helvetica_Oblique.c,
46525 dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
46526 dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
46527 dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
46528 dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
46529 dlls/wineps.drv/data/Palatino_Bold.c,
46530 dlls/wineps.drv/data/Palatino_BoldItalic.c,
46531 dlls/wineps.drv/data/Palatino_Italic.c,
46532 dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
46533 dlls/wineps.drv/data/Times_Bold.c,
46534 dlls/wineps.drv/data/Times_BoldItalic.c,
46535 dlls/wineps.drv/data/Times_Italic.c,
46536 dlls/wineps.drv/data/Times_Roman.c,
46537 dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
46538 dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
46539 dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
46540 dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
46541 dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
46542 dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
46543 dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
46544 dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
46545 dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
46546 dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
46547 dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
46548 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
46549 dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
46550 dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
46551 dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
46552 dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
46553 dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
46554 dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
46555 dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
46556 dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
46557 dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
46558 dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
46559 dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
46560 dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
46561 dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
46562 dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
46563 dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
46564 dlls/wineps/data/AvantGarde_BookOblique.c,
46565 dlls/wineps/data/AvantGarde_Demi.c,
46566 dlls/wineps/data/AvantGarde_DemiOblique.c,
46567 dlls/wineps/data/Bookman_Demi.c,
46568 dlls/wineps/data/Bookman_DemiItalic.c,
46569 dlls/wineps/data/Bookman_Light.c,
46570 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
46571 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
46572 dlls/wineps/data/Courier_BoldOblique.c,
46573 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
46574 dlls/wineps/data/Helvetica_Bold.c,
46575 dlls/wineps/data/Helvetica_BoldOblique.c,
46576 dlls/wineps/data/Helvetica_Narrow.c,
46577 dlls/wineps/data/Helvetica_Narrow_Bold.c,
46578 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
46579 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
46580 dlls/wineps/data/Helvetica_Oblique.c,
46581 dlls/wineps/data/NewCenturySchlbk_Bold.c,
46582 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
46583 dlls/wineps/data/NewCenturySchlbk_Italic.c,
46584 dlls/wineps/data/NewCenturySchlbk_Roman.c,
46585 dlls/wineps/data/Palatino_Bold.c,
46586 dlls/wineps/data/Palatino_BoldItalic.c,
46587 dlls/wineps/data/Palatino_Italic.c,
46588 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
46589 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
46590 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
46591 dlls/wineps/data/ZapfChancery_MediumItalic.c,
46592 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
46593 dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
46594 dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
46595 dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
46596 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
46597 dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
46598 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
46599 dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
46600 dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
46601 dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
46602 dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
46603 dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
46604 dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
46605 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
46606 dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
46607 dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
46608 wineps: Renamed the directory to wineps.drv.
46610 * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
46611 dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
46612 dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
46613 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
46614 dlls/msisys/msisys.ocx.spec:
46615 msisys: Renamed the directory to msisys.ocx.
46617 2006-05-18 Jonathan Ernst <jonathan@ernstfamily.ch>
46619 * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
46620 dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
46621 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
46622 dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
46623 dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
46624 dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
46625 dlls/advapi32/registry.c, dlls/advapi32/security.c,
46626 dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
46627 dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
46628 dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
46629 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
46630 dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
46631 dlls/advpack/advpack_private.h, dlls/advpack/files.c,
46632 dlls/advpack/install.c, dlls/advpack/reg.c,
46633 dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
46634 dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
46635 dlls/amstream/amstream_private.h, dlls/amstream/main.c,
46636 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
46637 dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
46638 dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
46639 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
46640 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
46641 dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
46642 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
46643 dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
46644 dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
46645 dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
46646 dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
46647 dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
46648 dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
46649 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
46650 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
46651 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
46652 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
46653 dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
46654 dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
46655 dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
46656 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
46657 dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
46658 dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
46659 dlls/cards/version.rc, dlls/cfgmgr32/main.c,
46660 dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
46661 dlls/comcat/factory.c, dlls/comcat/information.c,
46662 dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
46663 dlls/comcat/version.rc, dlls/comctl32/animate.c,
46664 dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
46665 dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
46666 dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
46667 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
46668 dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
46669 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
46670 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
46671 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
46672 dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
46673 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
46674 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
46675 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
46676 dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
46677 dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
46678 dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
46679 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
46680 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
46681 dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
46682 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
46683 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
46684 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
46685 dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
46686 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
46687 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
46688 dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
46689 dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
46690 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
46691 dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
46692 dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
46693 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
46694 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
46695 dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
46696 dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
46697 dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
46698 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
46699 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
46700 dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
46701 dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
46702 dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
46703 dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
46704 dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
46705 dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
46706 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
46707 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
46708 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
46709 dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
46710 dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
46711 dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
46712 dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
46713 dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
46714 dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
46715 dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
46716 dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
46717 dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
46718 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
46719 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
46720 dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
46721 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
46722 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
46723 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
46724 dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
46725 dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
46726 dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
46727 dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
46728 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
46729 dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
46730 dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
46731 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
46732 dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
46733 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
46734 dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
46735 dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
46736 dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
46737 dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
46738 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
46739 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
46740 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
46741 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
46742 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
46743 dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
46744 dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
46745 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
46746 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
46747 dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
46748 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
46749 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
46750 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
46751 dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
46752 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
46753 dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
46754 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
46755 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
46756 dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
46757 dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
46758 dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
46759 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
46760 dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
46761 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
46762 dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
46763 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
46764 dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
46765 dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
46766 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
46767 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
46768 dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
46769 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
46770 dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
46771 dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
46772 dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
46773 dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
46774 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
46775 dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
46776 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
46777 dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
46778 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
46779 dlls/ddraw/main.c, dlls/ddraw/material.c,
46780 dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
46781 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
46782 dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
46783 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
46784 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
46785 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
46786 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
46787 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
46788 dlls/ddraw/texture.c, dlls/ddraw/version.rc,
46789 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
46790 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
46791 dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
46792 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
46793 dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
46794 dlls/dinput/device.c, dlls/dinput/device_private.h,
46795 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
46796 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
46797 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
46798 dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
46799 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
46800 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
46801 dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
46802 dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
46803 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
46804 dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
46805 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
46806 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
46807 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
46808 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
46809 dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
46810 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
46811 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
46812 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
46813 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
46814 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
46815 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
46816 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
46817 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
46818 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
46819 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
46820 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
46821 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
46822 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
46823 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
46824 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
46825 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
46826 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
46827 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
46828 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
46829 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
46830 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
46831 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
46832 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
46833 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
46834 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
46835 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
46836 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
46837 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
46838 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
46839 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
46840 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
46841 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
46842 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
46843 dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
46844 dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
46845 dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
46846 dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
46847 dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
46848 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
46849 dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
46850 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
46851 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
46852 dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
46853 dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
46854 dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
46855 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
46856 dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
46857 dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
46858 dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
46859 dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
46860 dlls/dsound/capture.c, dlls/dsound/dsound.c,
46861 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
46862 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
46863 dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
46864 dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
46865 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
46866 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
46867 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
46868 dlls/dsound/version.rc, dlls/dswave/dswave.c,
46869 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
46870 dlls/dswave/regsvr.c, dlls/dswave/version.rc,
46871 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
46872 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
46873 dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
46874 dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
46875 dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
46876 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
46877 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
46878 dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
46879 dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
46880 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
46881 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
46882 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
46883 dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
46884 dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
46885 dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
46886 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
46887 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
46888 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
46889 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
46890 dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
46891 dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
46892 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
46893 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
46894 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
46895 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
46896 dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
46897 dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
46898 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
46899 dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
46900 dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
46901 dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
46902 dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
46903 dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
46904 dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
46905 dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
46906 dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
46907 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
46908 dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
46909 dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
46910 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
46911 dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
46912 dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
46913 dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
46914 dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
46915 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
46916 dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
46917 dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
46918 dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
46919 dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
46920 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
46921 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
46922 dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
46923 dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
46924 dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
46925 dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
46926 dlls/kernel/comm.c, dlls/kernel/computername.c,
46927 dlls/kernel/console.c, dlls/kernel/console_private.h,
46928 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
46929 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
46930 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
46931 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
46932 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
46933 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
46934 dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
46935 dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
46936 dlls/kernel/local16.c, dlls/kernel/locale.c,
46937 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
46938 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
46939 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
46940 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
46941 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
46942 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
46943 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
46944 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
46945 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
46946 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
46947 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
46948 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
46949 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
46950 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
46951 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
46952 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
46953 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
46954 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
46955 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
46956 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
46957 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
46958 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
46959 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
46960 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
46961 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
46962 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
46963 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
46964 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
46965 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
46966 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
46967 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
46968 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
46969 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
46970 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
46971 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
46972 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
46973 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
46974 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
46975 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
46976 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
46977 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
46978 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
46979 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
46980 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
46981 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
46982 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
46983 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
46984 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
46985 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
46986 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
46987 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
46988 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
46989 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
46990 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
46991 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
46992 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
46993 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
46994 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
46995 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
46996 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
46997 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
46998 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
46999 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
47000 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
47001 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
47002 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
47003 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
47004 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
47005 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
47006 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
47007 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
47008 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
47009 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
47010 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
47011 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
47012 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
47013 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
47014 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
47015 dlls/kernel/resource.c, dlls/kernel/resource16.c,
47016 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
47017 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
47018 dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
47019 dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
47020 dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
47021 dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
47022 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
47023 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
47024 dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
47025 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
47026 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
47027 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
47028 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
47029 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
47030 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
47031 dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
47032 dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
47033 dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
47034 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
47035 dlls/kernel/version.c, dlls/kernel/version.rc,
47036 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
47037 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
47038 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
47039 dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
47040 dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
47041 dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
47042 dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
47043 dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
47044 dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
47045 dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
47046 dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
47047 dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
47048 dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
47049 dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
47050 dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
47051 dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
47052 dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
47053 dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
47054 dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
47055 dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
47056 dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
47057 dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
47058 dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
47059 dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
47060 dlls/msacm32/filter.c, dlls/msacm32/format.c,
47061 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
47062 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
47063 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
47064 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
47065 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
47066 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
47067 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
47068 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
47069 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
47070 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
47071 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
47072 dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
47073 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
47074 dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
47075 dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
47076 dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
47077 dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
47078 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
47079 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
47080 dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
47081 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
47082 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
47083 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
47084 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
47085 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
47086 dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
47087 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
47088 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
47089 dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
47090 dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
47091 dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
47092 dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
47093 dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
47094 dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
47095 dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
47096 dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
47097 dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
47098 dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
47099 dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
47100 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
47101 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
47102 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
47103 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
47104 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
47105 dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
47106 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
47107 dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
47108 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
47109 dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
47110 dlls/msi/tests/package.c, dlls/msi/tests/record.c,
47111 dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
47112 dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
47113 dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
47114 dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
47115 dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
47116 dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
47117 dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
47118 dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
47119 dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
47120 dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
47121 dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
47122 dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
47123 dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
47124 dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
47125 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
47126 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
47127 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
47128 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
47129 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
47130 dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
47131 dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
47132 dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
47133 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
47134 dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
47135 dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
47136 dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
47137 dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
47138 dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
47139 dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
47140 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
47141 dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
47142 dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
47143 dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
47144 dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
47145 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
47146 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
47147 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
47148 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
47149 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
47150 dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
47151 dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
47152 dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
47153 dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
47154 dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
47155 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
47156 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
47157 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
47158 dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
47159 dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
47160 dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
47161 dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
47162 dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
47163 dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
47164 dlls/netapi32/netbios.h, dlls/netapi32/share.c,
47165 dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
47166 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
47167 dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
47168 dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
47169 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
47170 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
47171 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
47172 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
47173 dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
47174 dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
47175 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
47176 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
47177 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
47178 dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
47179 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
47180 dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
47181 dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
47182 dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
47183 dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
47184 dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
47185 dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
47186 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
47187 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
47188 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
47189 dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
47190 dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
47191 dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
47192 dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
47193 dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
47194 dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
47195 dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
47196 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
47197 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
47198 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
47199 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
47200 dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
47201 dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
47202 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
47203 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
47204 dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
47205 dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
47206 dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
47207 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
47208 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
47209 dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
47210 dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
47211 dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
47212 dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
47213 dlls/ole32/storage32.c, dlls/ole32/storage32.h,
47214 dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
47215 dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
47216 dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
47217 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
47218 dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
47219 dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
47220 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
47221 dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
47222 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
47223 dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
47224 dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
47225 dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
47226 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
47227 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
47228 dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
47229 dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
47230 dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
47231 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
47232 dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
47233 dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
47234 dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
47235 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
47236 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
47237 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
47238 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
47239 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
47240 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
47241 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
47242 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
47243 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
47244 dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
47245 dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
47246 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
47247 dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
47248 dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
47249 dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
47250 dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
47251 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
47252 dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
47253 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
47254 dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
47255 dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
47256 dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
47257 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
47258 dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
47259 dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
47260 dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
47261 dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
47262 dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
47263 dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
47264 dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
47265 dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
47266 dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
47267 dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
47268 dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
47269 dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
47270 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
47271 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
47272 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
47273 dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
47274 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
47275 dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
47276 dlls/quartz/transform.c, dlls/quartz/transform.h,
47277 dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
47278 dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
47279 dlls/riched20/caret.c, dlls/riched20/clipboard.c,
47280 dlls/riched20/context.c, dlls/riched20/editor.c,
47281 dlls/riched20/editor.h, dlls/riched20/editstr.h,
47282 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
47283 dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
47284 dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
47285 dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
47286 dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
47287 dlls/riched20/writer.c, dlls/riched32/richedit.c,
47288 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
47289 dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
47290 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
47291 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
47292 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
47293 dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
47294 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
47295 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
47296 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
47297 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
47298 dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
47299 dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
47300 dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
47301 dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
47302 dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
47303 dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
47304 dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
47305 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
47306 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
47307 dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
47308 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
47309 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
47310 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
47311 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
47312 dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
47313 dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
47314 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
47315 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
47316 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
47317 dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
47318 dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
47319 dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
47320 dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
47321 dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
47322 dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
47323 dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
47324 dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
47325 dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
47326 dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
47327 dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
47328 dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
47329 dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
47330 dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
47331 dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
47332 dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
47333 dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
47334 dlls/setupapi/install.c, dlls/setupapi/misc.c,
47335 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
47336 dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
47337 dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
47338 dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
47339 dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
47340 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
47341 dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
47342 dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
47343 dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
47344 dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
47345 dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
47346 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
47347 dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
47348 dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
47349 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
47350 dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
47351 dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
47352 dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
47353 dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
47354 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
47355 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
47356 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
47357 dlls/shell32/control.c, dlls/shell32/cpanel.h,
47358 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
47359 dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
47360 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
47361 dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
47362 dlls/shell32/folders.c, dlls/shell32/iconcache.c,
47363 dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
47364 dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
47365 dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
47366 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
47367 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
47368 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
47369 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
47370 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
47371 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
47372 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
47373 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
47374 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
47375 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
47376 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
47377 dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
47378 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
47379 dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
47380 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
47381 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
47382 dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
47383 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
47384 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
47385 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
47386 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
47387 dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
47388 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
47389 dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
47390 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
47391 dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
47392 dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
47393 dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
47394 dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
47395 dlls/shell32/undocshell.h, dlls/shell32/version.h,
47396 dlls/shell32/version.rc, dlls/shell32/version16.rc,
47397 dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
47398 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
47399 dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
47400 dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
47401 dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
47402 dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
47403 dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
47404 dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
47405 dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
47406 dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
47407 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
47408 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
47409 dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
47410 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
47411 dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
47412 dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
47413 dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
47414 dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
47415 dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
47416 dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
47417 dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
47418 dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
47419 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
47420 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
47421 dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
47422 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
47423 dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
47424 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
47425 dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
47426 dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
47427 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
47428 dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
47429 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
47430 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
47431 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
47432 dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
47433 dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
47434 dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
47435 dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
47436 dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
47437 dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
47438 dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
47439 dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
47440 dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
47441 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
47442 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
47443 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
47444 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
47445 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
47446 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
47447 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
47448 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
47449 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
47450 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
47451 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
47452 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
47453 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
47454 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
47455 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
47456 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
47457 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
47458 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
47459 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
47460 dlls/user/sysparams.c, dlls/user/tests/class.c,
47461 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
47462 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
47463 dlls/user/tests/edit.c, dlls/user/tests/input.c,
47464 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
47465 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
47466 dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
47467 dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
47468 dlls/user/tests/win.c, dlls/user/tests/winstation.c,
47469 dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
47470 dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
47471 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
47472 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
47473 dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
47474 dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
47475 dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
47476 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
47477 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
47478 dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
47479 dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
47480 dlls/version/install.c, dlls/version/resource.c,
47481 dlls/version/tests/info.c, dlls/version/tests/install.c,
47482 dlls/version/tests/version.rc, dlls/version/ver16.c,
47483 dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
47484 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
47485 dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
47486 dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
47487 dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
47488 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
47489 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
47490 dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
47491 dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
47492 dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
47493 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
47494 dlls/wined3d/device.c, dlls/wined3d/directx.c,
47495 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
47496 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
47497 dlls/wined3d/query.c, dlls/wined3d/resource.c,
47498 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
47499 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
47500 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
47501 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
47502 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
47503 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
47504 dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
47505 dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
47506 dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
47507 dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
47508 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
47509 dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
47510 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
47511 dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
47512 dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
47513 dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
47514 dlls/winedos/int5c.c, dlls/winedos/int67.c,
47515 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
47516 dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
47517 dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
47518 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
47519 dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
47520 dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
47521 dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
47522 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
47523 dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
47524 dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
47525 dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
47526 dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
47527 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
47528 dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
47529 dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
47530 dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
47531 dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
47532 dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
47533 dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
47534 dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
47535 dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
47536 dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
47537 dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
47538 dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
47539 dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
47540 dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
47541 dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
47542 dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
47543 dlls/wininet/http.c, dlls/wininet/internet.c,
47544 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
47545 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
47546 dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
47547 dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
47548 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
47549 dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
47550 dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
47551 dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
47552 dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
47553 dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
47554 dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
47555 dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
47556 dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
47557 dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
47558 dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
47559 dlls/winmm/driver.c, dlls/winmm/joystick.c,
47560 dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
47561 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
47562 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
47563 dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
47564 dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
47565 dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
47566 dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
47567 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
47568 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
47569 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
47570 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
47571 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
47572 dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
47573 dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
47574 dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
47575 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
47576 dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
47577 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
47578 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
47579 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
47580 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
47581 dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
47582 dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
47583 dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
47584 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
47585 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
47586 dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
47587 dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
47588 dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
47589 dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
47590 dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
47591 dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
47592 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
47593 dlls/winspool/info.c, dlls/winspool/tests/info.c,
47594 dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
47595 dlls/winspool/wspool.h, dlls/wintab32/context.c,
47596 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
47597 dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
47598 dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
47599 dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
47600 dlls/wldap32/compare.c, dlls/wldap32/control.c,
47601 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
47602 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
47603 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
47604 dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
47605 dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
47606 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
47607 dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
47608 dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
47609 dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
47610 dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
47611 dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
47612 dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
47613 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
47614 dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
47615 dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
47616 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
47617 dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
47618 dlls/wsock32/service.c, dlls/wsock32/socket.c,
47619 dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
47620 dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
47621 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
47622 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
47623 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
47624 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
47625 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
47626 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
47627 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
47628 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
47629 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
47630 dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
47631 dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
47632 dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
47633 dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
47634 dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
47635 dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
47636 fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
47637 include/accctrl.h, include/aclapi.h, include/activscp.idl,
47638 include/adshlp.h, include/advpub.h, include/amstream.idl,
47639 include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
47640 include/austream.idl, include/aviriff.h, include/axcore.idl,
47641 include/axextend.idl, include/basetsd.h, include/basetyps.h,
47642 include/cderr.h, include/cguid.h, include/comcat.idl,
47643 include/commctrl.h, include/commdlg.h, include/compobj.h,
47644 include/control.idl, include/cpl.h, include/custcntl.h,
47645 include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
47646 include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
47647 include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
47648 include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
47649 include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
47650 include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
47651 include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
47652 include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
47653 include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
47654 include/ddstream.idl, include/devenum.idl, include/devguid.h,
47655 include/digitalv.h, include/dinput.h, include/dispdib.h,
47656 include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
47657 include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
47658 include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
47659 include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
47660 include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
47661 include/dpaddr.h, include/dplay.h, include/dplay8.h,
47662 include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
47663 include/dsconf.h, include/dsdriver.h, include/dshow.h,
47664 include/dsound.h, include/dsrole.h, include/dxdiag.h,
47665 include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
47666 include/dyngraph.idl, include/errors.h, include/evcode.h,
47667 include/evntrace.h, include/excpt.h, include/exdisp.idl,
47668 include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
47669 include/guiddef.h, include/heap.h, include/hlink.idl,
47670 include/htmlhelp.h, include/iads.idl, include/icm.h,
47671 include/icmpapi.h, include/idispids.h, include/imagehlp.h,
47672 include/imm.h, include/initguid.h, include/ipexport.h,
47673 include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
47674 include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
47675 include/lm.h, include/lmaccess.h, include/lmapibuf.h,
47676 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
47677 include/lmjoin.h, include/lmserver.h, include/lmshare.h,
47678 include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
47679 include/mapi.h, include/mapicode.h, include/mapidefs.h,
47680 include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
47681 include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
47682 include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
47683 include/minmax.h, include/mlang.idl, include/mmddk.h,
47684 include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
47685 include/mprapi.h, include/msacm.h, include/msacmdlg.h,
47686 include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
47687 include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
47688 include/msi.h, include/msidefs.h, include/msiquery.h,
47689 include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
47690 include/msvcrt/errno.h, include/msvcrt/locale.h,
47691 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
47692 include/msvcrt/mbstring.h, include/msvcrt/search.h,
47693 include/msvcrt/setjmp.h, include/msvcrt/signal.h,
47694 include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
47695 include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
47696 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
47697 include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
47698 include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
47699 include/nb30.h, include/ndrtypes.h, include/npapi.h,
47700 include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
47701 include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
47702 include/ntstatus.h, include/oaidl.idl, include/objbase.h,
47703 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
47704 include/odbcinst.h, include/ole2.h, include/ole2ver.h,
47705 include/oleauto.h, include/olectl.h, include/oledlg.h,
47706 include/oleidl.idl, include/pktdef.h, include/poppack.h,
47707 include/powrprof.h, include/propidl.idl, include/prsht.h,
47708 include/psapi.h, include/pshpack1.h, include/pshpack2.h,
47709 include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
47710 include/ras.h, include/reason.h, include/regstr.h,
47711 include/richedit.h, include/richole.idl, include/rpc.h,
47712 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
47713 include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
47714 include/schemadef.h, include/schnlsp.h, include/sddl.h,
47715 include/secext.h, include/security.h, include/sensapi.h,
47716 include/sensevts.idl, include/servprov.idl, include/setupapi.h,
47717 include/sfc.h, include/shellapi.h, include/shldisp.idl,
47718 include/shlguid.h, include/shlobj.h, include/shlwapi.h,
47719 include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
47720 include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
47721 include/sqltypes.h, include/sspi.h, include/storage.h,
47722 include/strmif.idl, include/tapi.h, include/tchar.h,
47723 include/textserv.h, include/thread.h, include/tlhelp32.h,
47724 include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
47725 include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
47726 include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
47727 include/wincon.h, include/wincrypt.h, include/windef.h,
47728 include/windns.h, include/windows.h, include/windowsx.h,
47729 include/wine/debug.h, include/wine/exception.h,
47730 include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
47731 include/wine/mmsystem16.h, include/wine/port.h,
47732 include/wine/pthread.h, include/wine/rpcss_shared.h,
47733 include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
47734 include/wine/winaspi.h, include/wine/winbase16.h,
47735 include/wine/windef16.h, include/wine/wine_common_ver.rc,
47736 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
47737 include/wine/wined3d_types.h, include/wine/wingdi16.h,
47738 include/wine/winnet16.h, include/wine/winsock16.h,
47739 include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
47740 include/wingdi.h, include/wininet.h, include/winioctl.h,
47741 include/winldap.h, include/winnetwk.h, include/winnls.h,
47742 include/winnls32.h, include/winnt.h, include/winpos.h,
47743 include/winreg.h, include/winres.h, include/winresrc.h,
47744 include/winsock.h, include/winsock2.h, include/winspool.h,
47745 include/winsvc.h, include/wintab.h, include/wintabx.h,
47746 include/winternl.h, include/wintrust.h, include/winuser.h,
47747 include/winver.h, include/wmistr.h, include/wnaspi32.h,
47748 include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
47749 include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
47750 include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
47751 include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
47752 include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
47753 libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
47754 libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
47755 libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
47756 libs/port/memcpy_unaligned.c, libs/port/memmove.c,
47757 libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
47758 libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
47759 libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
47760 libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
47761 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
47762 libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
47763 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
47764 libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
47765 libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
47766 libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
47767 loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
47768 loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
47769 programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
47770 programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
47771 programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
47772 programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
47773 programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
47774 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
47775 programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
47776 programs/clock/Zh.rc, programs/clock/clock_res.h,
47777 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
47778 programs/clock/winclock.c, programs/clock/winclock.h,
47779 programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
47780 programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
47781 programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
47782 programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
47783 programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
47784 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
47785 programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
47786 programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
47787 programs/control/control.c, programs/control/params.h,
47788 programs/eject/eject.c, programs/expand/expand.c,
47789 programs/explorer/desktop.c, programs/explorer/explorer.c,
47790 programs/explorer/explorer_private.h, programs/explorer/hal.c,
47791 programs/explorer/systray.c, programs/hh/main.c,
47792 programs/icinfo/icinfo.c, programs/iexplore/main.c,
47793 programs/make_progs, programs/msiexec/msiexec.c,
47794 programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
47795 programs/notepad/Bg.rc, programs/notepad/Cs.rc,
47796 programs/notepad/Da.rc, programs/notepad/De.rc,
47797 programs/notepad/En.rc, programs/notepad/Eo.rc,
47798 programs/notepad/Es.rc, programs/notepad/Fi.rc,
47799 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
47800 programs/notepad/It.rc, programs/notepad/Ja.rc,
47801 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
47802 programs/notepad/No.rc, programs/notepad/Pl.rc,
47803 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
47804 programs/notepad/Si.rc, programs/notepad/Sk.rc,
47805 programs/notepad/Sw.rc, programs/notepad/Th.rc,
47806 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
47807 programs/notepad/Zh.rc, programs/notepad/dialog.c,
47808 programs/notepad/dialog.h, programs/notepad/main.c,
47809 programs/notepad/main.h, programs/notepad/notepad_res.h,
47810 programs/notepad/rsrc.rc, programs/progman/Cs.rc,
47811 programs/progman/Da.rc, programs/progman/De.rc,
47812 programs/progman/En.rc, programs/progman/Es.rc,
47813 programs/progman/Fi.rc, programs/progman/Fr.rc,
47814 programs/progman/Hu.rc, programs/progman/It.rc,
47815 programs/progman/Ko.rc, programs/progman/Nl.rc,
47816 programs/progman/No.rc, programs/progman/Pt.rc,
47817 programs/progman/Ru.rc, programs/progman/Si.rc,
47818 programs/progman/Sk.rc, programs/progman/Sw.rc,
47819 programs/progman/Tr.rc, programs/progman/Va.rc,
47820 programs/progman/Wa.rc, programs/progman/Xx.rc,
47821 programs/progman/Zh.rc, programs/progman/accel.rc,
47822 programs/progman/dialog.c, programs/progman/group.c,
47823 programs/progman/grpfile.c, programs/progman/main.c,
47824 programs/progman/progman.h, programs/progman/program.c,
47825 programs/progman/rsrc.rc, programs/progman/string.c,
47826 programs/regedit/Bg.rc, programs/regedit/Cs.rc,
47827 programs/regedit/De.rc, programs/regedit/En.rc,
47828 programs/regedit/Es.rc, programs/regedit/Fr.rc,
47829 programs/regedit/Hu.rc, programs/regedit/It.rc,
47830 programs/regedit/Ja.rc, programs/regedit/Ko.rc,
47831 programs/regedit/Nl.rc, programs/regedit/No.rc,
47832 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
47833 programs/regedit/Ru.rc, programs/regedit/Si.rc,
47834 programs/regedit/Tr.rc, programs/regedit/about.c,
47835 programs/regedit/childwnd.c, programs/regedit/edit.c,
47836 programs/regedit/framewnd.c, programs/regedit/hexedit.c,
47837 programs/regedit/listview.c, programs/regedit/main.c,
47838 programs/regedit/main.h, programs/regedit/regedit.c,
47839 programs/regedit/regproc.c, programs/regedit/regproc.h,
47840 programs/regedit/resource.h, programs/regedit/resource.rc,
47841 programs/regedit/rsrc.rc, programs/regedit/treeview.c,
47842 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
47843 programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
47844 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
47845 programs/rundll32/rundll32.c, programs/start/Cs.rc,
47846 programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
47847 programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
47848 programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
47849 programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
47850 programs/start/resources.h, programs/start/rsrc.rc,
47851 programs/start/start.c, programs/taskmgr/De.rc,
47852 programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
47853 programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
47854 programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
47855 programs/taskmgr/about.c, programs/taskmgr/affinity.c,
47856 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
47857 programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
47858 programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
47859 programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
47860 programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
47861 programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
47862 programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
47863 programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
47864 programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
47865 programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
47866 programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
47867 programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
47868 programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
47869 programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
47870 programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
47871 programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
47872 programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
47873 programs/uninstaller/main.c, programs/uninstaller/resource.h,
47874 programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
47875 programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
47876 programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
47877 programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
47878 programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
47879 programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
47880 programs/view/resource.h, programs/view/view.c,
47881 programs/view/viewrc.rc, programs/view/winmain.c,
47882 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
47883 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
47884 programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
47885 programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
47886 programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
47887 programs/wcmd/builtins.c, programs/wcmd/directory.c,
47888 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
47889 programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
47890 programs/wineboot/wineboot.c, programs/winebrowser/main.c,
47891 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
47892 programs/winecfg/De.rc, programs/winecfg/En.rc,
47893 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
47894 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
47895 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
47896 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
47897 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
47898 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
47899 programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
47900 programs/winecfg/audio.c, programs/winecfg/drive.c,
47901 programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
47902 programs/winecfg/libraries.c, programs/winecfg/main.c,
47903 programs/winecfg/properties.h, programs/winecfg/resource.h,
47904 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
47905 programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
47906 programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
47907 programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
47908 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
47909 programs/wineconsole/winecon_user.h,
47910 programs/wineconsole/wineconsole.c,
47911 programs/wineconsole/wineconsole_Cs.rc,
47912 programs/wineconsole/wineconsole_De.rc,
47913 programs/wineconsole/wineconsole_En.rc,
47914 programs/wineconsole/wineconsole_Eo.rc,
47915 programs/wineconsole/wineconsole_Es.rc,
47916 programs/wineconsole/wineconsole_Fr.rc,
47917 programs/wineconsole/wineconsole_Hu.rc,
47918 programs/wineconsole/wineconsole_It.rc,
47919 programs/wineconsole/wineconsole_Ko.rc,
47920 programs/wineconsole/wineconsole_Nl.rc,
47921 programs/wineconsole/wineconsole_No.rc,
47922 programs/wineconsole/wineconsole_Pl.rc,
47923 programs/wineconsole/wineconsole_Pt.rc,
47924 programs/wineconsole/wineconsole_Ru.rc,
47925 programs/wineconsole/wineconsole_Tr.rc,
47926 programs/wineconsole/wineconsole_Zh.rc,
47927 programs/wineconsole/wineconsole_res.h,
47928 programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
47929 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
47930 programs/winedbg/be_ppc.c, programs/winedbg/break.c,
47931 programs/winedbg/dbg.y, programs/winedbg/debug.l,
47932 programs/winedbg/debugger.h, programs/winedbg/display.c,
47933 programs/winedbg/expr.c, programs/winedbg/expr.h,
47934 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
47935 programs/winedbg/intvar.h, programs/winedbg/memory.c,
47936 programs/winedbg/source.c, programs/winedbg/stack.c,
47937 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
47938 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
47939 programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
47940 programs/winefile/De.rc, programs/winefile/En.rc,
47941 programs/winefile/Es.rc, programs/winefile/Fr.rc,
47942 programs/winefile/Hu.rc, programs/winefile/It.rc,
47943 programs/winefile/Ko.rc, programs/winefile/Nl.rc,
47944 programs/winefile/No.rc, programs/winefile/Pl.rc,
47945 programs/winefile/Pt.rc, programs/winefile/Ru.rc,
47946 programs/winefile/Si.rc, programs/winefile/Sv.rc,
47947 programs/winefile/Tr.rc, programs/winefile/Zh.rc,
47948 programs/winefile/resource.h, programs/winefile/resource.rc,
47949 programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
47950 programs/winefile/winefile.c, programs/winefile/winefile.h,
47951 programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
47952 programs/winemine/Cs.rc, programs/winemine/De.rc,
47953 programs/winemine/En.rc, programs/winemine/Es.rc,
47954 programs/winemine/Fi.rc, programs/winemine/Fr.rc,
47955 programs/winemine/It.rc, programs/winemine/Ko.rc,
47956 programs/winemine/Nl.rc, programs/winemine/No.rc,
47957 programs/winemine/Pl.rc, programs/winemine/Pt.rc,
47958 programs/winemine/Ru.rc, programs/winemine/Si.rc,
47959 programs/winemine/Tr.rc, programs/winemine/dialog.c,
47960 programs/winemine/dialog.h, programs/winemine/main.c,
47961 programs/winemine/main.h, programs/winemine/resource.h,
47962 programs/winemine/rsrc.rc, programs/winepath/winepath.c,
47963 programs/winetest/dist.rc, programs/winetest/gui.c,
47964 programs/winetest/main.c, programs/winetest/resource.h,
47965 programs/winetest/send.c, programs/winetest/util.c,
47966 programs/winetest/winetest.h, programs/winetest/winetest.rc,
47967 programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
47968 programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
47969 programs/winhelp/De.rc, programs/winhelp/En.rc,
47970 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
47971 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
47972 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
47973 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
47974 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
47975 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
47976 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
47977 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
47978 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
47979 programs/winhelp/Zh.rc, programs/winhelp/callback.c,
47980 programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
47981 programs/winhelp/macro.c, programs/winhelp/macro.h,
47982 programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
47983 programs/winhelp/string.c, programs/winhelp/winhelp.c,
47984 programs/winhelp/winhelp.h, programs/winver/winver.c,
47985 programs/wordpad/De.rc, programs/wordpad/En.rc,
47986 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
47987 programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
47988 programs/wordpad/No.rc, programs/wordpad/Ru.rc,
47989 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
47990 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
47991 server/change.c, server/class.c, server/clipboard.c,
47992 server/console.c, server/console.h, server/context_alpha.c,
47993 server/context_i386.c, server/context_powerpc.c,
47994 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
47995 server/directory.c, server/event.c, server/fd.c, server/file.c,
47996 server/file.h, server/handle.c, server/handle.h, server/hook.c,
47997 server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
47998 server/named_pipe.c, server/object.c, server/object.h,
47999 server/process.c, server/process.h, server/protocol.def,
48000 server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
48001 server/request.c, server/request.h, server/security.h,
48002 server/semaphore.c, server/serial.c, server/signal.c,
48003 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
48004 server/thread.h, server/timer.c, server/token.c, server/trace.c,
48005 server/unicode.c, server/unicode.h, server/user.c, server/user.h,
48006 server/window.c, server/winstation.c, tools/bin2res.c,
48007 tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
48008 tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
48009 tools/font_convert.sh, tools/genpatch, tools/make_authors,
48010 tools/make_ctests.c, tools/make_requests, tools/makedep.c,
48011 tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
48012 tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
48013 tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
48014 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
48015 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
48016 tools/widl/typelib.c, tools/widl/typelib.h,
48017 tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
48018 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
48019 tools/widl/write_msft.c, tools/winapi/c_function.pm,
48020 tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
48021 tools/winapi/config.pm, tools/winapi/function.pm,
48022 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
48023 tools/winapi/make_parser.pm, tools/winapi/modules.pm,
48024 tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
48025 tools/winapi/options.pm, tools/winapi/output.pm,
48026 tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
48027 tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
48028 tools/winapi/util.pm, tools/winapi/winapi.pm,
48029 tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
48030 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
48031 tools/winapi/winapi_cleanup_options.pm,
48032 tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
48033 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
48034 tools/winapi/winapi_fixup_documentation.pm,
48035 tools/winapi/winapi_fixup_editor.pm,
48036 tools/winapi/winapi_fixup_options.pm,
48037 tools/winapi/winapi_fixup_statements.pm,
48038 tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
48039 tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
48040 tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
48041 tools/winapi/winapi_test_options.pm, tools/wine.inf,
48042 tools/winebuild/build.h, tools/winebuild/import.c,
48043 tools/winebuild/main.c, tools/winebuild/parser.c,
48044 tools/winebuild/relay.c, tools/winebuild/res16.c,
48045 tools/winebuild/res32.c, tools/winebuild/spec16.c,
48046 tools/winebuild/spec32.c, tools/winebuild/utils.c,
48047 tools/winedump/cvinclude.h, tools/winedump/debug.c,
48048 tools/winedump/dump.c, tools/winedump/emf.c,
48049 tools/winedump/function_grep.pl, tools/winedump/le.c,
48050 tools/winedump/lnk.c, tools/winedump/main.c,
48051 tools/winedump/minidump.c, tools/winedump/misc.c,
48052 tools/winedump/msmangle.c, tools/winedump/ne.c,
48053 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
48054 tools/winedump/search.c, tools/winedump/symbol.c,
48055 tools/winedump/winedump.h, tools/winegcc/utils.c,
48056 tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
48057 tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
48058 tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
48059 tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
48060 tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
48061 tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
48062 tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
48063 tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
48064 tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
48065 tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
48066 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
48067 tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
48068 Update the address of the Free Software Foundation.
48070 2006-05-21 Labrousse Jean <jlabrous@altern.org>
48072 * dlls/msi/action.c:
48073 msi: Fix short name and long name mismatch in action.c.
48075 2006-05-23 Troy Rollo <wine@troy.rollo.name>
48077 * dlls/ole32/storage32.c:
48078 ole32: Fix excessive file sizes for Storage files.
48079 The IStorage (DocFile) implementation was adding empty blocks at the
48080 end of the file every time a caller wrote data that was not a multiple
48081 of 512 bytes. If the caller made a lot of very small writes the file
48082 size could be huge even though the data in the file was tiny. This was
48083 caused by BlockChainStream_SetSize trying to allocate file blocks for
48084 the new data using a condition that bore no relationship to the
48085 required condition, and it was not necessary to do so at that time
48086 since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
48087 (called via BlockChainStream_Enlarge).
48089 2006-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
48091 * dlls/user/tests/msg.c:
48092 user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
48093 Windows doesn't like when a thread plays games with the focus, that
48094 leads to all kinds of misbehaviours and failures to activate a
48095 window. So, better don't generate a mouse click message in
48096 mouse_ll_global_thread_proc.
48098 * dlls/user/tests/msg.c:
48099 user/tests: Add lparam to all HCBT_MINMAX hook messages.
48101 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
48103 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
48104 dlls/wined3d/wined3d_private.h:
48105 wined3d: OpengGL accelerated blits.
48106 Implement some basic opengl accelerated blts from and to render
48107 targets. It's not perfect yet, but enought to make some D3D apps
48108 happy. For now the only supported operations are:
48109 - Full screen back -> Front buffer: Just call present
48110 - Offscreen surface -> render target
48111 - Render target -> offscreen surface(slow)
48112 - render target colorfill
48114 2006-05-22 Stefan Dösinger <stefan@codeweavers.com>
48116 * dlls/wined3d/surface.c:
48117 wined3d: Surface pixel format conversion code.
48119 2006-05-22 Robert Shearman <rob@codeweavers.com>
48122 server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
48124 * dlls/ole32/tests/marshal.c:
48125 ole32: Release the outer unknown in the proxybuffer test.
48126 Release the outer unknown in the proxybuffer test to show that the
48127 last release of the outer unknown doesn't free the proxy buffer.
48129 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
48130 ole32: Release the proxy buffer object on the last release of the proxy's
48132 Release the proxy buffer object on the last release of the proxy's outer
48133 unknown, otherwise memory is leaked for the Ndr implementation of
48135 Fix up the hand-coded proxies to match the behaviour from the Ndr
48138 * dlls/wininet/tests/url.c:
48139 wininet: Fix a failing test.
48141 * dlls/rpcrt4/rpc_message.c:
48142 rpcrt4: Fix copying too much data from the buffer by not taking into account
48143 the fact that auth_pad_len has been included in the fragment length.
48145 * dlls/rpcrt4/rpc_message.c:
48146 rpcrt4: Authentication padding should only be generated if there is
48147 authentication data.
48149 * include/winbase.h:
48150 include: Add defines used in CopyFileEx.
48152 * include/guiddef.h:
48153 include: Make guiddef.h defines match PSDK.
48154 Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
48155 Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
48156 IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
48157 __IID_DEFINED__ being defined.
48159 2006-05-22 Alexandre Julliard <julliard@winehq.org>
48161 * dlls/user/winproc.c:
48162 user: Added A<->W mapping for WM_GETDLGCODE.
48164 2006-05-20 Hans Leidekker <hans@it.vu.nl>
48166 * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
48167 include/dshow.h, include/errors.h:
48168 quartz: Add stub implementation for AMGetErrorText{A,W}.
48170 2006-05-21 Ivan Gyurdiev <ivg2@cornell.edu>
48172 * dlls/wined3d/pixelshader.c:
48173 wined3d: Simplify input/output modifier line handling.
48175 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
48176 wined3d: Clean up register use maps.
48178 * dlls/wined3d/drawprim.c:
48179 wined3d: Allow use of pixel shaders with drawStridedSlow.
48181 * dlls/wined3d/vertexshader.c:
48182 wined3d: Only run parse_decl_usage on vshader INPUT registers.
48184 2006-05-22 Saulius Krasuckas <saulius2@ar.fi.lt>
48186 * dlls/advapi32/tests/security.c:
48187 advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
48189 2006-05-21 Saulius Krasuckas <saulius2@ar.fi.lt>
48191 * dlls/advapi32/tests/security.c:
48192 advapi32: Make test loadable on win9x.
48194 2006-05-22 Detlef Riekenberg <wine.dev@web.de>
48196 * dlls/winspool/tests/info.c:
48197 winspool/test: Disable a test that crashes on win9x.
48199 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
48201 * dlls/winspool/info.c:
48202 winspool: Remove cross calls W->A for the "Printers" registry path.
48204 2006-05-20 Detlef Riekenberg <wine.dev@web.de>
48206 * dlls/winspool/info.c:
48207 winspool: An empty string as server name is valid (EnumPrinterDrivers).
48209 2006-05-21 Mike McCormack <mike@codeweavers.com>
48211 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
48212 advapi32: Implement and test SystemFunction026+027.
48214 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
48215 dlls/advapi32/tests/crypt_md4.c:
48216 advapi32: Implement and test SystemFunction011.
48218 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
48219 dlls/advapi32/tests/crypt_lmhash.c:
48220 advapi32: Test and implement SystemFunction024/025.
48222 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
48223 dlls/advapi32/tests/crypt_lmhash.c:
48224 advapi32: Implement and test SystemFunction(012-023).
48226 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
48227 dlls/advapi32/tests/crypt_md4.c:
48228 advapi32: Implement and test SystemFunction010.
48230 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
48231 dlls/advapi32/tests/crypt_lmhash.c:
48232 advapi32: Implement and test SystemFunction009.
48234 2006-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
48236 * dlls/ntdsapi/ntdsapi.spec:
48237 ntdsapi: Add DsMakeSpnA to the spec file.
48239 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
48242 wine.inf: Create fake dlls for ADPCM codecs.
48244 2006-05-21 Vitaliy Margolen <wine-patch@kievinfo.com>
48246 * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
48247 dlls/dmusic/version.rc, dlls/dplayx/version.rc,
48248 dlls/dsound/version.rc:
48249 directx: Update file versions to dx9c (compared to win2k).
48251 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
48253 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
48254 dlls/d3d9/tests/device.c:
48255 d3d9: Add refcount tests for all objects created by device.
48257 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
48258 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
48259 dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
48260 dlls/d3d9/volumetexture.c:
48261 d3d9: All objects created by device should keep reference to it.
48263 * configure, configure.ac, dlls/d3d8/Makefile.in,
48264 dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
48265 dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
48266 d3d8: Add refcount test.
48268 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
48269 dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
48270 dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
48271 d3d8: All objects created by device should keep reference to it.
48274 include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
48276 2006-05-20 Robert Shearman <rob@codeweavers.com>
48278 * dlls/comctl32/propsheet.c:
48279 comctl32: Make sure to always have the default pushbutton for wizards as an
48282 * dlls/comctl32/propsheet.c:
48283 comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
48284 PSWIZB_DISABLEDFINISH, followed by another one without those flags
48285 should show the next button again and hide the finish button.
48287 2006-05-20 Alexandre Julliard <julliard@winehq.org>
48289 * dlls/user/winproc.c:
48290 user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
48292 * dlls/user/winproc.c:
48293 user: Added fast A->W mapping for the remaining messages.
48295 * dlls/user/winproc.c:
48296 user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
48298 * dlls/user/winproc.c:
48299 user: Added fast A->W mapping for WM_CHAR and related messages.
48301 * dlls/user/winproc.c:
48302 user: Added fast A->W mapping for EM_GETLINE.
48304 * dlls/user/winproc.c:
48305 user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
48307 * dlls/user/winproc.c:
48308 user: Added fast A->W mapping for WM_SETTEXT and related messages.
48310 * dlls/user/winproc.c:
48311 user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
48313 * dlls/user/winproc.c:
48314 user: Added fast A->W mapping for WM_MDICREATE.
48316 * dlls/user/winproc.c:
48317 user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
48319 2006-05-19 Peter Beutner <p.beutner@gmx.net>
48321 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
48322 dlls/d3d8/volume.c:
48323 d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
48324 In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
48326 2006-05-18 Jason Green <jave27@gmail.com>
48328 * dlls/wined3d/baseshader.c:
48329 wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
48331 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
48332 dlls/wined3d/vertexshader.c:
48333 wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
48335 2006-05-19 Robert Shearman <rob@codeweavers.com>
48337 * dlls/rpcrt4/ndr_stubless.c:
48338 rpcrt4: Handle pointers to context handles in the stubless code.
48339 Implement check for NULL context handles if requested.
48341 * dlls/rpcrt4/ndr_marshall.c:
48342 rpcrt4: We don't need to free object pointers if we are told we must allocate.
48344 * dlls/rpcrt4/ndr_marshall.c:
48345 rpcrt4: Use macros to generate the code for unmarshaling base types.
48347 * dlls/rpcrt4/ndr_marshall.c:
48348 rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
48349 Call it with fMustAlloc set to TRUE instead to achieve the same result
48350 without side-effects.
48352 * dlls/rpcrt4/ndr_marshall.c:
48353 rpcrt4: Make more internal functions static.
48355 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
48356 rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
48358 Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
48360 * include/ndrtypes.h:
48361 rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
48363 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
48365 * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
48366 dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
48367 dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
48368 Add a stub implementation of ntdsapi.dll.
48370 2006-05-19 Paul Chitescu <paulc@voip.null.ro>
48372 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
48374 advapi32: Add stub FileEncryptionStatus and declarations.
48376 2006-05-18 Alexandre Julliard <julliard@winehq.org>
48378 * dlls/user/winproc.c:
48379 user: Get rid of the MSGPARAMS16 structure.
48381 2006-05-20 Alexandre Julliard <julliard@winehq.org>
48383 * dlls/user/winproc.c, dlls/user/winproc.h:
48384 user: Make a lot of winproc functions static.
48386 * dlls/user/msg16.c:
48387 user: Call the A version of message functions from 16-bit code.
48388 This avoids having to export too many different message translation
48391 * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
48392 user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
48394 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
48395 user: Use winproc callbacks instead of message map/unmap in SendMessage16.
48397 2006-05-18 Alexandre Julliard <julliard@winehq.org>
48399 * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
48400 user: Use a winproc callback instead of a message map/unmap in
48401 SendMessageTimeoutA.
48403 * dlls/user/message.c:
48404 user: Store the destination thread id in the send_message_info structure.
48406 2006-05-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
48408 * dlls/comctl32/header.c:
48409 comctl32: header: Make sure no message is sent between
48410 PrepareCallbackItems/FreeCallbackItems.
48412 * dlls/comctl32/header.c:
48413 comctl32: header: Don't erase the background in HEADER_Refresh.
48415 * dlls/comctl32/header.c:
48416 comctl32: header: The border size is 4 not 3.
48418 2006-05-19 Stefan Dösinger <stefan@codeweavers.com>
48420 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
48421 dlls/wined3d/wined3d_private.h:
48422 wined3d: Sort of oversized surface support.
48424 2006-05-18 Stefan Dösinger <stefan@codeweavers.com>
48426 * dlls/wined3d/directx.c:
48427 wined3d: Add more device caps.
48429 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
48430 wined3d: Allow SYSTEMMEM textures and surfaces.
48432 2006-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
48434 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
48435 dlls/wined3d/wined3d_private.h:
48436 wined3d: Implement IWineD3DDevice::SetDisplayMode.
48438 2006-05-19 Huw Davies <huw@codeweavers.com>
48440 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
48441 rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
48442 Add simple struct tests.
48444 2006-05-19 Robert Shearman <rob@codeweavers.com>
48446 * dlls/rpcrt4/rpc_transport.c:
48447 rpcrt4: Warn if CreateNamedPipe fails.
48449 * dlls/rpcrt4/rpc_message.c:
48450 rpcrt4: Add the correct amount of auth padding to messages.
48452 * dlls/rpcrt4/rpc_transport.c:
48453 rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
48455 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
48456 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
48457 rpcrt4: Update the todo lists and copyrights.
48459 2006-05-18 Robert Shearman <rob@codeweavers.com>
48461 * dlls/rpcrt4/rpc_transport.c:
48462 rpcrt4: Fix for the open functions in the transports being transposed between
48463 ncacn_np and ncalrpc.
48465 * dlls/rpcrt4/rpc_transport.c:
48466 rpcrt4: Don't release the auth info if it isn't present.
48468 2006-05-19 Robert Reif <reif@earthlink.net>
48470 * dlls/winmm/tests/wave.c:
48471 winmm: Fix wave test handle use after close bug.
48473 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
48475 * dlls/x11drv/winpos.c:
48476 x11drv: Fix the regression caused by the recent ShowWindow fixes.
48478 2006-05-19 Mike McCormack <mike@codeweavers.com>
48480 * dlls/secur32/ntlm.c:
48481 secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
48483 * dlls/secur32/ntlm.c:
48484 secur32: Tidy up the initialization code a little.
48486 2006-05-18 Jacek Caban <jacek@codeweavers.com>
48488 * tools/widl/typelib.c:
48489 widl: Don't add importlib if it is already on the list. Remove warning.
48491 * tools/widl/write_msft.c:
48492 widl: Added support for importing parent interfaces from importlib.
48494 * dlls/shdocvw/client.c:
48495 shdocvw: Return S_OK in OnInPlaceDeactivate.
48497 2006-05-18 Phil Costin <philcostin@hotmail.com>
48499 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
48500 wined3d: Trace output corrections and cleanups.
48502 2006-05-18 Juan Lang <juan_lang@yahoo.com>
48504 * dlls/crypt32/cert.c, dlls/crypt32/store.c:
48505 crypt32: Move CertFindCertificateInStore and related functions to cert.c.
48507 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
48508 dlls/crypt32/store.c:
48509 crypt32: Move context interface definition to common header.
48511 2006-05-18 Alexandre Julliard <julliard@winehq.org>
48513 * dlls/user/winproc.c, dlls/user/winproc.h:
48514 user: Convert the 16-bit winproc functions to use a callback pointer.
48516 * dlls/user/winproc.c:
48517 user: Convert the other winproc 32-bit functions to use a callback pointer.
48519 * dlls/user/winproc.c, dlls/user/winproc.h:
48520 user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
48521 This way it doesn't need to know about dialog procedures. Also renamed
48522 it to WINPROC_CallProcWtoA.
48524 2006-05-18 Phil Costin <philcostin@hotmail.com>
48526 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
48527 dlls/wined3d/wined3d_private.h:
48528 wined3d: Check registry for UseGLSL enabled.
48530 2006-05-18 Mike McCormack <mike@codeweavers.com>
48532 * dlls/rpcrt4/rpc_binding.c:
48533 rpcrt4: Fix a possible memory leak, cleanup a bit.
48535 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
48536 dlls/rpcrt4/tests/rpc.c:
48537 rpcrt4: Fix and test RpcNetworkIsProtseqValid.
48539 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
48540 rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
48542 2006-05-18 Alexandre Julliard <julliard@winehq.org>
48544 * dlls/user/tests/dialog.c:
48545 user: Fixed a broken trace in the dialog test.
48547 * dlls/user/winproc.c:
48548 user: Added helper functions for A<->W conversion of single characters.
48550 * dlls/user/winproc.c:
48551 user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
48553 * dlls/user/winproc.c:
48554 user: Unify the mapping of listbox and combobox messages.
48556 * dlls/user/winproc.c:
48557 user: Get rid of the WINPROC_MapMsg32WTo32A function.
48559 * dlls/user/winproc.c:
48560 user: Added fast W->A mapping for WM_IME_CHAR.
48562 * dlls/user/winproc.c:
48563 user: Added fast W->A mapping for WM_CHAR and related messages.
48565 * dlls/user/winproc.c:
48566 user: Added fast W->A mapping for EM_GETLINE.
48568 * dlls/user/winproc.c:
48569 user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
48571 * dlls/user/winproc.c:
48572 user: Added fast W->A mapping for LB_ADDSTRING and related messages.
48574 * dlls/user/winproc.c:
48575 user: Added fast W->A mapping for WM_MDICREATE.
48577 * dlls/user/winproc.c:
48578 user: Added fast W->A mapping for WM_SETTEXT and related messages.
48580 * dlls/user/winproc.c:
48581 user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
48583 * dlls/user/winproc.c:
48584 user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
48586 * dlls/user/winproc.c:
48587 user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
48589 2006-05-17 Juan Lang <juan_lang@yahoo.com>
48591 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
48592 crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
48594 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
48596 * dlls/user/message.c:
48597 user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
48599 2006-05-18 Robert Shearman <rob@codeweavers.com>
48601 * dlls/rpcrt4/rpc_binding.c:
48602 rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
48603 RpcBindingSetAuthInfoExA.
48605 * dlls/rpcrt4/rpc_binding.c:
48606 rpcrt4: A NULL AuthInfo is allowed.
48607 Pass the server principal name into AcquireCredentialsHandleA.
48609 * dlls/rpcrt4/rpc_binding.c:
48610 rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
48611 instead of just NTLM.
48613 * dlls/rpcrt4/rpc_binding.c:
48614 rpcrt4: Only use the cached connection if the authentication information
48617 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
48618 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
48619 dlls/rpcrt4/rpc_transport.c:
48620 rpcrt4: Store non-connection-specific authentication information in a ref-counted
48621 structure that is shared between connections and bindings.
48623 * dlls/rpcrt4/ndr_ole.c:
48624 rpcrt4: Fix an off-by-one error when checking the size of the buffer in
48625 NdrInterfacePointerMarshall.
48627 * dlls/rpcrt4/ndr_marshall.c:
48628 rpcrt4: Handle interface pointers in EmbeddedComplexSize.
48630 * dlls/rpcrt4/Makefile.in:
48631 rpcrt4: Make secur32 into a delayed import, as most of the time it won't
48634 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
48635 dlls/rpcrt4/rpc_transport.c:
48636 rpcrt4: Increment the call id field of the request header.
48637 This is necessary for compatibility with MS/RPC servers.
48639 * dlls/rpcrt4/ndr_marshall.c:
48640 rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
48642 * dlls/rpcrt4/ndr_marshall.c:
48643 rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
48645 * dlls/rpcrt4/rpc_message.c:
48646 rpcrt4: If the authorisation failed during a send then we should return
48647 ERROR_ACCESS_DENIED.
48649 * dlls/rpcrt4/ndr_marshall.c:
48650 rpcrt4: Fix NdrConformantArrayMemorySize.
48652 * dlls/rpcrt4/ndr_marshall.c:
48653 rpcrt4: Implement NdrUserMarshalMemorySize.
48655 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
48657 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
48658 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
48659 wined3d: Take predication tokens into account.
48660 Each instruction can have a predication token. Account for it in the
48661 trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
48662 structure for generation. MSDN claims the token is at the end of the
48663 instruction, but that's not true - testing a demo, which lets me
48664 manipulate the shader shows the predication token is the first source
48665 token immediately following the destination token.
48667 * dlls/wined3d/baseshader.c:
48668 wined3d: Parameter trace corrections.
48670 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
48671 wined3d: SETP takes 3 parameters.
48673 2006-05-17 Huw Davies <huw@codeweavers.com>
48675 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
48676 dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
48677 rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
48678 Add a bunch of marshaling tests (based on a program by Rob Shearman).
48680 2006-05-16 Andrew Ziem <ahziem1@mailbolt.com>
48682 * dlls/kernel/tests/path.c:
48683 kernel: Fix path test to pass on 95 and 98.
48685 2006-05-17 Jacek Caban <jacek@codeweavers.com>
48687 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
48688 dlls/shdocvw/webbrowser.c:
48689 shdocvw: Code cleanup.
48691 * dlls/shdocvw/ie.c:
48692 shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
48694 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
48695 dlls/shdocvw/webbrowser.c:
48696 shdocvw: Move IConnectionPointContainer implementation to separated object.
48698 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
48699 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
48700 shdocvw: Move connection points to the new ConnectionPointContainer struct.
48702 2006-05-15 Jacek Caban <jacek@codeweavers.com>
48704 * tools/widl/typelib.c, tools/widl/typelib_struct.h,
48705 tools/widl/widltypes.h:
48706 widl: Added importlib reading implementation.
48708 2006-05-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
48710 * dlls/comctl32/header.c:
48711 comctl32: header: Don't erase the left header egde.
48713 * dlls/comctl32/header.c:
48714 comctl32: header: Send the width in HDN_BEGINTRACK.
48716 * dlls/comctl32/listview.c:
48717 comctl32: listview: Recompute sizes after a column deletion.
48719 2006-05-17 Robert Shearman <rob@codeweavers.com>
48721 * dlls/rpcrt4/ndr_ole.c:
48722 rpcrt4: Implement NdrInterfacePointerMemorySize.
48724 * dlls/rpcrt4/ndr_marshall.c:
48725 rpcrt4: Make some functions that aren't used outside of the file static.
48727 * dlls/rpcrt4/ndr_marshall.c:
48728 rpcrt4: Fill out more of the function tables with functions that already exist.
48730 * dlls/rpcrt4/ndr_marshall.c:
48731 rpcrt4: Raise an exception if there is no default handler for a union.
48733 2006-05-17 Alexandre Julliard <julliard@winehq.org>
48735 * dlls/user/winproc.c:
48736 user: The result for dialog procedures is stored in DWLP_MSGRESULT.
48737 So we have to access it using Get/SetWindowLong when unmapping the
48738 message results (based on a patch by Troy Rollo).
48740 * dlls/user/defdlg.c:
48741 user: Remove unreachable code in DEFDLG_Proc.
48743 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
48744 dlls/user/winproc.c, dlls/user/winproc.h:
48745 user: Support storing multiple winprocs in a single winproc handle.
48746 Allows to remove special cases for window classes being Ascii and
48747 Unicode at the same time.
48749 * dlls/user/winproc.c:
48750 user: Allocate 16-bit thunks separately from the window proc structure.
48751 Also make sure the thunk memory block has execute permissions.
48753 * dlls/x11drv/clipboard.c:
48754 x11drv: Fixed typo in the clipboard XA_STRING handling.
48756 2006-05-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
48758 * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
48759 dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
48760 gdi: Fix GetObject for bitmaps.
48761 - GetObject(): Set the bmBits member of the BITMAP structure to NULL
48762 for device-dependent bitmaps.
48765 2006-05-11 Detlef Riekenberg <wine.dev@web.de>
48767 * dlls/winspool/info.c:
48768 winspool: Fix OpenDriverReg on top of validate_envW.
48770 * dlls/winspool/tests/info.c:
48771 winspool/tests: More tests for OpenPrinter.
48773 2006-05-12 Detlef Riekenberg <wine.dev@web.de>
48775 * dlls/winspool/info.c:
48776 winspool: Do not fail in OpenPrinter on pDefault / local print server.
48778 * dlls/winspool/info.c:
48779 winspool: Show SetPrinter parameters in the FIXME.
48781 * dlls/winspool/tests/info.c:
48782 winspool/tests: A truncated dmDeviceName is 0-terminated.
48784 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
48786 * dlls/wined3d/pixelshader.c:
48787 wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
48788 As previously mentioned, RASTOUT is invalid on pixel shaders.
48789 On shaders 1.x, r0 is treated as the color output register:
48790 http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
48791 That's what we currently do in all cases, change it not to do so
48792 for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
48794 * dlls/wined3d/vertexshader.c:
48795 wined3d: LRP is not a valid ARBvp code.
48797 * dlls/wined3d/pixelshader.c:
48798 wined3d: Remove detailed traces from map2gl/input_modifiers functions.
48800 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
48801 wined3d: Write "unrecognized_register" in fallback case for get_register_name().
48803 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
48804 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
48805 wined3d: Modify shader_dump_param() to take into account address token.
48806 Currently we hardcode a0.x, which I think is correct for shaders 1.0.
48807 However, for shaders 2.0, we must look into the address token, and
48808 print the register there. Handle both cases to correct the trace.
48810 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
48811 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
48812 wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
48813 Change the trace pass, the register counting pass, and the hw
48814 generator pass to take into account the new get_params() function. For
48815 hw generation, store the address tokens into the SHADER_OPCODE_ARG
48816 structure, so they're available to generator functions.
48818 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
48819 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
48820 wined3d: Add shader_get_param() fn, which processes address tokens.
48821 Add a new function to process parameters.
48822 On shaders 1.0, processing parameters amounts to *pToken++.
48823 On shaders 2.0+, we have a relative addressing token to account for.
48824 This function should be used, instead of relying on num_params everywhere.
48826 * dlls/wined3d/baseshader.c:
48827 wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
48829 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
48830 wined3d: Allow multiple output modifiers.
48832 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
48833 wined3d: Fix SINCOS parameters.
48834 SINCOS has 4 parameters in shaders 2.0.
48835 It has 2 parameters in shaders 3.0.
48836 It's undefined in shaders 1.0.
48838 * dlls/wined3d/vertexshader.c:
48839 wined3d: DEFI takes 5 parameters.
48840 According the spec and the Painkiller log, DEFI has 5 parameters on
48843 2006-05-17 Dmitry Timoshkov <dmitry@codeweavers.com>
48845 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
48846 user32: Make all the recently added ShowWindow tests pass in Wine.
48848 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
48850 * dlls/ntdll/tests/info.c:
48851 ntdll/tests: Don't fail if a process is not available.
48853 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
48855 * dlls/usp10/usp10.c:
48856 usp10: Fix ScriptGetProperties so that first pointer can be NULL.
48858 * programs/winedbg/types.c:
48859 winedbg: extract_as_integer
48860 - now supporting extract_as_integer on functions (so that,
48861 for example, 'disas foo' works as expected)
48862 - now properly handling errors when calling extract_as_integer
48864 2006-05-16 Juan Lang <juan_lang@yahoo.com>
48866 * dlls/crypt32/store.c:
48867 crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
48869 2006-05-17 Marcus Meissner <marcus@jet.franken.de>
48871 * dlls/riched20/tests/editor.c:
48872 riched20: Removed useless double casts, just print the DWORD hexmask.
48874 2006-05-15 Juan Lang <juan_lang@yahoo.com>
48876 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
48877 dlls/crypt32/decode.c, dlls/crypt32/encode.c:
48878 crypt32: Split the unwieldy encode.c into two files.
48880 2006-05-16 Juan Lang <juan_lang@yahoo.com>
48882 * dlls/crypt32/store.c:
48883 crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
48885 * dlls/crypt32/store.c:
48886 crypt32: Use the caller-supplied encoding type when decoding certs.
48888 * dlls/crypt32/tests/store.c:
48889 crypt32: Add more tests for adding certs to a store.
48891 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
48892 dlls/crypt32/tests/cert.c, include/wincrypt.h:
48893 crypt32: Implement CertCompare functions, with tests.
48895 2006-05-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
48897 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
48898 comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
48900 INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
48901 unknown field it should store only the comctl32 4.0 fields (with test
48904 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
48905 comctl32: header: Copy some fields on INSERTITEM even if they are not in
48908 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
48909 comctl32: header: Automatically set some format fields.
48911 2006-05-16 Peter Beutner <p.beutner@gmx.net>
48913 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
48914 msvcrt: Fix handling of 'h' prefix in swprintf.
48915 - '%hs' in widechar string functions is wrongly recognized as
48916 a widechar string. Fix this by always checking the prefix first.
48918 - remove code duplication in %c/%s handling by moving code into a function.
48920 2006-05-16 Mike McCormack <mike@codeweavers.com>
48922 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
48923 wininet: Add a standalone http test.
48925 * dlls/wininet/ftp.c:
48926 wininet: Make sure hIC is valid before trying to use it. (Coverity)
48928 2006-05-16 Vitaliy Margolen <wine-patch@kievinfo.com>
48930 * include/d3d9types.h, include/wine/wined3d_types.h:
48931 d3d: Add D3DDEVTYPE_NULLREF definition.
48933 2006-05-16 Hans Leidekker <hans@it.vu.nl>
48935 * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
48936 wldap32: Document the modify and modrdn functions.
48938 2006-05-15 Andrew Ziem <ahziem1@mailbolt.com>
48940 * dlls/kernel/tests/path.c:
48941 kernel: Properly delete a test file.
48943 2006-05-16 Alexandre Julliard <julliard@winehq.org>
48945 * tools/config.guess, tools/config.sub, tools/install-sh:
48946 tools: Updated the autoconf scripts to more recent versions.
48948 2006-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
48950 * dlls/user/tests/msg.c:
48951 user32: Add more ShowWindow tests.
48952 Move ShowWindow tests for children with an invisible parent into a
48953 separate test, add more ShowWindow tests. The tests show that an
48954 assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
48955 called on a child with an invisible parent is not always true.
48957 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
48959 * dlls/wined3d/vertexshader.c:
48960 wined3d: Correctly define the number of possible parameters.
48962 2006-05-15 Robert Shearman <rob@codeweavers.com>
48964 * dlls/rpcrt4/ndr_marshall.c:
48965 rpcrt4: Implement fixed array functions.
48967 * dlls/rpcrt4/ndr_marshall.c:
48968 rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
48970 * dlls/rpcrt4/ndr_marshall.c:
48971 rpcrt4: Implement computing of conformance from a correlation descriptor for
48972 conformant strings.
48974 * dlls/rpcrt4/ndr_marshall.c:
48975 rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
48977 * dlls/rpcrt4/ndr_marshall.c:
48978 rpcrt4: Don't duplicate the conformance calculating code, just use the
48979 common ComputeConformance function to store the result in
48980 pStubMsg->MaxCount (as this is what callback function store the
48981 conformance value into anyway).
48983 * dlls/rpcrt4/ndr_marshall.c:
48984 rpcrt4: Implement conformant varying struct functions.
48986 * dlls/rpcrt4/ndr_marshall.c:
48987 rpcrt4: Implement more conformance operations and more types.
48989 2006-05-15 Jacek Caban <jacek@codeweavers.com>
48991 * dlls/shdocvw/oleobject.c:
48992 shdocvw: Don't release IOleInPlaceSite in DoVerb.
48994 2006-05-15 Stefan Dösinger <stefan@codeweavers.com>
48996 * dlls/wined3d/surface.c:
48997 wined3d: Unset the ddraw primary when it is released.
48999 * dlls/wined3d/utils.c:
49000 wined3d: Add missing render states to the dumping function.
49002 * dlls/wined3d/device.c:
49003 wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
49005 2006-05-15 Matt Finnicum <mattfinn@gmail.com>
49007 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
49008 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
49009 riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
49011 2006-05-15 Juan Lang <juan_lang@yahoo.com>
49013 * dlls/crypt32/tests/encode.c:
49014 crypt32: Test importing public keys from a certificate.
49016 * dlls/crypt32/tests/store.c:
49017 crypt32: Avoid a use-after-free bug in tests.
49019 2006-05-15 Mike McCormack <mike@codeweavers.com>
49021 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
49022 wininet: Return correct errors in InternetOpenUrlW.
49024 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
49025 wininet: Return correct errors in InternetConnectW
49027 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
49028 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
49029 rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
49031 * dlls/rpcrt4/rpc_binding.c:
49032 rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
49034 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
49035 dlls/advapi32/tests/crypt_lmhash.c:
49036 advapi32: Implement and test SystemFunction005.
49038 2006-05-15 Robert Shearman <rob@codeweavers.com>
49040 * dlls/rpcrt4/ndr_marshall.c:
49041 rpcrt4: Implement NdrSimpleStructMemorySize.
49043 * dlls/rpcrt4/ndr_marshall.c:
49044 rpcrt4: Fix the conformant struct functions to not call conformant array
49046 The conformance has to be the first thing in the buffer, in accordance
49047 with the DCE/RPC spec and to be compatible with the pointer layout
49048 format strings that MIDL generates.
49050 * dlls/rpcrt4/ndr_marshall.c:
49051 rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
49054 * dlls/rpcrt4/ndr_marshall.c:
49055 rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
49056 array functions, before calling a function that could change it and
49057 cause the wrong number of loop iterations.
49059 * dlls/rpcrt4/ndr_marshall.c:
49060 rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
49061 Pointers in a non-encapsulated union behave like embedded pointers, so
49062 don't rely on the NdrPointer* functions doing the right thing in this
49063 case and call the Pointer* functions directly.
49065 * dlls/rpcrt4/ndr_marshall.c:
49066 rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
49067 fact that it increments the buffer.
49068 Replace the code in EmbeddedComplexSize that sizes non-encapsulated
49069 unions without using a memory sizer routine, since this function
49070 shouldn't touch the buffer.
49071 Add a new function EmbeddedComplexMemorySize and use it in some memory
49072 sizer routines where EmbeddedComplexSize was previously used.
49074 * dlls/rpcrt4/ndr_marshall.c:
49075 rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
49076 when calculating the appropriate memory and buffer pointers.
49078 2006-05-14 Ivan Gyurdiev <ivg2@cornell.edu>
49080 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
49081 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
49082 wined3d: Shaders: share dump_param function, version functions.
49084 * dlls/wined3d/stateblock.c:
49085 wined3d: Fix incorrect sizeof.
49087 2006-05-13 qingdoa daoo <qingdao33122@yahoo.com>
49090 gdi: Duplicate extent value for the second byte of a DBCS char.
49092 2006-05-15 Alexandre Julliard <julliard@winehq.org>
49094 * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
49095 configure: Make libraries properly relocatable on MacOS.
49096 Also set the compatibility version.
49098 2006-05-12 Francois Gouget <fgouget@free.fr>
49100 * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
49101 dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
49102 dlls/usp10/usp10.c:
49103 Fix some winapi_check documentation warnings.
49105 * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
49106 dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
49107 dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
49108 dlls/wined3d/baseshader.c, dlls/winspool/info.c:
49109 Various trace fixes.
49110 Add trailing '\n's to trace calls.
49111 Remove spaces before '\n'.
49113 * configure, configure.ac, dlls/advpack/tests/install.c,
49114 dlls/msi/action.c, dlls/user/tests/wsprintf.c,
49115 dlls/wined3d/surface.c, dlls/x11drv/dib.c:
49116 Assorted spelling fixes.
49118 2006-05-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
49120 * dlls/comctl32/tests/header.c:
49121 comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
49123 2006-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
49125 * dlls/comctl32/listview.c:
49126 comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
49128 * dlls/comctl32/header.c:
49129 comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
49130 Improve HEADER_SendHeaderDispInfoNotify and rename it to
49131 HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
49132 the buffers allocated by it. GetItemT and DrawItem calls these
49135 * dlls/comctl32/header.c:
49136 comctl32: header: Mark the callback items in a mask.
49137 Mark the callback items in the callbackMask HEADER_ITEM field. The
49138 pszText for callback texts is now NULL what simplifies some
49139 checks. Checks for lpItem->pszText==emptyString are also not needed as
49140 emptyString is not stored in lpItem but used as a parameter to
49141 Str_SetPtr (I haven't noticed it).
49143 * dlls/comctl32/header.c:
49144 comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
49146 * dlls/comctl32/header.c:
49147 comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
49149 * dlls/comctl32/header.c:
49150 comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
49152 * dlls/comctl32/header.c:
49153 comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
49155 * dlls/comctl32/header.c:
49156 comctl32: header: Don't check lpItem for NULL in GetItemT.
49158 2006-05-11 Jacek Caban <jacek@codeweavers.com>
49160 * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
49161 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
49162 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
49163 dlls/shdocvw/webbrowser.c:
49164 shdocvw: Wrap Heap* finctions by inline functions.
49166 2006-05-15 Huw Davies <huw@codeweavers.com>
49168 * dlls/oleaut32/tmarshal.c:
49169 oleaut32: Update the marshal state buffer size when resizing (Doh!).
49171 2006-05-14 Vitaliy Margolen <wine-patch@kievinfo.com>
49173 * dlls/msvcrt/tests/time.c:
49174 msvcrt: Fix times tests to pass on windows.
49175 Add more tests for daylight-time savings.
49177 2006-05-13 Robert Shearman <rob@codeweavers.com>
49179 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
49180 server/request.h, server/token.c, server/trace.c:
49181 server: Retrieve the groups for a token from the server.
49183 * dlls/rpcrt4/ndr_marshall.c:
49184 rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
49185 as documented on MSDN.
49186 Fix base type arm handling on little-endian machines, as the current
49187 code would always pass in the address to the format char of 0x80
49188 instead of the base type format char.
49190 * dlls/rpcrt4/ndr_marshall.c:
49191 rpcrt4: Make ComplexStructSize increment the buffer.
49193 * dlls/rpcrt4/ndr_marshall.c:
49194 rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
49195 NdrPointerMarshall.
49197 * dlls/rpcrt4/ndr_marshall.c:
49198 rpcrt4: Implement NdrComplexStructMemorySize.
49200 * dlls/rpcrt4/ndr_marshall.c:
49201 rpcrt4: Implement NdrComplexArrayMemorySize.
49203 * dlls/rpcrt4/rpc_defs.h:
49204 rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
49206 * dlls/rpcrt4/ndr_marshall.c:
49207 rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
49208 so make sure to save it before calling one of these and restore it afterwards.
49210 * dlls/rpcrt4/ndr_marshall.c:
49211 rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
49212 of MIDL_STUB_MESSAGE.
49214 * dlls/rpcrt4/ndr_marshall.c:
49215 rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
49216 functions and adapt them to be callable without having a correlation
49219 * dlls/advapi32/tests/security.c:
49220 advapi32: Add tests for getting the groups, user and privileges of a token.
49222 2006-05-14 Mike McCormack <mike@codeweavers.com>
49224 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
49225 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
49226 dlls/advapi32/tests/crypt_lmhash.c:
49227 advapi32: Implement and test SystemFunction004.
49229 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
49230 dlls/advapi32/tests/crypt_lmhash.c:
49231 advapi32: Implement and test SystemFunction003.
49233 2006-05-12 Mike McCormack <mike@codeweavers.com>
49235 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
49236 dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
49237 dlls/advapi32/tests/crypt_lmhash.c:
49238 advapi32: Implement and test SystemFunction002 (DES decrypt).
49240 2006-05-14 Stefan Dösinger <stefandoesinger@gmx.at>
49242 * dlls/wined3d/surface.c:
49243 wined3d: Avoid a NULL dereference in RealizePalette.
49245 2006-05-14 Stefan Dösinger <stefan@codeweavers.com>
49247 * dlls/wined3d/device.c:
49248 wined3d: Render state additions and fixes.
49250 * dlls/wined3d/surface.c:
49251 wined3d: Nonpow2 repacking support for GetDC.
49253 2006-05-13 Stefan Dösinger <stefan@codeweavers.com>
49255 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
49256 wined3d: Support for single buffering.
49258 2006-05-13 Stefan Dösinger <stefandoesinger@gmx.at>
49260 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
49261 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
49262 dlls/wined3d/wined3d_private.h:
49263 wined3d: Implement IWineGDISurface.
49265 2006-05-12 Stefan Dösinger <stefandoesinger@gmx.at>
49267 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
49268 dlls/wined3d/wined3d_private.h:
49269 wined3d: Implement IWineD3DDevice::ProcessVertices.
49271 2006-05-12 Mike McCormack <mike@codeweavers.com>
49273 * dlls/rpcrt4/rpc_defs.h:
49274 rpcrt4: Add missing PKT_AUTH3 packet type.
49276 * dlls/rpcrt4/rpc_message.c:
49277 rpcrt4: Add infrastructure for send authentication data.
49279 * dlls/rpcrt4/rpc_binding.c:
49280 rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
49282 2006-05-13 Hans Leidekker <hans@it.vu.nl>
49284 * dlls/dnsapi/tests/name.c:
49285 dnsapi: Add tests for DnsValidateName_A.
49287 2006-05-14 Gerald Pfeifer <gerald@pfeifer.com>
49289 * dlls/gphoto2.ds/gphoto2_i.h:
49290 gphoto2.ds: Fix a typo in a #warning, and slight rewording. Fix grammaro
49293 2006-05-13 Jacek Caban <jacek@codeweavers.com>
49295 * tools/widl/write_msft.c:
49296 widl: Added RPC_FC_ENUM16 encoding.
49298 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
49299 widl: res50 is number of impinfos. Fix its usage.
49301 * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
49302 oleaut32: res50 is number of impinfos. Fix its usage.
49304 2006-05-12 Jacek Caban <jacek@codeweavers.com>
49306 * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
49309 * dlls/shdocvw/navigate.c:
49310 shdocvw: Added support for navigation to application URLs.
49312 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
49313 mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
49315 2006-05-13 Stefan Leichter <Stefan.Leichter@camLine.com>
49317 * dlls/ntdll/tests/port.c:
49318 ntdll: Fix endless loop in port test for users without admin rights.
49320 2006-05-12 Francois Gouget <fgouget@free.fr>
49322 * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
49323 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
49324 gphoto2.ds: Spelling fix.
49326 * include/mprapi.h:
49327 mprapi: Add FIXME for the missing in6addr.h include.
49329 * dlls/rpcrt4/rpc_transport.c:
49330 rpcrt4: Fix some conditional includes.
49331 Check for HAVE_UNISTD_H before including unistd.h.
49332 There is no HAVE_SYS_TYPES to check.
49333 Tweak the indentation of a few #include directives.
49335 * include/dmusici.h, include/rpcdce.h:
49336 include: Remove uneeded __RPC_FAR references.
49338 * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
49339 tools/winapi/winapi_parser.pm:
49340 winapi: Add support for APIENTRY.
49341 Factorize a couple of call convention matching regular expressions.
49343 2006-05-12 Francois Gouget <fgouget@codeweavers.com>
49345 * dlls/ole32/tests/storage32.c:
49346 ole32: Fix compilation with gcc 2.95.
49348 2006-05-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
49350 * dlls/oleaut32/tmarshal.c:
49351 oleaut32: Fix converting file name to Unicode.
49352 Fix converting the typelib file name to Unicode by using the correct
49355 2006-05-11 Juan Lang <juan_lang@yahoo.com>
49357 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
49358 dlls/crypt32/serialize.c, dlls/crypt32/store.c,
49359 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
49360 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
49361 dlls/crypt32/tests/store.c:
49362 crypt32: Use the HRESULT synonyms for converted Win32 error codes.
49364 2006-05-12 Mike McCormack <mike@codeweavers.com>
49366 * dlls/wininet/http.c:
49367 wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
49370 * dlls/wininet/ftp.c:
49371 wininet: Check for null parameters in FtpSetCurrentDirectoryW.
49373 2006-05-14 Mike McCormack <mike@codeweavers.com>
49375 * server/registry.c:
49376 server: Avoid a crash if a registry notify event has been set already.
49378 2006-05-14 Eric Pouech <eric.pouech@wanadoo.fr>
49380 * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
49381 winedbg: Fixed regression for command 'bt all'.
49382 Don't print 'process has terminated' message when detaching from a
49383 process (or backtracing it).
49385 2006-05-12 Eric Pouech <eric.pouech@wanadoo.fr>
49387 * dlls/ntdll/serial.c:
49388 ntdll: Fix serial timeout regression.
49390 2006-05-11 Alexandre Julliard <julliard@winehq.org>
49392 * ANNOUNCE, ChangeLog, VERSION, configure:
49395 ----------------------------------------------------------------
49396 2006-05-10 Stefan Leichter <Stefan.Leichter@camLine.com>
49398 * dlls/kernel/tests/toolhelp.c:
49399 kernel: Fix CreateToolhelp32Snapshot tests on win2k.
49401 2006-05-10 Eric Pouech <eric.pouech@wanadoo.fr>
49403 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
49404 dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
49405 dbghelp: SymFindFileInPath and PDB
49406 - implemented correct lookup when SymFindFileInPath is called to find
49408 - added pdb_fetch_file_info to gather relevant information
49409 - when looking for a PDB file (from a .EXE or a .DLL), now using
49410 SymFindFileInPath to locate the PDB file with the correct
49413 * dlls/dbghelp/module.c:
49414 dbghelp: Removed call to registered callback when unloading a module.
49415 First, native dbghelp doesn't do it, and it crashed windbg, likely
49416 because we got the undocumented arguments wrong.
49418 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
49419 dbghelp: Implemented SymSearchW.
49421 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
49422 dbghelp: Implemented SymEnumSymbolsW.
49424 * dlls/dbghelp/symbol.c:
49425 dbghelp: Improved SymSearch (now using tag, index and address).
49427 * dlls/dbghelp/symbol.c:
49428 dbghelp: Factorize and simplify a bit symbol enumeration code.
49430 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
49431 dbghelp: Stubbed SymGetSourceFileTokenW.
49433 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
49434 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
49436 dbghelp: Implemented SymGetLineFromAddrW64.
49438 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
49439 dbghelp: Implemented SymFromAddrW.
49441 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
49442 dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
49444 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
49445 dbghelp: Implemented SymLoadModuleExW.
49447 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
49448 dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
49449 dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
49451 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
49452 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
49453 dlls/dbghelp/pe_module.c, include/dbghelp.h:
49454 dbghelp: SymInitializeW.
49455 - implemented SymInitializeW (and made SymInitialize call it)
49456 - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
49458 - per process search path is now stored as unicode string
49460 * dlls/dbghelp/dbghelp.spec:
49461 dbghelp: Updated spec file.
49463 2006-05-10 Ivan Gyurdiev <ivg2@cornell.edu>
49465 * dlls/wined3d/device.c:
49466 wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
49468 * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
49469 wined3d: Initialize volume format.
49471 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
49472 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
49473 wined3d: Share shader_dump_ins_modifiers().
49474 Share shader_dump_ins_modifiers(), and make vertex shaders use it.
49475 The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
49476 shown in the trace.
49478 2006-05-10 Robert Reif <reif@earthlink.net>
49480 * dlls/winmm/tests/wave.c:
49481 winmm: Fix wave test volume warning.
49482 Volume is only valid when sound card has volume support.
49484 2006-05-11 Mike McCormack <mike@codeweavers.com>
49486 * dlls/wininet/dialogs.c:
49487 wininet: Fix a typo (spotted by Coverity).
49489 * dlls/advapi32/crypt_arc4.c:
49490 advapi32: Fix a typo (spotted by Peter Berg Larsen).
49492 2006-05-10 Alexandre Julliard <julliard@winehq.org>
49494 * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
49495 dlls/user/nonclient.c, dlls/user/winpos.c:
49496 user: Prefer SendMessageW over SendMessageA where possible.
49498 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
49499 x11drv: Prefer SendMessageW over SendMessageA where possible.
49501 2006-05-10 Francois Gouget <fgouget@free.fr>
49503 * tools/winapi/winapi_parser.pm:
49504 winapi_check: Fix 'long int' parsing.
49505 Fix parsing of 'long int'.
49506 Simplify handling of spaces in a couple of regular expressions.
49508 2006-05-10 Robert Shearman <rob@codeweavers.com>
49510 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
49511 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
49512 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
49513 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
49514 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
49515 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
49516 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
49517 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
49518 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
49519 dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
49520 dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
49521 Check the return value from register_key_guid in all the DLL registering code.
49523 2006-05-09 Bernd Buschinski <b.buschinski@web.de>
49525 * dlls/ntdll/file.c:
49526 ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
49528 2006-05-09 James Hawkins <truiken@gmail.com>
49530 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
49531 dlls/ntdll/tests/port.c:
49532 ntdll: Add initial tests for the NT Ports API.
49534 2006-05-10 Mike McCormack <mike@codeweavers.com>
49536 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
49537 dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
49538 advapi32: Implement and test SystemFunction032 (arc4 encryption).
49540 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
49541 dlls/advapi32/tests/crypt_md4.c:
49542 advapi32: Implement and test SystemFunction007.
49544 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
49545 dlls/advapi32/tests/crypt_lmhash.c:
49546 advapi32: Implement and test SystemFunction001.
49548 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
49549 dlls/advapi32/tests/crypt_lmhash.c:
49550 advapi32: Implement and test SystemFunction008.
49552 * dlls/rpcrt4/rpc_binding.c:
49553 rpcrt4: Cache the connection so we don't rebind on every call.
49555 2006-05-10 Robert Shearman <rob@codeweavers.com>
49557 * dlls/ole32/tests/moniker.c:
49558 ole32: Add a test for IMoniker_IsDirty.
49560 * dlls/rpcrt4/ndr_marshall.c:
49561 rpcrt4: Use the buffer passed in as an argument and don't increment
49562 the buffer in the MIDL_STUB_MESSAGE in the inner pointer
49563 marshalling/unmarshalling routines as these can be used for embedded
49564 pointers, which handle the allocating or finding of the buffer
49565 themselves. Do the incrementing in the outer
49566 NdrPointerMarshall/Unmarshall/BufferSize routines instead.
49568 * dlls/rpcrt4/ndr_marshall.c:
49569 rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
49571 * dlls/rpcrt4/ndr_marshall.c:
49572 rpcrt4: Move the writing and sizing of variances and conformances to common functions.
49574 * dlls/rpcrt4/ndr_marshall.c:
49575 rpcrt4: Correctly align the buffer to read/write array data to.
49577 * dlls/rpcrt4/ndr_marshall.c:
49578 rpcrt4: Correctly align the buffer before reading/writing structure data.
49580 * dlls/rpcrt4/ndr_marshall.c:
49581 rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
49583 * dlls/rpcrt4/ndr_marshall.c:
49584 rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
49586 * dlls/ole32/rpc.c:
49587 ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
49588 It should have its own exception handler to catch any exceptions that are raised.
49590 2006-05-10 Huw Davies <huw@codeweavers.com>
49592 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
49593 oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
49595 * dlls/oleaut32/tmarshal.c:
49596 oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
49597 Based on a patch by Rob Shearman.
49599 * dlls/oleaut32/tmarshal.c:
49600 oleaut32: Add a function to grow the marshal state buffer to a specified size.
49602 2006-05-10 Alexandre Julliard <julliard@winehq.org>
49604 * dlls/user/class.c, dlls/user/wnd16.c:
49605 user: Moved Get/SetClassLong16 to wnd16.c.
49607 * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
49608 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
49609 user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
49611 * dlls/user/user.exe.spec, dlls/user/winproc.c:
49612 user: Store the pointer to the winproc in the thunk structure.
49613 This allows simplifying the handling of 16-bit thunks.
49615 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
49616 dlls/user/winproc.h:
49617 user: Make the WINDOWPROCTYPE enum private to winproc.c.
49619 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
49620 dlls/user/winproc.h:
49621 user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
49623 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
49624 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
49625 user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
49627 * dlls/user/class.c, dlls/user/win.c, include/win.h:
49628 user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
49629 Also fix the initial value for the server is_unicode flag.
49631 2006-05-09 Jason Green <jave27@gmail.com>
49633 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
49634 wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
49636 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
49637 dlls/wined3d/wined3d_private.h:
49638 wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
49640 * dlls/wined3d/pixelshader.c:
49641 wined3d: Use GenerateShader in pixel shaders and remove old function.
49643 * dlls/wined3d/pixelshader.c:
49644 wined3d: Add GenerateShader function to pixel shaders.
49646 * dlls/wined3d/vertexshader.c:
49647 wined3d: Use new GenerateShader function for vertex shaders.
49649 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
49650 wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
49652 * dlls/wined3d/baseshader.c:
49653 wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
49655 * dlls/wined3d/vertexshader.c:
49656 wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
49658 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
49659 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
49660 wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
49662 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
49663 dlls/wined3d/wined3d_private.h:
49664 wined3d: Further split up GenerateProgramArbHW for pixelshaders.
49666 * dlls/wined3d/vertexshader.c:
49667 wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
49669 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
49670 wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
49672 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
49673 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
49674 wined3d: Move program_dump_decl_usage into baseshader.
49676 2006-05-10 Michael Stefaniuc <mstefani@redhat.de>
49678 * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
49679 dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
49680 dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
49681 dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
49682 dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
49683 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
49684 dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
49685 dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
49686 dlls/wininet/internet.c, dlls/wininet/urlcache.c,
49687 dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
49688 dlls/x11drv/xrender.c, programs/regedit/treeview.c,
49689 programs/wineboot/wineboot.c, programs/winecfg/audio.c:
49690 janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
49691 Some HeapFree's are hidden behind macros. Found by smatch.
49693 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
49695 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
49696 wined3d: Clean up some dead code.
49698 * dlls/wined3d/pixelshader.c:
49699 wined3d: Break out texture instruction processing.
49701 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
49702 dlls/wined3d/wined3d_private.h:
49703 wined3d: Break out arithmetic instruction processing.
49705 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
49706 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
49707 wined3d: Merge register counting pass.
49709 * dlls/wined3d/vertexshader.c:
49710 wined3d: Make register counting pass the same.
49712 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
49714 * dlls/wined3d/surface.c:
49715 wined3d: Update the DIB section's palette on GetDC.
49717 * dlls/wined3d/palette.c:
49718 wined3d: Update the device palette if the primary palette is changed.
49720 * dlls/wined3d/surface.c:
49721 wined3d: Implement WineD3DSurface palette methods.
49723 * dlls/wined3d/surface.c:
49724 wined3d: Implement GetFlipStatus and GetBltStatus.
49726 * dlls/wined3d/surface.c:
49727 wined3d: Implement IWineD3DSurface::Flip.
49729 2006-05-09 Juan Lang <juan_lang@yahoo.com>
49731 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
49732 dlls/crypt32/tests/store.c, include/wincrypt.h:
49733 crypt32: Partially implement CertGetIssuerCertificateFromStore.
49735 * dlls/crypt32/cert.c:
49736 crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
49738 2006-05-09 James Hawkins <truiken@gmail.com>
49741 ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
49743 2006-05-09 Michael Jung <mjung@iss.tu-darmstadt.de>
49745 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
49746 shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
49748 2006-05-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49750 * dlls/kernel/comm.c:
49751 kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
49752 Noticed by Dan Armbrust.
49754 2006-05-09 Alexandre Julliard <julliard@winehq.org>
49756 * dlls/x11drv/window.c:
49757 x11drv: We really need to flush the display when destroying a window.
49759 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
49761 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
49762 ntdll/kernel32: EscapeCommFunction & associated IOCTLs
49763 - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
49764 SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
49765 - implemented kernel32.EscapeCommFunction on top of them
49767 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
49768 ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
49769 - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
49770 - implemented kernel32.SetupComm on top of it
49772 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
49773 ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
49774 - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
49775 - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
49777 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
49778 ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
49779 - implemented SERIAL_GET_CHARS ioctl
49780 - made use of it in kernel32.GetCommState
49782 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
49783 ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
49784 - implemented SERIAL_GET_HANDFLOW ioctl
49785 - made use of it in kernel.GetCommState
49787 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
49788 ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
49789 - implemented SERIAL_GET_LINE_CONTROL ioctl
49790 - made use of it in kernel.GetCommState
49792 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
49793 ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
49794 - implemented SERIAL_GET_BAUD_RATE ioctl
49795 - made use of it in kernel.GetCommState
49797 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
49798 ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
49799 - implemented ntdll's serial IOCTL SET_CHARS
49800 - used this IOCTL in kernel32.SetCommState
49802 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
49803 ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
49804 - implemented ntdll's serial IOCTL SET_HANDFLOW
49805 - used this IOCTL in kernel32.SetCommState
49807 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
49808 ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
49809 - implemented ntdll's serial IOCTL SET_LINE_CONTROL
49810 - used this IOCTL in kernel32.SetCommState
49812 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
49813 ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
49814 - created dump_dcb to print out DCB information
49815 - implemented ntdll's serial IOCTL SET_BAUD_RATE
49816 - used this IOCTL in kernel32.SetCommState
49818 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
49820 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
49821 wined3d: Implement IWineD3DSurface::SetColorKey.
49823 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
49824 wined3d: Implement IWineD3DSurface::IsLost and Restore.
49826 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
49827 wined3d: rhw vertex fixup.
49828 Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
49831 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
49833 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
49834 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
49835 wined3d: Share get_opcode.
49837 2006-05-09 Robert Reif <reif@earthlink.net>
49839 * dlls/winmm/tests/wave.c:
49840 winmm: Print out more info on failed test.
49841 Print out more info on failed test. Looks like there is a bug in ALSA
49842 OSS emulation where it is returning a mid-sample position.
49844 2006-05-09 Hans Leidekker <hans@it.vu.nl>
49846 * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
49847 dnsapi: The ttl value should be ignored when comparing dns records.
49849 2006-05-09 David Lichterman <laviddichterman@gmail.com>
49851 * dlls/mciwave/Makefile.in:
49852 mciwave: Fix make install error.
49854 2006-05-09 Alexandre Julliard <julliard@winehq.org>
49856 * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
49857 user: Added specific winproc functions for calling dialog procedures.
49859 * dlls/user/winproc.c:
49860 user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
49862 * dlls/user/class.c:
49863 user: Always set the correct class winproc depending on the A/W type.
49865 * dlls/user/winproc.c:
49866 user: Remove some redundant NULL pointer checks.
49868 * dlls/user/msg16.c:
49869 user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
49871 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
49872 dlls/user/winproc.h, dlls/user/wnd16.c:
49873 user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
49875 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
49876 dlls/user/winproc.h, dlls/user/wnd16.c:
49877 user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
49880 user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
49883 user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
49885 * dlls/kernel/except.c:
49886 kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
49888 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
49890 * dlls/ntdll/virtual.c:
49891 ntdll: Make the section with AddressOfEntryPoint in it executable.
49893 2006-05-07 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
49895 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
49896 gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
49898 * include/wingdi.h:
49899 gdi32: Add defines for GLYPHSET and WCRANGE.
49901 2006-05-09 Mike McCormack <mike@codeweavers.com>
49903 * dlls/x11drv/opengl.c:
49904 x11drv: Fix a warning when opengl headers are missing.
49906 2006-05-09 Tomas Carnecky <tom@dbservice.com>
49908 * dlls/opengl32/wgl.c:
49909 opengl: Properly use glXQueryDrawable() to get the Visual ID.
49911 2006-05-08 Phil Costin <philcostin@hotmail.com>
49913 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
49914 wined3d: Add check for GL Shading Language 100 Extension.
49916 2006-05-08 Ivan Gyurdiev <ivg2@cornell.edu>
49918 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
49919 dlls/wined3d/wined3d_private.h:
49920 wined3d: Clean up per version shader limits code.
49922 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
49923 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
49924 dlls/wined3d/wined3d_private.h:
49925 wined3d: Addline cleanup.
49927 2006-05-09 Hans Leidekker <hans@it.vu.nl>
49929 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
49930 dnsapi: Partially implement DnsQueryConfig.
49932 2006-05-09 Saulius Krasuckas <saulius2@ar.fi.lt>
49935 wine.inf: Install comctl32.dll as fake DLL.
49937 2006-05-08 Juan Lang <juan_lang@yahoo.com>
49939 * dlls/crypt32/encode.c:
49940 crypt32: Simplify OID decoding
49941 Use a more direct function to decode OIDs, instead of the bizarre
49944 2006-05-08 Robert Reif <reif@earthlink.net>
49946 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
49947 winmm: Check waveOutGetVolume parameter.
49949 2006-05-09 Hans Leidekker <hans@it.vu.nl>
49951 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
49952 sane.ds: Added Dutch resources.
49954 * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
49955 gphoto2.ds: Added Dutch resources.
49957 2006-05-09 Jonathan Ernst <jonathan@ernstfamily.ch>
49959 * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
49960 gphoto2.ds: Added French resources.
49962 2006-05-09 Michael Stefaniuc <mstefani@redhat.de>
49964 * dlls/twain_32/dsm_ctrl.c:
49965 twain_32: Add missing HeapFree's on error patch (found by smatch).
49967 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
49969 * DEVELOPERS-HINTS, documentation/PACKAGING:
49970 Some documentation changes for twain split.
49972 2006-05-09 Alexandre Julliard <julliard@winehq.org>
49974 * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
49975 dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
49976 dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
49977 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
49978 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
49979 msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
49981 * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
49982 dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
49983 dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
49984 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
49985 dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
49986 mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
49988 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
49990 * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
49991 dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
49992 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
49993 dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
49994 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
49995 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
49996 dlls/gphoto2.ds/ui.c, include/config.h.in:
49997 gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
49998 Wrote a GUI import dialog.
49999 With help from Aric Stewart.
50001 * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
50002 dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
50003 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
50004 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
50005 dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
50006 dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
50007 dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
50008 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
50009 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
50010 dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
50011 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
50012 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
50013 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
50014 dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
50015 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
50016 dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
50017 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
50018 dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
50019 twain_32: Split out the sane specific parts from twain_32 code.
50020 Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
50022 * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
50023 twain_32: Moved twain.h to the include directory.
50025 2006-05-08 Huw Davies <huw@codeweavers.com>
50027 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
50028 oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
50030 2006-05-08 Robert Shearman <rob@codeweavers.com>
50032 * dlls/ole32/antimoniker.c:
50033 ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
50035 * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
50036 ole32: Implement several class moniker functions using the description provided on MSDN.
50038 * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
50039 ole32: Remove duplicated CLSIDs.
50041 * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
50042 dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
50043 dlls/ole32/tests/moniker.c:
50044 ole32: Add an implementation of class monikers.
50046 * dlls/ole32/tests/moniker.c:
50047 ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
50049 * dlls/ole32/compositemoniker.c:
50050 ole32: Fix regression caused by an earlier patch that removed the
50051 check for the composite moniker having only one moniker in it. In this
50052 case, return the one moniker and free the memory associate with the
50055 * dlls/ole32/compositemoniker.c:
50056 ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
50057 Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
50058 instead of the virtual implementation of it on mostRightMk.
50060 * dlls/ole32/compositemoniker.c:
50061 ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
50063 2006-05-08 Hans Leidekker <hans@it.vu.nl>
50065 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
50066 dlls/dnsapi/tests/record.c:
50067 dnsapi: Implement and test DnsRecordSetCompare.
50069 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
50071 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
50072 dinput8: DllGetClassObject support.
50074 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
50076 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
50077 dlls/wined3d/wined3d_private.h:
50078 wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
50080 2006-05-01 Tomas Carnecky <tom@dbservice.com>
50082 * dlls/x11drv/init.c:
50083 x11drv: Return correct PBuffer drawable.
50085 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
50087 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
50088 msvcrt: Don't duplicate handle in _get_osfhandle.
50090 2006-04-23 Michael Jung <mjung@iss.tu-darmstadt.de>
50092 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
50093 riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
50095 2006-05-07 Andrew Ziem <ahziem1@mailbolt.com>
50097 * dlls/setupapi/tests/stringtable.c:
50098 setupapi: Improve unit tests for case sensitivity in string tables.
50100 2006-05-01 Mike Hearn <mike@plan99.net>
50102 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
50103 ole32: Add StgCreateFile test and conformance fix.
50105 2006-05-08 Alexandre Julliard <julliard@winehq.org>
50107 * dlls/ole32/compositemoniker.c:
50108 ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
50110 2006-05-08 Robert Shearman <rob@codeweavers.com>
50112 * dlls/ole32/compositemoniker.c:
50113 ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
50115 * dlls/ole32/compositemoniker.c:
50116 ole32: Create moniker enumerator with an initial reference count.
50118 * dlls/ole32/tests/moniker.c:
50119 ole32: Test moniker display names.
50121 * dlls/ole32/tests/moniker.c:
50122 ole32: Add a test for IMoniker_IsDirty.
50124 * dlls/ole32/tests/moniker.c:
50125 ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
50127 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
50128 ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
50130 * dlls/ole32/marshal.c:
50131 ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
50133 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
50134 ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
50136 * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
50137 ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
50139 * dlls/ole32/tests/moniker.c:
50140 ole32: Add tests for generic composite monikers.
50142 * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
50143 dlls/ole32/oleproxy.c:
50144 ole32: Add a class factory for composite monikers.
50146 * dlls/ole32/compositemoniker.c:
50147 ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
50148 Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
50149 which can't happen anyway.
50150 Allow construction of a moniker with no sub-monikers.
50152 * dlls/ole32/compositemoniker.c:
50153 ole32: Implement IMarshal for composite monikers.
50155 * dlls/ole32/compositemoniker.c:
50156 ole32: Release all existing monikers before loading the state.
50158 * dlls/ole32/compositemoniker.c:
50159 ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
50161 * dlls/ole32/compositemoniker.c:
50162 ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
50164 * dlls/ole32/compositemoniker.c:
50165 ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
50166 will return S_FALSE when there are no more monikers left to enumerate.
50168 * dlls/ole32/compositemoniker.c:
50169 ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
50171 * dlls/ole32/compositemoniker.c:
50172 ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
50173 Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
50175 * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
50176 ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
50178 * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
50179 ole32: Support marshaling of anti monikers.
50181 * dlls/ole32/regsvr.c:
50182 ole32: Register CLSID_CompositeMoniker.
50184 * dlls/ole32/regsvr.c:
50185 ole32: Register CLSIDs for all OLE monikers.
50187 * dlls/ole32/tests/moniker.c:
50188 ole32: Add tests for item moniker.
50190 * dlls/ole32/tests/moniker.c:
50191 ole32: Make class moniker test more generic and test more properties.
50193 * dlls/rpcrt4/rpc_message.c:
50194 rpcrt4: Automatically resolve the endpoint.
50196 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
50198 * dlls/wined3d/pixelshader.c:
50199 wined3d: Fix possible buffer overflow.
50200 Increase size of passed buffer to print into.
50202 2006-04-30 Jeff Latimer <lats@yless4u.com.au>
50204 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
50205 usp10: Add ScriptTextOut functionality and restructure tests.
50207 2006-04-28 Jason Green <jave27@gmail.com>
50209 * dlls/wined3d/vertexshader.c:
50210 wined3d: Eliminate duplicate function: vshader_program_dump_param().
50212 2006-04-28 Ivan Gyurdiev <ivg2@cornell.edu>
50214 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
50215 dlls/wined3d/wined3d_private.h:
50216 wined3d: Share get_register_code().
50218 2006-04-26 Thomas Kho <tkho@ucla.edu>
50220 * dlls/user/menu.c, dlls/user/tests/menu.c:
50221 user: Fix behavior when selecting disabled menu items.
50223 * dlls/user/defwnd.c, dlls/user/tests/menu.c:
50224 user: Allow menu WndProc to recognize VK_[LR]MENU.
50226 2006-04-28 Thomas Kho <tkho@ucla.edu>
50228 * dlls/user/tests/menu.c:
50229 user: Extend menu conformance test.
50231 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
50233 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
50234 wined3d: Add IWineD3DSurface::GetPitch.
50236 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
50237 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
50238 include/wine/wined3d_types.h:
50239 wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
50241 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
50242 dlls/wined3d/wined3d_private.h:
50243 wined3d: Add some surface flags.
50245 2006-05-07 Huw Davies <huw@codeweavers.com>
50247 * dlls/oleaut32/usrmarshal.c:
50248 oleaut32: Implement GetVarDesc_Proxy and friends.
50250 * dlls/oleaut32/usrmarshal.c:
50251 oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
50252 constant equivalents. It's now obvious why these were chosen. Should
50255 2006-05-08 James Hawkins <truiken@gmail.com>
50258 include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
50260 2006-05-08 Hwang YunSong <hys545@dreamwiz.com>
50262 * dlls/user/resources/user32_Ko.rc:
50263 user32: Updated Korean resource.
50265 2006-05-07 Robert Reif <reif@earthlink.net>
50267 * programs/winecfg/audio.c:
50268 winecfg: Fix audio crash when no drivers are available.
50270 * dlls/winmm/wineoss/audio.c:
50271 wineoss: Missing mixer fixes.
50272 Don't list volume in capabilities when mixer is missing.
50274 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
50275 winmm: More wave callback tests.
50276 Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD. The only
50277 callback type not tested now is CALLBACK_WINDOW.
50279 2006-05-08 Saulius Krasuckas <saulius2@ar.fi.lt>
50281 * dlls/comctl32/comctl32.h:
50282 comctl32: Increase FILEVERSION up to 5.81.4704.1100.
50284 2006-05-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
50286 * dlls/shell32/shlview.c:
50287 shell32: Don't use uninitialized item.mask in shlview.
50289 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
50291 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
50292 dbghelp: Stub for SymGetSourceFileToken.
50294 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
50295 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
50296 dbghelp: Base and symbols.
50297 - report the correct image base for a symbol which is
50298 seen as being in a builtin PE module, whilst its debug
50299 information is gotten from an ELF module
50300 - module_get_debug now returns a pair of modules
50301 (the requested that has to be presented back to the client
50302 and the effective one, which contains the debug info)
50303 - reworked SymFromName in order to provide also the revelant
50304 module base address
50306 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
50308 * dlls/dinput/dinput_main.c:
50309 dinput: Fix Initialize return value.
50311 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
50313 * dlls/user/tests/wsprintf.c:
50314 user32: Added tests for CharUpper and CharLower.
50316 * dlls/ole32/compobj.c:
50317 ole32: Fixed typo in debug statement.
50319 2006-05-06 qingdoa daoo <qingdao33122@yahoo.com>
50322 gdi: A-to-W conversion should be font-independent.
50324 2006-05-05 Dmitry Timoshkov <dmitry@codeweavers.com>
50326 * dlls/comctl32/propsheet.c:
50327 comctl32: Make some internal functions and variables static, remove
50328 some unneeded prototypes.
50330 * dlls/comctl32/propsheet.c:
50331 comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
50332 and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
50334 * dlls/comctl32/propsheet.c:
50335 comctl32: psInfo->proppage[index].pszText is always initialized to a
50336 proper value regardless of PSP_USETITLE, use it unconditionally.
50338 2006-05-04 James Hawkins <truiken@gmail.com>
50340 * dlls/advpack/install.c:
50341 advpack: DelDirs should only remove a directory if it's empty.
50343 * dlls/advpack/install.c:
50344 advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
50346 2006-05-01 Mike Hearn <mike@plan99.net>
50348 * dlls/ntdll/sec.c:
50349 ntdll: Fix heap corruption in RtlDeleteAce.
50351 2006-04-26 Ivan Gyurdiev <ivg2@cornell.edu>
50353 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
50354 wined3d: Separate pshader/vshader tables.
50356 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
50358 * dlls/winspool/tests/info.c:
50359 winspool/tests: Fix failures in test_DEVMODE.
50361 2006-05-05 Huw Davies <huw@codeweavers.com>
50363 * dlls/oleaut32/usrmarshal.c:
50364 oleaut32: Fix VARIANT_UserFree.
50366 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
50367 oleaut32: Remove weird attempt to clear VT_VARIANT.
50370 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
50371 oleaut32: Rewrite VARIANT user marshaling.
50373 2006-05-02 Hans Leidekker <hans@it.vu.nl>
50375 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
50376 dnsapi: Implement DnsValidateName_{A,UTF8,W}.
50378 2006-05-01 Hans Leidekker <hans@it.vu.nl>
50380 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
50381 dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
50383 * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
50384 dlls/dnsapi/tests/record.c:
50385 dnsapi: Add tests for DnsRecordCompare.
50387 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
50388 dnsapi: Implement DnsRecordCompare.
50390 2006-05-01 Robert Shearman <rob@codeweavers.com>
50392 * dlls/rpcrt4/rpc_transport.c:
50393 rpcrt4: Use getaddrinfo to get the sockaddr.
50394 Use getaddrinfo to get the sockaddr to use for connecting to a remote
50395 server as Connection->NetworkAddr may be a hostname as well. Use a
50396 loop to support both IP and IPv6.
50398 * dlls/ole32/compobj.c:
50399 ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
50400 Remove the fixme printed if CoGetClassObject fails in
50401 CoCreateInstance, because we already print an error in all cases and
50402 the error more accurately pin-points the source of the problem.
50404 * dlls/rpcrt4/ndr_marshall.c:
50405 rpcrt4: Implement NdrConformantVaryingArrayFree.
50407 * dlls/rpcrt4/ndr_marshall.c:
50408 rpcrt4: Dereference the pointer if necessary only after doing the
50409 pointer checks and writing the pointer ID to the wire.
50411 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
50412 rpcrt4: Add a stub for RpcBindingSetOption.
50414 * dlls/rpcrt4/ndr_marshall.c:
50415 rpcrt4: Improve the traces in the pointer functions.
50417 2006-04-28 Vitaly Lipatov <lav@etersoft.ru>
50419 * dlls/mlang/mlang.c:
50420 mlang: Partially implemented ConvertStringEx.
50422 2006-04-25 Juris Smotrovs <juris.smotrovs@sets.lv>
50424 * dlls/user/tests/msg.c:
50425 user: Test cases demonstrating position changes for MDI children.
50427 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
50429 * dlls/comctl32/treeview.c:
50430 comctl32: Update first visible when appropiate in the TVI_SORT case.
50432 2006-04-24 Ivan Gyurdiev <ivg2@cornell.edu>
50434 * dlls/wined3d/drawprim.c:
50435 wined3d: Remove dead shader code.
50437 2006-04-26 Robert Shearman <rob@codeweavers.com>
50439 * dlls/setupapi/parser.c:
50440 setupapi: Fix parsing of UCS-16 files.
50441 Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
50442 patch by Hervé Poussineau.
50444 2006-05-03 Robert Shearman <rob@codeweavers.com>
50446 * dlls/ole32/stg_stream.c:
50447 ole32: IPersistStream is also implemented by any object that implements IStream.
50449 * dlls/ole32/storage32.c:
50450 ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
50452 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
50453 ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
50455 * dlls/oleaut32/typelib.c:
50456 oleaut32: Check the return value from VariantCopy when copying values
50457 for VT_VARIANT typed parameters for ITypeInfo::Invoke.
50459 * dlls/oleaut32/typelib.c:
50460 oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
50462 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
50463 ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
50465 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
50466 ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
50467 Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
50468 store the STGM_CREATE flag in openFlags, since it is only relevant when
50469 opening the stream and the tests show that it isn't returned in the
50472 * dlls/ole32/tests/storage32.c:
50473 ole32: Add tests for IStorage::Stat.
50475 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
50476 ole32: Fix access right check for opening and creating streams and storages.
50477 Check the access mode for opening and creating streams and storages
50478 doesn't exceed the access rights the current storage was opened with,
50479 not the parent storage.
50481 * dlls/ole32/stg_stream.c:
50482 ole32: Add more tracing for reading and writing storage streams.
50483 Add more tracing for read and write operations and warn in the case of
50486 * dlls/ole32/tests/storage32.c:
50487 ole32: Add tests for sub-storages and creating streams.
50488 Replace a test that fails on NT and with DCOM95 DLLs with a test that
50489 ensures access permissions are checked correctly for sub-storages and
50492 * dlls/ole32/tests/storage32.c:
50493 ole32: Add a storage test for reading and writing of streams that have
50494 had their parent storage released.
50497 ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
50498 For NtQueryInformationToken(TokenGroups), don't do a size check before
50499 the server call, as we don't know how many SIDs there are to return
50500 and hence the needed buffer size.
50502 2006-05-03 Huw Davies <huw@codeweavers.com>
50504 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
50505 oleaut32: Alignment fixes for safearrays.
50507 * dlls/oleaut32/tests/usrmarshal.c:
50508 oleaut32: Fix tests under win2k.
50510 2006-05-02 Huw Davies <huw@codeweavers.com>
50512 * dlls/oleaut32/tests/usrmarshal.c:
50513 oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
50515 2006-04-29 Huw Davies <huw@codeweavers.com>
50517 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
50518 oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
50520 2006-05-03 Andrew Ziem <ahziem1@mailbolt.com>
50522 * dlls/setupapi/tests/stringtable.c:
50523 setupapi: Add case sensitivity string table tests.
50525 2006-05-02 Troy Rollo <wine@troy.rollo.name>
50528 gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
50530 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
50532 * dlls/winspool/tests/info.c:
50533 winspool/tests: Fix test for GetPrinterDriver.
50535 2006-05-01 Michael Stefaniuc <mstefani@redhat.de>
50537 * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
50538 dlls/ntdll/thread.c:
50539 Don't check pointers for NULL before RtlFreeHeap. It is redundant.
50541 * dlls/secur32/secur32.c:
50542 secur32: Missing LeaveCriticalSection on error paths.
50544 2006-04-30 James Hawkins <truiken@gmail.com>
50546 * dlls/advpack/install.c:
50547 advpack: Don't fail if the dll to register doesn't exist.
50549 2006-04-30 Mike McCormack <mike@codeweavers.com>
50551 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
50552 shlwapi: Add a stub implementation for IUnknown_ProfferService.
50554 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
50555 shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
50557 * dlls/ole32/stg_stream.c:
50558 ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
50560 2006-04-30 Jacek Caban <jacek@codeweavers.com>
50562 * dlls/shdocvw/webbrowser.c:
50563 shdocvw: Added some comments.
50565 2006-04-29 Jacek Caban <jacek@codeweavers.com>
50567 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
50568 shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
50570 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
50571 shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
50573 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
50574 shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
50576 2006-04-28 Jacek Caban <jacek@codeweavers.com>
50578 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
50579 shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
50581 * dlls/shdocvw/webbrowser.c:
50582 shdocvw: Added get_HWND implementation.
50584 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
50585 shdocvw: Added [get|put]_Visible implementation.
50587 * dlls/shdocvw/oleobject.c:
50588 shdocvw: Fix GetMiscStatus implementation.
50590 2006-04-25 Ivan Gyurdiev <ivg2@cornell.edu>
50592 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
50593 dlls/wined3d/device.c, dlls/wined3d/directx.c,
50594 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
50595 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
50596 dlls/wined3d/query.c, dlls/wined3d/resource.c,
50597 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
50598 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
50599 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
50600 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
50601 dlls/wined3d/volumetexture.c:
50602 wined3d: QueryInterface corrections.
50604 2006-04-27 Dmitry Timoshkov <dmitry@codeweavers.com>
50606 * dlls/secur32/ntlm.c:
50607 secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
50609 * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
50610 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
50611 secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
50613 * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
50614 dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
50615 dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
50616 Add a stub implementation of mprapi.dll.
50618 2006-04-27 Bill Medland <billmedland@mercuryspeed.com>
50620 * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
50621 wpp: Support long long constants if configure says long long is available
50623 2006-04-27 Vitaly Lipatov <lav@etersoft.ru>
50625 * dlls/user/tests/input.c:
50626 user: tests: Change INPUT to TEST_INPUT, fix union usage.
50628 2006-04-23 Roderick Colenbrander <thunderbird2k@gmx.net>
50630 * dlls/wined3d/vertexshader.c:
50631 wined3d: Vertex Shader regtype cleanups.
50633 2006-04-22 Dan Kegel <dank@kegel.com>
50635 * dlls/msi/source.c:
50636 msi: Fix missing case in MsiSourceListAddSourceEx.
50638 2006-04-28 James Hawkins <truiken@gmail.com>
50640 * dlls/ole32/storage32.c:
50641 ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
50643 * dlls/advpack/install.c:
50644 advpack: Implement the DelDirs command.
50646 * dlls/advpack/install.c:
50647 advpack: Implement the CheckAdminRights option.
50649 * dlls/advpack/install.c:
50650 advpack: Implement the RunPreSetupCommands command.
50652 * dlls/advpack/install.c:
50653 advpack: INF install is implemented so fix the documentation.
50655 * dlls/advpack/install.c:
50656 advpack: Implement the PerUserInstall command.
50658 * dlls/advpack/install.c:
50659 advpack: Leave room for the NULL terminator in the working_dir string.
50661 * dlls/advpack/install.c:
50662 advpack: NULL-terminate the source path.
50664 * dlls/advpack/install.c:
50665 advpack: Return the hresult in ExecuteCabW.
50667 * dlls/advpack/reg.c:
50668 advpack: Clean up the formatting of RegInstall to match the rest of the file.
50670 * dlls/advpack/reg.c:
50671 advpack: Perform an Advanced INF-level install in RegInstall.
50673 * dlls/advpack/reg.c:
50674 advpack: Factor out writing predefined strings into write_predefined_strings.
50676 * dlls/advpack/advpack.c:
50677 advpack: Ignore the return value from the OCX registration.
50679 2006-04-21 Hans Leidekker <hans@it.vu.nl>
50681 * dlls/wldap32/search.c:
50682 wldap32: Document the search functions.
50684 2006-04-21 Jacek Caban <jacek@codeweavers.com>
50686 * dlls/kernel/kernel_main.c:
50687 kernel: Remove no longer needed includes.
50689 2006-04-21 Robert Reif <reif@earthlink.net>
50691 * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
50692 dlls/advapi32/tests/lsa.c:
50693 advapi32: Add some lsa tests.
50695 * dlls/advapi32/lsa.c:
50696 advapi32: Fix LsaClose return value.
50698 2006-04-29 Robert Reif <reif@earthlink.net>
50700 * dlls/netapi32/access.c:
50701 netapi32: Implement NetUserModalsGet level 2.
50703 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
50704 dsound: Add DirectSoundBuffer_Lock tests.
50706 2006-04-28 Robert Reif <reif@earthlink.net>
50708 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
50709 dsound: Check DirectSoundBuffer_Lock parameters.
50710 Check DirectSoundBuffer_Lock parameters and return an error (like
50711 Windows) rather than fixing up the parameters.
50713 2006-04-28 Jacek Caban <jacek@codeweavers.com>
50715 * dlls/mshtml/tests/htmldoc.c:
50716 mshtml: Added test of connection points.
50718 * dlls/mshtml/conpoint.c:
50719 mshtml: Added GetConnectionInterface implementation.
50721 * dlls/mshtml/conpoint.c:
50722 mshtml: Added GetConnectionPointContainer implementation.
50724 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
50725 mshtml: Added stub implementation of connection points.
50727 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
50728 dlls/mshtml/mshtml_private.h:
50729 mshtml: Added IConnectionPointContainer stub implementation.
50731 * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
50732 mshtml: Added get_body implementation.
50734 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
50735 dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
50736 mshtml: Added IHTMLTextContainer stub implementation.
50738 * include/mshtmdid.h, include/mshtml.idl:
50739 mshtml: Added IHTMLTextContainer declaration.
50741 2006-04-28 Fatih Asici <fasici@linux-sevenler.org>
50743 * fonts/ms_sans_serif.sfd:
50744 fonts: Add missing Latin glyph to ms_sans_serif.
50746 * fonts/system.sfd:
50747 fonts: Add some missing Latin glyphs to System.
50749 * fonts/courier.sfd:
50750 fonts: Add some missing Latin glyphs to Courier.
50752 2006-04-28 Huw Davies <huw@codeweavers.com>
50754 * dlls/oleaut32/usrmarshal.c:
50755 oleaut32: Implement GetDocumentation_Proxy/Stub.
50757 * dlls/oleaut32/usrmarshal.c:
50758 oleaut32: Implement GetFuncDesc_Proxy and friends.
50760 * dlls/oleaut32/usrmarshal.c:
50761 oleaut32: Implement GetTypeAttr_Proxy and friends.
50763 * dlls/rpcrt4/ndr_marshall.c:
50764 rpcrt4: Support for non-encapsulated unions.
50766 * dlls/gdi/freetype.c:
50767 gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
50768 FcPatternGetString( FC_FILE ) returns the whole path. Go figure.
50770 2006-04-22 Eric Kohl <eric.kohl@t-online.de>
50772 * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
50773 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
50774 widl: Implement 'oldnames' option.
50776 * tools/widl/typegen.c:
50779 2006-04-26 Robert Shearman <rob@codeweavers.com>
50782 server: Threads should start off without having an impersonation token.
50784 * dlls/advapi32/security.c:
50785 advapi32: Implement the majority of ImpersonateLoggedOnUser.
50787 * dlls/wininet/internet.c:
50788 wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
50790 * include/ndrtypes.h:
50791 include: Copy some format character types from wine/rpcfc.h to
50792 ndrtypes.h and change them into an enumeration.
50794 2006-04-28 Mike McCormack <mike@codeweavers.com>
50796 * include/rpcdce.h:
50797 rpcrt4: Add some defines.
50799 2006-04-26 Mike McCormack <mike@codeweavers.com>
50801 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
50802 rpcrt4: Add stub implementations for RPC authentication functions.
50804 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
50805 wininet: Fix peeking of http data with a nul byte in it.
50807 * dlls/msi/package.c:
50808 msi: Use the source name of the msi package when it fails to copy.
50810 * programs/msiexec/msiexec.c:
50811 msiexec: Force using /i file.msi, some programs pass properties without an =.
50813 2006-04-25 Mike McCormack <mike@codeweavers.com>
50815 * dlls/ole32/ole2.c:
50816 ole32: Store drop targets in a standard list.
50818 2006-04-22 Robert Reif <reif@earthlink.net>
50820 * dlls/netapi32/tests/access.c:
50821 netapi32: Add minimal NetUserModalsGet test.
50823 2006-04-22 András Kovács <andras@csevego.net>
50825 * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
50826 regedit: Translation to Hungarian.
50828 * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
50829 wordpad: Translation to Hungarian.
50831 * documentation/README.hu:
50832 Translated README file to Hungarian.
50834 2006-04-21 Jacek Caban <jacek@codeweavers.com>
50836 * tools/widl/parser.y:
50839 * include/exdisp.idl, include/mshtml.idl:
50840 include: Added missing importlib.
50842 2006-04-21 Alexandre Julliard <julliard@winehq.org>
50844 * server/mapping.c:
50845 server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
50847 2006-04-21 Jacek Caban <jacek@codeweavers.com>
50849 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
50850 widl: Added importlib parsing code.
50852 * dlls/shdocvw/iexplore.c:
50853 shdocvw: Don't create IE default window in embedding mode.
50855 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
50856 shdocvw: Use InternetExplorer object in create_ie_window.
50858 2006-04-21 Mike McCormack <mike@codeweavers.com>
50860 * dlls/rpcrt4/rpc_transport.c:
50861 rpcrt4: Invalid sockets should have a value of -1.
50863 2006-04-21 Alexandre Julliard <julliard@winehq.org>
50866 wpp: Fixed typo in long long constants handling.
50868 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
50871 wpp: Implement long long constant parsing.
50873 2006-04-19 Hans Leidekker <hans@it.vu.nl>
50875 * include/windns.h:
50876 dnsapi: Add a couple of macros and prototypes.
50878 2006-04-21 Ivan Gyurdiev <ivg2@cornell.edu>
50880 * dlls/wined3d/device.c:
50881 wined3d: Fix mipmap level count.
50883 * dlls/wined3d/pixelshader.c:
50884 wined3d: Improve/implement D3DSIO_TEX.
50885 - unify per-version cases into a single sequence
50886 - make use of get_register_name() for the destination register
50887 - ignore destination write mask - it's only allowed on 2.0+ shaders,
50888 and only the default mask is allowed there (xyzw)
50889 - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
50890 - implement for shaders 2.0-3.0
50892 * dlls/wined3d/utils.c:
50893 wined3d: Texture format corrections.
50894 - add missing GL type and make GL cfg entries for A16B16G16R16
50895 - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
50896 - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
50899 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
50900 wined3d: Correct vtrace usage.
50902 2006-04-21 Mike McCormack <mike@codeweavers.com>
50904 * dlls/rpcrt4/rpc_transport.c:
50905 rpcrt4: Add support for the ncacn_ip_tcp transport layer.
50907 * dlls/rpcrt4/rpc_transport.c:
50908 rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
50910 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
50911 rpcrt4: Hide the details of the rpc transport mechanism.
50913 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
50914 rpcrt4: Abstract RPCRT4_SpawnConnection.
50916 * dlls/rpcrt4/rpc_transport.c:
50917 rpcrt4: Move the connected check inside the named pipe code.
50919 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
50920 dlls/rpcrt4/rpc_transport.c:
50921 rpcrt4: Split the transport layer into a different file.
50923 * dlls/rpcrt4/rpc_server.c:
50924 rpcrt4: Allocate RpcServerProtseq in a single place.
50926 2006-04-21 Paul Vriens <Paul.Vriens@xs4all.nl>
50928 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
50929 usp10: Fix return codes of ScriptGetFontProperties + tests.
50931 2006-04-20 Robert Reif <reif@earthlink.net>
50933 * dlls/advapi32/lsa.c:
50934 advapi32: Fix LsaQueryInformationPolicy return values.
50936 2006-04-21 Stefan Dösinger <stefan@codeweavers.com>
50938 * dlls/wined3d/device.c, dlls/wined3d/palette.c,
50939 dlls/wined3d/wined3d_private.h:
50940 wined3d: Implement IWineD3DPalette.
50942 2006-04-20 Eric Kohl <eric.kohl@t-online.de>
50944 * tools/widl/typegen.c:
50945 widl: Implement support for unique pointers to strings.
50947 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
50949 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
50950 include/pshpack4.h, include/pshpack8.h:
50951 include: Expand pack nesting from 3 to 15 levels.
50953 2006-04-21 Alexandre Julliard <julliard@winehq.org>
50955 * dlls/gdi/freetype.c:
50956 gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
50958 2006-04-20 Alexandre Julliard <julliard@winehq.org>
50960 * dlls/kernel/kernel_main.c:
50961 kernel: Make GetTickCount call NtGetTickCount.
50963 2006-04-19 Jacek Caban <jacek@codeweavers.com>
50965 * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
50966 ntdll: Added NtGetTickCount implementation.
50968 2006-04-20 Alexandre Julliard <julliard@winehq.org>
50970 * dlls/user/class.c:
50971 user: Don't return CLASS_OTHER_PROCESS when modifying a class.
50972 Based on a patch by qingdoa daoo.
50974 2006-04-20 Mike McCormack <mike@codeweavers.com>
50976 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
50977 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
50978 rpcrt4: Abstract the transport layer functionality.
50980 2006-04-20 James Hawkins <truiken@gmail.com>
50982 * dlls/advpack/install.c:
50983 advpack: Implement LaunchINFSectionW.
50985 * dlls/advpack/install.c:
50986 advpack: Implement ExecuteCabW.
50988 * dlls/advpack/install.c:
50989 advpack: Implement the RunPostSetupCommands callback.
50991 * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
50992 advpack: Implement the RegisterOCXs callback.
50994 2006-04-20 Jeff Latimer <lats@yless4u.com.au>
50996 * dlls/usp10/usp10.c:
50997 usp10: Set defaults for ScriptGetFontProperties.
50998 Set defaults similar to Win XP for Kashida and set the default char in
50999 ScriptGetFontProperties.
51001 * dlls/usp10/usp10.c:
51002 usp10: Remove the need to pass chars to ScriptPlace.
51004 2006-04-20 Alexandre Julliard <julliard@winehq.org>
51006 * server/context_i386.c:
51007 server: Remove some no longer needed ptrace code to set registers.
51008 Also make sure the debug registers are properly copied to the context
51011 * dlls/ntdll/exception.c:
51012 ntdll: Use NtSetContextThread in NtRaiseException.
51014 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
51015 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
51016 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
51017 server/context_i386.c:
51018 ntdll: Get registers on the client side for NtGetContextThread on the current thread.
51020 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
51022 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
51023 wined3d: Trace corrections/improvements.
51025 2006-04-19 qingdoa daoo <qingdao33122@yahoo.com>
51027 * dlls/comctl32/toolbar.c:
51028 comctl32: Fix an unsigned comparison to zero.
51030 2006-04-20 James Hawkins <truiken@gmail.com>
51032 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
51033 dlls/advpack/install.c:
51034 advpack: Set the ldids of the install section in install_init.
51036 * dlls/advpack/install.c:
51037 advpack: Add stub handling for the RegisterOCXs command.
51039 * dlls/advpack/install.c:
51040 advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
51042 * dlls/advpack/install.c:
51043 advpack: LaunchINFSectionExA is no longer a stub.
51045 2006-04-20 Mike McCormack <mike@codeweavers.com>
51047 * dlls/rpcrt4/rpc_binding.c:
51048 rpcrt4: Use a separate function to open each protseq.
51050 * dlls/rpcrt4/rpc_server.c:
51051 rpcrt4: Abstract access to the connection's waitable object.
51053 2006-04-20 Robert Shearman <rob@codeweavers.com>
51055 * tools/widl/write_msft.c:
51056 widl: Prevent NULL pointer de-refs on "void *" types.
51058 * dlls/wininet/internet.c:
51059 wininet: Don't allocate memory for the thread error structure until it is needed.
51060 Don't allocate memory for the thread error structure until it is
51061 needed, as it is quite large and wastes memory for threads that don't
51062 call any wininet function.
51064 * dlls/rpcrt4/ndr_marshall.c:
51065 rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
51067 * dlls/rpcrt4/ndr_marshall.c:
51068 rpcrt4: Free all pointers by default, except for conformant strings.
51069 Free all pointers by default, except for conformant strings.
51070 Conformant arrays should always be freed.
51071 Add FC_CVARRAY to list of known types to avoid a FIXME.
51073 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
51074 rpcrt4: Fix some memory leaks.
51076 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
51077 rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
51078 Use the documented NDR_PROC_HEADER_EXTS structure instead of the
51079 current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
51081 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
51082 rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
51084 * dlls/rpcrt4/ndr_stubless.c:
51085 rpcrt4: Store the return value on the stack for interpreted stubs.
51086 Store the return value on the stack for stubs, as MIDL reserves space
51087 for it and gives us a stack offset. This fixes calling methods with
51088 thunks that assume that the return value will be stored on the stack.
51090 * dlls/rpcrt4/ndr_stubless.c:
51091 rpcrt4: Correctly fill in StackTop for stubless clients/servers.
51092 Correctly fill in StackTop for stubless clients/servers so that
51093 conformance for top-level parameters works.
51095 * dlls/rpcrt4/ndr_stubless.c:
51096 rpcrt4: There's no need to set stubMsg.StackTop twice.
51098 * dlls/rpcrt4/ndr_stubless.c:
51099 rpcrt4: Fix the MSVC version of call_server_func.
51100 Fix the MSVC version of call_server_func to pop the registers in the
51101 same order they were pushed.
51103 2006-04-19 Thomas Kho <tkho@ucla.edu>
51105 * dlls/x11drv/keyboard.c:
51106 x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
51108 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
51110 * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
51111 programs/progman/Es.rc, programs/progman/Fr.rc,
51112 programs/progman/Hu.rc, programs/progman/It.rc,
51113 programs/progman/Ko.rc, programs/progman/Nl.rc,
51114 programs/progman/No.rc, programs/progman/Pt.rc,
51115 programs/progman/Ru.rc, programs/progman/Si.rc,
51116 programs/progman/Tr.rc, programs/progman/Xx.rc,
51117 programs/progman/Zh.rc:
51118 progman: Add close button and sysmenu to dialogs.
51120 * dlls/comctl32/header.c:
51121 comctl32: header: Avoid freeing invalid pointers.
51123 2006-04-19 Michael Kaufmann <hallo@michael-kaufmann.ch>
51125 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
51126 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
51127 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
51128 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
51129 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
51130 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
51131 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
51132 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
51133 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
51134 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
51135 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
51136 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
51137 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
51138 user: Add SS_NOPREFIX to the text style in message boxes.
51140 2006-04-19 Jacek Caban <jacek@codeweavers.com>
51142 * dlls/shdocvw/ie.c:
51143 shdocvw: Added InternetExplorer::Navigate2 implementation.
51145 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
51146 shdocvw: Move create_doc_view_hwnd call to navigate_url.
51148 * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
51149 shdocvw: Register InternetExplorer class factory in IEWinMain.
51150 Based on a patch by Mike McCormack.
51152 * dlls/shdocvw/ie.c:
51153 shdocvw: Added InternetExplorer::put_Visible implementation.
51155 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
51156 shdocvw: Move IEWinMain to iexplore.c.
51158 * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
51159 dlls/shdocvw/shdocvw.h:
51160 shdocvw: Added beginning InternetExplorer implementation.
51162 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
51163 dlls/shdocvw/shdocvw_main.c:
51164 shdocvw: Move DllGetClassObject implementation to factory.c.
51166 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
51167 dlls/shdocvw/webbrowser.c:
51168 shdocvw: Move more initialization code to DocHost_Init.
51170 * include/mshtmdid.h, include/mshtml.idl:
51171 mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
51173 2006-04-19 Jeff Latimer <lats@yless4u.com.au>
51175 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
51176 dlls/gdi/gdi_private.h, include/wingdi.h:
51177 gdi: Added implementation of GetCharABCWidthsI.
51179 2006-04-19 Alexandre Julliard <julliard@winehq.org>
51181 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
51182 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
51183 server/process.c, server/process.h, server/thread.c, server/thread.h:
51184 server: Use the standard suspend mechanism to simulate a breakpoint
51185 in an active process, instead of sending a SIGTRAP.
51188 loader: Attempt to detect broken vmsplit setups.
51190 2006-04-18 Mike Frysinger <vapier@gentoo.org>
51192 * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
51193 joystick: Search for /dev/input/js as well as /dev/js.
51195 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
51197 * dlls/wined3d/pixelshader.c:
51198 wined3d: Support for shift modifiers.
51200 * dlls/wined3d/pixelshader.c:
51201 wined3d: Support more than 4/6 tex/temp registers.
51203 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
51205 * dlls/comctl32/tests/header.c:
51206 comctl32: Test the HDM_SETITEM notifications.
51208 * dlls/comctl32/header.c:
51209 comctl32: header: Send correct notify after HDM_SETITEM.
51210 The HDN_ITEMCHANGING notify should have the new data instead of the
51211 old one. Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
51212 field if it changed.
51214 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
51215 comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
51217 2006-04-19 Huw Davies <huw@codeweavers.com>
51219 * dlls/oleaut32/usrmarshal.c:
51220 oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
51221 Based on some documentation by Rob Shearman.
51223 2006-04-20 Mike McCormack <mike@codeweavers.com>
51225 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
51226 dlls/rpcrt4/rpc_message.c:
51227 rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
51229 * dlls/rpcrt4/rpc_message.c:
51230 rpcrt4: Make RPCRT4_Send more compatible with write(2).
51232 2006-04-19 Mike McCormack <mike@codeweavers.com>
51234 * dlls/rpcrt4/rpc_message.c:
51235 rpcrt4: Make RPCRT4_Receive more compatible with read(2).
51237 * dlls/rpcrt4/rpc_binding.c:
51238 rpcrt4: Simplify RPCRT4_OpenConnection() a little.
51240 * dlls/rpcrt4/rpc_binding.c:
51241 rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
51243 * dlls/rpcrt4/rpc_binding.c:
51244 rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
51246 2006-04-19 Alexandre Julliard <julliard@winehq.org>
51248 * dlls/dbghelp/dbghelp.c:
51249 dbghelp: Don't fail to initialize if we can't load the main module as ELF.
51251 * dlls/shell32/shell32.spec:
51252 shell32: Fixed ordinals of SHDefExtractIconA/W.
51254 2006-04-18 Michael Kaufmann <hallo@michael-kaufmann.ch>
51256 * dlls/user/menu.c, dlls/user/tests/menu.c:
51257 user: Find popup menus by ID.
51258 - Find menus by ID: Proper fallback to popup menus.
51259 - Use the menu ID, not the handle for the fallback.
51260 - Save the fallback menu's position.
51262 2006-04-18 Stefan Dösinger <stefan@codeweavers.com>
51264 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
51265 wined3d: Implement GetHWND and SetHWND.
51267 * dlls/wined3d/device.c:
51268 wined3d: Implement EnumTextureFormats.
51270 * dlls/wined3d/device.c:
51271 wined3d: Implement EnumZBufferFormats.
51273 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
51274 dlls/wined3d/wined3d_private.h:
51275 wined3d: Implement IWineD3DDevice::EnumDisplayModes.
51277 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
51278 dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
51279 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
51280 wined3d: Implement Init3D and Uninit3D.
51282 2006-04-18 James Hawkins <truiken@gmail.com>
51284 * dlls/advpack/advpack.c:
51285 advpack: Set the destination directory to the working directory if key equals SourceDir.
51287 * dlls/advpack/advpack.c:
51288 advpack: Add the ability to set multiple keys on one line in set_ldid.
51290 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
51291 dlls/advpack/files.c, dlls/advpack/install.c:
51292 advpack: Put function declarations in advpack_private.h.
51294 2006-04-19 Mike McCormack <mike@codeweavers.com>
51296 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
51297 rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
51299 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
51300 rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
51302 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
51303 ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
51304 Based on a patch by Rob Shearman.
51306 2006-04-18 Huw Davies <huw@codeweavers.com>
51308 * dlls/gdi/bitblt.c:
51309 gdi32: Fix return values in BitBlt/StretchBlt.
51311 * dlls/gdi/bitblt.c:
51312 gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
51314 2006-04-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
51316 * dlls/comctl32/header.c:
51317 comctl32: header: Remove the unused bUnicode.
51319 * dlls/comctl32/header.c:
51320 comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
51322 2006-04-19 Mike McCormack <mike@codeweavers.com>
51324 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
51325 msi: Clean up memset usage.
51327 * dlls/msi/classes.c:
51328 msi: Fix a regression caused by some bad logic.
51330 * dlls/msi/helpers.c:
51331 msi: Don't fall back to the folder's parent if the folder doesn't exist.
51333 2006-04-18 Alexandre Julliard <julliard@winehq.org>
51335 * programs/explorer/hal.c:
51336 explorer: Reuse drives that point to the same device to avoid memory leaks.
51337 Also print a warning if HAL support is not compiled in.
51339 * tools/winebuild/build.h, tools/winebuild/import.c,
51340 tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
51341 winebuild: Disable linking to external symbols by default.
51343 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
51344 wldap32: Added a wrapper for ber_scanf.
51346 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
51347 wldap32: Added a wrapper for ber_printf.
51349 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
51350 wldap32: Add wrappers for the ber_* functions.
51352 * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
51353 ntdll: Add wrappers for the remaining math functions.
51355 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
51356 ntdll: Add wrappers for the string functions.
51358 * configure, configure.ac:
51359 configure: Added check to catch old versions of the dbus library.
51361 2006-04-18 Mike McCormack <mike@codeweavers.com>
51363 * dlls/msi/helpers.c:
51364 msi: Simplify create_component_advertise_string() a little.
51366 2006-04-18 Robert Shearman <rob@codeweavers.com>
51368 * dlls/oleaut32/usrmarshal.c:
51369 oleaut32: Fix differences between the size returned in sizing the
51370 buffer for interfaces and the buffer actually used.
51372 * dlls/oleaut32/usrmarshal.c:
51373 oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
51374 Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
51375 otherwise BSTR_UserUnmarshal will try to use the memory in the
51378 * tools/widl/typelib.c, tools/widl/write_msft.c:
51379 widl: Ignore [object] attribute on interfaces written to a typelib.
51381 2006-04-18 Dmitry Timoshkov <dmitry@codeweavers.com>
51383 * dlls/winspool/tests/info.c:
51384 winspool: Add a test for DocumentProperties.
51386 2006-04-18 Alexandre Julliard <julliard@winehq.org>
51388 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
51389 programs/explorer/explorer_private.h, programs/explorer/hal.c:
51390 explorer: Initial version of dynamic drive support using HAL.
51392 * configure, configure.ac, include/config.h.in:
51393 configure: Added checks for HAL libraries.
51396 libwine: Added a couple of missing memory constraints in LDT syscalls.
51398 2006-04-18 Jacek Caban <jacek@codeweavers.com>
51400 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
51401 dlls/shdocvw/webbrowser.c:
51402 shdocvw: Use DocHost, not WebBrowser, in navigate_url.
51404 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
51405 dlls/shdocvw/webbrowser.c:
51406 shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
51408 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
51409 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
51410 dlls/shdocvw/webbrowser.c:
51411 shdocvw: Move connection points to DocHost object.
51413 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
51414 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
51415 shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
51417 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
51418 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
51419 shdocvw: Get rid of WebBrowser dependency in DocHost object.
51421 * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
51422 shdocvw: Move IOleInPlaceFrame to DocHost object.
51424 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
51425 shdocvw: Move IServiceProvider to DocHost object.
51427 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
51428 shdocvw: Move IDispatch to DocHost object.
51430 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
51431 shdocvw: Move IOleCommandTarget to DocHost object.
51433 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
51434 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
51435 dlls/shdocvw/webbrowser.c:
51436 shdocvw: Move IOleDocumentSite to DocHost object.
51438 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
51439 dlls/shdocvw/shdocvw.h:
51440 shdocvw: Move IDocHostUIHandler to DocHost object.
51442 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
51443 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
51444 dlls/shdocvw/webbrowser.c:
51445 shdocvw: Move IOleInPlaceSite to DocHost object.
51447 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
51448 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
51449 shdocvw: Move IOleClientSite to new DocHost object to allow sharing
51450 code between WebBrowser and InternetExplorer.
51452 2006-04-18 Alexandre Julliard <julliard@winehq.org>
51454 * tools/winebuild/import.c:
51455 winebuild: Fixed index in module table for delayed imports.
51457 2006-04-15 Ivan Gyurdiev <ivg2@cornell.edu>
51459 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
51460 wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
51462 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
51463 wined3d: Use correct register number mask.
51464 The regmask currently being used is wrong - 0x1FFF includes the high
51465 two bits of the register type.
51467 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
51468 wined3d: Dcl opcode takes 2 parameters.
51470 * dlls/wined3d/pixelshader.c:
51471 wined3d: Fix _dw modifier.
51472 The _dw modifier needs to specify a component swizzle, just like the
51473 _dz currently does.
51475 2006-04-16 Ivan Gyurdiev <ivg2@cornell.edu>
51477 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
51478 wined3d: Fix flow control instructions number of parameters.
51479 - else, endif, break take 0 parameters [not 2]
51480 - if, rep take 1 parameter [not 2]
51481 - breakp takes 1 parameter [not 2]
51482 - move all flow control instructions in one place
51483 - sync software shaders signatures with this
51485 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
51486 wined3d: Skip unhandled opcodes in vshaders.
51488 * dlls/wined3d/pixelshader.c:
51489 wined3d: Texkill is supported for ps2.0-3.0.
51491 2006-04-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
51493 * dlls/comctl32/header.c:
51494 comctl32: Send Unicode notifications if required in header control.
51496 * dlls/comctl32/listview.c:
51497 comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
51499 * dlls/shell32/shlview.c:
51500 shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
51502 * programs/progman/dialog.c, programs/progman/grpfile.c:
51503 progman: Fix two simple bugs.
51504 Use correctly the GetOpenFileName function.
51505 Use _lcreat instead of _lopen to create a new file.
51507 2006-04-18 Mike McCormack <mike@codeweavers.com>
51509 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
51510 ole32: More tests and fixes for STGM_PRIORITY.
51512 * dlls/ole32/tests/clipboard.c:
51513 ole32: Fix a declaration.
51515 * dlls/ole32/tests/marshal.c:
51516 ole32: Uncomment some code to make sure it is compiled, but don't run it.
51518 2006-04-17 Stefan Dösinger <stefan@codeweavers.com>
51520 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
51521 wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
51523 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
51524 wined3d: Add the remaining IWineD3DDevice methods.
51526 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
51527 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
51528 wined3d: Add IWineD3DPalette.
51530 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
51531 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
51532 wined3d: Add a parameter for surface type selection.
51534 2006-04-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
51536 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
51537 shell32: Define 2 more avi resources.
51539 2006-04-17 Mike McCormack <mike@codeweavers.com>
51541 * configure, configure.ac:
51542 configure: Exit with a non-zero exit code if a core dependency is missing.
51544 * configure, configure.ac, dlls/Makedll.rules.in,
51545 dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
51546 programs/Makeprog.rules.in:
51547 configure: Remove the --disable-debug and --disable-trace options.
51549 * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
51550 dlls/msi/tests/msi.c:
51551 msi: Fix some possible NULL pointer dereferences (Coverity).
51553 * programs/regsvr32/regsvr32.c:
51554 regsvr32: Ignore the /c flag.
51556 2006-04-16 Detlef Riekenberg <wine.dev@web.de>
51558 * dlls/winspool/tests/info.c:
51559 winspool: Basic tests for DeleteMonitor.
51561 * dlls/winspool/info.c:
51562 winspool: Implement DeleteMonitor.
51564 2006-04-17 James Hawkins <truiken@gmail.com>
51566 * dlls/advpack/install.c:
51567 advpack: Add install_init/release to perform install initialization.
51569 * dlls/advpack/advpack.c:
51570 advpack: Factor out OCX registering into do_ocx_reg.
51572 * dlls/advpack/advpack.c:
51573 advpack: Use get_parameter to read the three parameters of RegisterOCX.
51574 Use get_parameter to read the three parameters to RegisterOCX.
51575 Remove the ERRs and TRACEs now that we return the HRESULT.
51577 * dlls/advpack/advpack.c:
51578 advpack: The fallback directory is the fifth field index, not the sixth.
51580 * dlls/advpack/install.c:
51581 advpack: Use the default queue callback when calling SetupInstallFromInfSection.
51583 * dlls/advpack/advpack.c:
51584 advpack: Fix the documentation for RegisterOCX.
51586 * dlls/advpack/advpack.c:
51587 advpack: Fix the return type of RegisterOCX.
51589 2006-04-16 Eric Kohl <eric.kohl@t-online.de>
51591 * tools/widl/client.c, tools/widl/server.c:
51592 widl: Support multiple RPC interfaces per binary.
51594 2006-04-16 Alexander N. Sørnes <alex@thehandofagony.com>
51596 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
51597 twain_32: Added Norwegian resource.
51599 2006-04-17 Alexander N. Sørnes <alex@thehandofagony.com>
51601 * programs/winefile/No.rc:
51602 winefile: Fix typo in the Norwegian resources.
51604 2006-04-16 Gerald Pfeifer <gerald@pfeifer.com>
51606 * configure, configure.ac:
51607 configure: On FreeBSD, make wine-pthread the new default.
51609 2006-04-15 Jonathan Ernst <jonathan@ernstfamily.ch>
51611 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
51612 twain_32: French localization.
51614 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
51615 shlwapi: French localization.
51617 * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
51618 iccvid: French localization.
51620 * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
51621 msvfw: French localization.
51623 * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
51624 msvidc: French localization.
51626 * programs/winecfg/Fr.rc:
51627 winecfg: French localization.
51629 2006-04-17 Paul Vriens <Paul.Vriens@xs4all.nl>
51631 * dlls/dbghelp/stack.c:
51632 dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
51634 2006-04-15 Stefan Dösinger <stefan@codeweavers.com>
51636 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
51637 wined3d: Add a method to change the front and back buffers.
51639 2006-04-14 Stefan Dösinger <stefan@codeweavers.com>
51641 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
51642 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
51643 include/wine/wined3d_interface.h:
51644 wined3d: Add IWineD3DSurface::Blt.
51646 2006-04-15 Paul Vriens <Paul.Vriens@xs4all.nl>
51648 * dlls/uxtheme/metric.c:
51649 uxtheme: Fix GetThemeSysString as the error-path was always taken.
51651 2006-04-15 Eric Kohl <eric.kohl@t-online.de>
51653 * tools/widl/typegen.c:
51654 widl: Implement support for unique pointers to arrays.
51656 2006-04-14 Andrew Riedi <andrewriedi@gmail.com>
51658 * programs/explorer/systray.c:
51659 explorer: Fixed a typo in system tray.
51661 2006-04-13 Aric Stewart <aric@codeweavers.com>
51663 * dlls/comctl32/listview.c:
51664 comctl32: Listview notify fix.
51665 Turn off updating for that the unselect and select and then turns it
51666 on for the focus call, this results in 1 edit notify being sent at the
51667 end of the operation.
51669 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
51671 * dlls/kernel/tests/heap.c:
51672 kernel: Add some tests for Lock/Unlock memory handles.
51674 * dlls/kernel/heap.c:
51675 kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
51677 2006-04-14 Jacek Caban <jacek@codeweavers.com>
51679 * dlls/shdocvw/webbrowser.c:
51680 shdocvw: Added Top, Left, Height and Width properties implementation.
51682 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
51683 shdocvw: Store IOleInPlaceSite in WebBrowser object.
51685 * dlls/shdocvw/oleobject.c:
51686 shdocvw: Update pos_rect and clip_rect in SetObjectRects.
51688 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
51689 shdocvw: Better window handling.
51690 Use unicode version of DefWindowProc in unicode window procs.
51693 * dlls/shell32/shlexec.c:
51694 shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
51696 2006-04-14 Hans Leidekker <hans@it.vu.nl>
51698 * dlls/wldap32/misc.c:
51699 wldap32: Document the miscellaneous functions.
51701 2006-04-13 Sagar Mittal <sagar.mittal@gmail.com>
51703 * dlls/wined3d/device.c:
51704 wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
51706 2006-04-14 Dmitry Timoshkov <dmitry@codeweavers.com>
51708 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
51709 winspool: Add a test for GetPrinterDriver, make it pass under Wine.
51711 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
51712 rpcrt4: Constify NDR function tables.
51714 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
51716 * dlls/comctl32/animate.c:
51717 comctl32: Change return code comparison in AVI control.
51719 2006-04-13 James Hawkins <truiken@gmail.com>
51721 * dlls/advpack/advpack.c:
51722 advpack: Document RegisterOCX.
51724 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
51726 * dlls/shell32/shell32_Fi.rc:
51727 shell32: Fix common files directory location in shell32_Fi.rc.
51729 2006-04-12 Thomas Kho <tkho@ucla.edu>
51731 * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
51732 x11drv: Properly handle VK_LMENU input.
51734 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
51736 * dlls/kernel/tests/toolhelp.c:
51737 kernel: Load tests again on NT 3.51 (toolhelp API not present).
51739 2006-04-13 Stefan Dösinger <stefan@codeweavers.com>
51741 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
51742 wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
51744 2006-04-13 Stefan Dösinger <stefandoesinger@gmx.at>
51746 * include/wine/wined3d_interface.h:
51747 wined3d: Add macros for (Un)Init3D and Flip.
51749 2006-04-13 Antonio Codazzi <f_sophia@libero.it>
51751 * dlls/shell32/shell32_It.rc:
51752 shell32: Italian resources update.
51754 2006-04-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
51756 * programs/winefile/winefile.c:
51757 winefile: Use header full drag.
51760 include: Fix a mistake in the declaration of _sntprintf.
51762 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
51764 * programs/winecfg/Fi.rc:
51765 winecfg: Update the Finnish resources.
51767 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
51768 twain_32: Add Finnish resources.
51770 2006-04-13 Mike McCormack <mike@codeweavers.com>
51772 * include/wtypes.idl:
51773 wtypes.idl: Add size attribute to a void pointer.
51775 * tools/widl/write_msft.c:
51776 widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
51778 2006-04-13 Alexandre Julliard <julliard@winehq.org>
51780 * libs/wine/mmap.c:
51781 libwine: Only try to mmap the exact address when reserving memory.
51782 This should avoid some extra work on platforms that need the
51783 try_mmap_fixed function.
51785 * libs/wine/mmap.c:
51786 libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
51789 server: Remove the use_ptrace variable.
51791 * ANNOUNCE, ChangeLog, VERSION, configure:
51794 ----------------------------------------------------------------
51795 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
51797 * programs/winecfg/Nl.rc:
51798 winecfg: Update Dutch resource.
51800 2006-04-13 Alexandre Julliard <julliard@winehq.org>
51802 * dlls/advpack/reg.c:
51803 advpack: Fixed a couple of typos in Unicode conversion.
51805 * dlls/crypt32/encode.c:
51806 crypt32: Fixed day/month mismatch in time encoding routines.
51808 * dlls/crypt32/cert.c:
51809 crypt32: Avoid crash on NULL pointer in trace.
51811 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
51813 * dlls/user/menu.c:
51814 user: Fix dereferencing a potential NULL pointer.
51816 2006-04-12 Jason Green <jave27@gmail.com>
51818 * dlls/wined3d/utils.c:
51819 wined3d: Add case 0 to switch statement and fix the fixme.
51820 Screwed up a copy/paste from one of my recent patches. This
51821 eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
51822 as the Stencil format. Also, it changes the FIXME to print the
51825 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
51827 * dlls/version/install.c:
51828 version: Translate some German comments.
51830 2006-04-13 Jeff Latimer <lats@yless4u.com.au>
51832 * dlls/usp10/usp10.c:
51833 usp10: Add some tests to ScriptGetFontProperties.
51835 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
51837 * dlls/msvcrt/undname.c:
51838 msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
51840 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
51842 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
51843 wined3d: Add IWineD3DSurface::Flip.
51845 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
51846 dlls/d3d9/directx.c, dlls/wined3d/device.c,
51847 include/wine/wined3d_interface.h:
51848 wined3d: Split device creation and opengl initialization.
51850 2006-04-12 Karsten Elfenbein <kelfe@gmx.de>
51852 * dlls/wined3d/device.c:
51853 wined3d: Combined unhandled renderstate cases into one.
51855 * dlls/wined3d/device.c:
51856 wined3d: IWineD3DDeviceImpl_Reset cleanup.
51857 Joined the functions as it looks like a typo in the function name
51858 (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
51860 2006-04-12 Jacek Caban <jacek@codeweavers.com>
51862 * dlls/shell32/shlexec.c:
51863 shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
51865 * dlls/shdocvw/dochost.c:
51866 shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
51868 2006-04-12 Alexandre Julliard <julliard@winehq.org>
51870 * dlls/wineps/init.c:
51871 wineps: Load generic.ppd from the data dir if nothing else is specified.
51873 2006-04-12 Huw Davies <huw@codeweavers.com>
51875 * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
51876 tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
51878 2006-04-12 Alexandre Julliard <julliard@winehq.org>
51880 * loader/preloader.c:
51881 preloader: Workaround for broken no-exec protections.
51882 Add an executable page at the top of the address space to defeat
51883 broken no-exec protections that play with the code selector limit.
51885 2006-04-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
51887 * dlls/comctl32/listview.c:
51888 comctl32: Fix listview column resize.
51889 Draw a track line after a HDN_TRACK, resize the columns only after a
51891 Create the header with HDS_FULLDRAG.
51893 * dlls/comctl32/header.c:
51894 comctl32: Fix listview column resize.
51895 Fix the HDS_FULLDRAG headers notifications, invalidate such a control
51896 after a mouse move.
51898 2006-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
51900 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
51901 dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
51902 dlls/avifil32/icmstream.c:
51903 avifil32: Avoid not necessary zeroing out of an allocated memory block.
51905 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
51907 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
51908 dlls/wined3d/wined3d_private.h:
51909 wined3d: Add a resource dumper.
51911 2006-04-11 Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
51913 * dlls/gdi/enhmetafile.c:
51914 gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
51916 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
51918 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
51919 dlls/kernel/tests/toolhelp.c:
51920 kernel32: Added some tests for toolhelp functions.
51922 * dlls/kernel/toolhelp.c:
51923 kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
51925 2006-04-11 Stefan Leichter <Stefan.Leichter@camLine.com>
51927 * programs/winetest/Makefile.in:
51928 winetest: Added dnsapi tests.
51930 2006-04-12 Ivan Gyurdiev <ivg2@cornell.edu>
51932 * dlls/wined3d/pixelshader.c:
51933 wined3d: Enable texld instruction (shaders 1.4).
51935 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
51937 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
51938 wined3d: Reorganize shaders code a bit.
51940 2006-04-11 Hans Leidekker <hans@it.vu.nl>
51942 * dlls/wldap32/page.c:
51943 wldap32: Improve error handling in create_page_control().
51945 2006-04-10 Detlef Riekenberg <wine.dev@web.de>
51947 * dlls/winspool/tests/info.c:
51948 winspool: Basic tests for AddMonitor.
51950 2006-04-11 Detlef Riekenberg <wine.dev@web.de>
51952 * dlls/winspool/info.c:
51953 winspool: Implement AddMonitor.
51955 2006-04-11 Vitaliy Margolen <wine-patch@kievinfo.com>
51957 * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
51958 dlls/d3d9/vertexshader.c:
51959 d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
51961 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
51962 d3d8: VertexShader should keep reference to the parent device object.
51964 2006-04-12 Alexandre Julliard <julliard@winehq.org>
51967 server: Don't attach thread input to the desktop.
51968 Now that the desktop can be owned by a thread we need to explicitly
51969 check for it in the thread attach check.
51971 2006-04-11 Petr Tesarik <hat@tesarici.cz>
51973 * dlls/winedos/int2f.c:
51974 winedos: Implement INT2F/AX=1501 (get drive device list).
51976 2006-04-11 Juan Lang <juan_lang@yahoo.com>
51978 * dlls/msi/appsearch.c:
51979 msi: Fix possible crash bugs in error path.
51981 2006-04-11 Mike McCormack <mike@codeweavers.com>
51983 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
51984 shdocvw: Register iexplore.exe as a COM local server.
51986 2006-04-11 Jason Green <jave27@gmail.com>
51988 * dlls/wined3d/vertexdeclaration.c:
51989 wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
51991 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
51993 * dlls/wined3d/swapchain.c:
51994 wined3d: Don't do a logical AND on the swap effect.
51996 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
51998 * dlls/wined3d/resource.c:
51999 wined3d: Store the private data in IWineD3DResource::SetPrivateData.
52001 2006-04-12 Phil Krylov <phil@newstar.rinet.ru>
52003 * dlls/riched20/editor.c, dlls/riched20/para.c:
52004 riched20: Allow inheriting table cell definitions from previous table row.
52005 Allow inheriting of table cell definitions from a previous table row
52006 when the current table row does not contain a \trowd, only an \intbl.
52008 2006-04-11 Peter Oberndorfer <kumbayo84@arcor.de>
52010 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
52011 shlwapi: Ignore leading spaces in PathMatchSpec.
52013 * dlls/shlwapi/tests/path.c:
52014 shlwapi: Add tests for PathMatchSpec.
52017 gdi: Do not convert string paramter when rendering glyph indexes.
52020 gdi: Write out glyph count correctly in GetCharacterPlacementA.
52022 2006-04-11 Alexandre Julliard <julliard@winehq.org>
52025 Makefile: There are currently no tests in the programs directory.
52027 2006-04-09 Dan Kegel <dank@kegel.com>
52029 * dlls/x11drv/clipboard.c:
52030 x11drv: Fix two clipboard bugs.
52031 Fix two clipboard problems that caused BadAtom crashes and caused some
52032 clipboard formats to not be exported properly.
52034 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
52036 * dlls/wined3d/pixelshader.c:
52037 wined3d: Remove bogus address register warning for pixel shaders.
52038 Pixel shaders don't have an address register, this warning is bogus.
52039 D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
52041 2006-04-11 James Hawkins <truiken@gmail.com>
52043 * dlls/advpack/advpack.c, dlls/advpack/install.c:
52044 advpack: Implement UserInstStubWrapper.
52046 2006-04-11 Mike McCormack <mike@codeweavers.com>
52048 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
52049 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
52050 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
52051 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
52052 avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
52054 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
52056 * dlls/msvcrt/file.c:
52058 Make sure, when copying handles from std ones (when no io info is
52059 inherited from parent) to create inheritable handles (spotted by
52062 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
52064 * tools/winedump/debug.c, tools/winedump/dump.c,
52065 tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
52066 tools/winedump/winedump.h:
52067 winedump: Constify some pointers.
52069 2006-04-11 Alexandre Julliard <julliard@winehq.org>
52071 * tools/winedump/dump.c, tools/winedump/pe.c:
52072 winedump: Added detection of Wine fake dlls.
52073 Also pass the real start of the file to the dump functions, instead of
52074 having the generic code care about the specifics of the individual
52077 2006-04-11 Petr Tesarik <hat@tesarici.cz>
52079 * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
52080 winedos: Implement true CDROM DOS device driver.
52082 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
52083 winedos: Move all device driver initialization code to a newly written
52084 function DOSDEV_SetupDevice().
52086 * dlls/winedos/int2f.c:
52087 winedos: Move most of MSCDEX stuff into a separate function.
52089 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
52090 winedos: Move some declarations to the header file.
52092 2006-04-10 Antonio Codazzi <f_sophia@libero.it>
52094 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
52095 wininet: Added Esperanto language.
52097 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
52098 shlwapi: Added Esperanto language.
52100 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
52101 oleaut32: Added Esperanto language.
52103 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
52104 mpr: Added Esperanto language.
52106 * programs/view/Eo.rc, programs/view/viewrc.rc:
52107 view: Added Esperanto language.
52109 * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
52110 serialui: Added Esperanto language.
52112 * dlls/mpr/mpr_It.rc:
52113 mpr: Italian language update.
52115 * dlls/wininet/wininet_It.rc:
52116 wininet: Italian language update.
52118 2006-04-10 Henning Gerhardt <henning.gerhardt@web.de>
52120 * programs/winecfg/De.rc:
52121 winecfg: Update German resource.
52123 2006-04-11 Mike McCormack <mike@codeweavers.com>
52125 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
52126 dlls/shdocvw/shdocvw_main.c:
52127 shdocvw: Move the private class factory declaration into factory.c.
52129 2006-04-11 YunSong Hwang <hys545@dreamwiz.com>
52131 * programs/winecfg/Ko.rc:
52132 winecfg: Updated Korean resources.
52134 2006-04-11 Mike McCormack <mike@codeweavers.com>
52136 * dlls/msi/tests/format.c:
52137 msi: Add some more MsiFormatRecord tests.
52139 2006-04-11 James Hawkins <truiken@gmail.com>
52141 * dlls/advpack/install.c:
52142 advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
52144 * dlls/advpack/files.c, dlls/advpack/install.c:
52145 advpack: Implement LaunchINFSectionEx.
52147 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
52148 dlls/advpack/reg.c:
52149 advpack: Standardize the format of advpack traces.
52150 Display all strings in advpack traces.
52151 Use debugstr_a/w for TRACE strings.
52153 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
52154 advpack: Standardize the format of advpack parameter lists.
52156 2006-04-10 Juan Lang <juan_lang@yahoo.com>
52158 * dlls/ntdll/thread.c:
52159 ntdll: Initialize a variable.
52160 Fix an uninitialized pointer in RtlCreateUserThread, caught by
52163 * dlls/crypt32/cert.c:
52164 crypt32: Fix a typo caught by coverity.
52166 2006-04-11 Jacek Caban <jacek@codeweavers.com>
52168 * include/exdisp.idl:
52169 exdisp.idl: Added missing attributes and fix some arguments names.
52171 * include/exdisp.idl:
52172 exdisp.idl: Added missing declarations.
52174 2006-04-10 Alexandre Julliard <julliard@winehq.org>
52176 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
52177 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
52179 server: Moved the tkill function to ptrace.c.
52181 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
52182 server/context_sparc.c, server/context_x86_64.c, server/thread.h:
52183 server: Get rid of the no longer used get_thread_single_step function.
52185 * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
52186 server: Removed the thread attached flag, since we always detach now.
52189 server: Always detach from the thread when we are done with ptrace.
52191 * dlls/user/tests/menu.c:
52192 user: Use a smaller window for the menu test.
52194 2006-04-10 Jacek Caban <jacek@codeweavers.com>
52196 * include/docobj.idl:
52197 docobj.idl: Fix some enums declarations.
52199 * include/exdisp.idl:
52200 exdisp.idl: Move declarations to better match to IE SDK.
52202 * include/exdisp.idl:
52203 exdisp.idl: Added SHDocVw type library declaration.
52205 2006-04-10 Hans Leidekker <hans@it.vu.nl>
52207 * tools/winapi/win32.api:
52208 dnsapi: Teach winapi_check about dnsapi.dll.
52210 * DEVELOPERS-HINTS, documentation/PACKAGING:
52211 dnsapi: Tell Wine developers and packagers about dnsapi.dll.
52213 2006-04-10 Alexandre Julliard <julliard@winehq.org>
52215 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
52216 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
52217 dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
52218 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
52219 dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
52220 dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
52221 dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
52222 dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
52223 dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
52224 dlls/twain_32/README, dlls/twain_32/TWAIN,
52225 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
52226 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
52227 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
52228 dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
52229 dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
52230 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
52231 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
52232 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
52233 dlls/twain_32/ui.c:
52234 twain_32: Renamed the dlls/twain directory to dlls/twain_32.
52236 * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
52237 dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
52238 dlls/riched32/richedit.c, dlls/richedit/.gitignore,
52239 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
52240 dlls/richedit/richedit.c:
52241 riched32: Renamed the dlls/richedit directory to dlls/riched32.
52243 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
52244 dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
52245 dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
52246 dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
52247 dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
52248 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
52249 dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
52250 dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
52251 dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
52252 dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
52253 dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
52254 dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
52255 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
52256 dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
52257 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
52258 dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
52259 dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
52260 dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
52261 dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
52262 dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
52263 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
52264 dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
52265 dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
52266 dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
52267 dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
52268 dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
52269 dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
52270 dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
52271 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
52272 dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
52273 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
52274 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
52275 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
52276 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
52277 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
52278 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
52279 dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
52280 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
52281 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
52282 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
52283 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
52284 dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
52285 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
52286 dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
52287 dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
52288 dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
52289 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
52290 dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
52291 dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
52292 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
52293 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
52294 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
52295 dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
52296 comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
52298 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
52299 dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
52300 dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
52301 dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
52302 dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
52303 dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
52304 dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
52305 dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
52306 dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
52307 dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
52308 dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
52309 dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
52310 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
52311 dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
52312 dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
52313 dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
52314 dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
52315 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
52316 dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
52317 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
52318 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
52319 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
52320 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
52321 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
52322 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
52323 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
52324 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
52325 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
52326 dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
52327 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
52328 programs/winetest/Makefile.in:
52329 msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
52331 2006-04-10 Huw Davies <huw@codeweavers.com>
52333 * dlls/gdi/freetype.c:
52334 gdi32: Add support for ttc indices in the font link list.
52336 2006-04-09 Jason Green <jave27@gmail.com>
52338 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
52339 wined3d: Add some more debugging info.
52340 Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
52342 2006-04-09 Eric Kohl <eric.kohl@t-online.de>
52344 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
52345 tools/widl/typegen.h:
52346 widl: Implement support for ref pointers to simple structs.
52348 2006-04-08 Hans Leidekker <hans@it.vu.nl>
52350 * dlls/gdi/font.c, dlls/gdi/tests/font.c:
52351 gdi32: GetCharABCWidthsW should not crash on a NULL handle.
52353 * dlls/wldap32/control.c:
52354 wldap32: Fix broken parameter handling.
52356 2006-04-09 Hans Leidekker <hans@it.vu.nl>
52358 * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
52359 dnsapi: Add a configure check for the resolver library and header.
52361 * configure, configure.ac, dlls/dnsapi/Makefile.in,
52362 dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
52363 dlls/dnsapi/tests/name.c:
52364 dnsapi: Add a test for DnsNameCompare_A.
52366 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
52367 dlls/dnsapi/name.c:
52368 dnsapi: Implement DnsNameCompare_{A,W}.
52370 * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
52371 dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
52372 dnsapi: Add a stub implementation of dnsapi.dll.
52374 * include/Makefile.in, include/windns.h:
52375 dnsapi: Add windns.h.
52376 Based on a patch sent by Matthew Kehrer a while ago.
52378 2006-04-09 Stefan Dösinger <stefan@codeweavers.com>
52380 * dlls/ddraw/tests/d3d.c:
52381 ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
52383 2006-04-08 James Hawkins <truiken@gmail.com>
52385 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
52386 advpack: Add initial implementation of SetPerUserSecValues.
52388 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
52391 wine.inf: Added dbghelp & imagehlp as fake DLLs.
52393 2006-04-10 Ivan Gyurdiev <ivg2@cornell.edu>
52395 * dlls/wined3d/wined3d_private.h:
52396 wined3d: Print all errors in checkGLcall.
52398 * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
52399 dlls/wined3d/vertexshader.c:
52400 wined3d: Downgrade some FIXMEs.
52402 * dlls/wined3d/utils.c:
52403 wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
52405 D3DFMT_L16 -> GL_LUMINANCE16_EXT
52406 D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
52407 as Raphael suggested.
52408 Also increase the returned Bpp for unknown and unhandled formats from
52409 4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
52410 shows some flashy graphics before it dies again :)
52412 2006-04-10 Dmitry Timoshkov <dmitry@codeweavers.com>
52414 * dlls/shdocvw/iexplore.c:
52415 shdocvw: Constify IExplore OLE vtables.
52417 * dlls/x11drv/keyboard.c:
52418 x11drv: Update French keyboard layout to better match the X11 one.
52420 2006-04-09 Alexander N. Sørnes <alex@thehandofagony.com>
52422 * programs/winecfg/No.rc:
52423 winecfg: Updated Norwegian resources.
52425 2006-04-09 Huw Davies <huw@codeweavers.com>
52427 * fonts/system.sfd:
52428 fonts: Add accented greek glyphs to System.
52430 2006-04-09 Hans Leidekker <hans@it.vu.nl>
52432 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
52433 ntdll: The closing brace of a guid string is at index 37.
52435 2006-04-08 Robert Reif <reif@earthlink.net>
52437 * dlls/dsound/tests/ds3d.c:
52438 dsound: Fix 2 bugs in ds3d tests.
52439 Fix 2 bugs in the error paths of the ds3d.c test (coverity).
52441 2006-04-09 Jeff Latimer <lats@yless4u.com.au>
52443 * dlls/usp10/usp10.c:
52444 usp10: Terminate some strings in fixmes and traces.
52446 2006-04-09 Detlef Riekenberg <wine.dev@web.de>
52448 * dlls/winspool/info.c:
52449 winspool: Avoid reading from NULL (GetPrinterDriver).
52451 2006-04-08 Jacek Caban <jacek@codeweavers.com>
52453 * dlls/shdocvw/oleobject.c:
52454 shdocvw: Set active document of both frame and doc window.
52456 * dlls/shdocvw/dochost.c:
52457 shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
52459 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
52460 mshtml: Make sure to use initialized variables.
52462 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
52463 mshtml: Fix ref counting.
52464 - Fix ref counting.
52465 - Use This->window instead of QI in NSContainer_Release.
52467 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
52469 * programs/wineconsole/wineconsole_Eo.rc,
52470 programs/wineconsole/wineconsole_res.rc:
52471 wineconsole: Esperanto language support.
52473 * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
52474 winspool: Italian language support.
52476 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
52478 * programs/winhelp/Eo.rc:
52479 winhelp: Esperanto language update.
52481 * programs/regedit/It.rc:
52482 regedit: Italian language update.
52484 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
52486 * programs/start/It.rc:
52487 start: Italian language update.
52489 2006-04-04 Antonio Codazzi <f_sophia@libero.it>
52491 * programs/uninstaller/Eo.rc:
52492 uninstaller: Esperanto language adjustments.
52494 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
52496 * programs/wineconsole/wineconsole_It.rc,
52497 programs/wineconsole/wineconsole_res.rc:
52498 wineconsole: Italian language support.
52500 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
52502 * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
52503 winspool: Esperanto language support.
52505 2006-04-08 Detlef Riekenberg <wine.dev@web.de>
52507 * dlls/winspool/info.c:
52508 winspool: A read can fail.
52510 2006-04-08 Stefan Dösinger <stefandoesinger@gmx.at>
52513 ddraw: Add MAKEFOURCC to ddraw.h.
52515 * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
52516 d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
52518 2006-04-08 Huw Davies <huw@codeweavers.com>
52520 * fonts/system.sfd:
52521 fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
52523 2006-04-08 Hans Leidekker <hans@it.vu.nl>
52525 * dlls/wldap32/add.c:
52526 wldap32: Don't handle NULL attrs twice.
52528 * dlls/wldap32/init.c:
52529 wldap32: Don't return uninitialised values.
52531 * dlls/wldap32/error.c:
52532 wldap32: Fix overrun by one of static array.
52534 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
52536 * dlls/user/menu.c:
52537 user: Add an missing element to the hbmmenus array.
52539 2006-04-08 Marcus Meissner <marcus@jet.franken.de>
52541 * tools/winedump/output.c:
52542 winedump: Use fchmod() instead of doing system(chmod).
52544 2006-04-08 Robert Reif <reif@earthlink.net>
52546 * dlls/dsound/capture.c:
52547 dsound: Remove NULL This pointer checks.
52549 2006-04-07 Robert Reif <reif@earthlink.net>
52551 * dlls/dsound/capture.c:
52552 dsound: Remove unnecessary NULL pointer check.
52554 2006-04-08 Troy Rollo <wine@troy.rollo.name>
52556 * dlls/ntdll/cdrom.c:
52557 ntdll: Fix DVD_ReadStructure's layout of layer information.
52558 Fix DVD_ReadStructure to reflect what Windows actually does, not what
52559 Microsoft (incorrectly) documents it to do and not what the DDK
52560 headers (incorrectly) suggest it does.
52562 2006-04-07 Detlef Riekenberg <wine.dev@web.de>
52564 * dlls/ntdll/virtual.c:
52565 ntdll: Added ARM architecture.
52567 2006-04-05 Robert Reif <reif@earthlink.net>
52569 * programs/winecfg/En.rc, programs/winecfg/audio.c,
52570 programs/winecfg/resource.h:
52571 winecfg: Add default dsound sample rate and bits per sample.
52573 * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
52574 dlls/dsound/dsound_private.h:
52575 dsound: Set default primary buffer sample rate and bits per sample.
52576 Programs that are written specifically for 2000 and xp don't bother to
52577 set the primary buffer format because it's a noop. However wine is
52578 patterned after win9x and DirectX 7 or earlier which has a real
52579 primary buffer and expects the program to change the primary buffer
52580 format if necessary.
52582 2006-04-07 Alexandre Julliard <julliard@winehq.org>
52584 * programs/explorer/desktop.c, server/window.c:
52585 explorer: Don't use ExitWindows on shutdown.
52586 ExitWindows kills all current processes and that creates a race with
52587 newly started processes. Instead, simply exit and let the new process
52588 create a new explorer.
52590 2006-04-06 Mike Hearn <mike@plan99.net>
52592 * dlls/kernel/path.c:
52593 kernel: Don't crash on NULL arg in GetShortPathNameW.
52595 * dlls/comctl32/imagelist.c:
52596 comctl32: Add OOM codepath in imagelist control.
52598 2006-04-07 Mike Hearn <mike@plan99.net>
52600 * dlls/gdi/enhmetafile.c:
52601 gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
52603 * dlls/kernel/path.c:
52604 kernel: Correct SearchPathA argument validation.
52606 2006-04-07 Robert Reif <reif@earthlink.net>
52608 * dlls/dsound/tests/capture.c:
52609 dsound: Fix capture test.
52610 Remove bogus release of NULL pointer code found by Coverity.
52612 2006-04-07 Mike Hearn <mike@plan99.net>
52614 * dlls/uxtheme/metric.c:
52615 uxtheme: Fix GetThemeSysInt.
52616 TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
52617 path would always be taken. Fix to check only that the values are
52618 outside the possible range.
52620 2006-04-07 Paul Vriens <Paul.Vriens@xs4all.nl>
52622 * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
52623 netapi32: Move NetShareEnum from browsr.c to share.c.
52625 2006-04-07 James Hawkins <truiken@gmail.com>
52627 * dlls/advpack/tests/advpack.c:
52628 advpack: Add a few more tests for SetPerUserSecValues.
52630 2006-04-07 Gerald Pfeifer <gerald@pfeifer.com>
52632 * dlls/gdi/tests/bitmap.c:
52633 gdi: Also initialize a variable in the failure case.
52635 2006-04-07 Mike McCormack <mike@codeweavers.com>
52637 * dlls/msi/table.c:
52638 msi: Use a debug channel to turn on transform debugging.
52640 2006-04-07 Alexandre Julliard <julliard@winehq.org>
52642 * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
52644 server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
52646 * server/process.c:
52647 server: Hide assumptions about alignment inside the read_process_memory function.
52649 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
52650 server/protocol.def, server/trace.c:
52651 server: Get rid of alignment requirements in write_process_memory request.
52652 All the alignment handling is now done in the write_process_memory
52653 function inside the server.
52655 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
52657 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
52658 wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
52660 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
52661 dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
52662 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
52663 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
52664 include/wine/wined3d_types.h:
52665 wined3d: Add WINED3DBOX to wined3d_types.h.
52667 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
52668 dlls/wined3d/device.c, dlls/wined3d/directx.c,
52669 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
52670 dlls/wined3d/query.c, dlls/wined3d/resource.c,
52671 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
52672 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
52673 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
52674 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
52675 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
52676 wined3d: Rename return values from D3D* to WINED3D*.
52678 2006-04-07 Robert Shearman <rob@codeweavers.com>
52680 * dlls/ole32/filemoniker.c:
52681 ole32: Fix typo in FileMonikerImpl_BindToObject.
52682 Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
52683 incorrectly passed into IClassFactory_CreateInstance instead of &ppf
52684 (found by Coverity).
52686 * dlls/ole32/compositemoniker.c:
52687 ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
52689 * dlls/ole32/antimoniker.c:
52690 ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
52692 * dlls/ole32/defaulthandler.c:
52693 ole32: Fix DefaultHandler_EnumAdvises.
52694 As per MSDN, if the object has no connections then
52695 IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
52696 is the case when This->oleAdviseHolder is NULL, so do this and avert a
52697 potential NULL dereference of This->oleAdviseHolder (found by
52700 * dlls/oleaut32/usrmarshal.c:
52701 oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
52702 Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
52703 the SafeArrayCreateEx call was missing a dereference operator (found
52706 * dlls/oleaut32/safearray.c:
52707 oleaut32: Remove deadcode in SafeArrayPutElement.
52708 Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
52709 because of the check at the top of the function on pvData (found by
52712 * server/console.c:
52713 server: Free ptr in console_input_append_hist.
52714 Free ptr in console_input_append_hist before returning, otherwise it
52715 will be leaked (found by Coverity).
52716 Remove the setting of last error on mem_alloc failure, as it is already
52720 server: Handle failure of mem_alloc in duplicate_token.
52723 server: Handle possible mem_alloc failure in create_token.
52726 server: Should use release_object on an object instead of free.
52728 2006-04-07 Mike McCormack <mike@codeweavers.com>
52730 * dlls/msi/files.c:
52731 msi: Remove broken volume management code.
52733 * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
52734 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
52735 shdocvw: Implement IEWinMain using a simple window frame.
52737 * dlls/x11drv/wintab.c:
52738 x11drv: Cursors index used with WTI_DEVICES is zero based.
52740 2006-04-07 Huw Davies <huw@codeweavers.com>
52742 * fonts/system.sfd, tools/sfnt2fnt.c:
52743 fonts: Add the Won sign in place of the backslash for Korean fonts.
52745 2006-04-07 James Hawkins <truiken@gmail.com>
52747 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
52748 advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
52750 * dlls/advpack/files.c:
52751 advpack: Rewrite get_parameter to be able to handle an empty parameter.
52753 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
52755 * include/wine/wined3d_types.h:
52756 wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
52758 * include/wine/wined3d_types.h:
52759 wined3d: Add WINED3DPRESENTRATE_DEFAULT.
52761 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
52762 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
52763 include/wine/wined3d_types.h:
52764 wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
52766 2006-04-07 James Hawkins <truiken@gmail.com>
52768 * dlls/ntdll/signal_i386.c:
52769 ntdll: Return error if the signal index equals the size of the array.
52771 2006-04-07 Mike McCormack <mike@codeweavers.com>
52773 * dlls/oleaut32/typelib.c:
52774 oleaut32: Remove unnecessary check for NULL.
52776 * server/registry.c:
52777 server: Avoid comparison of -1 with an unsigned variable.
52779 * libs/wine/config.c:
52780 libwine: Fix a memory leak.
52782 * dlls/msi/classes.c:
52783 msi: Fix a logic error.
52785 * dlls/msi/record.c:
52786 msi: Avoid accessing a null pointer.
52788 * dlls/msi/string.c:
52789 msi: Check the correct pointer after allocating memory.
52791 * dlls/msi/table.c:
52792 msi: Fix possible free of uninitialized pointer.
52794 2006-04-07 Alexandre Julliard <julliard@winehq.org>
52796 * dlls/kernel/process.c:
52797 kernel: Fixed set_process_name for the winevdm case.
52799 2006-04-06 Stefan Dösinger <stefandoesinger@gmx.at>
52801 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
52802 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
52803 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
52804 dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
52805 dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
52806 include/wine/wined3d_types.h:
52807 wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
52809 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
52810 dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
52811 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
52812 dlls/wined3d/device.c, dlls/wined3d/directx.c,
52813 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
52814 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
52815 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
52816 wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
52818 2006-04-06 Paul Vriens <paul.vriens@xs4all.nl>
52820 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
52821 dlls/netapi32/share.c, include/lmshare.h:
52822 netapi32: Add (stubbed) NetSessionEnum.
52824 2006-04-06 James Hawkins <truiken@gmail.com>
52826 * dlls/advpack/tests/advpack.c:
52827 advpack: Add initial tests for SetPerUserSecValues.
52829 2006-04-06 Huw Davies <huw@codeweavers.com>
52831 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
52832 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
52833 dlls/comctl32/tests/propsheet.rc:
52834 comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
52836 2006-04-06 Dmitry Timoshkov <dmitry@codeweavers.com>
52838 * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
52840 fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
52841 Also add numero-sign to Courier.
52843 2006-04-06 Alexandre Julliard <julliard@winehq.org>
52845 * dlls/ntdll/exception.c:
52846 ntdll: Print traces for EXC_CallHandler even with the assembly version.
52848 2006-04-05 qingdoa daoo <qingdao33122@yahoo.com>
52850 * dlls/msvcrt/process.c:
52851 msvcrt: Append extension(.exe) for _spawnve argument.
52853 2006-04-06 Alexandre Julliard <julliard@winehq.org>
52855 * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
52856 kernel: Show the exe name instead of wine-[kp]thread in ps and top.
52858 2006-04-05 Juan Lang <juan_lang@yahoo.com>
52860 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
52861 dlls/crypt32/tests/cert.c:
52862 crypt32: Implement CertCreateSelfSignCertificate, with some tests.
52864 * dlls/crypt32/store.c, include/wincrypt.h:
52865 crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
52867 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
52869 * dlls/winspool/info.c:
52870 winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
52872 * dlls/winspool/info.c:
52873 winspool: Implement EnumMonitorsW.
52875 2006-04-06 Mike McCormack <mike@codeweavers.com>
52877 * dlls/shdocvw/webbrowser.c:
52878 shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
52880 * dlls/msi/files.c:
52881 msi: Avoid a crash if a parameter is NULL.
52883 2006-04-05 Robert Reif <reif@earthlink.net>
52885 * dlls/winmm/winearts/audio.c:
52886 winearts: Don't call arts_free if arts_init wasn't successful.
52888 2006-04-05 Huw Davies <huw@codeweavers.com>
52890 * dlls/gdi/freetype.c:
52891 gdi32: Always consume the subst structure.
52893 * dlls/gdi/freetype.c:
52894 gdi32: Use the localised family name if present
52895 (based on a patch on Byeong-Sik Jeon).
52897 * dlls/gdi/freetype.c:
52898 gdi32: Move a few functions around. Should be a nop.
52900 2006-04-05 Mike McCormack <mike@codeweavers.com>
52902 * include/exdisp.idl:
52903 shdocvw: Add class definition for InternetExplorer.
52905 2006-04-05 Dmitry Timoshkov <dmitry@codeweavers.com>
52907 * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
52908 gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
52909 Make them pass under Wine.
52911 2006-04-05 Paul Vriens <paul.vriens@xs4all.nl>
52914 include: Add lmshare to lm.h.
52916 2006-04-05 Stefan Dösinger <stefandoesinger@gmx.at>
52918 * include/wine/wined3d_interface.h:
52919 wined3d: Add some type macros to wined3d_interface.h.
52921 2006-04-05 Alexandre Julliard <julliard@winehq.org>
52923 * tools/winebuild/spec16.c:
52924 winebuild: Remove a no longer necessary movzwl instruction.
52925 This could cause broken relays to be generated depending on the order
52926 of the entry points in the relay list.
52927 Also add a few missing tabs in the assembly output.
52929 * dlls/cards/cards.c:
52930 cards: Avoid GetPixel to draw round corners, use a clip region instead.
52932 2006-04-04 James Hawkins <truiken@gmail.com>
52934 * dlls/advpack/install.c:
52935 advpack: Factor out advpack error handling into ADV_HRESULT.
52937 2006-04-04 Mike McCormack <mike@codeweavers.com>
52939 * configure, configure.ac, programs/Makefile.in,
52940 programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
52941 programs/iexplore/main.c:
52942 Add an implementation of iexplore.exe.
52944 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
52945 shdocvw: Stub implementation of IEWinMain.
52947 2006-04-04 qingdoa daoo <qingdao33122@yahoo.com>
52949 * dlls/msvcrt/environ.c:
52950 msvcrt: Fix a TRACE message to avoid buffer overflow.
52952 2006-04-04 Huw Davies <huw@codeweavers.com>
52954 * fonts/ms_sans_serif.sfd:
52955 fonts: Add a few missing glyphs.
52957 2006-04-05 Eric Kohl <eric.kohl@t-online.de>
52959 * tools/widl/typegen.c:
52960 widl: Implement support for ref pointers to arrays of base types.
52962 2006-04-04 Pavel Semerad <semerad@sisal.mff.cuni.cz>
52964 * dlls/dinput/joystick_linux.c:
52965 dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
52967 2006-04-04 Alexandre Julliard <julliard@winehq.org>
52969 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
52970 x11drv: Avoid redundant flushing of the thread display.
52972 * dlls/x11drv/window.c:
52973 x11drv: Remove one more XSync call.
52975 2006-04-04 Jan Zerebecki <jan.wine@zerebecki.de>
52977 * dlls/wined3d/device.c:
52978 wined3d: CreateDevice should use the root window.
52980 * dlls/wined3d/device.c:
52981 wined3d: Output unhandled renderstates with debug_d3drenderstate.
52983 * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
52984 wined3d: Add D3DFMT_L16.
52986 2006-04-04 Jesse Allen <the3dfxdude@gmail.com>
52988 * dlls/x11drv/x11drv_main.c:
52989 x11drv: Make UseXVidMode default to yes.
52991 2006-04-03 Jesse Allen <the3dfxdude@gmail.com>
52993 * dlls/x11drv/xvidmode.c:
52994 x11drv: Allow xvidmode to always initialize at least for the gamma functions.
52996 2006-04-04 Mike McCormack <mike@codeweavers.com>
52998 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
52999 setupapi: Add a stub implementation for RegistryDelnode.
53001 2006-04-04 Huw Davies <huw@codeweavers>
53003 * dlls/gdi/freetype.c:
53004 gdi32: Use a function to add entries to the substitution list
53005 (based on a patch by Byeong-Sik Jeon).
53007 2006-04-04 Huw Davies <huw@codeweavers.com>
53009 * dlls/gdi/freetype.c:
53010 gdi32: Use RtlUshortByteSwap to read big endian words.
53012 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
53014 * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
53015 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
53016 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
53017 wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
53019 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
53020 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
53021 wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
53023 2006-04-04 Alexandre Julliard <julliard@winehq.org>
53025 * dlls/user/exticon.c:
53026 user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
53028 * tools/Makefile.in, tools/winegcc/Makefile.in:
53029 tools: Add LDFLAGS to all the linker invocations.
53031 * tools/winegcc/winegcc.c:
53032 winegcc: Don't use the library full name for .so libs.
53034 2006-04-04 Dmitry Timoshkov <dmitry@codeweavers.com>
53036 * fonts/small_fonts.sfd:
53037 fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
53039 * fonts/small_fonts.sfd:
53040 fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
53042 2006-03-09 Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
53044 * dlls/x11drv/keyboard.c:
53045 x11drv: Fixed handling of XK_KP_Separator.
53047 2006-04-03 James Hawkins <truiken@gmail.com>
53049 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
53050 advpack: Forward RegInstallA to its Unicode counterpart.
53052 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
53053 advpack: Forward LaunchINFSectionA to its Unicode counterpart.
53055 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
53056 advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
53058 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
53059 advpack: Forward RegSaveRestoreA to its Unicode counterpart.
53061 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
53062 advpack: Forward RegRestoreAllA to its Unicode counterpart.
53064 2006-03-31 Mike Hearn <mh@codeweavers.com>
53066 * dlls/kernel/process.c:
53067 kernel: Don't enforce process handle access rights in Win98 mode.
53069 2006-04-03 Jason Green <jave27@gmail.com>
53071 * dlls/wined3d/utils.c:
53072 wined3d: Add a couple more debugging output formats.
53074 2006-04-04 Alexandre Julliard <julliard@winehq.org>
53076 * configure, configure.ac:
53077 configure: Filter out garbage from arts-config --libs too.
53079 * dlls/gdi/freetype.c:
53080 gdi: Change ReadFontDir error into a warning.
53082 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
53084 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
53085 wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
53087 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
53088 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
53089 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
53090 wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
53092 2006-04-04 Mike McCormack <mike@codeweavers.com>
53094 * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
53095 programs/msiexec/rsrc.rc:
53096 msiexec: Add an icon for msiexec and .msi files.
53098 2006-04-03 James Hawkins <truiken@gmail.com>
53101 wine.inf: Add hhctrl.ocx to the list of fake dlls.
53103 2006-04-04 Mike McCormack <mike@codeweavers.com>
53105 * configure, configure.ac:
53106 configure: Warn if the fonts aren't going to be built.
53108 2006-04-03 Alexandre Julliard <julliard@winehq.org>
53111 server: Don't single step into signal handlers.
53113 * dlls/ntdll/signal_i386.c:
53114 ntdll: Save FPU context for all exceptions.
53116 2006-04-03 Robert Shearman <rob@codeweavers.com>
53118 * dlls/ole32/usrmarshal.c:
53119 ole32: Add documentation for the clip format user marshal functions.
53121 * tools/widl/typegen.c:
53122 widl: Fix the type offset for generated conformant string calls.
53124 * dlls/kernel/kernel32.spec:
53125 kernel: Remove some stubs that aren't present in NT.
53127 * dlls/kernel/file.c:
53128 kernel: Document some file functions.
53130 2006-04-03 Stefan Dösinger <stefandoesinger@gmx.at>
53132 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
53133 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
53134 wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
53136 2006-04-03 Mike McCormack <mike@codeweavers.com>
53138 * dlls/user/driver.c:
53139 user32: More informative message on failure to load x11drv.
53141 2006-04-03 Huw Davies <huw@codeweavers.com>
53143 * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
53144 fonts: Add an 11 ppem strike of 'Small Fonts'.
53146 2006-04-03 Dmitry Timoshkov <dmitry@codeweavers.com>
53148 * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
53149 dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
53150 dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
53151 gdi: Separate GDI tests by moving them into appropriate files.
53152 Separate GDI tests by moving them into appropriate files:
53153 bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
53155 * dlls/gdi/gdiobj.c:
53156 gdi: Move WineEngInit call before stock fonts creation.
53157 Move WineEngInit call before stock fonts creation, otherwise we end up
53158 caching wrong fonts before loading built-in bitmap fonts.
53160 2006-04-02 Vitaliy Margolen <wine-patch@kievinfo.com>
53162 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
53163 dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
53164 d3dx: VertexBuffer should keep reference to the parent device object.
53166 2006-04-03 Alexandre Julliard <julliard@winehq.org>
53168 * dlls/setupapi/fakedll.c:
53169 setupapi: Copy the complete resource tree into the fake dlls.
53171 2006-04-03 Hwang YunSong <hys545@dreamwiz.com>
53173 * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
53174 twain: Add a Korean resource.
53176 2006-04-03 Jan Zerebecki <jan.wine@zerebecki.de>
53178 * dlls/winmm/winealsa/audio.c:
53179 winealsa: Fix pausing when the hardware does not support it.
53181 2006-04-01 Matthew Kehrer <kehrermatt@gmail.com>
53183 * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
53184 url: Add a function and two stubs.
53186 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
53188 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
53189 dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
53190 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
53191 include/wine/wined3d_types.h:
53192 wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
53194 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
53195 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
53196 dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
53197 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
53198 wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
53200 2006-04-03 Mike McCormack <mike@codeweavers.com>
53202 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
53203 ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
53205 * dlls/kernel/profile.c:
53206 kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
53208 * dlls/msi/string.c:
53209 msi: Improve the string table hash.
53211 2006-04-03 Alexandre Julliard <julliard@winehq.org>
53213 * dlls/kernel/process.c, dlls/ntdll/loader.c:
53214 ntdll: Process --help and --version args earlier on during startup.
53216 2006-04-01 Antonio Codazzi <f_sophia@libero.it>
53218 * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
53219 msi: Italian language support.
53221 * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
53222 setupapi: Esperanto language support.
53224 * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
53225 uninstaller: Esperanto language support.
53227 * programs/uninstaller/It.rc:
53228 uninstaller: Italian language support.
53230 * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
53231 notepad: Esperanto language support.
53233 * programs/notepad/It.rc:
53234 notepad: Italian language support.
53236 * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
53237 msi: Esperanto language support.
53239 * dlls/commdlg/cdlg_Eo.rc:
53240 commdlg: Esperanto language update.
53242 * dlls/commdlg/cdlg_It.rc:
53243 commdlg: Italian language update.
53245 * dlls/wineps/wps_It.rc:
53246 wineps: Italian language update.
53248 * dlls/user/resources/user32_Eo.rc:
53249 user32: Esperanto language update.
53251 * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
53252 comctl32: Esperanto language support.
53254 * dlls/comctl32/comctl_It.rc:
53255 comctl32: Italian language updates.
53257 * programs/clock/Eo.rc, programs/clock/rsrc.rc:
53258 clock: Esperanto language support.
53260 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
53262 * dlls/wined3d/basetexture.c:
53263 wined3d: Do not set the mipmap level count every time a texture is used.
53265 2006-04-02 Huw Davies <huw@codeweavers.com>
53267 * dlls/gdi/tests/gdiobj.c:
53268 gdi32: Add tests for 'Small Fonts'.
53270 2006-04-03 qingdoa daoo <qingdao33122@yahoo.com>
53272 * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
53273 msvcrt: Allow environment strings longer than 512 characters.
53275 2006-04-02 Marcus Meissner <marcus@jet.franken.de>
53277 * dlls/usp10/usp10.c:
53278 usp10: Fixed debug output of ScriptItemize.
53280 2006-04-01 Vitaliy Margolen <wine-patch@kievinfo.com>
53282 * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
53283 dinput: Keyboard should be acquired before calling GetDeviceState.
53285 2006-04-01 Alexander N. Sørnes <alex@thehandofagony.com>
53287 * programs/regedit/No.rc:
53288 regedit: Fix typo in Norwegian resources.
53290 2006-04-01 Alexandre Julliard <julliard@winehq.org>
53292 * dlls/x11drv/window.c:
53293 x11drv: Get rid of XSync calls on window creation and destruction.
53295 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
53296 x11drv: Ignore X errors caused by windows being created or deleted.
53298 2006-03-31 Alexandre Julliard <julliard@winehq.org>
53300 * dlls/gdi/tests/metafile.c:
53301 gdi: In metafile test only print debug output if enabled.
53303 * loader/preloader.c:
53304 loader: Hide the preloader from the ps output.
53306 * tools/winewrapper:
53307 winewrapper: Remove a couple of variables that are no longer needed.
53309 * dlls/ntdll/loadorder.c:
53310 ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
53312 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
53314 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
53315 kernel: Fix handling of invalid parameter in GlobalSize().
53317 2006-03-31 Robert Shearman <rob@codeweavers.com>
53319 * dlls/ole32/rpc.c:
53320 ole: Use ncalrpc instead of ncacn_np as the RPC transport.
53321 Use ncalrpc instead of ncacn_np as the transport as this is more similar
53322 to how ole32 from NT works and should also be compatible with rpcrt4
53323 from Win9x, allowing more combinations of dlls to work.
53325 * dlls/kernel/process.c:
53326 kernel: Add some documentation for simple process functions.
53328 * tools/widl/typegen.c:
53329 widl: There's no need to cast _StubMsg - it's already of the correct type.
53331 * tools/widl/server.c:
53332 widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
53333 Only assign variables if not a string and only create a local variable
53334 if not a sized parameter. Fixes type mismatches in the generated code
53335 due to differences in the algorithms between creating local variables
53338 * tools/widl/server.c:
53339 widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
53341 * tools/widl/server.c:
53342 widl: Create the correct variable type for parameters with more than one level of indirection.
53344 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
53345 widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
53347 * tools/widl/typegen.c:
53348 widl: Move handling of base type marshaling and unmarshaling to a separate function.
53349 Move handling of base type marshaling and unmarshaling to a separate
53350 function and improve it to support return values.
53352 * tools/widl/typegen.c:
53353 widl: Use print_phase_function for printing NdrPointerFree call.
53355 * tools/widl/typegen.c:
53356 widl: Add a function to generate the Ndr type calls.
53357 - Add a function to generate the Ndr type calls.
53358 - Fix a typo where the aligned buffer was added to itself, rather than
53361 * tools/widl/typegen.c:
53362 widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
53363 Only write the buffer incrementing code for the marshaling and
53364 unmarshaling phases - buffer sizing is handled elsewhere and freeing
53367 * tools/widl/typegen.c:
53368 widl: Output the necessary sizing information for other phases.
53369 Output the necessary sizing information for PHASE_BUFFERSIZE and
53370 PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
53373 * tools/widl/client.c:
53374 widl: Output NULL ref pointer check for pointer levels > 1 too.
53376 * tools/widl/client.c, tools/widl/server.c:
53377 widl: Fix a GCC warning in the generated client and server code.
53379 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
53380 widl: The lval member of var_t is essentially a duplicate of eval->cval.
53381 - Generate eval's for enums that don't explicitly have one. This means
53382 that enums written in header files won't match exactly what has been put
53383 into the IDL file, but the numeric constat is the same and MIDL does a
53385 - Replace constant lookups with eval->cval instead of lval.
53387 * tools/widl/typegen.c:
53388 widl: De-reference parameters' types before deciding what to do with them.
53389 De-reference parameters' types before deciding what to do with them.
53390 Also dereference string parameters since they are immediately
53391 dispatched to write_string_tfs when the string attribute is detected
53392 without any further processing done on them.
53394 * tools/widl/typegen.c:
53395 widl: Write pointer calls for all non-basetype pointer parameters to functions.
53397 * tools/widl/header.c:
53398 widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
53399 Write definitions for MIDL_user_allocate and MIDL_user_free in the
53400 header when writing out RPC interfaces to prevent compile failures in
53401 the generated client/server code.
53403 * tools/widl/header.c:
53404 widl: Write out the pre- and postamble for RPC interfaces with no methods.
53406 * tools/widl/header.c:
53407 widl: Output interface defined guard for rpc interfaces too.
53409 * tools/widl/typegen.c:
53410 widl: NdrFcShort should be written out instead of NdrShort.
53412 * tools/widl/typegen.c:
53413 widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
53415 * tools/widl/typegen.c:
53416 widl: Support references in type_memsize.
53418 * tools/widl/client.c, tools/widl/server.c:
53419 widl: Only output code for non-object interfaces in client and server.
53420 Only output code for non-object interfaces in client and server
53421 generation and convert the while loops into for loops.
53423 2006-03-31 Alexandre Julliard <julliard@winehq.org>
53425 * ANNOUNCE, ChangeLog, VERSION, configure:
53428 ----------------------------------------------------------------
53429 2006-03-31 Alexandre Julliard <julliard@winehq.org>
53431 * server/request.c:
53432 server: Avoid crash on startup when the configuration dir doesn't exist.
53434 * dlls/user/tests/win.c:
53435 user/tests: Flush events before running the keyboard event test.
53437 * dlls/comctl32/tests/monthcal.c:
53438 comctl32: Force a specific day value in the monthcal test.
53439 Avoids test failure when the current day happens to be the 31st...
53441 2006-03-30 James Hawkins <truiken@gmail.com>
53443 * dlls/advpack/advpack.spec:
53444 advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
53446 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
53447 advpack: Forward ExecuteCabA to its Unicode counterpart.
53449 2006-03-30 Robert Shearman <rob@codeweavers.com>
53451 * dlls/ole32/dcom.idl:
53452 ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
53454 * dlls/wininet/urlcache.c:
53455 wininet: Fix some string length calculations.
53456 Fix some string length calculations that didn't account for the
53457 different sized characters with Unicode.
53459 * dlls/wininet/urlcache.c:
53460 wininet: Only access the URL in the cache by the provided offset.
53462 2006-03-30 H. Verbeet <hverbeet@gmail.com>
53464 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
53465 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
53466 dlls/wined3d/wined3d_private.h:
53467 wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
53469 2006-03-30 Juan Lang <juan_lang@yahoo.com>
53471 * dlls/crypt32/proplist.c:
53472 crypt32: Tiny fixes.
53474 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
53475 crypt32: Fix certificate adding
53476 - Implement add disposition in CertAddCertificateContextToStore,
53477 rather than in each store.
53478 - Add a few more tests.
53480 2006-03-30 Rein Klazes <wijn@wanadoo.nl>
53482 * dlls/msvcrt/undname.c:
53483 msvcrt: Fix read beyond end of string in __unDNameEx().
53485 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
53487 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
53488 spoolss: Add DllAllocSplMem and DllFreeSplMem.
53490 2006-03-30 Dmitry Timoshkov <dmitry@codeweavers.com>
53492 * dlls/gdi/tests/metafile.c:
53493 gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
53494 These tests currently fail in Wine.
53496 * dlls/x11drv/keyboard.c:
53497 x11drv: Update Hungarian keyboard layout to better match the X11 one.
53499 2006-03-29 Eric Kohl <eric.kohl@t-online.de>
53501 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
53502 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
53503 widl: Implement support for ref pointers to strings.
53505 2006-03-30 Huw Davies <huw@codeweavers.com>
53507 * dlls/gdi/freetype.c:
53508 gdi32: Move the font substitution list to a standard Wine list
53509 (based on a patch by Byeong-Sik Jeon).
53511 2006-03-30 Alexandre Julliard <julliard@winehq.org>
53513 * dlls/user/message.c:
53514 user: Only wait for sent messages in wait_message_reply.
53516 * dlls/x11drv/event.c:
53517 x11drv: Filter a few more event types in filter_event.
53518 ConfigureNotify and related events should only be processed when
53519 posted messages are selected. There's no need to handle MappingNotify
53520 if keyboard events are not selected.
53522 * dlls/Makefile.in, dlls/make_dlls:
53523 dlls: Removed a number of no longer needed dependencies.
53525 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
53527 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
53528 dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
53529 dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
53530 spoolss: Add minimal spoolss.dll.
53532 2006-03-30 Alexandre Julliard <julliard@winehq.org>
53534 * dlls/user/message.c, dlls/user/win.c:
53535 user: Don't send WM_PARENTNOTIFY to the desktop window.
53537 2006-03-29 James Hawkins <truiken@gmail.com>
53539 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
53540 advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
53542 2006-03-30 James Hawkins <truiken@gmail.com>
53544 * dlls/advpack/install.c:
53545 advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
53547 * dlls/advpack/install.c:
53548 advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
53550 2006-03-29 Eric Pouech <eric.pouech@wanadoo.fr>
53552 * dlls/kernel/except.c:
53553 kernel: Resource browsing.
53554 Try to be a bit more strict when checking for resource mapping in
53555 exception handler (and prevent some exceptions while in exception
53558 2006-03-30 Stefan Dösinger <stefandoesinger@gmx.at>
53560 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
53561 dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
53562 include/wine/wined3d_types.h:
53563 wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
53565 2006-03-30 Henning Gerhardt <henning.gerhardt@web.de>
53567 * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
53568 twain: Add German resource.
53570 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
53572 * dlls/kernel/heap.c:
53573 kernel32: Display the parameter that caused a page fault in GlobalFree().
53575 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
53577 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
53578 kernel: Fix handling of invalid parameter in GlobalFlags().
53580 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
53583 tools: Remove wineconf.
53585 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
53587 * DEVELOPERS-HINTS:
53588 DEVELOPER-HINTS: Some directories are renamed / removed / added.
53590 2006-03-29 Robert Shearman <rob@codeweavers.com>
53592 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
53593 oleaut32: Add IPersist to QueryInterface.
53595 * dlls/oleaut32/typelib.c:
53596 oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
53598 * dlls/oleaut32/olepicture.c:
53599 oleaut32: Replace memcmp with IsEqualIID macro.
53600 Replace memcmp with IsEqualIID macro that doesn't require a size
53601 parameter and remove the unneeded brackets to give more compact and
53602 more readable code.
53604 * dlls/ole32/compobj.c:
53605 ole32: Don't process posted messages in CoWaitForMultipleHandles.
53606 Tests with native show that during COM calls posted messages aren't
53607 retrieved other than COM calls so change the PeekMessage parameters in
53608 CoWaitForMultipleHandles to duplicate this.
53610 * dlls/ole32/compobj.c:
53611 ole32: Try to retrieve messages that are COM calls first.
53612 Try to retrieve messages that are COM calls first in
53613 CoWaitForMultipleHandles before retrieving other types.
53615 * dlls/ole32/compobj.c:
53616 ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
53617 Put the PeekMessage call of CoWaitForMultipleHandles into a separate
53618 function so that the order and type of the messages retrieved can be
53619 customised in the future.
53621 * dlls/ole32/compobj.c:
53622 ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
53623 should depend on whether the current apartment is a single threaded one.
53625 * dlls/ole32/compobj.c:
53626 ole32: Pass the no yield flag to PeekMessage.
53627 Pass the no yield flag to PeekMessage since we sleep in
53628 MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
53631 server: Store the token source.
53633 2006-03-29 Huw Davies <huw@codeweavers.com>
53635 * include/winuser.h:
53636 include: Add DFC_POPUPMENU.
53638 2006-03-30 Mike McCormack <mike@codeweavers.com>
53640 * dlls/wininet/http.c:
53641 wininet: Clean up HTTP_GetCustomHeaderIndex.
53643 * dlls/wininet/http.c:
53644 wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
53646 * dlls/wininet/http.c:
53647 WININET: Clean up HttpQueryInfo.
53648 Fixes another return FALSE without SetLastError.
53650 * dlls/wininet/http.c:
53651 wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
53653 2006-03-29 Mike McCormack <mike@codeweavers.com>
53655 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
53656 ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
53658 2006-03-29 Alexandre Julliard <julliard@winehq.org>
53660 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
53662 x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
53664 2006-03-27 Petr Tesarik <hat@tesarici.cz>
53666 * dlls/ntdll/cdrom.c:
53667 ntdll: Fix CDROM raw reads.
53668 - Fix incorrect data sizes.
53669 - Fix CDDA addressing.
53670 - Implement XAForm2 mode on Linux.
53672 2006-03-29 Alexandre Julliard <julliard@winehq.org>
53674 * programs/winecfg/x11drvdlg.c:
53675 winecfg: Disable the desktop option when configuring a specific application.
53677 2006-03-28 H. Verbeet <hverbeet@gmail.com>
53679 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
53680 include/wine/wined3d_interface.h:
53681 wined3d: Create an IWineD3DBaseShader class.
53683 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
53684 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
53685 wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
53687 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
53688 dlls/wined3d/wined3d_private.h:
53689 wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
53691 * dlls/wined3d/pixelshader.c:
53692 wined3d: Pass the correct number of parameters for texld with ps version >= 2.
53694 2006-03-29 Mike McCormack <mike@codeweavers.com>
53696 * dlls/user/sysparams.c:
53697 user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
53699 * dlls/user/sysparams.c:
53700 user32: Implement SPI_[GS]ETUIEFFECTS.
53702 * dlls/user/sysparams.c:
53703 user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
53705 * dlls/user/sysparams.c:
53706 user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
53708 * dlls/user/sysparams.c:
53709 user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
53711 * dlls/user/sysparams.c:
53712 user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
53714 * dlls/user/sysparams.c:
53715 user32: Implement SPI_[SG]ETCARETWIDTH.
53717 2006-03-28 Alexandre Julliard <julliard@winehq.org>
53719 * dlls/mshtml/persist.c:
53720 mshtml: Don't free the URL we have just stored in the callback object.
53722 * dlls/x11drv/mouse.c:
53723 x11drv: Only warp the mouse pointer if it has actually moved.
53725 2006-03-26 H. Verbeet <hverbeet@gmail.com>
53727 * dlls/d3d8/device.c:
53728 d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
53730 2006-03-28 Stefan Dösinger <stefandoesinger@gmx.at>
53732 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
53733 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
53734 include/wine/wined3d_types.h:
53735 wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
53737 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
53738 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
53739 dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
53740 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
53741 dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
53742 dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
53743 dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
53744 dlls/wined3d/device.c, dlls/wined3d/resource.c,
53745 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
53746 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
53747 include/wine/wined3d_types.h:
53748 wined3d: Add WINED3DPOOL to wined3d_types.h.
53750 2006-03-22 Aric Stewart <aric@codeweavers.com>
53752 * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
53753 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
53754 dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
53755 dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
53756 twain: Add a property sheet UI for scanning.
53758 2006-03-28 Alexandre Julliard <julliard@winehq.org>
53760 * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
53761 x11drv: Reinitialize the display settings when using a desktop window.
53763 2006-03-22 Aric Stewart <aric@codeweavers.com>
53765 * dlls/twain/ds_image.c:
53766 twain: A few cleanups, using some consts from sane.
53768 2006-03-24 Eric Kohl <eric.kohl@t-online.de>
53770 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
53771 widl: Implement support for pointers to base types.
53773 2006-03-28 Alexandre Julliard <julliard@winehq.org>
53775 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
53776 advapi32: Fixed compiler warnings.
53778 2006-03-26 Thomas Weidenmueller <wine-patches@reactsoft.com>
53780 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
53782 advapi32: Fixed building TRUSTEEs with objects.
53783 Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
53784 and BuildTrusteeWithObjectsAndSid, including regression tests.
53786 * dlls/comctl32/rebar.c:
53787 comctl32: Rebar size fix.
53788 Rebars without any bands should have a height/width of 0.
53790 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
53792 * tools/wineshelllink:
53793 wineshelllink: Remove quotes from Path=<workdir>.
53795 2006-03-28 Jonathan Ernst <jonathan@ernstfamily.ch>
53798 wine.inf: Add some more fake dlls to the system directory.
53800 2006-03-28 Mike McCormack <mike@codeweavers.com>
53803 mpr: Improve the stub for WNetGetUniversalNameW.
53806 server: Fix a race condition in the delivery of change notifications.
53808 2006-03-28 Alexandre Julliard <julliard@winehq.org>
53810 * dlls/x11drv/window.c:
53811 x11drv: Avoid setting text or WM hints of the X root window.
53813 2006-03-27 Alexandre Julliard <julliard@winehq.org>
53815 * configure, configure.ac, dlls/Makefile.in,
53816 dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
53817 dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
53818 dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
53819 dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
53820 dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
53821 dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
53822 dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
53823 dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
53824 dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
53825 dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
53826 dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
53827 dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
53828 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
53829 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
53830 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
53831 dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
53832 winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
53834 * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
53835 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
53836 dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
53837 dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
53838 dlls/msg711.acm/msg711.c:
53839 msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
53841 * configure, configure.ac, dlls/Makefile.in,
53842 dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
53843 dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
53844 dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
53845 dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
53846 msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
53848 * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
53849 dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
53850 dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
53851 dlls/msacm/imaadp32/Makefile.in,
53852 dlls/msacm/imaadp32/imaadp32.acm.spec,
53853 dlls/msacm/imaadp32/imaadp32.c:
53854 imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
53856 * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
53857 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
53858 dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
53859 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
53860 x11drv: Moved desktop mode handling to the explorer process.
53861 Per-application desktop mode settings are no longer supported. Apps
53862 can be launched in a specific desktop window by using:
53863 explorer /desktop=name[,widthxheight] app.exe [args]
53864 If the named desktop already exists the app is launched inside it. The
53865 default desktop is cleverly named "default".
53867 * dlls/x11drv/window.c:
53868 x11drv: Allow setting WM hints for the desktop window.
53870 * dlls/x11drv/winpos.c:
53871 x11drv: Support SetWindowPos and ShowWindow on the desktop window.
53873 2006-03-27 Jacek Caban <jacek@codeweavers.com>
53875 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
53876 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
53877 dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
53878 mshtml: Added tooltip implementation.
53880 2006-03-27 Ulrich Czekalla <ulrich@codeweavers.com>
53882 * dlls/commdlg/fontdlg.c:
53883 commdlg: Properly set and retrieve colour value from combo box .
53885 2006-03-27 Robert Shearman <rob@codeweavers.com>
53887 * dlls/shell32/systray.c, programs/explorer/systray.c:
53888 shell32: Adding a systray item with an invalid icon handle is allowed.
53890 2006-03-27 Huw Davies <huw@codeweavers.com>
53892 * dlls/riched20/txtsrv.c:
53893 riched20: Take a ref on text host.
53895 2006-03-27 Mike McCormack <mike@codeweavers.com>
53897 * dlls/user/input.c:
53898 user32: Send a fake mouse movement event after releasing capture.
53900 2006-03-27 Alexandre Julliard <julliard@winehq.org>
53902 * dlls/ntdll/virtual.c:
53903 ntdll: Limit header_size to the file size.
53905 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
53906 dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
53907 x11drv: Get rid of the using_wine_desktop flag.
53909 * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
53910 server/winstation.c:
53911 server: Connect to the window station and desktop specified by startup info.
53912 If window station and desktop aren't inherited from the parent, don't
53913 connect to them from the server, but from the USER init code where we
53914 can get the proper values from the startup info structure.
53917 server: Store window properties in the global atom table instead of
53918 the per-winstation table.
53920 2006-03-25 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
53922 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
53923 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
53924 shell32: Add an uncompressed AVI displaying the word searching.
53926 2006-03-26 James Hawkins <truiken@gmail.com>
53928 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
53929 advpack: Implement the launching of executables in RunSetupCommand.
53931 * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
53932 advpack: Define S_ASYNCHRONOUS in advpub.h.
53934 2006-03-27 Alexandre Julliard <julliard@winehq.org>
53936 * server/process.c, server/request.c:
53937 server: Fixed process exit code on FreeBSD.
53939 2006-03-24 Petr Tesarik <hat@tesarici.cz>
53941 * programs/winedbg/break.c:
53942 winedbg: Fix stepping over an instruction.
53944 2006-03-27 Petr Tesarik <hat@tesarici.cz>
53946 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
53947 winedos: Clear TF bit before passing control to a VM86 interrupt handler.
53949 2006-03-26 f_sophia <f_sophia@libero.it>
53951 * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
53952 winhelp: Added Esperanto language support.
53954 2006-03-26 Antonio Codazzi <f_sophia@libero.it>
53956 * dlls/shell32/shell32_Eo.rc:
53957 shell32: Updated Esperanto translation.
53959 2006-03-26 James Hawkins <truiken@gmail.com>
53961 * dlls/kernel/process.c, dlls/kernel/tests/process.c:
53962 kernel: Error out of CreateProcess if the specified current directory
53965 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
53968 wine.inf: Add some dll stub dll to the system directory.
53970 2006-03-24 Paul Vriens <paul.vriens@xs4all.nl>
53973 wine.inf: Add SystemRoot.
53975 2006-03-27 Petr Tesarik <hat@tesarici.cz>
53977 * dlls/ntdll/signal_i386.c:
53978 ntdll: Fix debug exceptions from VM86.
53979 - Set ContextFlags accordingly in save_vm86_context().
53980 - Raise debug exceptions correctly for debug exceptions.
53981 - Do not clear TF bit for VM86-generated debug exceptions.
53983 2006-03-26 James Hawkins <truiken@gmail.com>
53985 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
53986 advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
53988 2006-03-26 Mike McCormack <mike@codeweavers.com>
53990 * dlls/commdlg/filedlg.c:
53991 commdlg: Malformed filters are still added to the filter combo box.
53993 * dlls/comctl32/comctl32undoc.c:
53994 comctl32: Having an MRU list without a compare function works in Windows.
53996 2006-03-26 H. Verbeet <hverbeet@gmail.com>
53998 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
53999 msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
54001 2006-03-24 Alexandre Julliard <julliard@winehq.org>
54003 * dlls/msvcrt/file.c:
54004 msvcrt: Fix fflush() of files opened for read.
54005 Some apps, for no particular reason, call fflush() on files opened for
54006 read. This keeps them from tripping over their shoelaces.
54008 2006-03-25 Tomas Carnecky <tom@dbservice.com>
54010 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
54011 opengl: Put OpenGL setup functions into their own debug channel.
54013 2006-03-25 Eric Pouech <eric.pouech@wanadoo.fr>
54015 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
54016 winedbg: Fixes for identifiers.
54017 - fixed lexical rules for a path name
54018 - fixed identifier rules so that we get the right precedence
54020 - modules (in mod!name forms) are now handled as tIDENTIFIER
54021 (tPATH was buggy anyhow)
54023 * dlls/dbghelp/symbol.c:
54024 dbghelp: Module should be case insensitive.
54025 When looking up a symbol name in the form module!name, the module
54026 lookup should be insensitive.
54028 2006-03-24 Stefan Dösinger <stefandoesinger@gmx.at>
54030 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
54031 dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
54032 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
54033 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
54034 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
54035 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
54036 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
54037 wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
54039 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
54040 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
54041 wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
54043 2006-03-23 H. Verbeet <hverbeet@gmail.com>
54045 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
54046 wined3d: Move the D3DSIO_DCL dumping code into its own function.
54048 2006-03-23 James Hawkins <truiken@gmail.com>
54050 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
54051 dlls/advpack/tests/install.c:
54052 advpack: Add initial tests for RunSetupCommand.
54054 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
54055 advpack: Forward DelNodeA to its Unicode counterpart.
54057 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
54058 advpack: Forward RunSetupCommandA to its Unicode counterpart.
54060 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
54061 advpack: Forward the FileSaveRestore API to their Unicode counterparts.
54063 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
54064 advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
54066 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
54067 advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
54069 2006-03-24 Ken Thomases <ken@codeweavers.com>
54071 * server/process.c:
54072 server: Fix memory leak in read_process_memory handler.
54074 2006-03-24 Mike McCormack <mike@codeweavers.com>
54076 * dlls/ntdll/directory.c:
54077 ntdll: Recursive notify is implemented.
54079 2006-03-24 Phil Krylov <phil@newstar.rinet.ru>
54082 server: Fix compilation under Darwin 7.
54084 2006-03-23 Jacek Caban <jacek@codeweavers.com>
54086 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
54087 dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
54088 mshtml: Added IHTMLElement2 implementation.
54090 * include/exdisp.idl:
54091 exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
54093 2006-03-23 Stefan Dösinger <stefandoesinger@gmx.at>
54095 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
54096 include/wine/wined3d_interface.h:
54097 wined3d: Rectpatch code fix.
54098 Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
54099 with an older patch.
54101 2006-03-23 Alexandre Julliard <julliard@winehq.org>
54103 * dlls/msvcrt/time.c:
54104 msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
54106 2006-03-22 Paul Vriens <paul.vriens@xs4all.nl>
54108 * dlls/kernel/cpu.c:
54109 kernel: Add processor specific environment variables.
54111 2006-03-23 James Hawkins <truiken@gmail.com>
54113 * dlls/comctl32/tab.c:
54114 comctl32: A couple fixes for tab icon offsets.
54115 - Shift selected icons up and non-selected icons down.
54116 - Add the top or left draw rect to the vertical offset, because it may
54119 2006-03-22 James Hawkins <truiken@gmail.com>
54121 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
54122 advpack: Implement FileSaveMarkNotExistW.
54124 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
54125 advpack: Forward AdvInstallFileA to its Unicode counterpart.
54127 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
54128 advpack: Forward the ansi user stub APIs to their Unicode counterparts.
54130 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
54131 advpack: Forward AddDelBackupEntryA to its unicode counterpart.
54133 2006-03-23 Alexandre Julliard <julliard@winehq.org>
54135 * dlls/kernel/environ.c:
54136 kernel: Remove a couple of incorrect asserts.
54138 2006-03-23 Rein Klazes <wijn@wanadoo.nl>
54140 * dlls/comctl32/tooltips.c:
54141 comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
54143 2006-03-22 Detlef Riekenberg <wine.dev@web.de>
54145 * dlls/kernel/tests/thread.c:
54146 kernel: Load QueueUserWorkItem function dynamically.
54148 2006-03-23 Eric Kohl <eric.kohl@t-online.de>
54150 * tools/widl/server.c, tools/widl/typegen.c:
54151 widl: Fix base type alignments.
54152 Generate aligned marshal and unmarshal code for base type arguments
54155 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
54156 tools/widl/typegen.h:
54157 widl: Fix format string size calculation.
54158 - Move proc format string size calculation from client.c and server.c
54160 - Implement type format string size calculation.
54162 2006-03-22 Alexandre Julliard <julliard@winehq.org>
54164 * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
54165 server: Class and global atoms should not be local to a window station.
54167 2006-03-22 Marcus Meissner <meissner@suse.de>
54169 * configure, configure.ac, programs/Makefile.in,
54170 programs/avitools/.gitignore, programs/avitools/Makefile.in,
54171 programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
54172 programs/avitools/icinfo.c, programs/icinfo/.gitignore,
54173 programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
54174 programs: Move icinfo out of avitools.
54176 2006-03-22 H. Verbeet <hverbeet@gmail.com>
54178 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
54179 wined3d: Set vertex attribute pointers defined in vertex declarations properly.
54181 * dlls/wined3d/vertexshader.c:
54182 wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
54184 * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
54185 wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
54186 IWineD3DVertexDeclarationImpl_ParseDeclaration9.
54188 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
54189 wined3d: glTypeLookup cleanup.
54190 Use a struct instead of an UINT array as entries in the glTypeLookup
54193 * dlls/wined3d/pixelshader.c:
54194 wined3d: Store the pixelshader version in the pixelshader object.
54196 2006-03-22 Huw Davies <huw@codeweavers.com>
54198 * dlls/user/edit.c, dlls/user/tests/edit.c:
54199 user32: Only adjust the margins if the edit control is above a certain size.
54201 2006-03-22 James Hawkins <truiken@gmail.com>
54203 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
54204 advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
54206 2006-03-22 Jacek Caban <jacek@codeweavers.com>
54208 * dlls/mshtml/htmlelem.c:
54209 mshtml: Clean up get_all and tags (also fixes a typo).
54211 2006-03-22 Mike McCormack <mike@codeweavers.com>
54214 wine.inf: Add a shdocvw.dll stub dll to the system directory.
54216 * dlls/msi/action.c:
54217 msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
54219 * dlls/msi/package.c:
54220 msi: Don't crash when logging a record with only one field.
54222 2006-03-22 Alexandre Julliard <julliard@winehq.org>
54224 * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
54225 server/named_pipe.c, server/object.c, server/object.h,
54226 server/registry.c, server/request.c, server/signal.c:
54227 server: New scheme for cleaning up objects on server exit.
54228 Objects stored in static variables can now be marked when they are
54229 created and are automatically cleaned up on exit. This avoids having
54230 to export a bunch of close_* functions.
54232 2006-03-21 James Hawkins <truiken@gmail.com>
54234 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
54235 advpack: Forward TranslateInfStringExA to its unicode counterpart.
54237 * dlls/advpack/tests/files.c:
54238 advpack: Add second null for double null terminated lists.
54240 2006-03-22 Mike McCormack <mike@codeweavers.com>
54242 * dlls/msi/dialog.c:
54243 msi: Show "hidden dialogs" but hide them initially.
54245 * dlls/msi/custom.c:
54246 msi: Implement custom action type 17.
54248 * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
54249 dlls/riched20/version.rc:
54250 riched20: Add a version resource.
54252 * dlls/wintrust/wintrust_main.c:
54253 wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
54255 * include/Makefile.in, include/softpub.h:
54256 include: Add softpub.h.
54258 2006-03-22 Kevin Koltzau <kevin@plop.org>
54260 * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
54261 dlls/ole32/tests/clipboard.c:
54262 ole32: Initial tests for OLE clipboard functions.
54264 2006-03-21 Bryan Mayland <bmayland@leoninedev.com>
54266 * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
54267 kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
54269 2006-03-21 Lei Zhang <leiz@ucla.edu>
54271 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
54272 riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
54273 Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
54274 introduced in earlier patches for EM_FINDTEXT. Additional test cases
54275 have been added to check for corner cases. Also improve input
54278 2006-03-21 Francois Gouget <fgouget@free.fr>
54280 * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
54281 dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
54282 dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
54283 dlls/shlwapi/path.c, dlls/wininet/gopher.c:
54284 Assorted spelling fixes.
54286 * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
54287 taskmgr: Avoid forward declarations and make functions static.
54289 * programs/taskmgr/applpage.c:
54290 taskmgr: Reorder functions to avoid forward declarations.
54292 * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
54293 programs/taskmgr/column.c, programs/taskmgr/graph.c,
54294 programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
54295 programs/taskmgr/procpage.c:
54296 taskmgr: Avoid forward declarations and make functions static.
54298 * tools/winapi/win32.api:
54299 Update win32.api to match the current sources.
54301 * include/winerror.h:
54302 include: Add missing error and facility codes.
54304 * dlls/advapi32/advapi32.spec:
54305 advapi32: Fix the LsaEnumerateAccountRights() export.
54307 * include/ntsecapi.h:
54308 include: Standardize the LsaLookupNames() prototype.
54310 2006-03-21 Robert Shearman <rob@codeweavers.com>
54312 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
54313 oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
54314 regardless of what type they are.
54315 Add a test for this and dump type infos created with CreateDispTypeInfo.
54317 2006-03-21 Huw Davies <huw@codeweavers.com>
54319 * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
54320 fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
54322 2006-03-21 Jeff Latimer <lats@yless4u.com.au>
54324 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
54325 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
54326 programs/winedbg/dbg.y, programs/winedbg/debug.l,
54327 programs/winedbg/info.c, programs/winedbg/tgt_active.c,
54328 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
54329 winedbg: Add display for floating point status.
54330 Added code to examine and display floating point unit status into
54331 be_i386.c as info all-regs command.
54333 2006-03-21 Alexandre Julliard <julliard@winehq.org>
54335 * tools/sfnt2fnt.c:
54336 sfnt2fnt: Remove output file on failure.
54338 * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
54339 dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
54340 dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
54341 dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
54342 dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
54343 Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
54345 2006-03-21 Mike McCormack <mike@codeweavers.com>
54347 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
54348 dlls/msi/helpers.c:
54349 msi: Improve handling of short paths.
54351 2006-03-21 Robert Shearman <rob@codeweavers.com>
54353 * dlls/ntdll/threadpool.c:
54354 ntdll: Start of pooling support for RtlQueueWorkItem.
54355 Start of pooling support for RtlQueueWorkItem. The algorithm
54356 implmented is very simple - if there are no free threads, create a new
54359 * dlls/kernel/tests/thread.c:
54360 kernel: Add a test for QueueUserWorkItem.
54362 * dlls/oleaut32/typelib.c:
54363 oleaut: Better support for invoking methods with VT_VARIANT argument types.
54365 * dlls/wininet/internet.c:
54366 wininet: Document InternetCrackUrlW.
54368 * dlls/wininet/http.c, dlls/wininet/internet.c:
54369 wininet: InternetCreateUrlW should return the number of bytes needed.
54370 InternetCreateUrlW should return the number of bytes needed to store
54371 the URL, not the number of characters (reported by Sven Paschukat).
54373 2006-03-21 Alexandre Julliard <julliard@winehq.org>
54375 * dlls/ntdll/loader.c, include/winnt.h:
54376 ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
54377 By returning FALSE from this call, a builtin dll can specify that we
54378 should try to load the native one instead.
54380 * dlls/ddraw/main.c:
54381 ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
54383 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
54384 dlls: Removed a number of dll symlinks that are no longer needed.
54386 * tools/winewrapper:
54387 winewrapper: Remove explicit call to wineprefixcreate.
54388 Now that wineprefixcreate detects the build tree automatically, the
54389 standard behavior of starting it from ntdll should work fine.
54391 * programs/wcmd/wcmdmain.c:
54392 wcmd: Try executing the process even if the exe file doesn't exist.
54393 It may be a builtin exe in which case the CreateProcess call will
54396 * tools/wine.inf, tools/wineprefixcreate.in:
54397 wine.inf: Use the new fake dlls mechanism to create placeholders for
54398 applications instead of using symlinks.
54400 * dlls/ntdll/loader.c:
54401 ntdll: Detect the fake dlls created by setupapi and refuse to load them.
54403 * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
54404 dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
54405 setupapi: Added support for creating fake dlls at install time.
54406 This should satisfy applications that access a dll file directly. For
54407 apps that check the dll version in the file, the version resource is
54408 copied from the builtin dll.
54410 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
54412 * dlls/dinput/device.c, dlls/dinput/device_private.h,
54413 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
54414 dinput: Create single thread for mouse and keyboard hook.
54415 Put keyboard & mouse hook callbacks into separate thread.
54416 Move few global variables into object. Delete no longer used crit section.
54417 For hooks to work properly hook callback have to be in a thread
54418 with message loop. Some games create separate threads just to handle
54419 mouse and/or keyboard events that do not have message loop.
54421 2006-03-20 Mike Hearn <mike@plan99.net>
54423 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
54424 opengl32: Optimize thunks by storing GL context in the thread environment block.
54426 2006-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
54428 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
54429 gdi: Fix a couple of todos in the bitmap test.
54431 2006-03-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
54433 * dlls/commdlg/cdlg_Ko.rc:
54434 commdlg: Updated Korean translation.
54436 * programs/winecfg/Ko.rc:
54437 winecfg: Updated Korean translation.
54439 2006-03-21 Mike McCormack <mike@codeweavers.com>
54441 * programs/taskmgr/applpage.c:
54442 taskmgr: Make some functions static.
54444 * programs/taskmgr/applpage.c:
54445 taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
54447 * programs/winefile/winefile.c:
54448 winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
54450 2006-03-19 Roderick Colenbrander <thunderbird2k@gmx.net>
54452 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
54453 wined3d: Don't use OpenGL 2.0.
54455 2006-03-20 Paul Vriens <paul.vriens@xs4all.nl>
54457 * dlls/kernel/cpu.c:
54458 kernel: Fix model/stepping in GetSystemInfo.
54459 wProcessorRevision is built from model and stepping.
54461 2006-03-20 Mike McCormack <mike@codeweavers.com>
54463 * programs/taskmgr/priority.c:
54464 taskmgr: Eliminate common code and fix a warning.
54466 2006-03-19 Mike McCormack <mike@codeweavers.com>
54468 * dlls/comctl32/listview.c:
54469 comctl32: Get rid of some incorrect casts.
54471 2006-03-20 Alexandre Julliard <julliard@winehq.org>
54474 configure: Add autoheader to the compile command.
54476 * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
54477 programs/Makeprog.rules.in:
54478 configure: Use --rpath when linking dlls too.
54480 * programs/Makefile.in, programs/make_progs:
54481 programs: Get rid of application symlinks, they are no longer needed.
54483 * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
54484 x11drv: Clear new bitmaps if they don't contain any data.
54486 2006-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
54488 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
54489 gdi: Add a simple test for bitmap bits/metrics
54490 Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
54491 empty (not selected into a DC) bitmap.
54493 2006-03-19 Mike McCormack <mike@codeweavers.com>
54495 * dlls/msi/regsvr.c:
54496 msi: Set the InstallerLocation value when registering msi.dll.
54498 2006-03-19 Detlef Riekenberg <wine.dev@web.de>
54500 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
54501 kernel: Avoid heap corruption on invalid parameter in GlobalFree().
54503 2006-03-20 Alexandre Julliard <julliard@winehq.org>
54505 * dlls/kernel/tests/change.c:
54506 kernel: Avoid infinite waits in directory change tests.
54508 2006-03-19 H. Verbeet <hverbeet@gmail.com>
54510 * dlls/d3d8/device.c:
54511 d3d8: Change the default debug channel to d3d8 for device.c.
54513 * dlls/d3d8/device.c:
54514 d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
54516 * dlls/d3d8/device.c:
54517 d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
54519 2006-03-18 Jacek Caban <jacek@codeweavers.com>
54521 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
54522 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
54523 mshtml: Optimize nsACString handling.
54525 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
54526 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
54527 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
54528 mshtml: Better QueryInterface implementation.
54530 2006-03-19 Alexander N. Sørnes <alex@thehandofagony.com>
54532 * programs/wordpad/No.rc:
54533 wordpad: Fix typo in Norwegian resource.
54535 2006-03-19 Vitaly Lipatov <lav@etersoft.ru>
54537 * programs/regedit/Ru.rc:
54538 regedit: Fix Russian translation.
54540 * programs/control/params.h:
54541 control: Fix datetime name.
54543 2006-03-19 Milko Krachounov <milko@3mhz.net>
54545 * programs/winecfg/Bg.rc:
54546 winecfg: Update Bulgarian translation.
54548 2006-03-19 Mike McCormack <mike@codeweavers.com>
54550 * include/commctrl.h:
54551 include: LVSETINFOTIPA does not exist.
54553 2006-03-19 Jeff Latimer <lats@yless4u.com.au>
54555 * programs/winedbg/tgt_active.c:
54556 winedbg: Copy floating point status to the dbgcontext.
54558 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
54560 * dlls/gdi/driver.c:
54561 gdi: Handle NT style \\.\DISPLAY1 name that we return.
54563 2006-03-18 Robert Shearman <rob@codeweavers.com>
54565 * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
54566 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
54567 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
54568 msi: Optimise WHERE operations.
54569 Optimise WHERE operations on matching against strings by adding a new
54570 function find_matching_rows to the views, which eliminates the need to
54571 examine every record when executing a query. Implement this function
54572 in the table using a hash table on the ID stored in the data.
54574 * dlls/msi/tests/format.c:
54575 msi: Add a test for MsiFormatRecord with integer fields.
54577 * dlls/wininet/cookie.c:
54578 wininet: Copy from the start of the cookie name, not the cookie data.
54579 Copy from the start of the cookie name, not the cookie data when
54580 parsing cookies with a NULL cookie name.
54582 * include/wininet.h:
54583 include: Add some more defines to wininet.h.
54585 * programs/wcmd/wcmdmain.c:
54586 wcmd: Use PACKAGE_VERSION as the wcmd version.
54588 * dlls/ole32/rpc.c:
54589 ole: Use the thread pool for executing RPC calls for better performance
54590 (after the thread pool has been improved).
54592 2006-03-17 Alexandre Julliard <julliard@winehq.org>
54594 * tools/wineprefixcreate.in:
54595 wineprefixcreate: Autodetect the running from build tree case.
54597 * dlls/setupapi/install.c:
54598 setupapi: Added support for calling executables in a RegisterDlls section.
54600 2006-03-18 Alexandre Julliard <julliard@winehq.org>
54602 * dlls/ntdll/loader.c:
54603 ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
54605 2006-03-18 Mike McCormack <mike@codeweavers.com>
54607 * include/windowsx.h:
54608 Prevent the use of windowsx.h with Wine source.
54610 * programs/winefile/winefile.c, programs/winefile/winefile.h:
54611 winefile: Eliminate use of windowsx.h.
54613 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
54615 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
54616 dbghelp: MSC fixes.
54617 - wrong cut & paste across versions of a given record type
54618 - wrong definition for register_v2
54620 * dlls/dbghelp/msc.c:
54621 dbghelp: Support for LF_VTSHAPE in MSC.
54622 - added preliminary support for VT (virtual table) shape
54624 - as we don't do C++, it's just a hack to get rid of
54627 * dlls/dbghelp/msc.c:
54628 dbghelp: MSC forward declaration.
54629 - create an infrastructure for handling forward usage
54631 - used it in some cases (pointer to yet not defined udt,
54632 function signature, modifiers)
54634 * dlls/dbghelp/msc.c:
54635 dbghelp: Type parsing refactoring.
54636 - seperate types' table handling from a single type handling
54637 by adding codeview_parse_one_type function
54638 - factored all calls for caching symt
54639 - make type parsing helpers return the symt instead of a
54640 simple error status
54642 * dlls/dbghelp/msc.c:
54643 dbghelp: Fixes for NB11 types.
54644 - when checking debug info in NB09 or NB11 format (CodeView),
54645 try to load the global types section
54647 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
54648 dbghelp: MSC handling of function signature's parameters.
54649 - now correctly parsing parameters types for a function
54650 signature and storing them in dbghelp internal structures
54652 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
54653 dbghelp: Cleanup MSC bitfield handling.
54654 - no longer caching bitfield information but accessing it directly
54656 - removed all kludges for bitfield handling
54657 - reused BOOL parameter to codeview_get_type for monitoring
54658 traces (will be used in later patches)
54660 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
54661 dbghelp: Fieldlist.
54662 - now that we have offset tables to type, we can cleanly
54663 parse the field-lists and remove the associated kludges
54664 - also adding internal structure for easing parameter sharing
54665 across functions (codeview_type_parse)
54666 - in mscvpdb.h, also reparated the type records that are
54667 referenced from other type records (union codeview_type_ref)
54668 from type records referenced by symbols (union codeview_type)
54670 * dlls/dbghelp/msc.c:
54671 dbghelp: MSC types.
54672 - enforce the type records that can be accessed by symbols (these are
54673 anyway the high level ones)
54675 * dlls/dbghelp/msc.c:
54676 dbghelp: Types parsing.
54677 - our engine for parsing types section now requires in entry
54678 an offsets table for getting directly to each type in the
54680 - (re)construct this table for PDB types
54682 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
54683 dbghelp: CV's ssearch.
54684 - added definitions for start_search symbol info
54685 - silenced warnings from this symbol
54687 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
54688 dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
54690 * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
54691 dbghelp: Compiland and source files are not the same thing.
54692 - in MSC debug info parsing, clearly separate a source file
54693 information from a compiland (including in linetab structure)
54694 - in ELF debug info parsing, now storing compiland directly
54695 in symtab_elt while browsing the symtab section (we still
54696 create twice the compilands, once in stabs/dwarf parsing,
54697 a second time in symtab parsing)
54699 2006-03-17 Vitaly Lipatov <lav@etersoft.ru>
54701 * dlls/gdi/freetype.c:
54702 gdi32: Look for ttf fonts in the Wine font dir.
54704 2006-03-17 Dmitry Timoshkov <dmitry@baikal.ru>
54706 * dlls/gdi/tests/gdiobj.c:
54707 gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
54709 2006-03-18 Eric Kohl <eric.kohl@t-online.de>
54711 * tools/widl/server.c:
54712 widl: Do not generate code that initializes a binding handle.
54714 * tools/widl/client.c, tools/widl/server.c:
54715 widl: Fix proc offset calculation.
54716 A void return type is represented by a FC_END/FC_PAD sequence in the
54717 proc format string. Increment the proc offset by two when a function
54720 * tools/widl/parser.y:
54721 widl: 'unsigned char' and 'byte' are must be distinct types.
54723 2006-03-18 Jacek Caban <jacek@codeweavers.com>
54725 * include/mshtmdid.h, include/mshtml.idl:
54726 mshtml.idl: Added more interfaces.
54728 * dlls/mshtml/tests/protocol.c:
54729 mshtml/tests: Code cleanup.
54731 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
54733 * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
54734 dbghelp: Live target detection.
54735 - DBGHELP_NOLIVE env variable is tested earlier to avoid
54736 some strange effects in live target detection
54737 - in WineDbg, delete DBGHELP_NOLIVE before attaching to
54738 a process, because we know it must be a live target
54740 2006-03-17 Mike McCormack <mike@codeweavers.com>
54742 * dlls/user/tests/edit.c, programs/progman/group.c,
54743 programs/progman/main.c, programs/progman/program.c,
54744 programs/winecfg/audio.c:
54745 Remove some unnecessary uses of windowsx.h
54747 2006-03-18 Mike McCormack <mike@codeweavers.com>
54749 * dlls/avifil32/avifile.c:
54750 avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
54752 2006-03-17 Mike McCormack <mike@codeweavers.com>
54754 * programs/taskmgr/dbgchnl.c:
54755 taskmgr: Fix some gcc 4.1 warnings.
54757 * programs/winecfg/appdefaults.c:
54758 winecfg: Fix some gcc 4.1 warnings.
54760 * dlls/crypt32/tests/store.c:
54761 crypt32: Fix a warning.
54763 2006-03-17 YunSong Hwang <hys545@dreamwiz.com>
54765 * dlls/msvfw32/msvfw32_Ko.rc:
54766 msvfw32: Update Korean resources.
54768 2006-03-17 Mike McCormack <mike@codeweavers.com>
54770 * programs/taskmgr/taskmgr.c:
54771 taskmgr: Fix some gcc 4.1 warnings.
54773 * programs/taskmgr/procpage.c:
54774 taskmgr: Fix some gcc 4.1 warnings.
54776 * programs/taskmgr/proclist.c:
54777 taskmgr: Fix some gcc 4.1 warnings.
54779 * programs/taskmgr/debug.c:
54780 taskmgr: Fix some gcc 4.1 warnings.
54782 * programs/taskmgr/endproc.c:
54783 taskmgr: Fix some gcc 4.1 warnings.
54785 * programs/taskmgr/affinity.c:
54786 taskmgr: Fix some gcc 4.1 warnings.
54788 * programs/regedit/treeview.c:
54789 regedit: Fix some gcc 4.1 warnings.
54791 2006-03-16 Juan Lang <juan_lang@yahoo.com>
54793 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
54794 dlls/crypt32/tests/store.c, include/wincrypt.h:
54795 crypt32: Implement CertGetSubjectCertificateFromStore.
54797 2006-03-16 Stefan Dösinger <stefandoesinger@gmx.at>
54799 * include/wine/wined3d_types.h:
54800 wined3d: Add D3DBASISTYPE to wined3d_types.h.
54802 2006-03-16 Roderick Colenbrander <thunderbird2k@gmx.net>
54804 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
54805 d3d8/wined3d: Vertex shader fixes.
54807 2006-03-17 Alexandre Julliard <julliard@winehq.org>
54809 * dlls/gdi/freetype.c:
54810 gdi: Support for loading fonts from the build directory.
54812 * programs/winecfg/libraries.c:
54813 winecfg: Support for loading the list of dlls from the build directory.
54815 * libs/wine/loader.c:
54816 libwine: Added magic handling of dll path when running in build dir.
54817 This should ensure that we do the right thing in the build dir even if
54818 WINEDLLPATH isn't set.
54820 2006-03-16 Detlef Riekenberg <wine.dev@web.de>
54822 * include/winbase.h:
54823 winbase.h: Add missing LMEM_INVALID_HANDLE define.
54825 2006-03-16 Alexandre Julliard <julliard@winehq.org>
54827 * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
54828 libs/wine/wine.map:
54829 libwine: Export wine_get_build_dir.
54831 * dlls/ntdll/server.c, libs/wine/config.c:
54832 libwine: Added support for executing wine binaries out of the build dir.
54834 * libs/wine/config.c:
54835 libwine: Added detection for Wine being run out of the build directory.
54837 * dlls/Makefile.in, dlls/make_dlls:
54838 dlls: Remove the no longer needed symlinks to the static libraries.
54840 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
54841 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
54842 Remove some no longer needed library paths.
54844 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
54845 winegcc: Look for libraries in subdirs of the library path too.
54846 This means that -lfoo will match the library 'foo/libfoo.def' in
54847 addition to just 'libfoo.def'. This allows supporting the Wine source
54848 layout without adding a gazillion path entries.
54850 2006-03-16 Kai Blin <kai.blin@gmail.com>
54852 * dlls/secur32/dispatcher.c:
54853 secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
54854 Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
54856 2006-03-15 Juan Lang <juan_lang@yahoo.com>
54858 * dlls/crypt32/tests/store.c:
54859 crypt32: Tighten CertDuplicateCertificateContext test.
54860 Test that the return from CertDuplicateCertificateContext is the same
54863 2006-03-15 Alexandre Julliard <julliard@winehq.org>
54865 * ANNOUNCE, ChangeLog, VERSION, configure:
54868 ----------------------------------------------------------------
54869 2006-03-15 Alexandre Julliard <julliard@winehq.org>
54871 * programs/avitools/Makefile.in:
54872 avitools: Fixed library path for msvfw32.
54874 * dlls/user/tests/msg.c, dlls/user/tests/win.c:
54875 user/tests: Try harder to flush X events before running tests.
54877 2006-03-06 András Kovács <andras@csevego.net>
54879 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
54880 wininet: Added Hungarian translation.
54882 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
54883 wineps: Added Hungarian translation.
54885 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
54886 shlwapi: Added Hungarian translation.
54888 * dlls/shell32/shell32_Hu.rc:
54889 shell32: Added Hungarian translation.
54891 * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
54892 shdocvw: Added Hungarian translation.
54894 * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
54895 setupapi: Added Hungarian translation.
54897 * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
54898 serialui: Added Hungarian translation.
54900 * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
54901 oledlg: Added Hungarian translation.
54903 * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
54904 msvidc32: Added Hungarian translation.
54906 * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
54907 msvfw32: Added Hungarian translation.
54909 * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
54910 msrle32: Added Hungarian translation.
54912 * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
54913 msi: Added Hungarian translation.
54915 * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
54916 mshtml: Added Hungarian translation.
54918 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
54919 msacm: Added Hungarian translation.
54921 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
54922 mpr: Added Hungarian translation.
54924 * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
54925 iccvid: Added Hungarian translation.
54927 * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
54928 hhctrl.ocx: Added Hungarian translation.
54930 * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
54931 comctl32: Added Hungarian translation.
54933 * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
54934 avifil32: Added Hungarian translation.
54936 2006-03-14 Stefan Dösinger <stefandoesinger@gmx.at>
54938 * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
54939 dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
54940 include/wine/wined3d_types.h:
54941 wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
54943 2006-03-15 Mike McCormack <mike@codeweavers.com>
54945 * dlls/comctl32/tests/treeview.c:
54946 comctl32: Fix some gcc 4.1 warnings.
54948 2006-03-14 Robert Reif <reif@earthlink.net>
54950 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
54951 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
54952 dsound: Add info to failed tests.
54953 Print format for failed SetFormat calls.
54955 2006-03-08 James Hawkins <truiken@gmail.com>
54957 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
54958 advpack: Forward OpenINFEngineA and TranslateInfStringA to their
54959 unicode counterparts.
54961 2006-03-04 Aric Cyr <aric.cyr@gmail.com>
54963 * dlls/dplayx/dplayx_global.c:
54964 dplayx: Fix semaphore deadlock.
54965 - Make sure to release the dplayx semaphore in for error cases as well.
54966 - Prevent race condition between creation of the semaphore and
54967 grabbing of the lock by creating the semaphore in the locked state
54968 instead of unlocked.
54970 2006-03-04 Vitaliy Margolen <wine-patch@kievinfo.com>
54972 * dlls/x11drv/opengl.c:
54973 x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
54974 Using alpha bits > 8 makes this function fail, while it should not.
54976 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
54978 * dlls/x11drv/dib_convert.c:
54979 x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
54980 buffer in the convert_888_to_0888_* functions.
54982 2006-03-15 Alexandre Julliard <julliard@winehq.org>
54984 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
54985 dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
54986 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
54987 dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
54988 dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
54989 dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
54990 dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
54991 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
54992 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
54993 dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
54994 dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
54995 dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
54996 dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
54997 dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
54998 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
54999 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
55000 dlls/msvideo/vfw16.h:
55001 msvideo: Renamed the msvideo directory to msvfw32.
55003 * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
55004 dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
55005 dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
55006 dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
55007 dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
55008 dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
55009 dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
55010 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
55011 dlls/win32s/win32s16.spec:
55012 win32s: Renamed the win32s directory to w32skrnl.
55014 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
55015 dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
55016 dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
55017 dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
55018 dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
55019 dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
55020 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
55021 dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
55022 dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
55023 dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
55024 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
55025 dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
55026 dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
55027 winsock: Renamed the winsock directory to ws2_32.
55029 * tools/Makefile.in:
55030 wineprefixcreate: Fixed datadir path. Added dependency on relpath.
55032 2006-03-11 Pierre d'Herbemont <stegefin@free.fr>
55034 * tools/Makefile.in, tools/wineprefixcreate.in:
55035 wineprefixcreate: Make path searching relative.
55037 2006-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
55039 * dlls/shell32/shlexec.c:
55040 shell32: Add parameter formatting rule to the command line if there isn't any.
55042 2006-03-14 Robert Shearman <rob@codeweavers.com>
55044 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
55045 dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
55046 wininet: Move URL-related tests to a separate file.
55048 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
55049 wininet: Make InternetCrackUrlW set the components related to net_loc
55050 to NULL when net_loc isn't present in the input URL.
55052 * dlls/wininet/cookie.c, dlls/wininet/internet.c:
55053 wininet: Move cookie-related stubs to cookie.c
55055 * dlls/wininet/internet.c, dlls/wininet/internet.h,
55056 dlls/wininet/netconnection.c:
55057 wininet: Implement setting of send and receive timeouts.
55059 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
55060 dlls/ntdll/thread.c:
55061 ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
55062 thread creation function to the NTDLL one.
55064 2006-03-14 Robert Reif <reif@earthlink.net>
55066 * dlls/winmm/wineesd/audio.c:
55067 wineesd: Use pipe sync for events.
55068 Ues pipe sync code from OSS/ALSA rather than windows events.
55070 2006-03-13 Jan Zerebecki <jan.wine@zerebecki.de>
55072 * dlls/x11drv/opengl.c:
55073 x11drv: Prevent out of bound access in DescribePixelFormat.
55076 wine.inf: Increase the DirectX version to that of the latest 9.0c .
55078 2006-03-13 Alexandre Julliard <julliard@winehq.org>
55080 * dlls/ddraw/tests/d3d.c:
55081 ddraw: Don't crash in d3d test if OpenGL is missing.
55083 2006-03-10 Juan Lang <juan_lang@yahoo.com>
55085 * dlls/crypt32/store.c:
55086 crypt32: Abstract contexts.
55087 - create a base cert context, and make functions unaware whether
55088 they're dealing with the base or derived type
55089 - simplify stores as a result
55091 2006-03-11 Mike McCormack <mike@codeweavers.com>
55093 * dlls/shell32/shlview.c:
55094 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
55096 2006-03-12 Roderick Colenbrander <thunderbird2k@gmx.net>
55098 * dlls/wined3d/device.c:
55099 wined3d: Vertexdeclaration fix.
55100 In the old d3d8 code SetVertexShader stored the so called vertex
55101 declaration in the stateblock. In case of WineD3D this isn't done
55102 which breaks the drawPrimitive code. This patch stores the vertex
55103 declaration again in the stateblock which fixes Age Of Mythology.
55105 2006-03-11 Hans Leidekker <hans@it.vu.nl>
55107 * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
55108 advapi32: Add stub implementations for a bunch of documented Lsa APIs.
55110 2006-03-10 Christoph Frick <rid@zefix.tv>
55112 * dlls/dinput/joystick_linuxinput.c:
55113 dinput/joystick_linuxinput: Add POV detection and reporting.
55114 Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
55116 2006-03-13 Robert Shearman <rob@codeweavers.com>
55118 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
55119 include/winternl.h:
55120 ntdll: Very crude implementation of RtlQueueWorkItem.
55122 * dlls/kernel/thread.c:
55123 kernel: Implement QueueUserWorkItem.
55125 2006-03-11 Robert Shearman <rob@codeweavers.com>
55127 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
55128 wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
55130 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
55131 wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
55132 The test for "about:" in InternetCrackUrlW should be more general so
55133 that only URLs without double slashes should also be assumed not to
55135 Add another test for this case and remove an unreliable
55136 InternetCreateUrl test.
55138 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
55139 wininet: InternetCrackUrl should set nPort to the default port if not specified.
55141 2006-03-11 Stefan Dösinger <stefandoesinger@gmx.at>
55143 * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
55144 dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
55145 include/wine/wined3d_types.h:
55146 wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
55148 2006-03-12 Vitaliy Margolen <wine-patch@kievinfo.com>
55150 * dlls/wined3d/pixelshader.c:
55151 wined3d: Don't override variable that still has something we need.
55152 Use local temp variable instead.
55154 * dlls/wined3d/pixelshader.c:
55155 wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
55157 2006-03-12 Paul Vriens <Paul.Vriens@xs4all.nl>
55160 wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
55162 2006-03-11 Mike McCormack <mike@codeweavers.com>
55164 * dlls/avifil32/avifile.c:
55165 avifil32: Use HeapAlloc instead of LocalAlloc.
55167 * dlls/avifil32/editstream.c:
55168 avifil32: Use HeapAlloc instead of Global/LocalAlloc.
55170 * dlls/avifil32/extrachunk.c:
55171 avifil32: Use HeapAlloc instead of Local Alloc.
55173 * dlls/avifil32/acmstream.c:
55174 avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
55176 * dlls/avifil32/tmpfile.c:
55177 avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
55179 * dlls/avifil32/factory.c:
55180 avifil32: Use HeapAlloc instead of LocalAlloc. Make sure to free the memory.
55182 2006-03-10 Alexandre Julliard <julliard@winehq.org>
55184 * programs/winefile/winefile.c:
55185 winefile: Refresh the drives and files upon WM_DEVICECHANGE.
55187 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
55189 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
55190 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
55191 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
55192 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
55193 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
55194 dlls/wined3d/device.c, dlls/wined3d/directx.c,
55195 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
55196 dlls/wined3d/query.c, dlls/wined3d/resource.c,
55197 dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
55198 dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
55199 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
55200 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
55201 wined3d: Consistently use WINED3DRESOURCETYPE.
55203 2006-03-11 Mike McCormack <mike@codeweavers.com>
55205 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
55206 avifil32: Use CoTaskMemAlloc when allocating memory to return through
55209 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
55210 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
55211 avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
55213 2006-03-10 Mike McCormack <mike@codeweavers.com>
55215 * dlls/commdlg/colordlg.c:
55216 comdlg32: Remove the property when destroy the dialog box.
55218 2006-03-09 Juan Lang <juan_lang@yahoo.com>
55220 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
55221 dlls/crypt32/proplist.c, dlls/crypt32/store.c:
55222 crypt32: Move context properties to a separate file.
55224 2006-03-09 Robert Reif <reif@earthlink.net>
55226 * dlls/winmm/wineesd/audio.c:
55227 wineesd: Update ESD driver to closer match OSS and ALSA drivers.
55229 2006-03-10 Petr Tesarik <hat@tesarici.cz>
55231 * programs/winedbg/be_i386.c:
55232 winedbg: Fix lcall instruction opcode.
55234 2006-03-10 Robert Shearman <rob@codeweavers.com>
55236 * dlls/wininet/http.c:
55237 wininet: Don't duplicate empty strings.
55239 2006-03-10 Fatih Asici <fasici@linux-sevenler.org>
55241 * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
55242 wordpad: Add Turkish resource file.
55244 * programs/winecfg/Tr.rc:
55245 winecfg: Update Turkish resource file.
55247 2006-03-09 Fatih Aşıcı <fasici@linux-sevenler.org>
55249 * documentation/README.tr:
55250 documentation: Turkish translation of README file.
55252 2006-03-10 Alexandre Julliard <julliard@winehq.org>
55254 * aclocal.m4, configure:
55255 aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
55257 2006-03-10 Mike McCormack <mike@codeweavers.com>
55259 * dlls/commdlg/colordlg.c:
55260 comdlg32: Use a property for the color dialog's information.
55262 2006-03-09 Alexandre Julliard <julliard@winehq.org>
55265 dbt.h: Added DBTF_ flags.
55267 * dlls/user/message.c:
55268 user: Support packing/unpacking the WM_DEVICECHANGE message.
55270 2006-03-09 Robert Shearman <rob@codeweavers.com>
55272 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
55273 wininet: Fix InternetGetCookie with no matching cookies.
55274 Return FALSE and an error of ERROR_NO_MORE_ITEMS from
55275 InternetGetCookie when there are no cookies for the specified
55276 domain. This fixes a bug in sending a blank cookie to HTTP servers.
55278 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
55279 wininet: Fix an off-by-one error in InternetCreateUrlW.
55280 Fix an off-by-one error in the size of buffer used to store the port
55281 number in InternetCreateUrlW.
55283 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
55284 wininet: Further InternetCreateFileW fixes.
55285 - Add the slash after the port number.
55286 - Only add the port number if the host name is present.
55288 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
55289 wininet: If necessary, add a slash between the hostname and path in
55290 InternetCreateUrlW.
55292 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
55293 wininet: More InternetCreateUrlW fixes.
55294 - Don't add double slashes for opaque URLs.
55295 - The default port number for all other schemes is 0.
55297 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
55298 wininet: Parse the scheme the string in InternetCreateFileW.
55299 Parse the scheme the string in InternetCreateFileW and rewrite
55300 url_uses_default_port using schemes instead of strings.
55302 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
55303 wininet: Get the string for the scheme if specified only by the
55304 INTERNET_SCHEME enumeration in InternetCreateUrlW.
55306 * dlls/wininet/internet.c:
55307 wininet: The host name is optional in InternetCreateUrlW.
55309 * dlls/wininet/internet.c:
55310 wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
55311 Use an array of schemes so that it can be re-used for mapping from
55312 INTERNET_SCHEME back to a string and simplify the code in
55313 GetInternetSchemeW.
55315 * dlls/wininet/internet.c:
55316 wininet: Fix Trace in InternetCreateUrl.
55317 The url passed in to InternetCreateUrl is an out parameter, so don't
55320 * dlls/wininet/http.c:
55321 wininet: Fix redirects with relative URIs instead of absolute URIs.
55323 2006-03-09 Christoph Frick <rid@zefix.tv>
55325 * dlls/dinput/joystick_linuxinput.c:
55326 dinput/linuxinput: Fix handling of DIPH_BYID.
55327 - handling of DIPH_BYID
55328 - use regular id and not shifted one also for axes
55329 - may only Acquire after SetDataFormat
55331 2006-03-09 Dmitry Timoshkov <dmitry@codeweavers.com>
55333 * dlls/gdi/freetype.c:
55334 gdi: Load system fonts from $(datadir)/wine/fonts if loading from
55335 %windir%\fonts has failed.
55337 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
55338 dlls/wineps/pen.c, dlls/x11drv/pen.c:
55339 gdi: A better workaround for extended user style pens.
55341 2006-03-08 H. Verbeet <hverbeet@gmail.com>
55343 * dlls/wined3d/drawprim.c:
55344 wined3d: Use OpenGL fragment programs when available.
55346 * dlls/wined3d/drawprim.c:
55347 wined3d: Remove an incorrect FIXME.
55349 * dlls/wined3d/vertexshader.c:
55350 wined3d: Enable color fixups for vertex shaders.
55352 * dlls/wined3d/vertexshader.c:
55353 wined3d: Minor vshader_program_add_param cleanup.
55354 - In vshader_program_add_param, pass a pointer to the shader object
55355 instead of individual parameters.
55356 - In vshader_program_add_param, rename input to is_input to make it
55357 clearer what the parameter does.
55358 - Fix a typo & cleanup a comment.
55360 2006-03-08 Francois Gouget <fgouget@codeweavers.com>
55362 * dlls/oleaut32/olepicture.c:
55363 oleaut32: Reorder a few functions to avoid forward declaractions.
55365 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
55367 * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
55368 include/wine/wined3d_interface.h:
55369 wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
55371 2006-03-09 Mike McCormack <mike@codeweavers.com>
55373 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
55374 user: The height of a ListBox item can be no more than MAXBYTE.
55376 * dlls/msi/action.c:
55377 msi: Remove some unnecessary indent.
55379 * dlls/msi/tests/package.c:
55380 msi: Make sure to run tests for MsiEvaluateCondition.
55382 2006-03-09 Jacek Caban <jacek@codeweavers.com>
55384 * dlls/mshtml/htmlelem.c:
55385 mshtml: Added beginning of getAttribute implementation.
55387 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
55388 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
55389 mshtml: Added IHTMLBodyElement implementation.
55391 2006-03-07 Huw Davies <huw@codeweavers.com>
55393 * configure, configure.ac, dlls/opengl32/opengl32.spec,
55394 dlls/opengl32/wgl.c, include/config.h.in:
55395 opengl32: Implement wglUseFontOutlines.
55397 2006-03-07 Juan Lang <juan_lang@yahoo.com>
55399 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
55400 crypt32: Implement CertGetValidUsages.
55402 2006-03-08 Stefan Dösinger <stefandoesinger@gmx.at>
55404 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
55405 dlls/wined3d/volume.c, include/wine/wined3d_types.h:
55406 wined3d: Add D3DLOCK_* types to wined3d_types.h.
55408 2006-03-07 Jacek Caban <jacek@codeweavers.com>
55410 * dlls/mshtml/htmltextarea.c:
55411 mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
55413 * dlls/mshtml/htmlselect.c:
55414 mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
55416 * dlls/mshtml/htmlinput.c:
55417 mshtml: Added get_type, get_value, get_name and get_checked
55418 implementation of IHTMLInputElement interface.
55420 2006-03-07 Peter Åstrand <astrand@cendio.se>
55422 * dlls/comctl32/listview.c:
55423 comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
55425 2006-03-07 Hans Leidekker <hans@it.vu.nl>
55427 * dlls/mscms/tests/profile.c:
55428 mscms: Add tests for EnumColorProfiles{A,W}.
55430 * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
55431 mscms: Implement EnumColorProfiles{A,W}.
55433 2006-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
55435 * fonts/Makefile.in:
55436 fonts: Install fonts in $(datadir)/wine/fonts.
55438 2006-03-08 Alexandre Julliard <julliard@winehq.org>
55440 * dlls/Makeimplib.rules.in:
55441 dlls: Added a default install-lib rule for dlls that don't have one.
55443 2006-03-07 Alexandre Julliard <julliard@winehq.org>
55445 * dlls/x11drv/desktop.c:
55446 x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
55449 server: Fixed length check in dump_inline_unicode_string.
55451 * dlls/shell32/systray.c, programs/explorer/desktop.c,
55452 programs/explorer/explorer.c, programs/explorer/explorer_private.h,
55453 programs/explorer/systray.c, programs/explorer/systray.h:
55454 explorer: Merged systray support with the desktop window main loop.
55455 Systray is now always available as part of the desktop and doesn't
55456 need to be started from shell32.
55458 * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
55459 server/protocol.def, server/trace.c, server/window.c:
55460 user: Launch explorer to manage the desktop window.
55462 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
55463 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
55464 explorer: Added desktop option.
55465 The /desktop option causes explorer to create and manage the desktop
55468 2006-03-07 Mike McCormack <mike@codeweavers.com>
55470 * dlls/kernel/actctx.c:
55471 kernel: Improve the activation context stubs.
55473 2006-03-06 H. Verbeet <hverbeet@gmail.com>
55475 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
55476 dlls/wined3d/vertexshader.c:
55477 wined3d: Fix a few FIXME's.
55479 * dlls/wined3d/device.c:
55480 wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
55482 2006-03-06 Stefan Dösinger <stefandoesinger@gmx.at>
55484 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
55485 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
55486 include/wine/wined3d_types.h:
55487 wined3d: Define D3D usage flags in wined3d_types.h.
55489 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
55490 include/wine/wined3d_types.h:
55491 wined3d: Add device caps to wined3d_types.h.
55493 2006-03-06 Jacek Caban <jacek@codeweavers.com>
55495 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
55496 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
55497 dlls/mshtml/nsiface.idl:
55498 mshtml: Added IHTMLTextAreaElement implementation.
55500 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
55501 dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
55502 dlls/mshtml/nsiface.idl:
55503 mshtml: Added IHTMLSelectElement implementation.
55505 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
55506 dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
55507 dlls/mshtml/nsiface.idl:
55508 mshtml: Added IHTMLInputElement implementation.
55510 * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
55511 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
55512 mshtml: Added IHTMLElementCollection::tags implementation.
55514 2006-03-06 Juan Lang <juan_lang@yahoo.com>
55516 * dlls/crypt32/store.c:
55517 crypt32: Simplify stores.
55518 Ref count cert context references, and eliminate the DupCert function
55521 2006-03-06 Alexandre Julliard <julliard@winehq.org>
55523 * dlls/kernel/process.c:
55524 kernel: Better support for detached processes.
55525 Call setsid() in the new process to create a new Unix process group
55526 when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
55529 * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
55530 x11drv: Make sure to never manipulate the root window, even if we own
55531 the desktop window.
55533 * server/process.c, server/user.h, server/window.c, server/winstation.c:
55534 server: Support for closing the desktop window.
55535 If a thread is owning the desktop window, when all other users of the
55536 desktop have exited, signal the owner to close the desktop (with a 1
55539 * server/object.c, server/object.h:
55540 server: Added unlink_named_object function.
55541 Allows to remove the name of an object while keeping around the object
55544 * server/class.c, server/user.h, server/window.c:
55545 server: Infrastructure for having a thread own the desktop window.
55547 * dlls/mlang/mlang.c:
55548 mlang: Decrement the module refcount when an object is destroyed.
55550 2006-03-06 H. Verbeet <hverbeet@gmail.com>
55552 * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
55553 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
55554 wined3d: Fix the relation between volumes and their container.
55556 * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
55557 dlls/wined3d/device.c, dlls/wined3d/surface.c,
55558 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
55559 include/wine/wined3d_interface.h:
55560 wined3d: Fix the relation between surfaces and their container.
55562 * dlls/wined3d/surface.c:
55563 wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
55564 Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
55567 2006-03-06 Robert Shearman <rob@codeweavers.com>
55569 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
55570 wininet: Rewrite InternetCreateUrlW.
55571 - Rewrite InternetCreateUrlW to respect the lengths passed in via the
55572 URL_COMPONENTS structure and fall back to a strlenW call when a
55574 - Expand the number of protocols supported when determining whether
55575 the port number should be added.
55576 - Fix a test by passing in the correct length of scheme.
55578 * dlls/wininet/http.c, dlls/wininet/internet.h,
55579 dlls/wininet/netconnection.c:
55580 wininet: Don't continue to connect to a secure server without SSL support since it won't work.
55581 Don't continue to connect to a secure server without SSL support since
55582 it won't work. Return an error back to the application instead.
55584 * dlls/wininet/tests/http.c:
55585 wininet: More tests for InternetCreateUrl.
55586 Fix an InternetCreateUrl test so that it correctly sets the scheme
55587 length and add tests which show the behaviour when the lengths are set
55588 to zero and when the https scheme is used.
55590 2006-03-06 Victor Pelt <victor.pelt@gmail.com>
55592 * dlls/wininet/internet.c:
55593 wininet: Add stub for missing InternetSetOption.
55595 2006-03-06 Alexandre Julliard <julliard@winehq.org>
55597 * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
55598 libs/wine/wine.def, libs/wine/wine.map:
55599 libwine: Export a function to retrieve the data directory (based on a
55600 patch by Dmitry Timoshkov).
55602 2006-03-06 Francois Gouget <fgouget@free.fr>
55604 * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
55605 Fix compatibility with native advpack dlls.
55606 Most native advpack dlls in circulation don't have RegInstallA. So
55607 mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
55610 2006-03-06 Mike McCormack <mike@codeweavers.com>
55612 * tools/wrc/parser.l:
55613 wrc: Don't use identifiers starting yy*, they're reserved for flex.
55615 * dlls/avifil32/editstream.c:
55616 avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
55618 2006-03-06 Jacek Caban <jacek@codeweavers.com>
55620 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
55621 shdocvw: Added get_LocationURL implementation.
55623 2006-03-05 Jacek Caban <jacek@codeweavers.com>
55625 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
55626 mshtml: Added IHTMLElementCollection implementation.
55627 - Added IHTMLElementCollection implementation.
55628 - Added get_all implementation.
55630 2006-03-06 Alexandre Julliard <julliard@winehq.org>
55632 * dlls/shell32/shlfileop.c:
55633 shell32: Grow the file list dynamically in SHFileOperation.
55634 This avoids searching the same directories twice, once to count the
55635 files and then once for real.
55637 * dlls/shell32/shlfileop.c:
55638 shell32: Store only the file attributes in the file list for SHFileOperation.
55639 We don't need the rest of the WIN32_FIND_DATA structure.
55641 * dlls/shell32/shlfileop.c:
55642 shell32: Fixed handling of null-terminated file list in SHFileOperation.
55644 2006-03-03 Aric Stewart <aric@codeweavers.com>
55646 * dlls/shell32/shlfileop.c:
55647 shell32: Skip dot directories in SHFileOperation.
55648 In ShFileOperation when generating a file list with * wildcards, for
55649 example for deletion, do not include the dot directories (. and ..) in
55650 the list, because that cause the operation to spiral out of control.
55652 2006-03-06 Alexandre Julliard <julliard@winehq.org>
55654 * server/winstation.c:
55655 server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
55657 * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
55658 server/trace.c, server/window.c:
55659 server: Return real parent and owner in the create_window request.
55660 Remove computing of parent and owner handles on the client side.
55662 * dlls/user/desktop.c:
55663 user: Allow creating windows of the desktop class.
55665 * dlls/user/message.c:
55666 user: Allow some Wine internal messages to act on the desktop window.
55668 2006-03-05 Mike McCormack <mike@codeweavers.com>
55670 * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
55671 mpr: Stub implementations of some mpr functions.
55673 2006-03-05 Michael Jung <mjung@iss.tu-darmstadt.de>
55675 * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
55676 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
55677 shell32: Unicode'ify ISFHelper interface.
55679 2006-03-05 Vitaliy Margolen <wine-patch@kievinfo.com>
55681 * dlls/wined3d/directx.c:
55682 wined3d: Fix retrieval of driver adapter versions.
55684 2006-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
55686 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
55687 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
55688 dbghelp: Added type for array index.
55689 - added type for array index
55690 - correctly parsing array index type in stabs, Dwarf2 and MSC formats
55691 - fixed SyGetTypeInfo accordingly
55693 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
55694 msvcrt: Some more fixes to name demangling.
55696 * dlls/dbghelp/type.c:
55697 dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
55699 2006-03-05 Stefan Dösinger <stefandoesinger@gmx.at>
55701 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
55702 wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
55704 2006-03-05 Jason Green <jave27@gmail.com>
55706 * dlls/wined3d/utils.c:
55707 wined3d: Add a few more WINED3DFMT formats to be recognized.
55709 2006-03-05 Jacek Caban <jacek@codeweavers.com>
55711 * dlls/shdocvw/dochost.c:
55712 shdocvw: Beginning ShowContextMenu implementation.
55714 * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
55715 mshtml: Added get_documentElement implementation.
55717 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
55718 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
55719 mshtml: Added IHTMLElement implementation.
55721 * include/mshtmdid.h, include/mshtml.idl:
55722 mshtml: Added more interfaces to mshtml.idl.
55724 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
55725 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
55726 mshtml: Added IHTMLDOMNode implementation.
55728 2006-03-05 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
55730 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
55731 include/wine/wined3d_gl.h:
55732 wined3d: Added OpenGL 2.0 function definitions.
55734 2006-03-05 Robert Shearman <rob@codeweavers.com>
55736 * programs/wcmd/wcmdmain.c:
55737 wcmd: Improve command line processing.
55738 Make the command line processing more robust by continuing to process
55739 command line options if an unknown one is detected and remove the
55740 skipping of argv[0], which is no longer necessary. This fixes the
55741 parsing when argv[0] isn't set to the program name.
55743 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
55744 oleaut: Implement VarBstrFromDisp.
55746 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
55747 oleaut: Fix VarFormat for VT_NULL variants.
55749 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
55750 ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
55752 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
55753 ole: Store the destination context and the destination context data in
55754 the proxy manager when unmarshaling.
55756 * include/olectl.h:
55757 include: Add more definitions and types to olectl.h.
55759 * dlls/oleaut32/tests/vartest.c:
55760 oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
55762 * dlls/oleaut32/olepicture.c:
55763 oleaut: Split OLEPictureImpl_Load.
55764 Split OLEPictureImpl_Load into separate functions for the different file
55767 2006-03-05 Mike McCormack <mike@codeweavers.com>
55769 * programs/winecfg/audio.c:
55770 winecfg: Fix a typo (LVM_ -> TVM_).
55772 2006-03-01 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
55774 * dlls/wined3d/device.c:
55775 wined3d: Implemented WINED3DRS_DEPTHBIAS.
55777 2006-03-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
55779 * dlls/wined3d/device.c:
55780 wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
55782 * dlls/wined3d/device.c:
55783 wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
55784 WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
55786 * dlls/wined3d/device.c:
55787 wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
55789 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
55790 wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
55792 2006-03-03 Detlef Riekenberg <wine.dev@web.de>
55794 * dlls/wined3d/device.c:
55795 wined3d: Fix cut&paste typo.
55797 2006-03-03 Stefan Dösinger <stefandoesinger@gmx.at>
55799 * include/wine/wined3d_types.h:
55800 wined3d: Add D3D7 texture stage types.
55802 * include/wine/wined3d_types.h:
55803 wined3d: Add D3D7 render states.
55805 2006-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
55807 * programs/winebrowser/main.c:
55808 winebrowser: Use CP_UNIXCP when translating URL passed on command line
55811 2006-03-04 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
55813 * dlls/user/sysparams.c:
55814 user32: Fix the default height for CJK fonts.
55816 2006-03-04 Mike McCormack <mike@codeweavers.com>
55818 * dlls/avifil32/acmstream.c:
55819 avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
55821 2006-03-03 Juan Lang <juan_lang@yahoo.com>
55823 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
55824 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
55825 crypt32: Move serialization functions to serialize.c.
55827 2006-03-03 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
55829 * dlls/mlang/mlang.c:
55830 mlang: Implement DllCanUnloadNow.
55832 2006-03-02 Huw Davies <huw@codeweavers.com>
55834 * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
55835 dlls/x11drv/x11drv.h:
55836 gdi: Better support for 1bpp dib sections.
55838 2006-03-03 Mike McCormack <mike@codeweavers.com>
55840 * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
55841 programs/regedit/listview.c:
55842 regedit: Fix some gcc 4.1 warnings caused by casts in macros.
55844 * programs/winecfg/audio.c:
55845 winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
55847 * dlls/shell32/brsfolder.c:
55848 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
55850 * dlls/msrle32/msrle32.c:
55851 msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
55853 * dlls/hhctrl.ocx/help.c:
55854 hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
55856 * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
55857 comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
55859 2006-03-02 Juan Lang <juan_lang@yahoo.com>
55861 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
55862 crypt32: Implement CertDuplicateStore.
55864 2006-03-02 Francois Gouget <fgouget@free.fr>
55866 * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
55867 d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
55868 Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
55869 Fix the stub message so it is more standard and use consistent
55872 * dlls/kernel/heap.c:
55873 kernel: Protect sys/resource.h include.
55875 2006-03-02 Alexandre Julliard <julliard@winehq.org>
55877 * ANNOUNCE, ChangeLog, VERSION, configure:
55880 ----------------------------------------------------------------
55881 2006-03-02 Alexandre Julliard <julliard@winehq.org>
55883 * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
55884 dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
55885 dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
55886 Fixed some compiler warnings on old gcc versions.
55888 * dlls/Makefile.in, dlls/make_dlls:
55889 dlls: Remove 16-bit files on make clean.
55891 2006-03-02 Roderick Colenbrander <thunderbird2k@gmx.net>
55893 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
55894 wined3d: Opengl 2.x compile fix.
55896 2006-03-01 Vitaly Lipatov <lav@etersoft.ru>
55898 * dlls/user/menu.c:
55899 user: Fix uninitialized rectangle in menu arrow painting.
55901 2006-03-01 Mike McCormack <mike@codeweavers.com>
55904 wine.inf: Add a default RelayExclude.
55906 2006-03-01 Eric Pouech <eric.pouech@wanadoo.fr>
55908 * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
55909 winedbg: Bring usage() and .man up to date.
55911 * programs/winedbg/debugger.h, programs/winedbg/stack.c,
55912 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
55913 winedbg: Add ability to reload a minidump.
55914 - now recognize winedbg foo.mdmp on command line
55915 - fleshed out tgt_minidump to reload information from minidump
55917 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
55918 programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
55919 winedbg: process_io
55920 - added ability to specify process_io at process creation/attachment
55922 - created a process_io structure for gdbproxy
55924 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
55925 programs/winedbg/winedbg.c:
55926 winedbg: main_loop.
55927 - split dbg_main_loop in two parts (one for finishing the debuggee
55928 attachment, the second one really for handling the main loop)
55929 - removed now longer needed dbg_main_loop
55931 2006-03-01 Jacek Caban <jacek@codeweavers.com>
55933 * dlls/shdocvw/navigate.c:
55934 shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
55935 - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
55936 - Remove unneeded call to GetBindInfo.
55938 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
55939 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
55940 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
55941 mshtml: Beginning support for links opened in a new frame.
55943 * dlls/mshtml/nsembed.c:
55944 mshtml: Use NSContainer as 'This' of its window.
55946 2006-02-24 Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
55948 * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
55949 cabinet: Set proper error information on failures.
55951 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
55953 * dlls/user/menu.c, dlls/user/tests/menu.c:
55954 user32: Fix handling of '\b' right flush character in menus.
55955 - do not add extra space; modify the tests to confirm this;
55956 - right flush to the menu tab stop, not to the menu border;
55957 - small fixes to the menu tab stop calculation.
55959 2006-03-01 Brandon Woodmansee <wood@socal.rr.com>
55961 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
55962 dlls/riched20/tests/editor.c:
55963 riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
55965 2006-03-01 Jeremy White <jwhite@codeweavers.com>
55967 * dlls/crypt32/tests/oid.c:
55968 crypt32: More gcc 2.95 adjustments.
55970 2006-03-02 Aric Cyr <aric.cyr@gmail.com>
55972 * dlls/wined3d/utils.c:
55973 wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
55974 This fixes texture colours in many D3D games (verified with Age Of Mythology).
55976 2006-03-01 Robert Shearman <rob@codeweavers.com>
55978 * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
55979 ole: Change NORMALEXTREFS to 5, like it is in native.
55981 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
55982 ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
55984 * dlls/oleaut32/connpt.c:
55985 oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
55987 * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
55988 rpcrt4: Change the stubless parameter attributes to using a bitfield
55989 (as defined by the PSDK) so the ServerAllocSize part is easier to
55992 * dlls/rpcrt4/ndr_marshall.c:
55993 rpcrt4: Implement marshaling and unmarshaling for enum types.
55995 2006-03-01 Juan Lang <juan_lang@yahoo.com>
55997 * dlls/crypt32/store.c:
55998 crypt32: Use CertFindCertificateInStore to simplify adding certificates.
56000 2006-03-01 Jon Parshall <jparshall@codeweavers.com>
56002 * dlls/shell32/shres.rc:
56003 shell32: New icons for Desktop and My Computer.
56005 2006-03-01 Jason Edmeades <us@edmeades.me.uk>
56007 * dlls/user/menu.c:
56008 user32: Ensure VK_UP displays the popup menu for the selected item if
56009 the popup menu is not visible
56011 2006-03-01 Marcus Meissner <marcus@jet.franken.de>
56013 * documentation/PACKAGING:
56014 PACKAGING: Mention more libraries / tools in the needed dependencies section.
56016 2006-02-28 Gerald Pfeifer <gerald@pfeifer.com>
56019 README: Fix spelling Red Hat. Remove unneeded references to Debian
56020 and Red Hat. Document the use of libxml2 as a weak prerequisite.
56022 2006-03-01 Mike McCormack <mike@codeweavers.com>
56024 * configure, configure.ac, include/config.h.in, server/signal.c:
56025 server: Print a message if wineserver crashes and we don't dump cores.
56027 2006-02-25 Vitaliy Margolen <wine-patch@kievinfo.com>
56029 * dlls/x11drv/settings.c:
56030 x11drv: Convert 24-bit into 32-bit color before looking for an
56031 available screen resolution. We do this during enumeration, so there
56032 would be no 24-bit modes available.
56034 2006-02-28 Juan Lang <juan_lang@yahoo.com>
56036 * dlls/crypt32/store.c:
56037 crypt32: Eliminate an unnecessary function pointer from stores.
56039 2006-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
56041 * programs/notepad/main.c:
56042 notepad: Wrap long lines by default like Windows does.
56044 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
56046 * dlls/kernel/comm.c:
56047 kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
56049 * dlls/ntdll/serial.c:
56050 ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
56052 2006-02-28 Alexandre Julliard <julliard@winehq.org>
56054 * tools/wrc/parser.y:
56055 wrc: Integer ids can be used for control labels instead of strings.
56057 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
56058 dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
56059 dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
56060 dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
56061 dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
56062 dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
56063 winnls32: Renamed the winnls directory to winnls32.
56065 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
56066 dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
56067 dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
56068 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
56069 dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
56070 dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
56071 dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
56072 dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
56073 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
56074 dlls/wnaspi32/wnaspi32.spec:
56075 wnaspi32: Renamed the winaspi directory to wnaspi32.
56077 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
56078 dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
56079 dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
56080 dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
56081 dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
56082 dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
56083 dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
56084 dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
56085 dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
56086 dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
56087 lz32: Renamed lzexpand directory to lz32.
56089 * dlls/ntdll/loader.c:
56090 ntdll: Don't reset the load count when reusing a builtin modref.
56092 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
56095 wine.inf: Add printing section for local port monitor.
56097 2006-02-27 Robert Reif <reif@earthlink.net>
56099 * dlls/dsound/duplex.c:
56100 dsound: Fix duplex create bug.
56102 2006-02-21 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
56104 * dlls/dinput/mouse.c:
56105 dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
56107 2006-02-26 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
56109 * dlls/wined3d/device.c:
56110 wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
56112 2006-02-25 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
56114 * dlls/wined3d/device.c:
56115 wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
56117 * dlls/wined3d/device.c:
56118 wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
56120 * dlls/wined3d/device.c:
56121 wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
56123 * dlls/wined3d/device.c:
56124 wined3d: Added D3D9 render states.
56126 * dlls/wined3d/device.c:
56127 wined3d: Fixed some typos and prevented divide by 0.
56129 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
56131 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
56132 crypt32: Don't access a blob after freeing it.
56134 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
56135 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
56136 programs/winedbg/winedbg.c:
56137 winedbg: Added a close_process method to process_io.
56138 - added a close_process method to process_io
56139 - made use of it to get rid of dbg_detach
56141 * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
56142 winedbg: Extend auto mode with minidump.
56143 - added -minidump and -minidump <file> options to command line
56144 Those options are to be used in remplacement of --auto to create a minidump
56145 In the form --minidump <file>, the minidump will be created in <file>,
56146 otherwise the filename will be automatically generated.
56148 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
56149 programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
56150 programs/winedbg/winedbg.c:
56151 winedbg: Rewrite auto mode.
56152 - rewrote auto mode as a specific set of commands to be run in
56153 regular parser, instead of hard coding those commands
56154 - added a new function to store a set of commands to be executed
56156 - added 'echo' command to the parser functions
56157 - got rid of dbg_action_mode
56158 - added support of '--' on command line
56160 * programs/winedbg/gdbproxy.c:
56161 winedbg: Fixed regression in gdb handling.
56163 2006-02-27 James Hawkins <truiken@gmail.com>
56165 * dlls/advpack/tests/advpack.c:
56166 advpack: Factor out loading the program files directory.
56168 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
56169 advpack: Add tests for the TranslateInfStringEx trio of functions and
56172 * dlls/advpack/tests/advpack.c:
56173 advpack: Factor out the API loading of advpack tests.
56175 2006-02-27 Juan Lang <juan_lang@yahoo.com>
56177 * dlls/crypt32/oid.c:
56178 crypt32: Correct compile problem on gcc 2.95.
56180 2006-02-28 YunSong Hwang <hys545@dreamwiz.com>
56182 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
56183 crypt32: Add Korean translation.
56185 2006-02-28 Mike McCormack <mike@codeweavers.com>
56187 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
56188 msvcrt: Add a stub for _wsetlocale.
56190 2006-02-27 Kovács András <andras@csevego.net>
56192 * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
56193 winecfg: New Hungarian language resource.
56195 2006-02-27 Francois Gouget <fgouget@free.fr>
56197 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
56198 d3d8: Remove spaces before '\n'.
56200 2006-02-27 Roderick Colenbrander <thunderbird2k@gmx.net>
56202 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
56203 d3d8: Header cleanup.
56204 Remove unneeded structures and functions from d3d8_private.h, clean
56205 some datatypes up and remove d3dcore_gl.h.
56207 2006-02-27 Jacek Caban <jacek@codeweavers.com>
56209 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
56210 dlls/mshtml/nsiface.idl:
56211 mshtml: Added nsIInterfaceRequestor implementation.
56213 2006-02-24 Jacek Caban <jacek@codeweavers.com>
56215 * dlls/mshtml/nsservice.c:
56216 mshtml: Improve ConfirmEx hack.
56218 2006-02-24 Francois Gouget <fgouget@free.fr>
56220 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
56221 dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
56222 dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
56223 advpack: Prepare the unicodification of advpack.dll.
56224 All functions that manipulate strings should have an Ansi and a
56226 Forward the unqualified dll entry points to the Ansi variant for
56227 backward compatibility.
56228 We're not allowed to use unqualified entry points in Wine, so change
56229 RegInstall() calls to RegInstallA().
56232 2006-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
56234 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
56235 programs/winedbg/winedbg.c:
56236 winedbg: Auto mode.
56237 - rewrite auto mode startup
56238 - move part of auto handling to tgt_active.c
56240 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
56241 programs/winedbg/winedbg.c:
56242 winedbg: Move gdb command line handling.
56243 - moves gdb command line handling to gdbproxy.c
56244 - using manifest constants to make code more readable
56246 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
56247 programs/winedbg/winedbg.c:
56248 winedbg: Active and command line.
56249 - move process attachment and process creation (related to command
56250 line handling) from winedbg.c to tgt_active.c
56251 - tidy up argument parsing
56253 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
56254 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
56255 programs/winedbg/debugger.h:
56256 winedbg: Cleanup the process_io usage.
56257 - made be_process_io references 'const'
56258 - make use of it for dbg_read_memory and dbg_write_memory
56260 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
56261 programs/winedbg/winedbg.c:
56262 winedbg: Active targets
56263 Move all code related to an 'active' target (ie a running process)
56264 from winedbg.c to tgt_active.c.
56266 * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
56267 include/wine/server_protocol.h, server/protocol.def, server/serial.c,
56269 kernel32: ClearCommError.
56270 ClearCommError should only deal with *communication* errors (are being
56271 seen on the serial interface) rather than API errors (which can be
56272 reported to the caller by the API itself). I then removed all the
56273 stuff related to storing the error status in the server object.
56275 2006-02-24 Andrew de los Reyes <adlr@ucla.edu>
56277 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
56278 riched20: Implement EM_SCROLL and its tests.
56280 2006-02-24 Hamza Lakhani <hlakhani@gmail.com>
56282 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
56283 riched20: EM_HIDESELECTION implementation.
56285 2006-02-25 Peter Beutner <p.beutner@gmx.net>
56287 * dlls/ddraw/surface_dib.c:
56288 ddraw: Fix transparent Blits on 8bit surfaces.
56289 There are no red/green/blue bitmasks with color depth==8bpp. In that
56290 case always match against the whole byte.
56292 2006-02-24 H. Verbeet <hverbeet@gmail.com>
56294 * dlls/wined3d/surface.c:
56295 wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
56296 it adds a reference to the device that shouldn't be there.
56298 2006-02-25 Roderick Colenbrander <thunderbird2k@gmx.net>
56300 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
56301 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
56302 dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
56303 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
56304 dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
56305 dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
56306 dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
56307 dlls/wined3d/device.c, dlls/wined3d/directx.c:
56308 d3d8: Moved the remaining code over to WineD3D (based on patches by
56311 2006-02-25 Hans Leidekker <hans@it.vu.nl>
56313 * dlls/winsock/socket.c:
56314 winsock: Fix two Windows to Unix mapping issues.
56315 Handle wildcard address family hint in getaddrinfo.
56316 Convert flags too in getnameinfo.
56318 2006-02-25 Henning Gerhardt <henning.gerhardt@web.de>
56320 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
56321 crypt32: Add German resource file.
56323 2006-02-25 Saulius Krasuckas <saulius.krasuckas@ieee.org>
56325 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
56326 mscms: One more LastError code fixed.
56328 2006-02-24 Michael Jung <mjung@iss.tu-darmstadt.de>
56330 * dlls/shell32/tests/shlfolder.c:
56331 shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
56332 Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
56333 path. Removed some HRESULT tests on IUnknown_Release calls, which
56336 2006-02-24 Jacek Caban <jacek@codeweavers.com>
56338 * dlls/mshtml/nsio.c:
56339 mshtml: Return error in NewChannelFromURL if retval is NULL.
56341 * dlls/mshtml/nsio.c:
56342 mshtml: Added nsIURI::Clone implementation.
56344 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
56345 mshtml: Don't add null byte to post data.
56347 * dlls/mshtml/nsembed.c:
56348 mshtml: Init nsIOService as soon as possible.
56350 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
56352 * dlls/iphlpapi/ifenum.c:
56353 iphplapi: Define IF_NAMESIZE if missing.
56355 2006-02-24 Alexander N. Sørnes <alex@thehandofagony.com>
56357 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
56358 programs/notepad/No.rc, programs/winecfg/No.rc,
56359 programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
56360 Updated/new Norwegian Bokmål resources.
56362 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
56364 * dlls/ole32/storage32.c:
56365 ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
56367 2006-02-24 Phil Krylov <phil@newstar.rinet.ru>
56369 * dlls/riched20/editor.c:
56370 riched20: Added a comment to make life easier.
56372 2006-02-24 Francois Gouget <fgouget@free.fr>
56374 * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
56375 dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
56377 Assorted spelling fixes.
56379 * include/wincrypt.h, tools/winapi/win32.api:
56380 crypt32: Add CryptQueryObject() prototype.
56383 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
56384 winsock: Tweak getnameinfo() prototype.
56385 Tweak the getnameinfo() prototype to better match the Windows PSDK and
56386 the GetNameInfoW() prototype.
56389 * include/sfc.h, tools/winapi/win32.api:
56391 Add a missing sfc.dll prototype.
56392 Add an sfc.dll section to win32.api for winapi_check.
56394 * dlls/msftedit/msftedit.spec:
56395 msftedit: Fix CreateTextServices() forward.
56397 * dlls/d3d8/device.c:
56398 d3d8: Remove spaces before '\n', spelling fix.
56400 * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
56401 dlls/riched20/tests/editor.c:
56402 Add trailing '\n's to ok() calls.
56404 2006-02-24 Francois Gouget <fgouget@codeweavers.com>
56406 * dlls/user/defwnd.c:
56407 user32: Handle WM_ENDSESSION in DefWinProc().
56408 DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
56409 shutdown is proceeding.
56411 * dlls/user/message.c:
56412 user32: 0 vs. INFINITE timeout.
56413 It is 0 that denotes an infinite timeout for the wine server now, not
56415 Document put_message_in_queue()'s check for INFINITE (done for
56416 backwards compatibility with Windows 9x).
56418 * dlls/user/user_main.c:
56419 user: Fix ExitWindows().
56420 - Use 0 to get an infinite timeout with SendMessageTimeoutW().
56421 - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
56422 we don't get stuck if a process is hung.
56423 - Only send WM_ENDSESSION to windows that received a
56424 WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
56426 2006-02-24 Jeff Latimer <lats@yless4u.com.au>
56428 * dlls/usp10/usp10.c:
56429 usp10: Tidy default values.
56430 Set values for pwLogClust, uJustification and fClusterStart similar to
56433 2006-02-24 Alexandre Julliard <julliard@winehq.org>
56435 * dlls/x11drv/x11drv_main.c:
56436 x11drv: Make the synchronous option a debug channel instead of a
56437 registry entry to make it easier to use.
56439 * configure, configure.ac:
56440 configure: Added special check for broken linux/capi.h.
56442 * dlls/ntdll/virtual.c:
56443 ntdll: Use PROT_NONE instead of 0.
56445 * dlls/kernel/dosmem.c:
56446 kernel: Don't request execute permission for DOS memory.
56448 2006-02-23 Juan Lang <juan_lang@yahoo.com>
56450 * dlls/crypt32/store.c:
56451 crypt32: Use public functions during serialization rather than relying
56452 on the internal format of a certificate.
56454 * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
56455 dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
56456 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
56457 dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
56458 dlls/crypt32/version.rc, include/wincrypt.h:
56459 crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
56460 - implement CryptEnumOIDInfo and CryptFindOIDInfo
56461 - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
56463 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
56465 * dlls/winspool/tests/info.c:
56466 winspool/tests: Skip tests, when a remote print server has no RPC
56469 2006-02-23 Vitaly Lipatov <lav@etersoft.ru>
56471 * dlls/ole32/tests/storage32.c:
56472 ole32/tests: Do not compare returned by DeleteFile value with TRUE.
56474 2006-02-23 Robert Shearman <rob@codeweavers.com>
56476 * dlls/ole32/compobj.c:
56477 ole: Fallthrough from local activation in CoGetClassObject.
56478 If local-server or local-service activation doesn't work in
56479 CoGetClassObject then fallthrough instead of returning from the
56482 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
56483 oleaut: Fix standard font cloning.
56484 Create new empty connection points on clone of the standard Font
56485 (based on a patch by Alex Villacís Lasso).
56487 2006-02-23 Francois Gouget <fgouget@codeweavers.com>
56489 * dlls/user/tests/msg.c:
56490 user: Give meaningful names to the structures used to transfer
56491 information to the test threads.
56493 2006-02-23 Ulrich Czekalla <ulrich@codeweavers.com>
56495 * dlls/msi/dialog.c:
56496 msi: When evaluating conditions, if the condition is empty or none is
56497 provided then treat it as being satisfied.
56499 2006-02-23 Huw Davies <huw@codeweavers.com>
56501 * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
56502 msxml3: Fix for empty node lists.
56504 2006-02-23 Dmitry Timoshkov <dmitry@codeweavers.com>
56506 * dlls/gdi/freetype.c:
56507 gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
56509 2006-02-23 Huw Davies <huw@codeweavers.com>
56511 * dlls/gdi/bitblt.c:
56512 gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
56514 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
56516 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
56517 cfgmgr32: Forward some functions to setupapi.dll.
56519 2006-02-23 Mike McCormack <mike@codeweavers.com>
56522 server: Add directories to recursive watches as they're opened.
56524 2006-02-22 Juan Lang <juan_lang@yahoo.com>
56526 * include/wincrypt.h:
56527 wincrypt: Add OIDs.
56529 2006-02-22 James Hawkins <truiken@gmail.com>
56531 * dlls/setupapi/dirid.c:
56532 setupapi: Downgrade an ERR to a WARN.
56534 2006-02-22 Kevin Koltzau <kevin@plop.org>
56536 * dlls/riched20/editor.c:
56537 riched20: Call GetClipboardData callback on cut/copy.
56539 * dlls/riched20/richole.c:
56540 riched20: Enable retrieving data through the ole interface.
56542 * dlls/riched20/clipboard.c:
56543 riched20: Ensure copied text is terminated with a null.
56545 * dlls/riched20/editor.c:
56546 riched20: EM_GETOLEINTERFACE is not a stub.
56548 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
56549 riched20: Store reference to editor in ole interface.
56551 * dlls/riched20/clipboard.c:
56552 riched20: Allocate proper amount of memory for formatetc array.
56554 2006-02-22 Juan Lang <juan_lang@yahoo.com>
56556 * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
56557 dlls/crypt32/tests/oid.c:
56558 crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
56560 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
56561 crypt32: Implement CertFindCertificateInStore, with tests.
56563 2006-02-22 Stefan Leichter <Stefan.Leichter@camLine.com>
56565 * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
56566 dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
56567 Added msftedit.dll.
56569 2006-02-22 Kevin Koltzau <kevin@plop.org>
56571 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
56572 dlls/riched20/editor.c, dlls/riched20/editor.h,
56573 dlls/riched20/editstr.h:
56574 riched20: Add IDataObject implementation and use it for cut/copy.
56576 * tools/widl/typegen.c:
56577 widl: Fix 64bit warning.
56579 * dlls/x11drv/clipboard.c:
56580 x11drv: Fix 64bit warning.
56582 2006-02-22 Robert Shearman <rob@codeweavers.com>
56584 * dlls/msi/action.c:
56585 msi: Fix heap overflow in ITERATE_CreateShortcuts.
56587 * dlls/msi/source.c:
56588 msi: Init size before passing to RegEnumValue.
56590 * dlls/msi/files.c:
56591 msi: Always set a value for intype in ready_volume.
56592 Remove a memory leak.
56594 * dlls/msi/table.c:
56595 msi: Fix heap overflow in save_string_table.
56596 Fix heap overflow caused by not accounting for the dummy first item,
56597 which contains the codepage.
56599 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
56600 ole: Make the CoCreateInstance test succeed.
56601 Move the uninitialized apartment check after zeroing out the return
56604 2006-02-21 Brian Chang <brianch@seas.ucla.edu>
56606 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
56607 riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
56608 ECO_READONLY implemented and tested.
56610 2006-02-22 Juan Lang <juan_lang@yahoo.com>
56612 * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
56613 crypt32: Tidy up tests.
56614 Fix up encoded data to use BYTE arrays rather than strings, and remove
56615 extraneous NULL bytes from the end of some of them
56617 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
56618 dlls/crypt32/oid.c:
56619 crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
56620 Move CryptVerifyMessageSignature stub to main.c.
56622 2006-02-22 Mike McCormack <mike@codeweavers.com>
56624 * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
56625 kernel32: Add a stub implementation for CmdBatNotification.
56627 2006-02-22 Alexandre Julliard <julliard@winehq.org>
56629 * dlls/kernel/process.c:
56630 kernel: Initialize the dll path from the main exe name explicitly
56631 since ImagePathName is not always set at that point.
56633 * programs/explorer/systray.c:
56634 explorer: Moved systray configuration option to a more appropriate place
56635 and make it compatible with the way other options are stored.
56637 2006-02-19 Robert Shearman <rob@codeweavers.com>
56639 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
56640 dlls/shell32/systray.c, programs/explorer/Makefile.in,
56641 programs/explorer/explorer.c, programs/explorer/systray.c,
56642 programs/explorer/systray.h:
56643 shell32: Move systray handling to the explorer process.
56645 2006-02-22 Alexandre Julliard <julliard@winehq.org>
56647 * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
56648 kernel: Get rid of module.h.
56650 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
56651 dlls/ntdll/ntdll_misc.h:
56652 ntdll: Simplify loadorder code by using an enum instead of an array
56653 to represent load order values.
56654 Added a special value for default load order so that we can handle it
56655 differently later on.
56657 * dlls/kernel/process.c:
56658 kernel: Don't bother checking load order of the exe in the parent process.
56660 2006-02-22 Huw Davies <huw@codeweavers.com>
56662 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
56663 gdi32: Update due to last minute api change in freetype 2.2.0.
56664 FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
56665 been replaced by FT_Get_TrueType_Engine_Type. There's no point in
56666 supporting an rc1 release, so this removes support for
56667 FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
56669 2006-02-22 Mike McCormack <mike@codeweavers.com>
56672 server: Make sure we don't get into an infinite loop freeing inodes.
56674 2006-02-22 Jeff Latimer <lats@yless4u.com.au>
56676 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
56677 usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
56679 2006-02-22 Peter Beutner <p.beutner@gmx.net>
56681 * dlls/msvcrt/cppexcept.c:
56682 msvcrt: Save esp before calling catch block and restore afterwards.
56683 It seems like the esp value (which is saved at [ebp-16]) is sometimes
56684 changed inside the catch handler so we end up with a bogus esp
56685 afterwards. To avoid that save it before calling the catch block.
56687 * dlls/msvcrt/cppexcept.c:
56688 msvcrt: Fix handling of multiple nested exceptions.
56689 Save in each nested frame a pointer to the original exception record.
56690 Only one refence in thread_data isn't enough when we have multiple
56693 * dlls/msvcrt/cppexcept.c:
56694 msvcrt: Fix handling of nested exceptions.
56695 Move handling of nested exceptions completely in the
56696 catch_function_nested_handler(). If a new exception was thrown inside
56697 a catch block destroy the old exception object, if it is a rethrow
56698 re-propagate the previous object.
56700 2006-02-22 Eric Pouech <eric.pouech@wanadoo.fr>
56702 * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
56703 dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
56704 dlls/shlwapi/path.c:
56705 shell32: Fixes for bugs found by valgrind on shell32 tests harness.
56706 - read strings from left to right (PathGetDriveNumberW)
56707 - don't access buffers before they are filled (SHGetPathFromIDListW)
56708 - fill buffers & variables on all paths (SHELL_FindExecutable)
56709 - handle error condition (unix_fs)
56710 - don't shoot in the blind for AW APIs (tests/shelllink.c)
56712 2006-02-22 Marco Timpano <marcotimpano@hotmail.it>
56714 * dlls/winedos/ppdev.c:
56715 winedos: Fixed a couple of typos in ppdev.
56717 2006-02-22 Francois Gouget <fgouget@free.fr>
56719 * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
56721 mapi: Add some missing MAPI prototypes.
56722 Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
56723 and include it where they are implemented.
56724 Make mapi.h and mapix.h compatible. gcc does not like macros and
56725 prototypes to be redefined so this involved protecting against
56726 multiple definitions.
56727 Fix the MAPISendMail() implementation prototype.
56729 2006-02-21 Lei Zhang <leiz@ucla.edu>
56731 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
56732 dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
56733 riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
56734 Removed todo flag from affected FR_MATCHCASE tests.
56736 2006-02-21 Ulrich Czekalla <ulrich@codeweavers.com>
56738 * dlls/msi/msi.spec, dlls/msi/source.c:
56739 msi: Implement MsiSourceListAddSource.
56741 * dlls/advapi32/security.c:
56742 advapi32: Add partial implementation of LookupAccountNameW.
56744 2006-02-21 Stefan Leichter <Stefan.Leichter@camLine.com>
56746 * dlls/shell32/shell32.spec:
56747 shell32: Export PathResolve by name.
56749 2006-02-22 Alexandre Julliard <julliard@winehq.org>
56751 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
56752 dlls/ntdll/thread.c:
56753 kernel: Moved the get_startup_info call to ntdll.
56755 2006-02-21 Alexandre Julliard <julliard@winehq.org>
56757 * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
56758 server/protocol.def, server/trace.c:
56759 server: Remove no longer needed fields in the init_process_done request.
56761 2006-02-21 Aric Stewart <aric@codeweavers.com>
56763 * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
56764 dlls/twain/twain_i.h:
56765 twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
56766 Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
56767 a number of corrections and improvements to allow the actual aquiring
56768 of images to succeed.
56770 2006-02-21 Huw Davies <huw@codeweavers.com>
56772 * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
56773 msxml3: Improve parse error handling a bit.
56775 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
56776 msxml3: Use url monikers to load xml.
56778 2006-02-21 Alexandre Julliard <julliard@winehq.org>
56780 * dlls/kernel/process.c, dlls/ntdll/loader.c:
56781 kernel: Use LoadLibrary to load the main exe in all cases.
56783 * dlls/ntdll/loader.c:
56784 ntdll: Support loading a builtin under a different name.
56785 Find the proper modref in that case based on the dlopen handle.
56787 * dlls/ntdll/loader.c:
56788 ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
56789 This ensures that we never fixup imports twice on the same dll.
56791 * dlls/shell32/tests/shlexec.c:
56792 shell32: Use more reasonable timeouts in shlexec test.
56794 * server/process.c:
56795 server: Avoid hang on process startup.
56796 Fixed the startup_info signaled state to avoid blocking the parent
56797 process when the child crashes on startup.
56799 * dlls/ntdll/loader.c:
56800 ntdll: Support loading builtin dlls with an explicit path name also
56801 when loadorder is set to builtin only.
56803 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56805 * dlls/ntdll/loader.c:
56806 ntdll: Remove spaces at end of name in import_dll.
56808 2006-02-20 Jason Green <jave27@gmail.com>
56810 * programs/winefile/En.rc, programs/winefile/resource.h,
56811 programs/winefile/winefile.c, programs/winefile/winefile.h:
56812 winefile: Add the ability to save window position to the registry.
56814 2006-02-21 Jeff Latimer <lats@yless4u.com.au>
56816 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
56817 usp10: Add stub for ScriptTextOut.
56819 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
56820 usp10: Add ScriptPlace funtionality.
56821 The key function is to calculate the total of the ABC widths of the
56822 characters converted to gylphs by ScriptShape.
56824 2006-02-21 Jacek Caban <jacek@codeweavers.com>
56826 * dlls/shdocvw/classinfo.c:
56827 shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
56829 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
56831 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
56832 dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
56833 d3d8: Move the capability detection code over to WineD3D.
56834 Let the few existing parts which need the capabiliteis use the WineD3D
56835 capability structure (gl_info). This info structure contains next to
56836 'flags' inidicating certain features also all GL/GLX functions
56837 pointers. Because D3D8 moves over to the wined3d gl_info structure all
56838 the gl prototypes in d3dcore_gl.h were unneeded and removed.
56840 2006-02-20 Lei Zhang <leiz@ucla.edu>
56842 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
56843 riched20: Fix for EM_FINDTEXT input validation.
56844 Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
56845 Removed todo flag from affected EM_FINDTEXT tests.
56847 2006-02-20 James Hawkins <truiken@gmail.com>
56849 * dlls/advpack/files.c, dlls/advpack/tests/files.c:
56850 advpack: Implement AddDelBackupEntry.
56852 * dlls/advpack/tests/files.c:
56853 advpack: Add tests for AddDelBackupEntry.
56855 * dlls/advpack/files.c:
56856 advpack: Make AddDelBackupEntry always return S_OK.
56858 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
56859 dlls/advpack/install.c:
56860 advpack: Branch off the advpack install functions into install.c.
56862 * dlls/advpack/advpack.c:
56863 advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
56866 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
56867 advpack: Load the LDIDs of an install section in TranslateInfString.
56869 2006-02-21 Dr J A Gow <J.A.Gow@furrybubble.co.uk>
56871 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
56872 dlls/ole32/tests/storage32.c:
56873 ole32: Fix stream ref counting.
56874 Stream methods called after parent object has been closed correctly
56875 return STG_E_REVERTED.
56876 Stream refcounting fixed. Now can safely call IStorage destructor
56877 before IStream destructor and guarantee file will be closed.
56879 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
56880 ole32: Fix up permissions when opening streams.
56881 Fix up permissions when opening streams in storage objects when
56882 storage object has been opened in transacted mode.
56884 2006-02-21 Mike McCormack <mike@codeweavers.com>
56886 * dlls/kernel/tests/change.c:
56887 kernel32: Add a simple test for recursive notification.
56889 * dlls/kernel/tests/file.c:
56890 kernel32: Add a short test for GetOverlappedResult.
56892 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
56893 server/protocol.def, server/trace.c:
56894 server: Track created and removed directories in the tree of inodes for inotify.
56895 Add them to or remove them from existing recursive watches.
56897 2006-02-21 Detlef Riekenberg <wine.dev@web.de>
56899 * dlls/ntdll/signal_i386.c:
56900 ntdll: Avoid compile error caused by a single quote.
56902 2006-02-20 Hans Leidekker <hans@it.vu.nl>
56904 * configure, configure.ac, dlls/winsock/socket.c,
56905 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
56906 winsock: Implement getnameinfo.
56908 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
56910 * dlls/user/menu.c:
56911 menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
56913 2006-02-20 Robert Shearman <rob@codeweavers.com>
56915 * dlls/ntdll/signal_i386.c:
56916 ntdll: Add a define for SYS_sigaction to __NR_sigaction.
56917 Print an error if __NR_sigaction doesn't exist as this means the wrong
56918 syscall header is being used.
56920 2006-02-20 Vitaly Lipatov <lav@etersoft.ru>
56922 * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
56923 winsock: Add check for sin6_scope_id.
56925 2006-02-20 Jeff Latimer <lats@yless4u.com.au>
56927 * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
56928 usp10: Add ScriptShape functionality.
56930 2006-02-18 Roger Hoang <rogerhoang@hotmail.com>
56932 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
56933 dlls/riched20/tests/editor.c:
56934 riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
56937 2006-02-20 Jacek Caban <jacek@codeweavers.com>
56939 * dlls/mshtml/nsio.c:
56940 mshtml: Set default original uri in NewChannelFromURI.
56942 2006-02-20 Mike McCormack <mike@codeweavers.com>
56944 * dlls/kernel/tests/change.c, server/change.c:
56945 server: Distinguish between a directory and a file changing in
56946 ReadDirectoryChangesW.
56949 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
56951 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
56952 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
56953 dbghelp: Virtual modules.
56954 Rewrote virtual modules handling so that it's an option to either PE
56955 or ELF modules rather than a specific type.
56957 2006-02-20 Alexandre Julliard <julliard@winehq.org>
56959 * dlls/kernel/dosmem.c:
56960 kernel: Don't require execute permission for DOS memory, this will be
56961 done in winedos if necessary.
56963 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
56965 * dlls/user/tests/menu.c:
56966 user: Add conformance tests for menu item drawing.
56968 * dlls/user/menu.c:
56969 user: Menu drawing fixes.
56970 - check mark is drawn left of a bitmap;
56971 - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
56972 - space for the popup arrow is also reserved for non popup items;
56973 - implement the MNS_NOCHECK style.
56975 * dlls/user/menu.c:
56976 user: Menu string width calculation fixes.
56977 - Use DrawText in stead of GetTextExtendPoint32, to properly measure
56978 strings with ampersands like "&File";
56979 - Fix mess with strings with an embedded tab;
56980 - In case of a menu bar, two extra pixels are added if the item has
56981 both a bitmap and string.
56983 * dlls/user/menu.c:
56984 user: Menu drawing fixes.
56985 Replace some #defined constants by values calculated from windows
56988 * dlls/user/menu.c:
56989 user: Menu drawing fixes.
56990 - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
56991 MENU_GetBitmapItemSize();
56992 - Save the received bitmap size in the menu item structure as it will
56993 need to be sent in the WM_DRAWITEM message;
56994 - Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
56995 MENU_DrawBitmapItem();
56996 - This also means that HBMMENU_CALLBACK bitmaps are now supported in
56999 * dlls/user/menu.c:
57000 user: Move drawing of pop menu arrows to a subroutine reduces nesting
57001 level of some large if statements in the drawing code. Some updates to
57004 2006-02-20 Detlef Riekenberg <wine.dev@web.de>
57006 * dlls/winspool/tests/info.c:
57007 winspool/tests: Add some tests for SetDefaultPrinterA/W.
57009 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
57010 winspool: Add documentation and a stub for SetDefaultPrinterA/W.
57012 2006-02-20 Martin Fuchs <martin-fuchs@gmx.net>
57014 * dlls/shell32/shlfolder.c:
57015 shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
57017 2006-02-20 Alexandre Julliard <julliard@winehq.org>
57019 * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
57020 configure: Use --rpath if supported when building binaries to point to
57021 the relative location of the wine libraries.
57023 2006-02-20 Michael Stefaniuc <mstefani@redhat.de>
57025 * dlls/msvcrt/undname.c:
57026 msvcrt: Misc cleanups in undname.c.
57027 - remove unused argument from functions
57028 - print the pointer in the str_array_push TRACE to be able to distinguish
57029 the different arrays.
57030 - comment and white space cleanups
57032 * dlls/msvcrt/tests/cpp.c:
57033 msvcrt: Add some tests for __unDName().
57034 Add some tests for unDName() checking:
57035 - data type modifiers A,B,P,Q,R,S
57037 - back references to names
57039 * dlls/msvcrt/undname.c:
57040 msvcrt: Use a separate stack for back references to names
57041 Use a separate array/stack for the back references to names as
57042 sym->stack is used to push temporary strings to it which breaks back
57043 referencing in some occasions (26 symbols in the mfc42 dll). During
57044 this cleanup get_class() a little bit.
57046 * dlls/msvcrt/undname.c:
57047 msvcrt: Move code to parse a literal string out of get_class().
57048 unDName: Move the code to parse a literal string from get_class() to a
57049 separate function. Add some error handling to the new function.
57051 * dlls/msvcrt/undname.c:
57052 msvcrt: Wrap get_class() and get_class_string() for unDName.
57054 * dlls/msvcrt/tests/cpp.c:
57055 msvcrt: Fix 20 tests from demangle_test() on old Win versions.
57056 In test_demangle use a custom strcmp that treats multiple spaces as
57057 single space. __unDName() from older msvcrt (including W2K it seems)
57058 emit in some places 2 spaces instead of one. Fixes 20 failing tests on
57059 those old Windows versions.
57061 2006-02-20 Robert Shearman <rob@codeweavers.com>
57063 * dlls/ole32/tests/compobj.c:
57064 ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
57066 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
57067 ole: Change the Apartment Model field to a boolean.
57068 Change the apartment model field to a boolean that just specifies
57069 whether the apartment is multi-threaded or not and fix up all the
57070 places where this is used.
57071 Fixes a bug where we would return an error if the previous apartment
57072 model passed into CoInitializeEx matches the new apartment model, but
57073 additional optimisation flags are specified.
57075 2006-02-20 YunSong Hwang <hys545@dreamwiz.com>
57077 * programs/winecfg/Ko.rc:
57078 winecfg: Updated Korean translation.
57080 * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
57081 wordpad: Add Korean translation.
57083 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
57085 * dlls/dbghelp/path.c:
57086 dbghelp: Fix SymFindFileInPath to return files matching the requested
57087 criteria (it was mainly doing the opposite).
57089 2006-02-20 Jacek Caban <jacek@codeweavers.com>
57091 * dlls/shdocvw/client.c:
57092 shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
57093 E_NOTIMPL in Windows as well.
57095 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
57096 dlls/mshtml/nsio.c:
57097 mshtml: Create nsIChannel for protocols not handled by Gecko.
57099 2006-02-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
57101 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
57102 mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
57104 * dlls/mscms/tests/profile.c:
57105 mscms: Branching fixes for some test routines
57107 2006-02-20 Mike McCormack <mike@codeweavers.com>
57109 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
57110 setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
57112 2006-02-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
57114 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
57115 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
57116 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
57117 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
57118 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
57119 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
57120 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
57121 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
57122 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
57123 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
57124 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
57125 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
57126 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
57127 user: Add the DS_NOIDLEMSG style to message boxes.
57129 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57131 * programs/winhelp/winhelp.c:
57132 winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
57134 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
57136 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
57137 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
57138 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
57139 dlls/d3d8/volumetexture.c:
57140 d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
57142 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
57144 * programs/winedbg/stack.c:
57145 winedbg: Fixed regression: stack info was no longer working.
57147 2006-02-18 Jeff Latimer <lats@yless4u.com.au>
57149 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
57150 usp10: Add ScriptItemize functionality.
57152 2006-02-18 Hans Leidekker <hans@it.vu.nl>
57154 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
57155 winebrowser: Handle file URLs.
57157 2006-02-18 Juan Lang <juan_lang@yahoo.com>
57159 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
57160 include/wintrust.h:
57161 wintrust: Add some stubs.
57163 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
57164 dlls/crypt32/tests/cert.c, include/wincrypt.h:
57165 crypt32: Implement enhanced key usage.
57166 Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
57167 CertAddEnhancedKeyUsageIdentifier, and
57168 CertRemoveEnhancedKeyUsageIdentifier.
57170 2006-02-18 Stefan Leichter <Stefan.Leichter@camLine.com>
57172 * programs/winetest/Makefile.in:
57173 winetest: Added usp10 tests.
57175 2006-02-18 Alexandre Julliard <julliard@winehq.org>
57177 * configure, configure.ac:
57178 configure: Fix previous change to still build all the binaries on
57179 x86_64 in 32-bit mode.
57181 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
57183 * dlls/user/menu.c:
57184 user: Implement scrolling in popup menus.
57186 2006-02-17 Alexandre Julliard <julliard@winehq.org>
57188 * libs/wine/config.c, libs/wine/loader.c:
57189 libwine: Add the runtime library path to the front of the dll paths list.
57191 * dlls/dbghelp/elf_module.c:
57192 dbghelp: Use wine_dll_enum_load_path to search the dll load path.
57194 2006-02-17 Peter Beutner <p.beutner@gmx.net>
57196 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
57197 msvcrt: Correctly set EOF flag in fread().
57198 Setting the EOF flag only if _read() returns zero is not enough as we
57199 could also read something AND hit the end of file.
57200 _read() already sets another internal EOF flag, so just use this too.
57201 Removing todo_wine from the test case.
57203 * dlls/msvcrt/tests/file.c:
57204 msvcrt: Add test for fread/feof.
57205 When calling fread() with a large enough buffer to reach the end of
57206 the file a subsequent feof() should return true; (marked as todo_wine
57207 because it doesn't work atm).
57209 * dlls/msvcrt/cppexcept.c:
57210 msvcrt: Remove bogus code.
57211 We can't just pop a exception record from the exception handler list
57212 which we haven't put there.
57214 * dlls/msvcrt/file.c:
57215 msvcrt: Fix use of uninitialized variable.
57217 2006-02-17 Detlef Riekenberg <wine.dev@web.de>
57219 * dlls/winspool/tests/info.c:
57220 winspool/tests: Add tests for EnumMonitors.
57222 2006-02-17 Juan Lang <juan_lang@yahoo.com>
57224 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
57225 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
57226 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
57227 crypt32: Move certificate store functions to their own file.
57229 2006-02-17 Alexandre Julliard <julliard@winehq.org>
57231 * configure, configure.ac, loader/Makefile.in:
57232 configure: Default to building wine-pthread on non-x86 platforms.
57234 2006-02-17 Eric Pouech <eric.pouech@wanadoo.fr>
57236 * include/dbghelp.h:
57237 dbghelp: Packing for minidump structures is 4 bytes.
57239 2006-02-17 Alexandre Julliard <julliard@winehq.org>
57241 * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
57242 dlls/wldap32/winldap_private.h:
57243 Fixed a couple of function prototypes.
57245 * libs/wine/Makefile.in, libs/wine/config.c:
57246 libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
57247 Added dependency on $(RELPATH).
57249 * libs/wine/Makefile.in, libs/wine/config.c:
57250 libwine: Compute relative paths for bin and dll directories at compile time.
57252 * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
57253 tools: Added 'relpath' tool to compute relative Unix paths.
57255 * dlls/ntdll/server.c:
57256 ntdll: Remove no longer used oldcwd in start_server.
57258 2006-02-17 Mike McCormack <mike@codeweavers.com>
57261 server: Use a single inotify watch, as it scales better with a large
57262 number of directories.
57264 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
57266 * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
57267 wordpad: Russian translation.
57269 2006-02-17 Hans Leidekker <hans@it.vu.nl>
57271 * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
57272 wordpad: Dutch localization.
57274 2006-02-17 Jacek Caban <jacek@codeweavers.com>
57276 * dlls/mshtml/navigate.c:
57277 mshtml: Fix post data parsing.
57279 2006-02-16 Alexandre Julliard <julliard@winehq.org>
57281 * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
57282 libs/wine/config.c, loader/glibc.c:
57283 libwine: Try the current load path in priority before the
57284 WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
57286 * libs/wine/config.c:
57287 libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
57288 the directory from the library itself.
57289 Only try the hardcoded BINDIR if everything else failed.
57291 * libs/wine/config.c:
57292 libwine: Only use the library directory if it's an absolute path.
57294 2006-02-16 Paul Vriens <Paul.Vriens@xs4all.nl>
57296 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
57297 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
57298 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
57299 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
57300 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
57301 programs/winecfg/Tr.rc, programs/winecfg/resource.h,
57302 programs/winecfg/winecfg.c:
57303 winecfg: Localize the app specific title.
57305 2006-02-16 Juan Lang <juan_lang@yahoo.com>
57307 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
57308 crypt32: More encoding/decoding.
57309 Add support for encoding/decoding basic constraints and enhanced key
57312 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
57313 crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
57314 - now that CertOpenStore is correct for system stores, simplify
57315 CertOpenSystemStore
57316 - correct CertDuplicateCertificateStore, with a test
57318 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
57320 * programs/progman/Ko.rc, programs/progman/rsrc.rc:
57321 progman: Updated Korean translation.
57323 2006-02-16 Huw Davies <huw@codeweavers.com>
57325 * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
57326 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
57327 msxml3: Implement comment node.
57329 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
57330 msxml3: Fix get_text on text nodes.
57332 2006-02-16 Thomas Kho <tkho@ucla.edu>
57334 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
57335 riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
57337 2006-02-16 Robert Shearman <rob@codeweavers.com>
57339 * dlls/oleaut32/tests/typelib.c:
57340 oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
57342 2006-02-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
57344 * dlls/mscms/tests/profile.c:
57345 mscms: Distinguish between registered and unregistered profile IDs.
57347 2006-02-16 Robert Shearman <rob@codeweavers.com>
57349 * tools/winebuild/winebuild.man.in:
57350 winebuild: Correction for manpage.
57351 The behaviour for winebuild is to prefer main over WinMain, not the
57354 2006-02-16 Jacek Caban <jacek@codeweavers.com>
57356 * dlls/shdocvw/webbrowser.c:
57357 shdocvw: Unaccess post data only if we've accessed it before.
57359 2006-02-16 Alexandre Julliard <julliard@winehq.org>
57361 * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
57362 dlls/make_dlls, libs/wine/loader.c:
57363 libwine: New naming scheme for 16-bit builtin dlls.
57364 Stop using symlinks for 16-bit dlls to make sure they don't get loaded
57365 by mistake when looking for a 32-bit dll.
57367 2006-02-16 Vitaliy Margolen <wine-patch@kievinfo.com>
57369 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
57370 comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
57371 We should swap min & max only when both limits are being
57372 set. Otherwise limit that being set should invalidate other limit
57375 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
57376 comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
57378 2006-02-16 Juan Lang <juan_lang@yahoo.com>
57380 * dlls/wininet/internet.c:
57381 wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
57382 and update comment.
57384 * dlls/crypt32/cert.c:
57385 crypt32: Fix system stores and a memory leak.
57386 - system stores open both HKLM and HKCU for "current user" locations
57387 - fix a memory leak in certificate properties
57389 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
57391 * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
57392 wordpad: French localization.
57394 2006-02-16 Alexandre Julliard <julliard@winehq.org>
57397 Merge the contents of info/exclude into the top-level .gitignore.
57399 * server/debugger.c, server/process.c, server/process.h,
57401 server: Store the process exe module in the standard dll list.
57403 * dlls/d3d8/cubetexture.c:
57404 d3d8: Fixed compile with older GL versions.
57406 2006-02-16 Roderick Colenbrander <thunderbird2k@gmx.net>
57408 * dlls/wined3d/device.c:
57409 wined3d: Set the texture size for d3d8.
57411 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
57413 * programs/winecfg/Ko.rc:
57414 winecfg: Updated Korean translation.
57416 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
57418 * programs/winecfg/Fr.rc:
57419 winecfg: French resource update.
57421 2006-02-16 Henning Gerhardt <henning.gerhardt@web.de>
57423 * programs/wordpad/De.rc, programs/wordpad/En.rc,
57424 programs/wordpad/rsrc.rc:
57425 wordpad: Added German resource.
57427 2006-02-16 Hans Leidekker <hans@it.vu.nl>
57429 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
57430 shlwapi: Fix parameter check for UrlUnescapeA.
57431 NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
57432 Add a corresponding test for UrlUnescape{A,W}.
57434 2006-02-16 Juan Lang <juan_lang@yahoo.com>
57436 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
57437 crypt32: Partially implement CertGetNameString.
57439 2006-02-16 Eric Pouech <eric.pouech@wanadoo.fr>
57441 * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
57442 winedbg: A couple of fixes after running valgrind.
57444 2006-02-16 Jeff Latimer <lats@yless4u.com.au>
57446 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
57447 usp10: Implement ScriptGetProperties.
57449 2006-02-15 Alexandre Julliard <julliard@winehq.org>
57451 * ANNOUNCE, ChangeLog, VERSION, configure:
57454 ----------------------------------------------------------------
57455 2006-02-15 Emmanuel Maillard <mahanuu@opendarwin.org>
57457 * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
57458 loader: Reserve memory area on Darwin (based on Steve Zellers patch).
57460 2006-02-15 Thomas Kho <tkho@ucla.edu>
57462 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
57463 riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
57465 2006-02-15 Eric Pouech <eric.pouech@wanadoo.fr>
57467 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
57468 dlls/shdocvw/shdocvw_main.c:
57469 shdocvw: Implemented a couple of forwards to shlwapi.
57471 2006-02-15 Jacek Caban <jacek@codeweavers.com>
57473 * programs/winecfg/libraries.c:
57474 winecfg: glut32.dll may be configured as native.
57476 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
57477 shdocvw: Added client site's IServiceProvider interface.
57479 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
57480 dlls/shdocvw/webbrowser.c:
57481 shdocvw: Navigate2 rewrite.
57483 * dlls/shdocvw/navigate.c:
57484 shdocvw: Added beginning IHlinkFrame::Navigate implementation.
57486 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
57487 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
57488 mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
57490 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
57491 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
57492 mshtml: Added ref counting to NSContainer.
57493 - Added ref counting to NSContainer.
57494 - Better destroying of NSContainer.
57496 2006-02-15 Juan Lang <juan_lang@yahoo.com>
57498 * dlls/crypt32/cert.c:
57499 crypt32: Rename a variable for clarity.
57501 * dlls/crypt32/str.c:
57502 crypt32: Output string type in trace.
57504 2006-02-15 Mike McCormack <mike@codeweavers.com>
57506 * dlls/ole32/tests/storage32.c:
57507 ole32: Added a test showing OLE storage's IStorage/IStream refcounting
57511 include: Add WT_ defines for use with RegisterWaitForSingleObject.
57513 2006-02-15 Paul Vriens <Paul.Vriens@xs4all.nl>
57515 * programs/winecfg/Nl.rc:
57516 winecfg: Update Dutch resources.
57518 2006-02-14 Phil Krylov <phil@newstar.rinet.ru>
57520 * dlls/riched20/editor.c:
57521 riched20: Support RTF text in WM_SETTEXT.
57523 2006-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
57525 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
57526 usp10: Added stub for ScriptGetCMap.
57528 2006-02-14 Jeff Latimer <lats@yless4u.com.au>
57530 * configure, configure.ac, dlls/usp10/Makefile.in,
57531 dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
57532 dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
57533 usp10: Added some tests.
57535 2006-02-14 Vijay Kiran Kamuju <infyquest@gmail.com>
57537 * dlls/secur32/schannel.c:
57538 secur32: Add InitializeSecurityContext stub for schannel.
57540 2006-02-14 Roderick Colenbrander <thunderbird2k@gmx.net>
57542 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
57543 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
57544 d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
57546 2006-02-14 Vitaliy Margolen <wine-patch@kievinfo.com>
57548 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
57549 comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
57551 2006-02-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
57553 * dlls/mscms/tests/profile.c:
57554 mscms: Move 4 test macros into a single one.
57556 2006-02-14 Alex Villacís Lasso <a_villacis@palosanto.com>
57558 * dlls/msacm/winemp3/mpegl3.c:
57559 winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
57560 - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
57561 mpglib buffer queue grows.
57562 - Add TRACE of mpglib buffer queue for conversion.
57564 2006-02-14 Alexandre Julliard <julliard@winehq.org>
57566 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
57567 dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
57568 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
57569 dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
57570 dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
57571 dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
57572 dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
57573 ctl3d32: Renamed ctl3d directory to ctl3d32.
57575 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
57576 dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
57577 dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
57578 dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
57579 dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
57580 dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
57581 olesvr32: Renamed olesvr directory to olesvr32.
57583 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
57584 dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
57585 dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
57586 dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
57587 dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
57588 dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
57589 dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
57590 olecli32: Renamed olecli directory to olecli32.
57592 2006-02-14 Detlef Riekenberg <wine.dev@web.de>
57594 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
57595 dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
57596 dlls/sfc/sfc_main.c:
57597 sfc: Add sfc.dll with a stub for SfcIsFileProtected.
57599 * include/Makefile.in, include/sfc.h:
57600 include: Add sfc.h.
57602 2006-02-14 Krzysztof Foltman <wdev@foltman.com>
57604 * configure, configure.ac, programs/Makefile.in,
57605 programs/wordpad/.gitignore, programs/wordpad/En.rc,
57606 programs/wordpad/Makefile.in, programs/wordpad/resource.h,
57607 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
57608 programs: Add an implementation of Wordpad.
57610 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
57612 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
57613 dbghelp: Always set the size to public symbols to 1 when we don't know the size
57614 so that they can only be search on their start address
57616 * programs/winedbg/debug.l:
57617 winedbg: Allow using MSVC mangled symbol names as identifiers.
57619 2006-02-14 Mike Frysinger <vapier@gentoo.org>
57621 * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
57622 dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
57623 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
57624 libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
57625 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
57626 programs/make_progs, programs/winedbg/Makefile.in,
57627 programs/winemenubuilder/Makefile.in, server/Makefile.in,
57628 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
57629 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
57630 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
57631 tools/wrc/Makefile.in:
57632 Add support for 'make install DESTDIR'.
57634 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
57636 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
57637 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
57638 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
57639 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
57640 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
57641 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
57642 programs/winecfg/driveui.c, programs/winecfg/main.c,
57643 programs/winecfg/resource.h, programs/winecfg/theme.c,
57644 programs/winecfg/winecfg.h:
57645 winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
57647 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
57649 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
57650 A couple of new valgrind instrumentations for better support.
57652 2006-02-14 Jeremy White <jwhite@codeweavers.com>
57654 * dlls/twain/dsm_ctrl.c:
57655 twain: Reconcile sane's long names to TWAIN's 32 byte limit.
57657 * dlls/twain/twain.h:
57658 twain: Make structures respect 2 byte packing requirements.
57660 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
57662 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
57663 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
57665 server: When possible, use tgkill instead of tkill syscall on Linux.
57667 2006-02-14 James Hawkins <truiken@gmail.com>
57669 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
57670 setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
57672 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
57673 setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
57674 INFINFO_DEFAULT_SEARCH search flags.
57676 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
57678 * dlls/winmm/driver.c:
57679 winmm: Protect drivers list by a critical section.
57681 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
57683 * include/wine/test.h:
57684 tests: Fixed test framework against environment modifications.
57686 2006-02-14 Troy Rollo <wine@troy.rollo.name>
57688 * dlls/user/dialog.c, include/winuser.h:
57689 user: Fix argument type of IsDlgButtonChecked.
57691 * dlls/user/scroll.c, include/winuser.h:
57692 user: Fix argument type for EnableScrollBar.
57694 * dlls/user/dialog.c, include/winuser.h:
57695 user: Fix argument types for CheckRadioButton.
57697 * dlls/user/dialog.c, include/winuser.h:
57698 user: Fix return type and argument type for GetDlgItemText{A,W}.
57700 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
57702 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
57703 msvfw32: Disable datarate, keyframe and quality controls to not
57704 confuse users by a not implemented functionality.
57705 Add support for About codec control.
57707 * dlls/msvideo/msvideo_main.c:
57708 msvfw32: Initialize lpbiIn member of the COMPVARS structure.
57710 2006-02-14 Stefan Leichter <Stefan.Leichter@camLine.com>
57712 * programs/winetest/Makefile.in:
57713 winetest: Add riched20 tests.
57715 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
57717 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
57718 shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
57719 The tests (shellpath.c/testPersonal) already show that it can be either
57720 PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
57722 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
57724 * loader/pthread.c:
57725 loader: Added missing attr destroy.
57727 2006-02-14 Robert Shearman <rob@codeweavers.com>
57729 * documentation/.gitignore:
57730 Ignore documentation/html.
57733 tools/c2man.pl: Generate correct html.
57735 * dlls/wininet/gopher.c, dlls/wininet/http.c:
57736 wininet: Documentation fixes.
57738 * dlls/oleaut32/olepicture.c:
57739 oleaut32: Free connection point on destruction of the picture object.
57740 Handle failure of CreateConnectionPoint on construction.
57742 * dlls/oleaut32/typelib.c:
57743 oleaut32: Fix returning Typelib file name.
57744 We can't use GetModuleFileName on a resource-only module, so the best
57745 we can do is to copy the original name we used to find the type
57746 library. Fix a couple of places where we were incorrectly using the
57747 file name, rather than the path.
57749 * dlls/oleaut32/olefont.c:
57750 oleaut32: Free the connection points on destruction of the font object.
57751 Free the connection points on destruction of the font object and cope
57752 with failure of CreateConnectionPoint on construction.
57754 * dlls/oleaut32/tmarshal.c:
57755 oleaut32: Don't try to release NULL COM objects in the typelib
57758 * dlls/oleaut32/olepicture.c:
57759 oleaut32: Fix flag comparison in Picture Invoke.
57760 One or more invoke flags can be passed into IDispatch::Invoke, but we
57761 only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
57764 2006-02-14 Alexandre Julliard <julliard@winehq.org>
57767 server: Try to update the input key state even when the message is
57768 dropped in queue_hardware_message. This should fix some problems with
57769 the Alt key getting "stuck" after Alt-Tab.
57771 2006-02-14 Francois Gouget <fgouget@free.fr>
57773 * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
57774 tools/widl/hash.c, tools/wine.inf:
57775 include: Add missing LANG_xxx and SUBLANG_xxx constants.
57777 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
57779 * programs/winecfg/De.rc:
57780 winecfg: Cleaned up various control positions on the German version of
57783 * dlls/shell32/regsvr.c:
57784 shell32: Register 'LocalizedString' values for shellfolder classes.
57786 * dlls/shell32/classes.c:
57787 shell32: Query for localized string in HCR_GetClassName.
57789 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
57790 advapi32: Implemented RegLoadMUIString[AW].
57792 2006-02-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
57794 * dlls/winsock/tests/sock.c:
57795 winsock/tests: select wakeup on closesocket.
57796 - Change select timeout from 2 seconds to 500 microseconds.
57797 - Add test to make sure select wakes up after a closesocket.
57798 - Add test to make sure listen fails without bind.
57800 2006-02-14 Huw Davies <huw@codeweavers.com>
57802 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
57803 dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
57804 msxml: Implement getElementsByTagName.
57806 2006-02-14 Hans Leidekker <hans@it.vu.nl>
57808 * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
57809 msxml3: Implement DllUnregisterServer.
57811 2006-02-13 Petr Tesarik <hat@tesarici.cz>
57813 * programs/winhelp/Cs.rc:
57814 winhelp: Czech language resources encoding fix.
57816 * programs/winemine/Cs.rc:
57817 winemine: Czech language resources encoding fix.
57819 * programs/winefile/Cs.rc:
57820 winefile: Czech language resources encoding fix.
57822 * programs/wineconsole/wineconsole_Cs.rc:
57823 wineconsole: Czech language resources encoding fix.
57825 * programs/winecfg/Cs.rc:
57826 winecfg: Czech language resources encoding fix.
57828 * programs/wcmd/Cs.rc:
57829 wcmd: Czech language resources encoding fix.
57831 * programs/view/Cs.rc:
57832 view: Czech language resources encoding fix.
57834 * programs/uninstaller/Cs.rc:
57835 uninstaller: Czech language resources encoding fix.
57837 * programs/start/Cs.rc:
57838 start.exe: Czech language resources encoding fix.
57840 * programs/regedit/Cs.rc:
57841 regedit: Czech language resources encoding fix.
57843 * programs/progman/Cs.rc:
57844 progman: Czech language resources encoding fix.
57846 * programs/notepad/Cs.rc:
57847 notepad: Czech language resources encoding fix.
57849 * programs/cmdlgtst/Cs.rc:
57850 cmdlgtst: Czech language resources encoding fix.
57852 * programs/clock/Cs.rc:
57853 clock: Czech language resources encoding fix.
57855 * dlls/winmm/winmm_Cs.rc:
57856 winmm: Czech language resources encoding fix.
57858 * dlls/wininet/wininet_Cs.rc:
57859 wininet: Czech language resources encoding fix.
57861 * dlls/user/resources/user32_Cs.rc:
57862 user32: Czech language resources encoding fix.
57864 * dlls/wineps/wps_Cs.rc:
57865 wineps: Czech language resources encoding fix.
57867 * dlls/shell32/shell32_Cs.rc:
57868 shell32: Czech language resources encoding fix.
57870 * dlls/setupapi/Cs.rc:
57871 setupapi: Czech language resources encoding fix.
57873 * dlls/serialui/Cs.rc:
57874 serialui: Czech language resources encoding fix.
57876 * dlls/oledlg/oledlg_Cs.rc:
57877 oledlg: Czech language resources encoding fix.
57879 * dlls/mpr/mpr_Cs.rc:
57880 mpr: Czech language resources encoding fix.
57882 * dlls/msrle32/msrle_Cs.rc:
57883 msrle32: Czech language resources encoding fix.
57885 * dlls/msacm/msacm_Cs.rc:
57886 msacm: Czech language resources encoding fix.
57888 * dlls/hhctrl.ocx/Cs.rc:
57889 hhctrl.ocx: Czech language resources encoding fix.
57891 * dlls/commdlg/cdlg_Cs.rc:
57892 commdlg: Czech language resources encoding fix.
57894 * dlls/comctl32/comctl_Cs.rc:
57895 comctl32: Czech language resources encoding fix.
57897 * dlls/avifil32/avifile_Cs.rc:
57898 avifil32: Czech language resources encoding fix.
57900 2006-02-13 Jacek Caban <jacek@codeweavers.com>
57902 * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
57903 dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
57904 dlls/mshtml/nsio.c:
57905 mshtml: Handle IHlinkFrame service.
57907 2006-02-13 Stefan Dösinger <stefandoesinger@gmx.at>
57909 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
57910 dlls/wined3d/wined3d_private.h:
57911 wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
57913 2006-02-13 Cyril Margorin <comargo@gmail.com>
57915 * dlls/x11drv/dib.c:
57916 x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
57917 check for passed image, and do not use shared memory extension for
57918 temporary created image.
57920 * dlls/x11drv/dib.c:
57921 x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
57922 X11DRV_DIB_GetImageBits.
57924 2006-02-13 Mike McCormack <mike@codeweavers.com>
57926 * dlls/msvcrt/exit.c:
57927 msvcrt: Fix a typo.
57929 2006-02-13 Stefan Leichter <Stefan.Leichter@camLine.com>
57931 * dlls/psapi/psapi.spec:
57932 psapi: Fix output parameter of function GetModuleBaseName in spec
57935 2006-02-13 H. Verbeet <hverbeet@gmail.com>
57937 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
57938 wined3d: Don't keep a reference to the container, as it creates a
57939 circular reference.
57941 2006-02-13 Francois Gouget <fgouget@free.fr>
57943 * dlls/wined3d/device.c:
57944 wined3d: Protect float.h inclusion.
57946 * dlls/mshtml/tests/htmldoc.c:
57947 mshtml: Add trailing '\n's to ok() calls.
57949 * include/d3dtypes.h:
57950 d3dtypes: Fix windows.h inclusion.
57952 2006-02-13 Hans Leidekker <hans@it.vu.nl>
57954 * dlls/kernel/file.c:
57955 kernel: Report a tape device as FILE_TYPE_CHAR.
57957 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
57958 crypt32: Add a stub for CryptQueryObject.
57960 * dlls/netapi32/access.c:
57961 netapi32: Improve stub for NetUserModalsGet.
57962 Tell the caller this host is not part of a domain.
57964 2006-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
57966 * dlls/msvideo/msvideo_main.c:
57967 msvfw32: Fix typos in the control state handling.
57968 Fix typos in the control state handling, add state checks for IDOK
57969 and IDCANCEL control notification handlers.
57971 2006-02-11 Alexandre Julliard <julliard@winehq.org>
57973 * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
57974 libwine: Use dladdr if supported to get the run-time path of libwine.so
57975 and define the default dll and bin directories relative to it.
57977 * configure, configure.ac, include/config.h.in:
57978 configure: Added check for dladdr in libdl.
57980 * aclocal.m4, configure, configure.ac:
57981 configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
57982 when linking with specific libraries.
57984 2006-02-11 Stefan Dösinger <stefandoesinger@gmx.at>
57986 * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
57987 dlls/ddraw/device_opengl.c:
57988 ddraw: Small function corrections.
57989 The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
57990 IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
57991 IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
57993 * dlls/ddraw/vertexbuffer.c:
57994 ddraw: ProcessVertices correction.
57995 Use the texture index to get the texcoord size from the fvf, not the
57998 2006-02-11 Phil Krylov <phil@newstar.rinet.ru>
58000 * configure, configure.ac, dlls/ntdll/tape.c:
58001 ntdll: Fix tape.c compilation on Darwin.
58003 2006-02-11 Andrey Turkin <pancha@mail.nnov.ru>
58005 * dlls/shell32/shlview.c:
58006 shell32: IShellView list's control id should be 1, not 2000.
58008 * dlls/commdlg/filedlgbrowser.c:
58009 commdlg: IShellBrowser sets IShellView window's control id to 5002.
58011 2006-02-11 Troy Rollo <wine@troy.rollo.name>
58013 * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
58014 ntdll: Implement DVD_ReadStructure.
58016 2006-02-11 Thomas Kho <tkho@ucla.edu>
58018 * dlls/riched20/editor.c:
58019 riched20: Fixed bounds error when finding text forward.
58021 * configure, configure.ac, dlls/riched20/Makefile.in,
58022 dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
58023 dlls/riched20/tests/editor.c:
58024 riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
58026 2006-02-11 Martin Fuchs <martin-fuchs@gmx.net>
58028 * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
58029 shell32: SHELL32_GetItemAttributes()
58030 - correct documentation which incorrectly claimed not to set any
58032 - retrieve file attributes using SHGetPathFromIDListW() when they are
58033 not already present in the internal PIDL structures
58034 - add test case to show the previously wrong folder attributes when
58035 using absolute PIDLs
58036 - fix some memory leaks in the tests
58038 2006-02-11 Jan Zerebecki <jan.wine@zerebecki.de>
58040 * dlls/wined3d/directx.c:
58041 wined3d: Make the returned driver version similar to windows.
58043 * dlls/wined3d/utils.c:
58044 wined3d: Extend debug_d3drenderstate with missing states.
58046 2006-02-11 Dmitry Timoshkov <dmitry@codeweavers.com>
58048 * dlls/msvcrt/time.c:
58049 msvcrt: localtime should accept any positive time value.
58051 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
58052 Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
58054 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
58055 msvfw32: Call codec's Configure dialog if the codec supports it.
58056 Disable data rate and key frame fields if requested.
58058 2006-02-11 Milko Krachounov <milko@3mhz.net>
58060 * programs/winecfg/Bg.rc:
58061 winecfg: Update Bulgarian translation.
58063 2006-02-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
58065 * dlls/wined3d/device.c:
58066 wined3d: Prevent crash in setup_light.
58068 2006-02-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
58070 * include/Makefile.in, include/dpnathlp.h:
58071 include: Add dpnathlp.h header.
58073 2006-02-10 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58075 * dlls/msvcrt/file.c:
58076 msvcrt: In _mktemp sixth generated charater always starts with 'a'.
58078 2006-02-10 Huw Davies <huw@codeweavers.com>
58080 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
58081 msxml: Add ISupportErrorInfo for named node maps.
58083 2006-02-10 Jacek Caban <jacek@codeweavers.com>
58085 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
58086 include/mshtmhst.idl:
58087 mshtml: Added more defines to mshtmlhst.idl.
58089 2006-02-10 Alexandre Julliard <julliard@winehq.org>
58091 * dlls/ntdll/signal_i386.c:
58092 ntdll: Added emulation of ATL thunks for platforms with NX support.
58094 2006-02-10 Aric Stewart <aric@codeweavers.com>
58096 * dlls/ntdll/tests/change.c:
58097 ntdll: gcc 2.95 compile fixes.
58099 2006-02-10 Stefan Leichter <Stefan.Leichter@camLine.com>
58101 * dlls/kernel/tests/drive.c:
58102 kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
58104 2006-02-10 H. Verbeet <hverbeet@gmail.com>
58106 * dlls/wined3d/stateblock.c:
58107 wined3d: Release the vertex declaration during stateblock cleanup.
58109 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
58110 wined3d: Release the container during surface / volume cleanup.
58112 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
58113 dlls/d3d9/tests/vertexdeclaration.c:
58114 d3d9: Use an invisible window for tests.
58116 2006-02-10 Robert Shearman <rob@codeweavers.com>
58118 * dlls/secur32/secur32.c:
58119 secur32: Improve tracing.
58120 Improve the tracing for functions that can be called by the app, but
58121 bypass the relay code.
58123 * tools/widl/write_msft.c:
58124 widl: Fix a typo when removing TYPEFLAG_FDUAL.
58126 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
58127 dlls/shdocvw/events.c:
58128 Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
58130 * dlls/oleaut32/olepicture.c:
58131 oleaut: Partially implement Invoke on the standard picture implementation.
58133 * dlls/oleaut32/typelib.c:
58134 oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
58135 Fix importing the IDispatch interface for TKIND_DISPATCH type infos
58136 when the offset isn't specified. It should be fetched from the
58137 dispatch offset stored in the header, rather than using a hack that
58140 * dlls/oleaut32/tests/olefont.c:
58141 oleaut: Add tests for IFontEventsDisp.
58143 * dlls/oleaut32/olefont.c:
58144 oleaut: Implement IFontEventsDisp connection point for the standard
58145 font implementation.
58147 * include/olectl.h:
58148 include: Define DISPID_FONT_CHANGED.
58150 2006-02-10 Juan Lang <juan_lang@yahoo.com>
58152 * dlls/crypt32/cert.c:
58153 crypt32: Move break statement to the correct spot.
58155 2006-02-10 Jacek Caban <jacek@codeweavers.com>
58157 * dlls/mshtml/tests/htmldoc.c:
58158 mshtml: Added test of IHlinkFrame service.
58160 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
58161 mshtml: Added nsIUploadStream implementation.
58163 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
58165 * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
58166 regsvr32: Call OleInitialize before registering a DLL.
58168 2006-02-09 Alexandre Julliard <julliard@winehq.org>
58170 * programs/Makefile.in, programs/make_progs:
58171 programs: Don't install winetest.
58173 2006-02-09 Jeremy White <jwhite@codeweavers.com>
58175 * dlls/kernel/change.c, dlls/kernel/tests/change.c:
58176 kernel: Fixed build with gcc 2.95.
58178 2006-02-09 Mike McCormack <mike@codeweavers.com>
58180 * dlls/dinput/joystick_linuxinput.c:
58181 dinput: Fix the compile for missing EV_SYN define.
58183 2006-02-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58186 gdi: Show hatch brush FIXME only once.
58188 2006-02-09 Jacek Caban <jacek@codeweavers.com>
58190 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
58191 dlls/mshtml/persist.c:
58192 mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
58194 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
58195 mshtml: Added wrapper of nsIChannel.
58197 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
58198 dlls/mshtml/nsio.c:
58199 mshtml: Added wrapper of nsIURI interface.
58201 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
58202 dlls/mshtml/nsiface.idl:
58203 mshtml: Better ns*String handling.
58205 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
58206 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
58207 mshtml: Added wrapper of nsIOService.
58209 2006-02-09 Alexandre Julliard <julliard@winehq.org>
58211 * dlls/ntdll/loader.c:
58212 ntdll: Better handling of errors when loading a builtin dll from an
58215 2006-02-09 James Hawkins <truiken@gmail.com>
58217 * dlls/setupapi/query.c:
58218 setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
58220 * dlls/setupapi/query.c:
58221 setupapi: Convert InfSpec to unicode if SearchControl is not
58222 INFINFO_INF_SPEC_IS_HINF.
58224 2006-02-09 Robert Shearman <rob@codeweavers.com>
58226 * dlls/oleaut32/typelib.c:
58227 oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
58228 Try loading the dll first and then fall back to the regular file case.
58229 Only call SearchPath for the regular file case since LoadLibraryEx
58230 will do this for us and it previously excluded builtin dlls and
58231 executables from having their type libraries opened.
58233 * dlls/oleaut32/typelib.c:
58234 oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
58236 * dlls/oleaut32/typelib.c:
58237 oleaut: Revert incorrect patch changing the order of parameters passed
58238 into DispCallFunc. A test with native indeed shows that the parameter
58239 index increases from the leftmost parameter to the rightmost.
58241 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
58242 tools/widl/write_msft.c:
58243 widl: Write out more TYPEFLAGs and add more type library-specific
58244 attributes to the parser.
58246 * tools/widl/write_msft.c:
58247 widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
58248 TYPEFLAG_FOLEAUTOMATION typelib flags.
58250 2006-02-09 Juan Lang <juan_lang@yahoo.com>
58252 * dlls/crypt32/cert.c:
58253 crypt32: Fix up decoding.
58254 - don't use the no copy flag when decoding, the lifetime of the buffer
58255 to decode isn't guaranteed
58256 - remove some extraneous ternary comparisons
58259 * dlls/crypt32/encode.c:
58260 crypt32: Fix a fixme, and remove an old comment.
58262 2006-02-09 Aric Stewart <aric@codeweavers.com>
58264 * dlls/advapi32/registry.c:
58265 advapi32: Fix for RegNotifyChangeKeyValue.
58266 Flip fAsync and fWatchSubTree into their proper places.
58268 2006-02-09 Gerald Pfeifer <gerald@pfeifer.com>
58270 * dlls/ntdll/tape.c:
58271 ntdll: Take into account that FreeBSD and others have MTSETBSIZ
58272 instead of MTSETBLK.
58274 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
58276 * dlls/x11drv/keyboard.c:
58277 x11drv: Update Swiss French keyboard layout to better match the X11 one.
58279 2006-02-09 Robert Reif <reif@earthlink.net>
58281 * dlls/dsound/tests/duplex.c:
58282 dsound: Fix duplex test.
58284 2006-02-09 Christoph Frick <frick@sc-networks.de>
58286 * dlls/dinput/joystick_linuxinput.c:
58287 dinput: Dynamic handling of buttons of a device.
58289 * dlls/wined3d/utils.c:
58290 wined3d: Support for WINED3DFMT_A8B8G8R8.
58292 * dlls/wined3d/device.c:
58293 wined3d: Better warn/fixme for query handling.
58295 2006-02-09 Hans Leidekker <hans@it.vu.nl>
58297 * dlls/mapi32/sendmail.c:
58298 mapi32: Prevent freeing non-allocated memory.
58300 2006-02-08 Francois Gouget <fgouget@free.fr>
58302 * include/winuser.h:
58303 winuser.h: Add missing *LayeredWindow*() prototypes.
58305 2006-02-08 Alexandre Julliard <julliard@winehq.org>
58307 * include/wine/server_protocol.h, server/process.c, server/protocol.def,
58309 server: Remove the no longer needed exe_file parameter in the
58310 init_process_done request.
58312 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
58313 ntdll: Get rid of the main_file argument in LdrInitializeThunk.
58315 * dlls/kernel/process.c:
58316 kernel: Use a standard LoadLibrary call to load the main exe.
58318 * dlls/ntdll/loader.c:
58319 ntdll: Check for existing modref for the main exe before creating it
58320 in LdrInitializeThunk.
58322 * server/process.c:
58323 server: Allow the main exe to be registered as a normal dll before
58324 init_process_done is called.
58327 server: Fixed handling of inotify record length.
58329 2006-02-08 Michael Stefaniuc <mstefani@redhat.de>
58331 * dlls/msvcrt/undname.c:
58332 msvcrt: __unDNameEx is not a stub.
58334 2006-02-08 Jacek Caban <jacek@codeweavers.com>
58336 * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
58337 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
58338 shdocvw: Added IHlinkFrame stub implementation.
58340 * dlls/shdocvw/shdocvw_main.c:
58341 shdocvw: Includes clean up.
58343 * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
58344 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
58345 shdocvw: Remove IQuickActivate interface implementation that is not
58346 implemented in Windows as well.
58348 * include/urlmon.idl:
58349 urlmon.idl: Added BINDINFOF declaration.
58351 2006-02-08 Dmitry Timoshkov <dmitry@codeweavers.com>
58353 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
58354 Pens created without PS_GEOMETRIC style but with width > 1 unit are
58358 gdi: Remove StrokePath workaround for a DC transformation change bug.
58360 2006-02-08 Huw Davies <huw@codeweavers.com>
58362 * dlls/wineps/escape.c:
58363 wineps: Don't display the MFCOMMENT escape.
58365 2006-02-07 Francois Gouget <fgouget@free.fr>
58367 * dlls/ntdll/tape.c:
58368 ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
58370 * dlls/shell32/shellole.c:
58371 shell32: Update DllGetClassObject documentation.
58373 * include/textserv.h:
58374 textserv.h: Add missing CreateTextServices() prototype.
58376 * dlls/ntdll/virtual.c:
58377 ntdll: Protect sys/stat.h inclusion.
58379 * tools/winapi/win32.api:
58380 winapi: Update win32.api to match the current sources.
58382 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
58385 wine.inf: Add a default handler for https to the registry.
58387 * dlls/kernel/locale.c:
58388 kernel32: Implement EnumUILanguages.
58390 * dlls/x11drv/dib_convert.c:
58391 x11drv: Copy the whole image at once if appropriate.
58393 2006-02-07 Fatih Aşıcı <fasici@linux-sevenler.org>
58395 * dlls/x11drv/keyboard.c:
58396 x11drv: Fix Turkish keyboard layouts.
58398 2006-02-07 Alexandre Julliard <julliard@winehq.org>
58400 * dlls/ntdll/loader.c:
58401 ntdll: Support loading a builtin dll by specifying an explicit path to
58404 2006-02-07 Mike McCormack <mike@codeweavers.com>
58406 * programs/notepad/En.rc, programs/notepad/License_En.c,
58407 programs/notepad/Makefile.in, programs/notepad/dialog.c,
58408 programs/notepad/license.c, programs/notepad/license.h,
58409 programs/notepad/notepad_res.h:
58410 notepad: Move license text to resources.
58412 2006-02-07 Sergei Butakov <butsergej@yandex.ru>
58414 * dlls/ntdll/time.c:
58415 ntdll: Added Urals time.
58417 2006-02-07 Roderick Colenbrander <thunderbird2k@gmx.net>
58419 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
58420 wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
58422 * dlls/d3d8/device.c:
58423 d3d8: fbconfig fix.
58424 Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
58425 32 in case the direct3d color format also has a depth of 32. As
58426 verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
58427 the color depth needs to be 24. This patch sets the depth to 24 and it
58428 fixes bugs in 3dmark2001 and other programs.
58430 2006-02-07 Mike McCormack <mike@codeweavers.com>
58432 * dlls/kernel/tests/change.c:
58433 kernel32: More test cases for ReadDirectoryChangesW.
58435 * dlls/kernel/change.c, dlls/ntdll/directory.c,
58436 include/wine/server_protocol.h, server/change.c, server/protocol.def,
58438 kernel32: ReadDirectoryChangesW fixes.
58439 ReadDirectoryChangesW remembers whether it's recording changes or not.
58440 Don't initialize overlapped->InternalHigh.
58441 The hEvent is cleared when ReadDirectoryChanges is called.
58443 2006-02-07 Alexandre Julliard <julliard@winehq.org>
58445 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
58446 dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
58447 Include wine/port.h in files that use exceptions.
58449 2006-02-07 Robert Shearman <rob@codeweavers.com>
58451 * dlls/oleaut32/tmarshal.c:
58452 oleaut32: Fix circular reference count in Typelib marshaler.
58453 The current method of handling typelib-marshaled interfaces that derive
58454 from IDispatch is to query for an IDispatch pointer from the proxy, but
58455 this causes a circular reference count.
58456 Fix the reference counting by loading using the IRpcProxyBuffer of
58457 IDispatch without an outer unknown, so that the lifetime is controlled
58458 by the typelib-marshaled interface's proxy. The IDispatch proxy now
58459 shares the same channel as the typelib-marshaled interface, so fix up
58460 the stub side to handle this.
58462 * dlls/oleaut32/tmarshal.c:
58463 oleaut32: Handle VT_INT in serialize_param and deserialize_param.
58465 * dlls/oleaut32/tmarshal.c:
58466 oleaut32: Release interfaces when told to.
58467 Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
58468 TKIND_INTERFACE case below by releasing their respective interfaces as
58471 * dlls/ole32/compobj.c:
58472 ole32: Print an error message if the apartment isn't initialised in
58475 * tools/widl/write_msft.c:
58476 widl: Fix some warnings caused by making attributes const.
58479 msi: Fix bison warnings by providing precedence rules for expressions
58480 and by removing a redundant expression case.
58482 * dlls/rpcrt4/cproxy.c:
58483 rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
58484 StdProxy_Construct as it will just crash anyway.
58486 2006-02-07 James Hawkins <truiken@gmail.com>
58488 * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
58489 dlls/setupapi/tests/query.c:
58490 setupapi: Add an initial implementation of SetupGetInfInformation.
58492 * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
58493 setupapi: Implement SetupQueryInfFileInformation.
58495 2006-02-07 Alexandre Julliard <julliard@winehq.org>
58497 * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
58498 dlls/setupapi/setupapi_private.h:
58499 setupapi: Store the full name to the INF file in the inf_file structure
58500 (based on a patch by James Hawkins).
58502 * tools/widl/parser.y:
58503 widl: Remove '\n' from yyerror calls.
58505 2006-02-07 Robert Shearman <rob@codeweavers.com>
58507 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
58508 tools/widl/widltypes.h:
58509 widl: Make 'attrs' field of type_t const.
58511 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
58512 widl: Remove unused 'rname' field of type_t.
58514 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
58515 tools/widl/typegen.h:
58516 widl: Merge marshall_arguments and unmarshall_arguments into one
58517 function to remove the large amount of duplicated code.
58519 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
58520 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
58521 tools/widl/typegen.h:
58522 widl: Yet more const attributes.
58524 * tools/widl/header.c, tools/widl/widltypes.h:
58525 widl: More const attributes.
58527 2006-02-07 Eric Kohl <eric.kohl@t-online.de>
58529 * tools/widl/typegen.c:
58530 widl: Fix proc format string for explicit binding handles.
58532 2006-02-07 Robert Shearman <rob@codeweavers.com>
58534 * tools/widl/typegen.c:
58535 widl: Write out the correct FC type if the structure has pointers.
58537 * tools/widl/typegen.c:
58538 widl: Split pointer writing into a separate function.
58540 * tools/widl/parser.y:
58541 widl: Fix pointer detection for structures with embedded arrays.
58542 Pointers have priority over every other type, so move the detection to
58543 the top of get_struct_type.
58544 Fall through from the embedded array detection to the embedded
58545 structure handling code so that conformance, variance and pointer
58546 presence is inherited from the array's base type.
58548 * tools/widl/typegen.c:
58549 widl: Increment the type format string when writing the pointer
58551 Write out pointer layouts for structures.
58553 * tools/widl/widltypes.h:
58554 widl: Make all pointer fields of expr_t structure constant.
58556 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
58558 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
58559 Clearly indicate that ICCVID and MSVIDC32 do not support compression.
58561 * dlls/msvideo/msvideo_main.c:
58562 msvideo: Add a codec to the compressors list only if it supports
58563 specified input format.
58564 Return a compressor handle in COMPVARS structure.
58566 2006-02-07 Michael Stefaniuc <mstefani@redhat.de>
58568 * dlls/msvcrt/undname.c:
58569 msvcrt: Handle data types B,R,S in C++ symbol demangling.
58571 2006-02-07 H. Verbeet <hverbeet@gmail.com>
58573 * dlls/d3d9/tests/vertexdeclaration.c:
58574 d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
58576 * dlls/d3d9/tests/vertexdeclaration.c:
58577 d3d9: Reorganise the vertexdeclaration tests.
58578 - Split the test for getting and setting vertexdeclaration into one
58579 for creating the declaration and one for the actual getting and
58581 - Add traces for when creating the device or vertexdeclaration fails.
58583 * dlls/wined3d/vertexdeclaration.c:
58584 wined3d: Always return the number of elements in the vertex
58585 declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
58587 * dlls/wined3d/device.c:
58588 wined3d: Don't set the container to the device for standalone surfaces.
58590 * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
58591 wined3d/d3d9: Cleanup GetContainer for volumes.
58593 * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
58594 wined3d/d3d9: Cleanup GetContainer for surfaces.
58596 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
58598 * dlls/quartz/regsvr.c:
58599 quartz: Register some of the interfaces.
58601 2006-02-06 Robert Millan <rmh@aybabtu.com>
58603 * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
58604 libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
58605 configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
58608 2006-02-06 Alexandre Julliard <julliard@winehq.org>
58610 * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
58611 w32skrnl: No need for an import library.
58613 * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
58614 rsabase: No need for an import library.
58616 2006-02-06 Gerald Pfeifer <gerald@pfeifer.com>
58618 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
58619 ntdll: Use struct mtget.mt_blkno on those systems providing that (and
58620 avoid using struct mtpos which may not be present on such systems).
58622 2006-02-06 Dmitry Timoshkov <dmitry@codeweavers.com>
58624 * dlls/wininet/tests/internet.c:
58625 wininet: Fix InternetQueryOption test to pass under Windows.
58627 2006-02-06 Phil Lodwick <Phil.Lodwick@EFI.COM>
58629 * dlls/winsock/tests/sock.c:
58630 winsock/tests: select() conformance test improvements.
58631 Add OK tests around more function calls.
58632 Add two more todo_wine tests that fail.
58634 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
58636 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
58637 dlls/comctl32/tests/monthcal.c:
58638 comctl32: Add month calendar tests.
58640 2006-02-06 Francois Gouget <fgouget@free.fr>
58642 * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
58643 dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
58644 Assorted spelling fixes.
58646 * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
58647 Add trailing '\n's to ok() and trace() calls.
58649 * dlls/security/security.spec:
58650 security: Fix the UnsealMessage() forward.
58652 2006-02-06 Roderick Colenbrander <thunderbird2k@gmx.net>
58654 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
58655 wined3d: Texture fixes.
58656 Set video memory capabilities, add some checks to SetTexture and
58657 update some comments.
58659 2006-02-06 Huw Davies <huw@codeweavers.com>
58661 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
58662 oleaut32: Fixes and tests for CreateDispTypeInfo.
58663 CreateDispTypeInfo returns the typeinfo of a coclass which implements
58664 the described interface.
58666 2006-02-06 Vijay Kiran Kamuju <infyquest@gmail.com>
58668 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
58669 dlls/wininet/tests/internet.c:
58670 wininet: Add tests for InternetQueryOption.
58672 2006-02-06 Hans Leidekker <hans@it.vu.nl>
58674 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
58675 dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
58676 include/mapicode.h:
58677 mapi32: Implementation for MAPISendMail.
58678 Implement MAPISendMail, stub MAPILogoff and make the stubs for
58679 MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
58681 2006-02-06 Rein Klazes <wijn@wanadoo.nl>
58683 * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
58684 wcmd: CALL should search the current PATH.
58686 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
58688 * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
58689 dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
58690 dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
58691 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
58692 dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
58693 dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
58694 dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
58695 dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
58696 dlls/user/tests/text.c, dlls/wininet/tests/http.c,
58697 include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
58698 programs/notepad/main.c:
58699 Fixes for missing prototypes warnings.
58701 * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
58702 A few fixes for pointer qualifiers (const, volatile) warnings.
58704 2006-02-06 Fatih Aşıcı <fasici@linux-sevenler.org>
58706 * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
58707 winhelp: Turkish translation.
58709 * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
58710 winemine: Turkish translation.
58712 * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
58713 winefile: Turkish translation.
58715 * programs/wineconsole/wineconsole_Tr.rc,
58716 programs/wineconsole/wineconsole_res.rc:
58717 wineconsole: Turkish translation.
58719 * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
58720 winecfg: Turkish translation.
58722 * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
58723 wcmd: Turkish translation.
58725 * programs/view/Tr.rc, programs/view/viewrc.rc:
58726 view: Turkish translation.
58728 * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
58729 uninstaller: Turkish translation.
58731 * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
58732 taskmgr: Turkish translation.
58734 * programs/start/Tr.rc, programs/start/rsrc.rc:
58735 start: Turkish translation.
58737 * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
58738 regedit: Turkish translation.
58740 * programs/progman/Tr.rc, programs/progman/rsrc.rc:
58741 progman: Turkish translation.
58743 * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
58744 notepad: Turkish translation.
58746 * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
58747 cmdlgtst: Turkish translation.
58749 * programs/clock/Tr.rc, programs/clock/rsrc.rc:
58750 clock: Turkish translation.
58752 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
58753 wldap32: Turkish translation.
58755 * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
58756 winspool: Turkish translation.
58758 * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
58759 winmm: Turkish translation.
58761 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
58762 wininet: Turkish translation.
58764 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
58765 wineps: Turkish translation.
58767 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
58768 user: Turkish translation.
58770 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
58771 shlwapi: Turkish translation.
58773 * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
58774 shell32: Turkish translation.
58776 * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
58777 shdocvw: Turkish translation.
58779 * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
58780 setupapi: Turkish translation.
58782 * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
58783 serialui: Turkish translation.
58785 * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
58786 oledlg: Turkish translation.
58788 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
58789 oleaut32: Turkish translation.
58791 * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
58792 msvideo: Turkish translation.
58794 * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
58795 msvidc32: Turkish translation.
58797 * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
58798 msrle32: Turkish translation.
58800 * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
58801 msi: Turkish translation.
58803 * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
58804 mshtml: Turkish translation.
58806 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
58807 msacm: Turkish translation.
58809 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
58810 mpr: Turkish translation.
58812 * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
58813 iccvid: Turkish translation.
58815 * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
58816 hhctrl.ocx: Turkish translation.
58818 * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
58819 commdlg: Turkish translation.
58821 * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
58822 comctl32: Turkish translation.
58824 * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
58825 avifil32: Turkish translation.
58827 2006-02-06 Mike McCormack <mike@codeweavers.com>
58829 * dlls/ntdll/tests/change.c:
58830 ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
58832 * dlls/kernel/change.c, dlls/ntdll/directory.c,
58833 include/wine/server_protocol.h, server/change.c, server/protocol.def,
58834 server/request.h, server/trace.c:
58835 server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
58837 2006-02-06 Stefan Leichter <Stefan.Leichter@camLine.com>
58839 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
58840 dlls/kernel/tests/volume.c:
58841 kernel: Added a test for QueryDosDeviceA.
58843 2006-02-06 Alexander N. Sørnes <alex@thehandofagony.com>
58845 * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
58846 programs/winefile/No.rc:
58847 Norwegian Bokmål updates.
58849 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
58851 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
58852 ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
58854 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
58855 ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
58857 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
58858 ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
58860 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
58861 ntdll: Implemented IOCTL purge for serial objects.
58863 2006-02-06 H. Verbeet <hverbeet@gmail.com>
58865 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
58866 dlls/wined3d/device.c, dlls/wined3d/directx.c,
58867 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
58868 dlls/wined3d/query.c, dlls/wined3d/resource.c,
58869 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
58870 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
58871 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
58872 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
58873 dlls/wined3d/volumetexture.c:
58874 wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
58876 * dlls/wined3d/stateblock.c:
58877 wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
58878 Move TRACEs to the top of their code blocks.
58880 * dlls/wined3d/device.c:
58881 wined3d: Release the correct vertexdeclaration in
58882 IWineD3DDeviceImpl_SetVertexDeclaration.
58884 * dlls/wined3d/device.c:
58885 wined3d: Also update reference counts when we're recording a stateblock.
58887 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
58888 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
58889 wined3d: Fix SetContainer.
58890 Add/Release references to the container.
58891 Change the type of the container from IUnknown to IWineD3DBase.
58893 * dlls/wined3d/drawprim.c:
58894 wined3d: Downgrade a FIXME to a TRACE.
58896 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
58898 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
58899 programs/winedbg/debugger.h, programs/winedbg/memory.c,
58900 programs/winedbg/stack.c, programs/winedbg/symbol.c:
58901 winedbg: Added support for function parameters passed in registers.
58902 Added correct stabs parsing for function parameters in registers.
58903 Added a couple of helper functions to make code smaller and more
58906 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
58907 kernel: Fixed regression in atom handling.
58908 Added proper tests (local & global functions).
58910 2006-02-06 Kevin Koltzau <kevin@plop.org>
58912 * dlls/riched20/editor.c:
58913 riched20: Don't use EM_STREAMIN for paste.
58915 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
58917 * dlls/commdlg/fontdlg.c:
58918 commdlg: Add font sizes 6 and 7 to font select dialog.
58920 2006-02-06 Paul Vriens <Paul.Vriens@xs4all.nl>
58922 * programs/winecfg/Nl.rc:
58923 winecfg: Update Dutch resources.
58925 2006-02-06 Henning Gerhardt <henning.gerhardt@web.de>
58927 * programs/winecfg/De.rc:
58928 winecfg: Update German resource.
58930 2006-02-05 Gerald Pfeifer <gerald@pfeifer.com>
58932 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
58933 ntdll: Use struct mtget.mt_blksiz on systems featuring this.
58934 Work around using struct mtget.mt_gstat on systems lacking this.
58936 2006-02-05 Robert Millan <rmh@aybabtu.com>
58938 * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
58939 dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
58940 libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
58941 Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
58942 that is used with FreeBSD.
58944 2006-02-05 Kevin Koltzau <kevin@plop.org>
58946 * dlls/riched20/editstr.h, dlls/riched20/writer.c:
58947 riched20: Separate stream state from editor state.
58948 Somewhat improves thread safety.
58950 * dlls/riched20/editor.h, dlls/riched20/writer.c:
58951 riched20: Add method to stream data based on a range.
58953 * dlls/riched20/editor.c:
58954 riched20: Don't use EM_STREAMOUT for copy/cut.
58956 2006-02-05 Alexandre Julliard <julliard@winehq.org>
58958 * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
58959 server/protocol.def, server/trace.c:
58960 server: Remove no longer used create_flags from get_startup_info request.
58962 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
58963 kernel: Use a magic ConsoleHandle value instead of create flag to pass
58964 the CREATE_NEW_CONSOLE flag to the child.
58966 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
58967 kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
58970 server: Fixed compile without inotify.
58972 2006-02-05 YunSong Hwang <hys545@dreamwiz.com>
58974 * programs/winecfg/Ko.rc:
58975 winecfg: Updated the Korean translation.
58977 2006-02-05 H. Verbeet <hverbeet@gmail.com>
58979 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
58980 wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
58982 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
58983 d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
58985 * dlls/d3d8/directx.c:
58986 d3d8: Add detection for GL_ARB_point_parameters support.
58988 2006-02-05 Phil Krylov <phil@newstar.rinet.ru>
58990 * dlls/riched20/editor.c:
58991 riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
58993 2006-02-05 Henning Gerhardt <henning.gerhardt@web.de>
58995 * dlls/commdlg/cdlg_De.rc:
58996 commdlg: Update German resource.
58998 2006-02-05 Juan Lang <juan@codeweavers.com>
59000 * dlls/crypt32/tests/str.c:
59001 crypt32: Fix Mingw compile.
59003 2006-02-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
59005 * dlls/d3d8/device.c:
59006 d3d8: Fixed point sprite scaling when size < 1.0f.
59008 * dlls/d3d8/device.c:
59009 d3d8: Fixed POINTSPRITEENABLE.
59011 * dlls/d3d8/device.c:
59012 d3d8: Fixed POINTSCALEENABLE.
59014 * dlls/wined3d/device.c:
59015 wined3d: Fixed point sprite scaling when size < 1.0f.
59017 2006-02-04 Alexandre Julliard <julliard@winehq.org>
59019 * dlls/ntdll/loadorder.c:
59020 ntdll: Added a few helper function to simplify the loadorder code.
59021 Keep the application key open, it's valid for the lifetime of the
59024 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
59025 programs/winecfg/resource.h:
59026 winecfg: Display a warning when the user tries to change the load
59027 order of a system dll.
59029 * programs/winecfg/libraries.c:
59030 winecfg: Populate the dll combo box with the dlls found in the load path.
59032 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
59033 libs/wine/wine.map:
59034 libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
59036 2006-02-04 Kasper Sandberg <redeeman@metanurb.dk>
59038 * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
59039 programs/notepad/Da.rc, programs/progman/Da.rc,
59040 programs/winhelp/Da.rc:
59041 Danish language update.
59043 2006-02-04 Phil Krylov <phil@newstar.rinet.ru>
59045 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
59046 dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
59047 dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
59048 dlls/riched20/writer.c:
59049 riched20: Initial support for simple tables.
59051 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
59052 riched20: Removed an unused parameter.
59054 * dlls/riched20/caret.c:
59055 riched20: Simplified ME_InsertGraphicsFromCursor() function.
59057 * dlls/riched20/run.c:
59058 riched20: Fixed undo stack corruption.
59060 2006-02-04 Mike McCormack <mike@codeweavers.com>
59062 * dlls/imm32/imm.c:
59063 imm32: Remove FIXME messages from some implemented functions.
59065 * programs/clock/En.rc, programs/clock/License_En.c,
59066 programs/clock/Makefile.in, programs/clock/clock_res.h,
59067 programs/clock/license.c, programs/clock/license.h,
59068 programs/clock/main.c:
59069 Clock: Load license text from resources.
59071 2006-02-04 Dmitry Timoshkov <dmitry@codeweavers.com>
59073 * dlls/msvideo/msvideo_main.c:
59074 msvfw32: Do not overwrite fccType in the codec enumeration proc.
59076 2006-02-04 Neil Skrypuch <ns03ja@brocku.ca>
59078 * programs/winecfg/drive.c:
59079 winecfg: Use already existing letter_to_index().
59081 2006-02-03 Roderick Colenbrander <thunderbird2k@gmx.net>
59083 * dlls/wined3d/device.c:
59084 wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
59086 2006-02-03 Robert Shearman <rob@codeweavers.com>
59088 * tools/widl/typegen.c:
59089 widl: Add architecture for generating pointer layouts.
59091 2006-02-03 Alexandre Julliard <julliard@winehq.org>
59094 wine.inf: Make FourCC codes uppercase again until we can figure out
59095 why lowercase doesn't work right.
59097 2006-02-03 Eric Kohl <eric.kohl@t-online.de>
59099 * tools/widl/typegen.c:
59100 widl: The 'string' attribute can also be used with unsigned characters.
59102 2006-02-03 Robert Shearman <rob@codeweavers.com>
59104 * dlls/rpcrt4/ndr_stubless.c:
59105 rpcrt4: Restrict stubless FC types to the range of the type function table.
59107 * dlls/rpcrt4/ndr_midl.c:
59108 rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
59110 * include/wine/rpcfc.h:
59111 include: Move all of the contiguous FC types together so we can see
59112 possible missing constants better.
59114 * include/rpcndr.h:
59115 include: Add function declarations for the Range type.
59117 2006-02-03 Mike McCormack <mike@codeweavers.com>
59120 ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
59122 2006-02-03 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
59124 * dlls/wined3d/device.c:
59125 wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
59127 * dlls/wined3d/device.c:
59128 wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
59130 * dlls/wined3d/device.c:
59131 wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
59133 * dlls/wined3d/device.c:
59134 wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
59136 2006-02-03 Robert Millan <rmh@aybabtu.com>
59138 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
59139 ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
59141 2006-02-03 Huw Davies <huw@codeweavers.com>
59143 * dlls/oleaut32/typelib.c:
59144 ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
59146 2006-02-03 Dmitry Timoshkov <dmitry@codeweavers.com>
59148 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
59149 dlls/msvideo/msvideo_main.c:
59150 Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
59154 wine.inf: Change fcc type of builtin video codecs in system.ini to be
59155 equal to ICTYPE_VIDEO.
59157 * dlls/commdlg/filedlg.c:
59158 Add support for CDM_HIDECONTROL message in the file open dialog.
59160 2006-02-03 Juan Lang <juan_lang@yahoo.com>
59162 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
59163 crypt32: Add stub for CryptEnumOIDInfo.
59165 2006-02-02 Alexandre Julliard <julliard@winehq.org>
59167 * ANNOUNCE, ChangeLog, VERSION, configure:
59170 ----------------------------------------------------------------
59171 2006-02-02 Phil Lodwick <Phil.Lodwick@efi.com>
59173 * dlls/winsock/tests/sock.c:
59174 winsock/tests: Add a todo_wine test for select.
59176 2006-02-02 Detlef Riekenberg <wine.dev@web.de>
59178 * dlls/winspool/tests/info.c:
59179 winspool/tests: Filter more results.
59181 2006-02-02 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
59183 * dlls/wined3d/directx.c:
59184 wined3d: Added support for ARB_POINT_PARAMETERS.
59186 2006-02-02 Phil Krylov <phil@newstar.rinet.ru>
59188 * dlls/gdi/freetype.c:
59189 gdi: Slant font automatically if no italic variant exists.
59191 2006-02-02 Vitaliy Margolen <wine-patch@kievinfo.com>
59193 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
59194 programs/winecfg/En.rc, programs/winecfg/Es.rc,
59195 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
59196 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
59197 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
59198 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
59199 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
59200 programs/winecfg/x11drvdlg.c:
59201 winecfg: Remove color depth. It's source of problems for number of users.
59203 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
59205 * dlls/shell32/shellpath.c:
59206 shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
59208 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
59209 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
59210 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
59211 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
59212 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
59213 shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
59214 directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
59215 allow for reasonable symbolic linking to $HOME based directories.
59217 * dlls/shell32/shellpath.c:
59218 shell32: Get rid of the magic MyDocuments->$HOME mapping code.
59220 2006-02-02 Huw Davies <huw@codeweavers.com>
59222 * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
59223 dlls/x11drv/x11drv.h:
59224 opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
59226 2006-02-02 Alexandre Julliard <julliard@winehq.org>
59228 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
59229 widl: Some cosmetic fixes in generated code.
59231 * tools/widl/widl.c:
59232 widl: Make sure the token variables are always initialized properly.
59234 2006-02-02 Johan Dahlin <jdahlin@async.com.br>
59236 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
59237 ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
59239 2006-02-02 Tobias Loew <tobi@die-loews.de>
59242 gdi: Extended pens do not work correct with StrokePath.
59244 2006-02-02 Mike McCormack <mike@codeweavers.com>
59246 * dlls/kernel/change.c:
59247 kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
59249 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
59251 * dlls/shell32/shfldr_unixfs.c:
59252 unixfs: Use realpath instead of canonicalize_file_name for portability
59255 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
59258 wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
59260 2006-02-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
59262 * dlls/commdlg/filedlg.c:
59263 commdlg: File open dialog: Use the specified instance handle for
59264 custom dialog templates.
59266 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
59268 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
59269 shlwapi: Added stub for ShellMessageBoxWrapW.
59271 2006-02-02 Juan Lang <juan_lang@yahoo.com>
59273 * dlls/crypt32/cert.c:
59274 crypt32: Support external providers.
59275 - add support for external store providers
59276 - rewrite registry stores as a provider
59277 - fix a memory leak
59279 2006-02-02 Juan Lang <juan@codeweavers.com>
59281 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
59282 crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
59284 2006-02-02 Ulrich Czekalla <ulrich@codeweavers.com>
59286 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
59287 advapi32: Add stub for ObjectDeleteAuditAlarmW.
59289 * dlls/oleaut32/variant.c:
59290 oleaut32: Prevent freeing of random memory.
59291 Don't assign type to variant until we're sure we are assigning a
59294 2006-02-02 Kevin Koltzau <kevin@plop.org>
59296 * dlls/riched20/editor.c:
59297 riched20: Handle context menu.
59299 2006-02-01 Fatih Aşıcı <fasici@linux-sevenler.org>
59301 * programs/start/start.c:
59302 start.exe: build_args now returns the correct string when no parameter
59305 * dlls/x11drv/keyboard.c:
59306 x11drv: Added Turkish F keyboard layout.
59308 2006-02-01 Juan Lang <juan@codeweavers.com>
59310 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
59311 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
59312 dlls/crypt32/tests/str.c:
59313 crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
59315 2006-02-01 Kevin Koltzau <kevin@plop.org>
59317 * dlls/riched20/editor.c, dlls/riched20/editstr.h:
59318 riched20: Implement EM_SETOLECALLBACK.
59320 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
59323 wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
59325 2006-02-01 Detlef Riekenberg <wine.dev@web.de>
59327 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
59328 winspool: Empty string as environment is valid, with tests.
59330 * include/winspool.h:
59331 winspool.h: Add missing declarations.
59333 2006-02-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
59335 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
59336 dlls/riched20/txtsrv.c:
59337 riched20: Implement CreateTextServices.
59338 Implement a stub interface that CreateTextServices returns.
59340 2006-02-01 Phil Krylov <phil@newstar.rinet.ru>
59342 * dlls/riched20/style.c:
59343 riched20: Fixed font cache corruption.
59345 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
59347 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
59348 Translate pen width from logical units only for geometric pens.
59350 * dlls/shell32/shlexec.c:
59351 shell32: execute_from_key should fallback to a DDE exec only if the
59352 command to execute from is not found in the registry.
59353 Pass already found executable name to dde_connect.
59355 2006-02-01 Robert Shearman <rob@codeweavers.com>
59357 * tools/widl/typegen.c:
59358 widl: Fix a SEGV when using arrays declared using a pointer and
59359 attributes, instead of array indices (reported by Eric Kohl).
59361 2006-01-31 Alexandre Julliard <julliard@winehq.org>
59363 * dlls/setupapi/tests/.gitignore:
59364 setupapi: Ignore ok file for new query test.
59366 2006-01-31 Mike McCormack <mike@codeweavers.com>
59368 * programs/winefile/En.rc, programs/winefile/Makefile.in,
59369 programs/winefile/license.c, programs/winefile/resource.h,
59370 programs/winefile/winefile.c, programs/winefile/winefile.h:
59371 winefile: Move the license and warranty text into the resources.
59373 2006-01-31 Robert Shearman <rob@codeweavers.com>
59375 * tools/widl/typegen.c:
59376 widl: Changes to output for better debugability.
59377 Write the offset and the absolute address for referenced types.
59378 Write the current offset out when writing a pointer type.
59380 * tools/widl/typegen.c:
59381 widl: Clean up conformant struct handling.
59382 Make the writing of conformant structures take advantage of the new
59383 type format string offset handling.
59385 * tools/widl/typegen.c:
59386 widl: Fix the writing of arrays with size specified in the array
59387 expression instead of the size_is expression.
59389 * tools/widl/typegen.c:
59390 widl: Improve the current type offset passing.
59391 Change the functions to take the current type offset and return the
59392 start of the type written.
59394 * tools/widl/typegen.c:
59395 widl: The stack/structure offset in correlation descriptors should be a short.
59397 * tools/widl/parser.y:
59398 widl: Do constant folding for the sizeof operator on simple types.
59400 * tools/widl/header.c, tools/widl/typegen.c:
59401 widl: Support client/server generation for explicit_handle interfaces
59402 (based on a patch by Eric Kohl).
59404 * tools/widl/typegen.c:
59405 widl: Implement constant conformance.
59407 * tools/widl/client.c, tools/widl/server.c:
59408 widl: Fix the type offset used in marshaling/unmarshaling.
59409 Make a copy of type_offset so that it only gets incremented once per
59410 function, instead of twice.
59412 * tools/widl/write_msft.c:
59413 widl: Implement the writing of defaultvalue constants for enum values.
59415 * include/winsvc.h:
59416 include: Add SC_ENUM_TYPE to winsvc.h.
59418 * dlls/stdole2.tlb/std_ole_v2.idl:
59419 stdole2.tlb: Remove hack due to unimplemented widl functionality.
59421 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
59423 * dlls/shell32/shfldr_unixfs.c:
59424 unixfs: Only append '/' to base path if not already present in
59425 UNIXFS_get_unix_path.
59427 2006-01-31 Alexandre Julliard <julliard@winehq.org>
59429 * dlls/kernel/change.c:
59430 kernel: Set the overlapped structure status in ReadDirectoryChanges.
59432 2006-01-31 Gerald Pfeifer <gerald@pfeifer.com>
59434 * dlls/ntdll/tape.c:
59435 ntdll: tape.c portability fixes.
59436 Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
59437 the former, but not the latter.
59438 Only enable operations supported by the host OS in
59439 TAPE_CreatePartition() and TAPE_Prepare().
59441 2006-01-31 Phil Krylov <phil@newstar.rinet.ru>
59443 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
59444 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
59445 dlls/riched20/style.c:
59446 riched20: Added support for hidden text.
59448 * dlls/riched20/caret.c:
59449 riched20: Paint the selection while it's being extended by dragging.
59451 2006-01-31 Tobias Loew <tobi@die-loews.de>
59454 gdi: viewportExt changed after call to StrokePath.
59456 2006-01-31 Michael Kaufmann <hallo@michael-kaufmann.ch>
59458 * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
59459 gdi: Fixes for the isotropic mapping mode.
59460 - Isotropic mapping mode: Adjust the viewport extension in
59461 SetWindowExtEx, handle negative extents.
59462 - Support the isotropic mapping mode in the enhanced metafile driver.
59465 2006-01-31 Robert Shearman <rob@codeweavers.com>
59467 * tools/widl/typegen.c:
59468 widl: Use a macro to write out FC types, along with the current offset
59469 which is useful for debugging.
59471 * tools/widl/typegen.c:
59472 widl: Pass the current type format string offset through all type
59475 * tools/widl/typegen.c:
59476 widl: Eliminate redundant callback routines.
59477 Add a function for comparing expressions and use it to eliminate
59478 redundant callback functions.
59480 * include/wine/rpcfc.h:
59481 widl: Define a value for RPC_FC_WSTRING.
59483 2006-01-31 Vitaliy Margolen <wine-patch@kievinfo.com>
59485 * programs/winecfg/x11drvdlg.c:
59486 winecfg: Default for PixelShaders is disabled.
59488 2006-01-31 James Hawkins <truiken@gmail.com>
59490 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
59491 setupapi: Add tests for SetupGetInfInformation.
59493 * include/setupapi.h:
59494 setupapi: Add definitions for the SetupGetInfInformation search flags.
59496 2006-01-31 Mike McCormack <mike@codeweavers.com>
59498 * dlls/kernel/tests/change.c:
59499 kernel: Add some test cases for ReadDirectoryChangesW.
59501 2006-01-31 Juan Lang <juan@codeweavers.com>
59503 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
59504 crypt32: Correct X509_NAME decoding, and more stringent tests.
59506 * include/wincrypt.h:
59507 wincrypt: Fix typo.
59509 2006-01-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
59511 * dlls/comctl32/listview.c:
59512 comctl32: Restore listview font on CDRF_NEWFONT.
59514 2006-01-31 Robert Shearman <rob@codeweavers.com>
59516 * dlls/oleaut32/typelib.c:
59517 oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
59519 * dlls/rpcrt4/ndr_stubless.c:
59520 rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
59523 * dlls/rpcrt4/ndr_ole.c:
59524 rpcrt4: Only attempt to marshal an object if it is non-NULL.
59526 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
59528 * dlls/shell32/shfldr_unixfs.c:
59529 unixfs: Only resolve the 'dosdevices' based symbol links in
59530 UNIXFS_get_unix_path, but leave all others alone.
59532 2006-01-30 Dmitry Timoshkov <dmitry@codeweavers.com>
59534 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
59535 dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
59536 dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
59537 gdi: Add support for creating extended pens.
59539 2006-01-30 Jan Zerebecki <jan.wine@zerebecki.de>
59541 * dlls/d3d8/directx.c:
59542 d3d8: CreateDevice should use the root of the current window.
59544 2006-01-30 Marcus Meissner <marcus@jet.franken.de>
59546 * dlls/iphlpapi/iphlpapi_main.c:
59547 iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
59549 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
59551 * dlls/riched20/editor.c, include/textserv.h:
59552 riched20: Make CreateTextServices use ITextHost.
59554 2006-01-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
59556 * dlls/user/message.c:
59557 user: Remove internal messages from the message queue before handling them.
59559 2006-01-30 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
59561 * programs/winecfg/Es.rc:
59562 winecfg: Spanish translation update.
59564 2006-01-30 Mike McCormack <mike@codeweavers.com>
59567 server: Initial inotify support.
59569 * dlls/kernel/tests/change.c:
59570 kernel: Add some more tests for FindFirstChangeNotification.
59572 2006-01-30 Alexandre Julliard <julliard@winehq.org>
59574 * dlls/comctl32/treeview.c, dlls/user/uitools.c:
59575 Fixed creation of PS_ALTERNATE pens.
59577 2006-01-30 Tobias Loew <tobi@die-loews.de>
59579 * dlls/comctl32/tab.c:
59580 comctl32: Fix tab-control flickering.
59582 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
59584 * dlls/x11drv/xrender.c:
59585 x11drv: Fix AlphaBlend read boundaries.
59587 2006-01-30 Mike McCormack <mike@codeweavers.com>
59589 * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
59590 msi: Add an implementation of MsiGetDatabaseState.
59592 2006-01-30 Juan Lang <juan@codeweavers.com>
59594 * include/wincrypt.h:
59595 wincrypt.h: Add more missing defines.
59597 2006-01-30 Vitaliy Margolen <wine-patch@kievinfo.com>
59599 * dlls/user/hook.c:
59600 user: Remove duplicate code.
59602 * dlls/user/tests/msg.c:
59603 user/tests: Add test for low level mouse hooks.
59605 2006-01-30 Robert Shearman <rob@codeweavers.com>
59607 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
59608 rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
59609 already have them filled in.
59611 * dlls/oleaut32/typelib.c:
59612 oleaut: Fix the order of parameters passed into DispCallFunc.
59614 2006-01-30 Michael Stefaniuc <mstefani@redhat.de>
59616 * dlls/ntdll/tape.c:
59617 kernel: Remove bogus breaks in tape.c
59619 2006-01-27 Huw Davies <huw@codeweavers.com>
59621 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
59622 dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
59623 dlls/msxml3/parseerror.c:
59624 msxml: Issue a fixme if the interface is not implemented.
59626 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
59628 * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
59629 gdi: Add test case for creating pens, make it pass under Wine for
59632 2006-01-27 Mike McCormack <mike@codeweavers.com>
59634 * dlls/kernel/change.c:
59635 kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
59637 2006-01-27 Juan Lang <juan_lang@yahoo.com>
59639 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
59640 dlls/iphlpapi/iphlpapi_main.c:
59641 iphlpapi: Reimplement interface enumeration.
59642 Implement interface enumeration based on if_nameindex, based on a
59643 suggestion by Michael Ost
59645 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
59647 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
59648 user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
59650 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
59652 * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
59653 dlls/ntdll/tests/reg.c, libs/wine/debug.c:
59654 Fix a couple of bugs spotted by valgrind.
59656 * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
59658 Suppress some false-positives reported by valgrind.
59660 * programs/winedbg/break.c, programs/winedbg/dbg.y,
59661 programs/winedbg/debug.l, programs/winedbg/debugger.h,
59662 programs/winedbg/winedbg.c:
59663 winedbg: Hardware breakpoints
59664 - implemented hardware assisted breakpoints (new 'hbreak' command
59665 which behaves just as 'break' command)
59666 - small improvements to break handling (saving hit xpoint across
59667 exception handling)
59668 - fixed 'cont N' command for watchpoints
59670 2006-01-27 Alexandre Julliard <julliard@winehq.org>
59672 * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
59673 dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
59674 server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
59675 access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
59676 by Mike McCormack).
59678 * dlls/shell32/shlfileop.c:
59679 shell32: Fixed a couple of FindFirstFile handle leaks.
59681 * dlls/oleaut32/tests/.gitignore:
59682 oleaut32: Ignore new test ok file.
59684 2006-01-27 Huw Davies <huw@codeweavers.com>
59686 * dlls/user/tests/edit.c:
59687 user: Don't automatically add a bunch of styles in create_editcontrol.
59689 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
59691 * dlls/user/tests/text.c, dlls/user/text.c:
59692 user: Fix DrawTextExA/W on empty strings.
59693 DrawTextExA/W should calculate a rectangle of zero height and width in
59694 some cases of null or empty supplied strings. With conformance tests.
59696 2006-01-27 Mike McCormack <mike@codeweavers.com>
59698 * dlls/kernel/change.c:
59699 kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
59701 2006-01-27 Robert Shearman <rob@codeweavers.com>
59703 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
59704 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
59705 ole: Test and implement LPSAFEARRAY marshaling.
59707 * dlls/oleaut32/tmarshal.c:
59708 oleaut: Improve the typelib marshaler traces.
59709 Improve the typelib marshaler traces for lazy developers like me who
59710 don't want to grep for constants.
59712 * include/rpcndr.h:
59713 include: Add types and definitions for RPC user callback routines.
59715 * include/propidl.idl:
59716 include: Add new union cases for PROPVARIANT structure.
59718 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
59719 tools/widl/typegen.h:
59720 widl: Implement callback conformance.
59722 2006-01-27 Alexandre Julliard <julliard@winehq.org>
59724 * dlls/riched20/paint.c:
59725 riched20: Remove a couple of no longer used functions.
59727 2006-01-27 Mike McCormack <mike@codeweavers.com>
59729 * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
59730 include/wine/server_protocol.h, server/change.c, server/file.c,
59731 server/file.h, server/protocol.def, server/request.h, server/trace.c:
59732 server: Fix the file notification interface to use directory handles.
59734 2006-01-27 Alexandre Julliard <julliard@winehq.org>
59737 server: Fixed low-level hardware hooks.
59738 The hook thread field has been reused for win events, so it no longer
59739 works for low-level hardward hooks. Use the owner field instead.
59741 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
59743 * dlls/user/scroll.c:
59744 user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
59746 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
59748 * dlls/winmm/wineoss/audio.c:
59749 wineoss: Proper support in OSS driver for audio when no mixer is present.
59750 Fixed a couple of potential fd leaks.
59752 2006-01-27 Hans Leidekker <hans@it.vu.nl>
59754 * dlls/kernel/tape.c:
59755 kernel: Implementation of tape functions.
59756 Implement CreateTapePartition, EraseTape, GetTapeParameters,
59757 GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
59758 SetTapePosition and WriteTapemark.
59760 2006-01-26 Jacek Caban <jacek@codeweavers.com>
59762 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
59763 shdocvw: Added client site's IDispatch stub implementation.
59765 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
59766 dlls/shdocvw/webbrowser.c:
59767 shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
59769 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
59770 shdocvw: Added client site's IOleCommandTarget stub implementation.
59772 2006-01-26 Phil Krylov <phil@newstar.rinet.ru>
59774 * dlls/riched20/editor.c:
59775 riched20: EM_STREAMIN should send a EN_UPDATE notification.
59777 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
59778 riched20: Selection painting fixes.
59780 2006-01-26 Hans Leidekker <hans@it.vu.nl>
59782 * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
59783 dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
59784 ntdll: Add implementation of tape IOCTLs.
59786 * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
59788 include: Add some defines related to tape support.
59790 2006-01-26 Mike McCormack <mike@codeweavers.com>
59792 * loader/preloader.c:
59793 preloader: Allow compiling the preloader with -fstack-protector.
59795 2006-01-25 Vitaliy Margolen <wine-patch@kievinfo.com>
59797 * dlls/user/tests/win.c, dlls/user/win.c:
59798 user: Don't drop owned windows in WIN_EnumChildWindows.
59799 Add a few tests for this.
59801 2006-01-25 Alexandre Julliard <julliard@winehq.org>
59803 * server/fd.c, server/file.c:
59804 server: Allow opening a directory with write access (based on a patch
59805 by Mike McCormack).
59807 * include/wtypes.idl:
59808 wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
59811 wine.inf: Don't overwrite registry keys that users may want to change.
59813 * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
59814 kernel: Handle a failure to load winedos a bit more gracefully.
59816 * dlls/x11drv/bitblt.c:
59817 x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
59819 2006-01-25 Mike Frysinger <vapier@gentoo.org>
59821 * tools/winegcc/winegcc.c:
59822 winegcc: Pass -m32/-m64 along to the linker.
59824 2006-01-25 Robert Reif <reif@earthlink.net>
59826 * dlls/dsound/tests/duplex.c:
59827 dsound: Duplex test fix.
59829 2006-01-25 Jacek Caban <jacek@codeweavers.com>
59831 * dlls/shdocvw/dochost.c:
59832 shdocvw: Added TranslateUrl implementation.
59834 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
59835 dlls/shdocvw/shdocvw.h:
59836 shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
59838 2006-01-25 Michael Kaufmann <hallo@michael-kaufmann.ch>
59840 * dlls/user/static.c:
59841 static control: SS_CENTERIMAGE fixes.
59842 - Stretch bitmaps and icons to the whole control size if
59843 SS_CENTERIMAGE is absent
59844 - Draw the background of centered bitmaps and icons with the
59845 background brush (like Windows XP for applications with a manifest)
59847 * dlls/gdi/enhmfdrv/init.c:
59848 gdi: Fix the EMF bounding box calculation.
59850 2006-01-25 Juan Lang <juan_lang@yahoo.com>
59852 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
59853 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
59854 dlls/iphlpapi/ipstats.h:
59855 iphlpapi: Remove one IP address per interface restriction.
59856 - remove restriction of one IP address per interface
59857 - remove dead code, and make static functions that can be
59858 - update comments and copyright notice
59860 2006-01-25 Hans Leidekker <hans@it.vu.nl>
59862 * dlls/kernel/tests/change.c:
59863 kernel: Test moving a directory that has a change notification
59864 registered for itself.
59866 2006-01-24 Alexandre Julliard <julliard@winehq.org>
59868 * loader/pthread.c:
59869 loader: Detect pthread_get_stackaddr_np returning the top of the stack
59870 instead of the base.
59872 2006-01-24 Huw Davies <huw@codeweavers.com>
59874 * dlls/msxml3/domdoc.c:
59875 msxml: Implement save.
59877 2006-01-24 Mike McCormack <mike@codeweavers.com>
59879 * programs/progman/En.rc, programs/progman/License_En.c,
59880 programs/progman/Makefile.in, programs/progman/license.c,
59881 programs/progman/license.h, programs/progman/main.c,
59882 programs/progman/progman.h:
59883 progman: Load license from resources.
59885 2006-01-24 Alexandre Julliard <julliard@winehq.org>
59887 * dlls/msvcrt/errno.c:
59888 msvcrt: Make error strings static.
59890 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
59892 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
59893 dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
59894 dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
59895 dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
59896 dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
59897 dlls/riched20/editor.c, dlls/riched20/para.c,
59898 dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
59899 dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
59900 dlls/user/tests/edit.c, dlls/winmm/mci.c,
59901 programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
59902 Make more arrays const.
59904 2006-01-24 Alexandre Julliard <julliard@winehq.org>
59906 * tools/wineprefixcreate.in:
59907 wineprefixcreate: Only create links for files that don't exist.
59908 Make a copy instead of a link if the original file is writable.
59911 server: Use the new set_fd_user function in create_serial().
59913 2006-01-24 Mike McCormack <mike@codeweavers.com>
59915 * server/fd.c, server/file.c, server/file.h:
59916 server: Modify open_fd to create an fd without a user.
59917 Create a set_fd_user function.
59918 Update create_file() to use the above functions.
59920 2006-01-24 Alexandre Julliard <julliard@winehq.org>
59922 * tools/winebuild/import.c:
59923 winebuild: Get rid of the default ignored symbols list.
59925 * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
59926 ntdll: memcpy should behave like memmove in ntdll too.
59928 * dlls/ntdll/ntdll.spec:
59929 ntdll: Mark all libc-style functions as private to make sure we link
59930 to the real libc functions instead.
59932 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
59933 dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
59934 Avoid importing _strlwr/_strupr from ntdll.
59936 * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
59938 msvcrt: Use the msvcrt version of printf everywhere.
59940 2006-01-24 Juan Lang <juan_lang@yahoo.com>
59942 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
59943 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
59944 dlls/iphlpapi/ipstats.h:
59945 iphlpapi: Clean up memory allocation.
59946 - pass heap to allocate from directly to helper functions, instead of
59947 unnecessarily copying returned data
59948 - use public types rather than internal ones
59949 - make sure GetBestRoute doesn't return bogus matches
59951 2006-01-24 Robert Shearman <rob@codeweavers.com>
59953 * tools/widl/typegen.c:
59954 widl: Generate type format strings for conformant varying arrays.
59956 * tools/widl/parser.y:
59957 widl: Fix detection of varying arrays.
59958 Correctly identify structures containing varying arrays as conformant
59959 varying structures.
59961 * tools/widl/parser.y:
59962 widl: Fix detection of conformant varying structs.
59963 Rename has_conformant_array to has_conformance, add a new variable
59964 has_variance and map has_conformant_string to has_conformance and
59966 A conformant varying struct should be returned if just variance is
59967 present and even if no pointers are present.
59969 * tools/widl/typegen.c:
59970 widl: Support generation of conformant structure type strings.
59972 * tools/widl/typegen.c:
59973 widl: Conformant arrays have a size of 0.
59974 Conformant arrays should cause a size of 0 to be returned from
59977 * tools/widl/typegen.c:
59978 widl: Support correlation descriptors in structures.
59980 * tools/widl/parser.y:
59981 widl: Error if an array is in the middle of a structure.
59982 Fix detection of conformant arrays and output an error if the array
59983 isn't at the end of the structure.
59985 * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
59986 widl: Fix the detection of conformant and pointer structs.
59988 * tools/widl/typegen.c:
59989 widl: Simple structs and complex pointers.
59990 Write out type format string for simple structs and for pointers to
59993 * tools/widl/typegen.c:
59994 widl: Add framework for generating struct and union type format strings.
59996 * tools/widl/typegen.c:
59997 widl: Support different types of simple pointers.
59998 Support pointer types in unmarshall_arguments.
60000 * tools/widl/typegen.c:
60001 widl: Generate NdrNonConformatString* calls for non-conformant string types.
60003 * tools/widl/typegen.c:
60004 widl: Add functions for detecting array and string types.
60005 Add functions for detecting array and string types and use these in
60006 both writing type format strings and when marshalling and
60007 unmarshalling parameters.
60009 * tools/widl/typegen.c:
60010 widl: Support some more complicated conformance / variance expressions.
60012 * include/wine/rpcfc.h:
60013 widl: Added some more constants for conformance descriptors.
60015 * tools/widl/typegen.c:
60016 widl: Start implementing writing of conformance/variance descriptors.
60018 * include/wine/rpcfc.h, tools/widl/typegen.c:
60020 Write out type format strings for string types.
60022 * tools/widl/typegen.c:
60024 Write out type format strings for arrays, except for the missing
60025 generic functionality of conformance and variance descriptors.
60027 * tools/widl/typegen.c:
60028 widl: Simplify write_typeformatstring_type.
60029 Simplify handling of types in write_typeformatstring_type by only
60030 writing non-pointer types out when ptr_level is 0. Add stubs for
60031 functions that will write out the type format string for strings and
60034 * tools/widl/typegen.c:
60035 widl: Don't use recursion for write_typeformatstring_type.
60036 Since a var_t can now be passed in, rename to
60037 write_typeformatstring_var. Simplifies the code.
60039 * tools/widl/typegen.c, tools/widl/typegen.h:
60040 widl: Don't use recursion to implement write_procformatstring_type.
60041 Renamed to write_procformatstring_var now since we can pass a var_t in
60042 again. This results in simpler code.
60044 2006-01-24 Alexandre Julliard <julliard@winehq.org>
60046 * dlls/kernel/process.c:
60047 kernel: Fail more gracefully when loading a builtin exe didn't work.
60049 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
60051 * dlls/comctl32/listview.c:
60052 comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
60054 2006-01-24 Huw Davies <huw@codeweavers.com>
60056 * dlls/gdi/freetype.c:
60057 gdi: Fixes to preempt freetype 2.2.0.
60059 2006-01-24 Jacek Caban <jacek@codeweavers.com>
60061 * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
60064 2006-01-24 Huw Davies <huw@codeweavers.com>
60066 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
60067 gdi: Use correct include file for FT_Get_Module.
60069 2006-01-23 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
60071 * dlls/user/user32.spec, dlls/user/win.c:
60072 user32: Added stub for UpdateLayeredWindow.
60074 2006-01-23 Alexandre Julliard <julliard@winehq.org>
60076 * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
60077 msvcrt: Properly implemented strerror and perror (based on a patch by
60080 * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
60081 msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
60083 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
60084 include/msvcrt/errno.h:
60085 msvcrt: Added EILSEQ definition.
60087 2006-01-23 Hans Leidekker <hans@it.vu.nl>
60089 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
60090 msvcrt: Stub implementation for wcsftime.
60092 2006-01-23 Alexandre Julliard <julliard@winehq.org>
60095 Remove useless BUGS file.
60097 2006-01-23 Robert Shearman <rob@codeweavers.com>
60099 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
60100 msi: Move the firing of control events to MSI_ProcessMessage.
60101 Move the firing of control events from internal helper functions to
60102 MSI_ProcessMessage so that custom actions can all cause control events
60104 Added the firing of progress events.
60106 * dlls/msi/action.c, dlls/msi/files.c:
60107 msi: Call ui_actiondata for more actions.
60109 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
60111 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
60112 advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
60114 2006-01-23 Robert Reif <reif@earthlink.net>
60116 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
60117 winearts: Try to keep winecfg from crashing by recovering from an arts
60120 2006-01-23 Alexandre Julliard <julliard@winehq.org>
60122 * libs/wine/mmap.c, server/timer.c:
60123 Fixed a couple of warnings on MacOS.
60125 * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
60126 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
60127 programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
60128 programs/winedbg/types.c:
60129 winedbg: Use Win32 types instead of long long.
60131 * server/trace.c, tools/make_requests:
60132 server: More generic mechanism for adding typecasts in server traces.
60133 Added casts for size_t values.
60135 2006-01-23 Mike McCormack <mike@codeweavers.com>
60137 * dlls/ntdll/ntdll.spec:
60138 ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
60140 2006-01-23 Eric Pouech <eric.pouech@wanadoo.fr>
60142 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
60143 dlls/dbghelp/symbol.c:
60144 dbghelp: Return better values in module information.
60145 - 32/64: number of symbols is now correct
60146 - 64: the 64 bit extra fields are now initialized with some non null
60149 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
60150 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
60151 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
60153 dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
60155 * dlls/dbghelp/dbghelp.c:
60156 dbghelp: SymSetContext should return FALSE when setting twice the same
60159 * dlls/dbghelp/dbghelp.c:
60160 dbghelp: Live targets.
60161 In SymInitialize, now trying to check if the hProcess is a real live
60162 target or not. If we think it is, try to grasp ELF information from
60165 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
60166 dlls/dbghelp/module.c, include/dbghelp.h:
60167 dbghelp: Started implementation of the global callback mechanism.
60169 * dlls/dbghelp/symbol.c, include/dbghelp.h:
60170 dbghelp: Symbol info.
60171 - better coding for SYMBOL_INFO filling
60172 - some fixes on some fields (parameters)
60173 - now using the max size for symbol info
60175 * programs/winedbg/break.c, programs/winedbg/debugger.h,
60176 programs/winedbg/expr.c, programs/winedbg/memory.c,
60177 programs/winedbg/stack.c, programs/winedbg/types.c,
60178 programs/winedbg/winedbg.c:
60179 winedbg: Added a more decent scheme for handling segmented addresses.
60181 2006-01-23 Alexandre Julliard <julliard@winehq.org>
60184 libwine: Added LDT support for MacOS/x86.
60186 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
60188 * dlls/user/menu.c, dlls/user/tests/menu.c:
60189 user32: Make GetMenuItemInfo tests pass under Wine.
60190 - Change menu item search algorithm to recurse into a submenu first.
60191 - Fallback to a found submenu if nothing else was found.
60193 2006-01-23 Robert Shearman <rob@codeweavers.com>
60195 * dlls/msi/dialog.c:
60196 msi: Support msidbControlAttributesSunken.
60198 * dlls/msi/dialog.c:
60199 msi: Only print fixme for progress attribute once.
60200 Since setting the Progress attribute is done quite frequently, don't
60201 flood the user with messages about it being unimplemented.
60203 2006-01-23 Mike McCormack <mike@codeweavers.com>
60205 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
60206 crypt32: Add stub implementations of some crypto functions used by IE6 install.
60208 2006-01-23 Alexandre Julliard <julliard@winehq.org>
60210 * tools/winebuild/import.c:
60211 winebuild: Always import atof, the MS version is different.
60213 2006-01-23 H. Verbeet <hverbeet@gmail.com>
60215 * dlls/d3d8/device.c:
60216 d3d8: For render states D3DRS_POINTSPRITEENABLE and
60217 D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
60219 * dlls/d3d8/d3dcore_gl.h:
60220 d3d8: Add GL_ARB_multisample definitions.
60222 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
60223 d3d8: Add detection for GL_ARB_point_sprite support.
60225 2006-01-23 Vitaliy Margolen <wine-patch@kievinfo.com>
60227 * dlls/user/scroll.c:
60228 user: Add missing WIN_ReleasePtr.
60230 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
60232 * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
60234 ICCompressorChoose should initialize fccType and fccHandler fields
60235 for the full frames case as well.
60237 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
60239 * dlls/kernel/tests/atom.c:
60240 kernel/tests: Integer atoms return different results on WinNT 3.51.
60242 2006-01-23 Mike McCormack <mike@codeweavers.com>
60244 * dlls/shell32/shell32.spec:
60245 shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
60247 2006-01-23 Kai Blin <kai.blin@gmail.com>
60249 * dlls/secur32/ntlm.c:
60250 secur32: Added DeleteSecurityContext.
60252 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
60254 * dlls/x11drv/keyboard.c:
60255 x11drv: Update Swiss German keyboard layout to better match the X11 one.
60257 2006-01-23 James Hawkins <truiken@gmail.com>
60259 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
60260 shell32: Reimplement a factored SHFileOperation.
60262 2006-01-21 Marcus Meissner <meissner@suse.de>
60264 * tools/winebuild/build.h, tools/winebuild/relay.c,
60265 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
60266 tools/winebuild/utils.c:
60267 winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
60269 2006-01-21 Marcus Meissner <marcus@jet.franken.de>
60271 * dlls/gdi/metafile.c:
60272 gdi: Metafile records must be at least 3 words long.
60274 2006-01-21 Alexandre Julliard <julliard@winehq.org>
60276 * dlls/msvcrt/cppexcept.c:
60277 msvcrt: Preserve all registers in call_ebp_func.
60279 2006-01-21 Jacek Caban <jacek@codeweavers.com>
60281 * dlls/mshtml/nsembed.c:
60282 mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
60284 2006-01-21 James Hawkins <truiken@gmail.com>
60286 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
60287 advpack: Add a stub for RebootCheckOnInstall.
60289 * dlls/advpack/files.c:
60290 advpack: Fix the documentation for AddDelBackupEntry.
60292 * dlls/advpack/advpack.c:
60293 advpack: Complete the documentation for CloseINFEngine.
60295 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
60296 advpack: Add a stub for SetPerUserSecValues.
60298 * dlls/advpack/files.c:
60299 advpack: Fix the documentation for FileSaveMarkNotExist.
60301 * dlls/advpack/files.c:
60302 advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
60304 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
60305 advpack: Add stubs for the user stub wrapper functions.
60307 * dlls/advpack/files.c:
60308 advpack: Implement DelNodeRunDLL32.
60310 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
60311 advpack: Implement IsNTAdmin.
60313 2006-01-20 Huw Davies <huw@codeweavers.com>
60315 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
60316 shell: Fix incorrect usage of the return value of StrRetToStrNW.
60318 2006-01-20 Aric Stewart <aric@codeweavers.com>
60320 * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
60321 dlls/wininet/internet.h, dlls/wininet/netconnection.c:
60322 wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
60323 Beginning of framework to implement handling of InternetQueryOption
60324 for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
60326 2006-01-20 Alexandre Julliard <julliard@winehq.org>
60328 * configure, configure.ac:
60329 configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
60331 * tools/winebuild/build.h, tools/winebuild/relay.c:
60332 winebuild: Moved offset definitions to relay.c since they are only
60334 Hardcoded a couple of TEB offsets to support cross-compilation.
60336 2006-01-20 Huw Davies <huw@codeweavers.com>
60338 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
60339 ole: ProgIDFromCLSID sets progid to NULL on failure.
60341 2006-01-20 Vitaliy Margolen <wine-patch@kievinfo.com>
60343 * dlls/x11drv/clipboard.c:
60344 x11drv: Prevent NULL dereference in SelectionRequest handling.
60346 2006-01-20 H. Verbeet <hverbeet@gmail.com>
60348 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
60349 ntdll: Add a stubbed NtSetSystemInformation.
60351 2006-01-20 Alexandre Julliard <julliard@winehq.org>
60353 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
60354 tools/winebuild/relay.c:
60355 ntdll: Move the %gs register to the ntdll_thread_regs structure.
60357 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
60358 ntdll: Move the TEB register to the ntdll_thread_regs structure.
60360 2006-01-20 Juan Lang <juan_lang@yahoo.com>
60362 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
60363 dlls/iphlpapi/iphlpapi_main.c:
60364 iphlpapi: Remove redundant comments and fix typos.
60366 2006-01-20 Detlef Riekenberg <wine.dev@web.de>
60368 * dlls/user/tests/resource.c:
60369 user/tests: Added \n to a few ok() calls.
60371 2006-01-20 Robert Shearman <rob@codeweavers.com>
60373 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
60374 ole: Verify that the proxy is being used in the correct thread.
60376 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
60377 rpc: Replace the hack that detected stubless proxies with the correct check.
60378 Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
60379 the three members of the structure that were previously needed.
60380 Fix the detection of stubless proxies.
60382 * dlls/rpcrt4/ndr_marshall.c:
60383 rpc: Skip over the right number of bytes in new correlation descriptors.
60384 Skip over 6 bytes of the format descriptor if new correlation
60385 descriptors are being used, instead of 4.
60387 * dlls/ole32/tests/marshal.c:
60388 ole: Add a test for WM_QUIT behaviour during COM calls.
60390 * dlls/ole32/compobj.c:
60391 ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
60392 When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
60393 it should repost the WM_QUIT message and then switch to waiting
60394 without checking messages.
60396 2006-01-20 H. Verbeet <hverbeet@gmail.com>
60398 * dlls/wined3d/pixelshader.c:
60399 wined3d: Fix a few TRACEs in pixelshader.c.
60401 * dlls/wined3d/device.c:
60402 wined3d: Return the correct pixelshader in
60403 IWineD3DDeviceImpl_GetPixelShader.
60405 * dlls/wined3d/drawprim.c:
60406 wined3d: A shader isn't guaranteed to have a vertex declaration, so
60407 add a NULL check for that.
60409 2006-01-20 Jacek Caban <jacek@codeweavers.com>
60411 * dlls/shdocvw/oleobject.c:
60412 shdocvw: Added GetWindow implementation.
60414 2006-01-19 Alexandre Julliard <julliard@winehq.org>
60416 * ANNOUNCE, ChangeLog, VERSION, configure:
60419 ----------------------------------------------------------------
60420 2006-01-19 Saulius Krasuckas <saulius.krasuckas@gmail.com>
60422 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
60423 mscms: Check an appropriate registry key.
60425 2006-01-19 Ken Thomases <ken@codeweavers.com>
60427 * dlls/user/win.c, dlls/user/winproc.c:
60428 user: Fixed the lifetime of MDICREATESTRUCT variables.
60430 2006-01-19 Aric Stewart <aric@codeweavers.com>
60432 * dlls/shell32/shellpath.c:
60433 shell32: Update shellpaths My Pictures, My Video, My Music to be under
60434 $HOME, with a number of fallbacks.
60436 2006-01-19 H. Verbeet <hverbeet@gmail.com>
60438 * dlls/d3d8/d3dcore_gl.h:
60439 d3d8: Added GL_ARB_point_sprite definition.
60441 * dlls/wined3d/directx.c:
60442 wined3d: Better version string parsing for VENDOR_NVIDIA in
60443 IWineD3DImpl_FillGLCaps.
60445 2006-01-19 Mike McCormack <mike@codeweavers.com>
60447 * programs/winemine/dialog.c, programs/winemine/main.c:
60448 winmine: Use WIN32_LEAN_AND_MEAN.
60450 2006-01-19 Huw Davies <huw@codeweavers.com>
60452 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
60453 dlls/msxml3/node.c, dlls/msxml3/text.c:
60454 msxml: Text node implementation.
60456 2006-01-19 Jason Edmeades <us@edmeades.me.uk>
60458 * dlls/user/tests/menu.c:
60459 user: Tests for when the menu is incorrect because of duplication of a
60460 menu id and an hMenu.
60462 2006-01-19 Dmitry Timoshkov <dmitry@codeweavers.com>
60464 * dlls/x11drv/keyboard.c:
60465 x11drv: Add support for another Canadian French keyboard flavour.
60467 2006-01-19 H. Verbeet <hverbeet@gmail.com>
60469 * dlls/wined3d/directx.c:
60470 wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
60471 glXGetClientString to retrieve the OpenGL vendor.
60473 2006-01-19 Vitaliy Margolen <wine-patch@kievinfo.com>
60475 * dlls/kernel/instr.c:
60476 kernel: Remove calls to Nt[Get|Set]ThreadContext.
60477 It's done in exception handler now.
60479 2006-01-19 Mike McCormack <mike@codeweavers.com>
60481 * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
60482 programs/winecfg/driveui.c, programs/winecfg/main.c,
60483 programs/winecfg/properties.c, programs/winecfg/properties.h,
60484 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
60485 programs/winecfg/x11drvdlg.c:
60486 winecfg: Tidy up included headers.
60487 Get rid of the barely used properties.c.
60489 2006-01-18 Hans Leidekker <hans@it.vu.nl>
60491 * tools/winedump/output.c:
60492 winedump: Fix compilation of generated source.
60493 Include config.h in the .c file, not in the .h file.
60495 2006-01-18 Alexandre Julliard <julliard@winehq.org>
60497 * dlls/ntdll/file.c:
60498 ntdll: Cleaned up the ioctl functions.
60499 Renamed function parameters to something usable.
60500 Fixed potential event leaks.
60502 2006-01-18 Mike McCormack <mike@codeweavers.com>
60504 * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
60505 programs/winebrowser/main.c, programs/winhelp/callback.c,
60506 programs/winhelp/macro.c:
60507 programs: Use WIN32_LEAN_AND_MEAN.
60509 2006-01-18 Sasha Slijepcevic <sascha93101@yahoo.com>
60511 * dlls/msvcrt/file.c:
60512 msvcrt: In _tempnam, if TMP is set, it has a precedence over the
60515 2006-01-18 Huw Davies <huw@codeweavers.com>
60517 * dlls/msxml3/node.c:
60518 msxml: Implement get_nodeTypedValue.
60520 2006-01-18 Robert Shearman <rob@codeweavers.com>
60522 * dlls/ntdll/loader.c:
60523 ntdll: Loader optimization.
60524 Optimize for the case where a DLL with no path is requested and it is
60527 2006-01-18 Robert Reif <reif@earthlink.net>
60529 * dlls/winmm/winealsa/audio.c:
60530 winealsa: Add critical section names for debugging.
60532 2006-01-18 Alexandre Julliard <julliard@winehq.org>
60534 * dlls/gdi/metafile.c:
60535 gdi: Ignore a few more metafile escapes.
60537 2006-01-18 Jacek Caban <jacek@codeweavers.com>
60539 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
60540 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
60541 shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
60544 2006-01-18 Detlef Riekenberg <wine.dev@web.de>
60546 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
60547 winspool: Printing environment support for GetPrinterDriverDirectory.
60549 2006-01-18 Alex Villacís Lasso <a_villacis@palosanto.com>
60551 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
60552 msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
60555 * dlls/msacm/driver.c, dlls/msacm/stream.c:
60556 msacm: reroute all SendDriverMessage() calls to MSACM_Message.
60558 * dlls/msacm/driver.c:
60559 msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
60560 Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
60561 application does not supply one.
60563 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
60564 msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
60565 Broadcast notifications are fleshed out and are now fully functional.
60567 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
60568 MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
60569 - Rework acmDriverAddA to call acmDriverAddW.
60570 - Implement stub for acmDriverAddW with switch for the 3 known cases
60572 - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
60573 & alias from registry (similar to msacm32 load).
60575 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
60576 msacm: Implement acmDriverPriority with driver priority/enabled saving.
60577 Foundation for notification broadcasts with support for deferred
60580 * dlls/msacm/internal.c:
60581 msacm: Implement honouring of driver priority and enabled status at
60584 2006-01-18 Michael Stefaniuc <mstefani@redhat.de>
60586 * dlls/oleaut32/tests/vartest.c:
60587 oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
60589 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
60590 oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
60592 2006-01-18 Robert Shearman <rob@codeweavers.com>
60594 * dlls/rpcrt4/ndr_marshall.c:
60595 rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
60597 * dlls/rpcrt4/rpc_message.c:
60598 rpcrt4: Fix the sending of >5800 byte messages by only adding offset
60599 to the buffer after the first batch of data has been written to the
60602 * dlls/ole32/compobj.c:
60603 ole: Update the COM todo list.
60605 * dlls/ole32/ole2.c:
60606 ole: Re-post the quit message outside of the DoDragDrop message loop.
60608 * dlls/oleaut32/tmarshal.c:
60609 oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
60610 doesn't signify an error; it is just unusual.
60612 * programs/notepad/Zh.rc:
60613 notepad: Add a Font menu item for the Chinese locale.
60615 2006-01-18 Huw Davies <huw@codeweavers.com>
60617 * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
60618 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
60619 msxml: Add attribute node implementation.
60621 2006-01-17 Marcus Meissner <meissner@suse.de>
60623 * dlls/msvcrt/dir.c:
60624 msvcrt: _makepath(): operate on target buffer directly.
60626 2006-01-17 Robert Reif <reif@earthlink.net>
60628 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
60629 dsound: Primary buffer size change tests.
60630 It looks like Windows doesn't change the primary buffer length when
60631 changing formats so make the tests fail now.
60632 This means the current ALSA implementation is broken when hardware
60633 acceleration is set to full and the primary buffer format is changed.
60635 * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
60636 dlls/dsound/tests/duplex.c:
60637 dsound: Add full duplex tests.
60639 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
60640 dsound: Add full duplex support.
60642 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
60643 dsound: Convert IDirectSoundImpl from a COM class to a regular class
60644 and move most of the COM functions to the DirectSoundDevice class.
60646 2006-01-17 Michael Kaufmann <hallo@michael-kaufmann.ch>
60648 * dlls/user/static.c:
60649 static control: Immediately repaint the control.
60651 * dlls/user/static.c:
60652 static control: Separate WM_NCCREATE and WM_SETTEXT.
60653 - Separate WM_NCCREATE and WM_SETTEXT.
60654 - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
60656 - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
60657 - Immediately repaint the control on all occasions.
60659 * dlls/user/static.c:
60660 static control: Don't load OEM bitmaps.
60662 * dlls/user/static.c:
60663 static control: STN_ENABLE and STN_DISABLE notifications.
60665 * dlls/user/static.c:
60666 static control: Better STM_GETIMAGE.
60667 STM_GETIMAGE returns NULL if the given image type doesn't match the
60670 * dlls/user/static.c:
60671 static control: Support SS_REALSIZEIMAGE.
60672 - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
60673 load icons in the default icon size").
60674 - SS_ICON: Ability to display cursors.
60676 * dlls/user/static.c:
60677 static control: Support SS_REALSIZECONTROL.
60678 - Support SS_REALSIZECONTROL (this flag means "don't resize the
60679 control to the size of the bitmap/icon").
60680 - Always call GlobalUnlock16 after GlobalLock16.
60682 * dlls/user/static.c:
60683 static control: Background of enhanced metafiles.
60684 - Always paint the background of static controls displaying enhanced
60686 - Also paint the background if there's no metafile to display.
60688 * dlls/user/static.c:
60689 static control: Support text style flags.
60690 - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
60691 - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
60692 the ExtTextOut function like the native control does.
60693 - Gray text color: Only for non-simple static controls.
60695 2006-01-17 Alex Villacís Lasso <a_villacis@palosanto.com>
60697 * dlls/msacm/tests/msacm.c:
60698 msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
60699 ACM_METRIC_DRIVER_SUPPORT.
60700 Fix copy&paste mislabeling on acmDriverID test failure.
60702 * dlls/msacm/msacm32_main.c:
60703 msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
60705 * dlls/msacm/msacm32_main.c:
60706 msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
60708 2006-01-17 Michael Jung <mjung@iss.tu-darmstadt.de>
60710 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
60711 shell32: Support for CLSID_ShellFSFolder in unixfs.
60713 2006-01-17 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
60715 * dlls/d3d8/device.c:
60716 d3d8: Render state additions.
60717 Implemented D3DRS_EDGEANTIALIAS.
60718 Implemented D3DRS_POINTSPRITEENABLE.
60719 Implemented D3DRS_MULTISAMPLEANTIALIAS.
60721 2006-01-17 H. Verbeet <hverbeet@gmail.com>
60723 * include/wine/wined3d_interface.h:
60724 wined3d: Create a common WineD3D base class, IWineD3DBase.
60726 2006-01-17 Alexandre Julliard <julliard@winehq.org>
60728 * dlls/shlwapi/reg.c:
60729 shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
60731 2006-01-17 Vitaliy Margolen <wine-patch@kievinfo.com>
60733 * programs/winemenubuilder/winemenubuilder.c:
60734 winemenubuilder: Report a few more errors.
60735 Use Heap[Alloc|Free] instead of malloc|free.
60737 2006-01-17 Robert Shearman <rob@codeweavers.com>
60739 * dlls/user/message.c, dlls/user/tests/msg.c,
60740 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
60741 server/request.h, server/trace.c:
60742 user: Fix WM_QUIT message ordering from PostQuitMessage.
60743 Added a new server call as PostQuitMessage should set a flag in the
60744 message queue to return the WM_QUIT message when there are no other
60745 pending messages, rather than posting a message to the thread queue as
60746 it does at the moment.
60748 2006-01-17 Mike McCormack <mike@codeweavers.com>
60750 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
60751 dlls/ntdll/tests/change.c:
60752 ntdll: Add a test for NtNotifyChangeDirectoryFile.
60755 server: Make sure to release the fd we grabbed in all cases.
60757 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
60758 kernel32: Create a stub implementation for PostQueuedCompletionStatus.
60760 * dlls/ntdll/reg.c:
60761 ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
60763 2006-01-16 Michael Stefaniuc <mstefani@redhat.de>
60765 * dlls/oleaut32/tests/vartest.c:
60766 oleaut32: Tests for the VarCmp reimplementation.
60768 * dlls/oleaut32/variant.c:
60769 oleaut32: Reimplement VarCmp().
60770 - Supports now all WinXP allowed combinations of input variants.
60771 - VT_RESERVED on input variants is handled now.
60772 - Removed complicated VT_DATE comparision; that's not how Windows does it.
60773 - Improved documentation.
60775 * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
60776 dlls/oleaut32/variant.h:
60777 oleaut32: Define missing but useful VTBIT_* macros.
60779 2006-01-16 Robert Shearman <rob@codeweavers.com>
60781 * dlls/shell32/shfldr_fs.c:
60782 shell: GetDetailsOf fix.
60783 Initialise hr and psd->str.uType before the call to
60784 IShellFolder_GetDisplayNameOf so that whatever it returns is
60787 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
60788 dlls/shell32/shfldr_fs.c:
60789 shell: Convert the filesystem shell folder to Unicode.
60791 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
60792 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
60793 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
60794 shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
60796 2006-01-16 Alex Villacís Lasso <a_villacis@palosanto.com>
60798 * dlls/msacm/driver.c:
60799 msacm: Fix incorrect linked list traversing leading to memory/driver
60802 2006-01-16 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60804 * programs/regsvr32/regsvr32.c:
60805 regsvr32 understands '-' and '/' for arguments.
60807 2006-01-16 Mike McCormack <mike@codeweavers.com>
60809 * dlls/kernel/change.c, dlls/kernel/file16.c:
60810 kernel32: Move FileCDR16 in with the other 16bit file functions.
60812 * include/winbase.h:
60813 kernel32: Declare BindIoCompletionCallback().
60815 2006-01-16 Robert Shearman <rob@codeweavers.com>
60817 * dlls/oleaut32/typelib.c:
60818 oleaut: Handle a non-byref variant being passed for a byref param in
60821 * dlls/oleaut32/typelib.c:
60822 oleaut: Only allocate memory once for each array needed for the
60823 arguments in ITypeInfo::Invoke.
60825 * dlls/oleaut32/typelib.c:
60826 oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
60827 Simplify missing argument handling by pre-allocating an array of the
60828 maximum number of missing arguments there could be.
60830 2006-01-16 Huw Davies <huw@codeweavers.com>
60832 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
60833 msxml: Fix for get_nodeValue on attributes.
60835 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
60836 msxml: Implement setAttribute.
60838 2006-01-16 Saulius Krasuckas <saulius.krasuckas@gmail.com>
60840 * dlls/mscms/tests/profile.c:
60841 mscms: Collect some data during profile enumeration.
60843 2006-01-16 Hans Leidekker <hans@it.vu.nl>
60845 * dlls/kernel/virtual.c:
60846 kernel: Documentation cleanups.
60848 2006-01-16 Rein Klazes <wijn@wanadoo.nl>
60850 * dlls/user/sysparams.c:
60851 user: Avoid buffer overflow in sysparams.c.
60852 Increase buffer size to 12 for getting and setting integer parameters
60853 from/to the registry.
60855 2006-01-16 Mike McCormack <mike@codeweavers.com>
60857 * programs/control/control.c, programs/eject/eject.c,
60858 programs/expand/expand.c, programs/hh/main.c,
60859 programs/msiexec/msiexec.c, programs/progman/dialog.c,
60860 programs/progman/group.c, programs/progman/grpfile.c,
60861 programs/progman/program.c, programs/progman/string.c,
60862 programs/wcmd/builtins.c, programs/wcmd/directory.c,
60863 programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
60864 programs/winecfg/properties.c, programs/winepath/winepath.c:
60865 programs: Use WIN32_LEAN_AND_MEAN in some more places.
60867 * programs/wineboot/wineboot.c:
60868 wineboot: Use WIN32_LEAN_AND_MEAN.
60869 Use HeapAlloc/HeapFree instead of malloc/free.
60871 * include/winbase.h:
60872 kernel32: Define SCS_64BIT_BINARY.
60874 * dlls/ntdll/exception.c:
60875 ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
60877 * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
60878 ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
60880 2006-01-16 Robert Reif <reif@earthlink.net>
60882 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
60883 dsound: Make dumpCooperativeLevel global.
60884 Remove extern from some function prototypes.
60886 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
60887 dsound: Make some capture functions global.
60889 2006-01-16 Mike McCormack <mike@codeweavers.com>
60891 * tools/make_ctests.c:
60892 make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
60895 kernel32: Add FILE_NOTIFY_INFORMATION.
60897 * dlls/msi/action.c:
60898 msi: Eliminate a fixed length buffer.
60900 2006-01-16 Hans Leidekker <hans@it.vu.nl>
60903 gdi: better implementation for GetCharABCWidthsFloat{A,W}.
60905 2006-01-16 Lionel Ulmer <lionel.ulmer@free.fr>
60907 * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
60908 ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
60910 2006-01-16 Michael Jung <mjung@iss.tu-darmstadt.de>
60912 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
60913 unixfs: Fix SetNameOf.
60914 Ensure that pidls passed to SHNotify are absolute SetNameOf should
60915 fail on absolute path names.
60916 Some tests to show this.
60918 2006-01-14 Robert Shearman <rob@codeweavers.com>
60920 * dlls/oleaut32/typelib.c:
60921 oleaut: Add const attribute to iterators in get functions.
60923 * dlls/oleaut32/typelib.c:
60924 oleaut: Initialise more fields in CreateDispTypeInfo.
60925 Don't leave some of the fields of the TLBFuncDesc structure
60926 uninitialised in CreateDispTypeInfo.
60928 * dlls/oleaut32/tmarshal.c:
60929 oleaut: Support VT_CY in the typelib marshaller.
60931 * dlls/ole32/rpc.c:
60932 ole: Optimisation for COM Calls.
60933 Add an optimisation to yield and try to allow the RPC to run before
60934 waiting for messages and RPCs to arrive.
60936 2006-01-14 Alexandre Julliard <julliard@winehq.org>
60938 * dlls/msvcrt/msvcrt.spec:
60939 msvcrt: Forward functions to ntdll instead of libc where possible.
60941 * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
60942 dlls/msvcrt/string.c:
60943 msvcrt: Added wrappers for a few functions instead of linking them
60946 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
60947 msvcrt: Set errno in the standard math functions too, not only in the
60950 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
60951 msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
60952 Remove todos from tests that succeed now.
60954 * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
60955 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
60956 msvcrt: Reimplement rand() and srand() to use per-thread data for the
60959 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
60961 msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
60963 * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
60964 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
60965 msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
60966 Make the code thread-safe by using asctime_r if available.
60968 2006-01-14 Michael Jung <mjung@iss.tu-darmstadt.de>
60970 * dlls/shell32/shfldr_unixfs.c:
60971 unixfs: Fix ParseDisplayName.
60972 Build an absolute pidl to query attributes in
60973 UnixFolder::ParseDisplayName.
60975 2006-01-14 James Hawkins <truiken@gmail.com>
60977 * dlls/advpack/files.c:
60978 advpack: Remove stub status from implemented functions.
60980 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
60981 advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
60982 TranslateInfStringEx.
60984 * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
60985 advpack: Add a stub for AddDelBackupEntry.
60987 2006-01-14 Alexandre Julliard <julliard@winehq.org>
60989 * include/wine/port.h, loader/kthread.c:
60990 Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
60992 * dlls/kernel/tests/file.c:
60993 kernel: Make sure the file contains data for the ReadFile test.
60995 * dlls/rpcrt4/ndr_stubless.c:
60996 rpcrt4: Fixed asm syntax for rep; movsl.
60998 2006-01-14 Robert Reif <reif@earthlink.net>
61000 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
61001 dlls/dsound/dsound_private.h:
61002 dsound: Rename some functions, make some functions global, and move
61005 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
61006 dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
61008 2006-01-14 Vitaliy Margolen <wine-patch@kievinfo.com>
61010 * dlls/shell32/shell32_main.c:
61011 shell32: Fix cut & paste error.
61013 2006-01-14 Stefan Leichter <Stefan.Leichter@camLine.com>
61015 * programs/winetest/Makefile.in:
61016 winetest: Add cabinet tests.
61018 2006-01-14 Huw Davies <huw@codeweavers.com>
61020 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
61021 msxml: Implement getAttribute.
61023 2006-01-14 Aric Stewart <aric@codeweavers.com>
61025 * programs/explorer/explorer.c:
61026 explorer: Handle /select arguments correctly with the new winefile
61029 2006-01-14 Jacek Caban <jacek@codeweavers.com>
61031 * dlls/mshtml/oleobj.c:
61032 mshtml: Better handling of IDocHostUIHandler in SetClientSite.
61034 2006-01-13 Alexandre Julliard <julliard@winehq.org>
61036 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
61037 dlls/kernel/ne_module.c:
61038 kernel: Reimplemented the MapHInst functions in assembly.
61040 * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
61041 kernel: Reimplemented the SMap/SUnmap functions in assembly.
61043 2006-01-13 David Moore <davidm@sjsoft.com>
61045 * dlls/gdi/freetype.c:
61046 gdi: Fix display of fonts using Symbol codepages and assorted other
61049 2006-01-13 James Hawkins <truiken@gmail.com>
61051 * dlls/advpack/advpack.c, dlls/advpack/files.c:
61052 advpack: Move file related functions to files.c.
61054 * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
61055 dlls/advpack/files.c, include/advpub.h:
61056 advpack: Add stubs for the file save/restore functions.
61058 * dlls/advpack/advpack.c:
61059 advpack: Only output a FIXME if flags are set.
61061 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
61063 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
61064 mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
61066 * dlls/mscms/tests/profile.c:
61067 mscms: Make two checks more strict in the case of success.
61069 2006-01-13 Alexandre Julliard <julliard@winehq.org>
61071 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
61072 include/wine/server_protocol.h, include/winternl.h,
61073 server/protocol.def, server/thread.c, server/trace.c:
61074 ntdll: Add debug registers to the context of all exceptions.
61075 Maintain a local cache of the debug registers to avoid server calls
61078 2006-01-13 James Hawkins <truiken@gmail.com>
61080 * dlls/advpack/tests/files.c:
61081 advpack: Add initial tests for AdvInstallFile.
61083 * dlls/advpack/advpack.c:
61084 advpack: Implement AdvInstallFile.
61086 2006-01-13 Phil Krylov <phil@newstar.rinet.ru>
61088 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
61089 riched20: Select word on double click.
61091 * dlls/riched20/editor.c:
61092 riched20: TODO list update.
61094 * dlls/riched20/caret.c, dlls/riched20/paint.c:
61095 riched20: Fixed some selection painting bugs.
61097 2006-01-13 Jeremy White <jwhite@codeweavers.com>
61099 * dlls/msi/package.c:
61100 msi: gcc 2.95 compatibility fix.
61102 * dlls/crypt32/tests/encode.c:
61103 crypt32: Preserve gcc 2.95 compatibility.
61105 2006-01-13 Alex Villacís Lasso <a_villacis@palosanto.com>
61108 msacm: Add definition for ACM_DRIVERADDF_NAME.
61110 2006-01-13 Aric Stewart <aric@codeweavers.com>
61112 * dlls/wininet/http.c:
61113 wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
61115 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
61117 * dlls/mscms/tests/profile.c:
61118 mscms: Make enumerating more verbose.
61120 2006-01-13 Alexandre Julliard <julliard@winehq.org>
61122 * dlls/ntdll/virtual.c:
61123 ntdll: Round PE header size to a page boundary for size checks.
61125 2006-01-12 Eric Pouech <eric.pouech@wanadoo.fr>
61127 * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
61128 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
61129 include/ddk/ntddser.h:
61130 ntdll: Created infrastructure to support IOCTL for serial devices.
61131 - created infrastructure in ntdll to support IOCTL for serial devices
61132 - implemented IOCTLs in ntdll for serial break support
61133 - implemented the kernel32 equivalent on top of those IOCTLs
61135 2006-01-12 Vitaliy Margolen <wine-patch@kievinfo.com>
61137 * dlls/ntdll/nt.c, include/winternl.h:
61138 ntdll: NtQueryInformationToken change parameters according to PSDK.
61139 Check for NULL pointer.
61141 2006-01-12 Ge van Geldorp <gvg@reactos.org>
61143 * dlls/shell32/shlexec.c:
61144 shell32: Fix directory execution.
61145 Only use the Folder class handler if we're actually executing a
61148 2006-01-12 James Hawkins <truiken@gmail.com>
61150 * dlls/advpack/advpack.c:
61151 advpack: Add documentation for ExecuteCab.
61153 * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
61154 advpack: Add stubs for the remaining registry functions.
61156 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
61157 dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
61158 cabinet: Move the remaining cabextract.c functions to fdi.c.
61160 2006-01-12 Stefan Brüns <stefan.bruens@rwth-aachen.de>
61162 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
61163 commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
61164 return value, not of DWL_MSGRESULT.
61166 2006-01-12 Detlef Riekenberg <wine.dev@web.de>
61168 * dlls/ntdll/tests/exception.c:
61169 ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
61171 2006-01-12 Martin Fuchs <martin-fuchs@gmx.net>
61173 * dlls/shell32/debughlp.c:
61174 shell32: MSVC compatibility fix in dump_pidl_hex().
61176 2006-01-12 Robert Shearman <rob@codeweavers.com>
61178 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
61179 kernel32: Fix GlobalReAlloc for size = 0.
61180 GlobalReAlloc should return NULL if the requested size is 0, the block
61181 is moveable and it is locked, but otherwise it should return the
61182 original memory block.
61184 2006-01-12 Phil Krylov <phil@newstar.rinet.ru>
61186 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
61187 dlls/riched20/editstr.h, dlls/riched20/string.c:
61188 riched20: Initial support for word break callback procedures.
61190 * dlls/riched20/paint.c:
61191 riched20: Removed a useless check in painting code.
61193 2006-01-12 Huw Davies <huw@codeweavers.com>
61196 gdi: If the last param of GetKerningPairs is NULL then return the
61199 2006-01-12 Robert Shearman <rob@codeweavers.com>
61201 * dlls/shell32/shlview.c:
61202 shell: Fix view window Z order.
61203 After creating the Shell View window we should call SetWindowPos to
61204 move the window on top of other child windows in the parent window.
61205 Also delay the showing of the window so that we can do more
61206 initialisation after window creation without it causing visual
61209 * dlls/oleaut32/typelib.c:
61210 oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
61211 Typelib variant types that cannot be converted should return
61213 Don't call DispCallFunc if conversion of one of the arguments failed.
61215 * dlls/ole32/rpc.c:
61216 ole: Fix crash in RpcChannelBuffer_SendReceive.
61217 Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
61220 * dlls/ole32/tests/marshal.c:
61221 ole: Use strict prototypes for some test functions.
61223 2006-01-12 Saulius Krasuckas <saulius2@ar.fi.lt>
61225 * dlls/mscms/tests/profile.c:
61226 mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
61228 2006-01-11 Jacek Caban <jacek@codeweavers.com>
61230 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
61231 shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
61232 - URL_DONT_SIMPLIFY should change '/' <-> '\'
61233 - Better '/' / '\' handling
61235 2006-01-11 Huw Davies <huw@codeweavers.com>
61237 * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
61238 msxml: Implement createNode, appendChild and insertAfter.
61240 2006-01-11 Vitaliy Margolen <wine-patch@kievinfo.com>
61242 * programs/winecfg/driveui.c:
61243 winecfg: Simplify code a bit.
61244 Enable apply button when needed and don't enable when nothing
61247 2006-01-11 Mike McCormack <mike@codeweavers.com>
61249 * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
61251 msi: Make the MSI SelectionTree control do something useful.
61253 2006-01-11 Alexandre Julliard <julliard@winehq.org>
61255 * server/mapping.c:
61256 server: Don't round up the header size for image mappings.
61258 * dlls/ntdll/virtual.c:
61259 ntdll: Round up the mapping size in map_file_into_view when setting
61260 the protection bytes.
61262 2006-01-11 Juan Lang <juan_lang@yahoo.com>
61264 * dlls/crypt32/tests/main.c:
61265 crypt32: Fix a test that fails on Windows.
61267 2006-01-11 Jacek Caban <jacek@codeweavers.com>
61269 * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
61270 urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
61272 * dlls/urlmon/umon.c:
61273 urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
61275 2006-01-11 Aric Stewart <aric@codeweavers.com>
61277 * dlls/msvcrt/tests/dir.c:
61278 msvcrt: Modify dir test to create its own directory to ensure the
61279 directory exists for the test. Using the temp dir as the root.
61281 2006-01-11 Phil Krylov <phil@newstar.rinet.ru>
61283 * dlls/riched20/list.c:
61284 riched20: Added \n to trace output.
61286 2006-01-11 Marcus Meissner <marcus@jet.franken.de>
61288 * dlls/oleaut32/typelib.c:
61289 ole: ITypeInfo::Invoke stack overwrite fix.
61290 Have enough stack space up to even VT_VARIANTs, fixes a stack
61293 2006-01-11 Huw Davies <huw@codeweavers.com>
61295 * dlls/msxml3/node.c:
61296 msxml: Fix for selectNodes when the node has no children.
61298 2006-01-11 James Hawkins <truiken@gmail.com>
61300 * dlls/cabinet/cabextract.c:
61301 cabinet: Remove no longer used code from cabextract.c.
61303 2006-01-11 Alexandre Julliard <julliard@winehq.org>
61305 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
61306 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
61307 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
61308 include/wine/server_protocol.h, server/context_i386.c,
61309 server/protocol.def, server/thread.c, server/trace.c:
61310 ntdll: Handle NtSetContextThread on the client side (as far as
61311 possible) when setting the context of the current thread.
61313 2006-01-11 Martin Fuchs <martin-fuchs@gmx.net>
61315 * dlls/shell32/classes.c, dlls/shell32/folders.c,
61316 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
61317 dlls/shell32/shell32_main.h:
61318 shell32: Fix folder icon index when read from registry.
61319 Change "DWORD dwNr" into "int icon_idx" at several places.
61321 2006-01-11 Alex Villacís Lasso <a_villacis@palosanto.com>
61323 * dlls/winmm/winealsa/audio.c:
61324 winealsa: Ensure that copy_format() will not write past end of
61325 referenced WAVEFORMATPCMEX structure.
61327 2006-01-11 Aric Stewart <aric@codeweavers.com>
61329 * programs/winefile/winefile.c:
61330 winefile: Highlight the file specified on the command line instead of
61331 filtering based on it. To be integrated with explorer to allow for
61332 that functionality.
61334 2006-01-11 Eric Pouech <eric.pouech@wanadoo.fr>
61336 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
61337 ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
61338 Reimplemented kernel32.SetThreadAffinityMask on top of it.
61340 2006-01-11 James Hawkins <truiken@gmail.com>
61342 * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
61343 advpack: Implement ExtractFiles.
61345 * dlls/cabinet/fdi.c:
61346 cabinet: Add documentation for FDITruncateCabinet.
61348 2006-01-11 Robert Reif <reif@earthlink.net>
61350 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
61351 dsound: Add primary buffer change tests.
61352 Add tests to figure out whether Windows can change the primary buffer
61353 capabilities after setting the buffer format. Based on a patch by Alex
61356 2006-01-11 Mike McCormack <mike@codeweavers.com>
61358 * dlls/msi/dialog.c:
61359 msi: Remove the font when setting a control's text.
61361 2006-01-11 Rob Shearman <rob@codeweavers.com>
61363 * dlls/comctl32/tests/progress.c:
61364 comctl32: Test the painting behaviour of the progress bar control.
61365 Test the painting behaviour of the progress bar control when the
61366 PBM_SETPOS message is sent to it, with respect to whether the
61367 background is erased and what part of the control is redrawn.
61369 2006-01-11 Mike McCormack <mike@codeweavers.com>
61371 * dlls/comctl32/progress.c:
61372 comctl32: Invalidate the entire progress bar any time it changes.
61374 2006-01-11 Saulius Krasuckas <saulius.krasuckas@gmail.com>
61376 * dlls/mscms/tests/profile.c:
61377 mscms: Set the last error code to an unusual value.
61379 2006-01-11 Ulrich Czekalla <ulrich@codeweavers.com>
61381 * dlls/commdlg/printdlg.c:
61382 commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
61383 Update the dmDefaultSourcea return value inside hDevMode.
61385 2006-01-11 Huw Davies <huw@codeweavers.com>
61387 * dlls/opengl32/wgl.c:
61388 opengl: Use indirect contexts if the surface is a pixmap.
61390 2006-01-11 Francois Gouget <fgouget@codeweavers.com>
61392 * programs/winemenubuilder/winemenubuilder.c:
61393 winemenubuilder: Improve traces.
61394 Report the EnumResourceNamesW() and failure to find an icon
61395 separately so traces are less misleading.
61397 2006-01-11 Robert Shearman <rob@codeweavers.com>
61399 * dlls/ole32/oleobj.c:
61400 ole: Implement IEnumSTATDATA for the Ole Advise Holder.
61401 Implement IEnumSTATDATA for the Ole Advise Holder and use it to
61402 implement the Send* functions.
61404 * dlls/ole32/marshal.c:
61405 ole: Initialise hrref so as not to display garbage in the trace.
61407 * dlls/ole32/defaulthandler.c:
61408 ole: Remove some duplicated code.
61410 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
61412 * dlls/hhctrl.ocx/hhctrl.c:
61413 hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
61415 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
61417 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
61418 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
61419 riched20: Reduced screen flicker by using proper update region invalidation.
61421 2006-01-10 Vitaliy Margolen <wine-patch@kievinfo.com>
61423 * dlls/kernel/virtual.c:
61424 kernel: Remove no longer used debug channel.
61426 2006-01-10 Robert Shearman <rob@codeweavers.com>
61428 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
61429 dlls/ole32/marshal.c:
61430 ole: Defer apartment window creation until the first object is marshalled.
61432 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
61433 ole: Add an accessor function for an apartment's window.
61435 * dlls/ole32/rpc.c:
61436 ole: Report and clean up after PostMessage failures.
61438 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
61439 dlls/ole32/stubmanager.c:
61440 ole: Pass a channel into IRpcStubBuffer::Invoke.
61441 Create a server channel and store this in the ifstub.
61442 Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
61443 the function return an HRESULT.
61444 Return the channel for the ifstub in ipid_get_dispatch_params.
61446 * dlls/ole32/rpc.c:
61447 ole: Reduce the access rights required by start_local_service.
61449 * dlls/ole32/rpc.c:
61450 ole: Return the last error if we couldn't open the requested service.
61451 Fix the ok/failed message.
61453 2006-01-10 James Hawkins <truiken@gmail.com>
61455 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
61456 dlls/advpack/tests/files.c:
61457 advpack: Add initial tests for ExtractFiles.
61458 - Use FCI to create a test cabinet file.
61459 - Add initial tests for ExtractFiles.
61461 2006-01-10 Robert Shearman <rob@codeweavers.com>
61463 * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
61464 rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
61466 * dlls/rpcrt4/ndr_ole.c:
61467 rpcrt4: Don't release the interface pointer on failure.
61468 Don't release the interface pointer on failure since we are not the
61469 ones that allocated it. It is the caller's responsability to call
61470 NdrInterfacePointerFree, where the freeing is supposed to happen.
61472 * dlls/kernel/heap.c:
61473 kernel32: Return an error when unlocking a global with a zero lock count.
61474 Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
61476 2006-01-10 Saulius Krasuckas <saulius.krasuckas@gmail.com>
61478 * dlls/mscms/tests/profile.c:
61479 mscms: Enumerate registered standard colorspace profiles.
61481 2006-01-10 Huw Davies <huw@codeweavers.com>
61483 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
61484 msxml: It's valid to release an empty document.
61486 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
61488 * dlls/comctl32/header.c:
61489 comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
61490 Emit NM_CUSTOMDRAW header notifications for all headers, not only
61491 ownerdrawn. Allow to change item text and background colors in an
61492 application's NM_CUSTOMDRAW handler.
61494 * dlls/riched20/string.c:
61495 riched20: Allow NUL characters.
61497 2006-01-10 Robert Shearman <rob@codeweavers.com>
61499 * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
61500 dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
61501 dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
61502 kernel: Remove wine/server.h include from files where it is no longer needed.
61504 2006-01-10 Alexandre Julliard <julliard@winehq.org>
61506 * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
61507 ntdll: NtRaiseException doesn't need to be a register function.
61508 Moved common code between NtRaiseException and RtlRaiseException to a
61509 separate raise_exception function.
61511 * dlls/kernel/except.c:
61512 kernel: Don't send a debugger event in UnhandledExceptionFilter,
61513 leave that to the standard ntdll exception handling.
61515 * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
61516 kernel: Implement FT_Exit directly in assembly to avoid the overhead
61517 of register functions.
61519 2006-01-10 James Hawkins <truiken@gmail.com>
61521 * configure, configure.ac, dlls/cabinet/Makefile.in,
61522 dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
61523 dlls/cabinet/tests/extract.c:
61524 cabinet: Add initial tests for Extract.
61526 * dlls/cabinet/cabinet_main.c:
61527 cabinet: Implement Extract on top of FDI.
61529 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
61531 * dlls/winedos/int21.c:
61532 winedos: Open files with write access on read only media.
61533 If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
61534 retry without write access.
61536 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
61538 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
61539 dlls/riched20/run.c:
61540 riched20: Speed up text insertion.
61541 Optimized reading large texts into RichEdit to be an O(n) order
61542 algorythm instead of O(n^2) by removing extraneous conversions of
61543 character offsets to run offsets.
61545 2006-01-10 Mike McCormack <mike@codeweavers.com>
61547 * dlls/advapi32/service.c:
61548 advapi32: If we can't connect to a service's pipe, name the service in
61551 * dlls/msi/select.c:
61552 msi: Count the number of columns requested and allocate that many,
61553 as columns may be select more than once in from a table.
61555 * dlls/msi/action.c:
61556 msi: Don't crash if there's no script present when we try execute one.
61558 * dlls/msi/msiquery.c, include/msiquery.h:
61559 msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
61560 Implemented MsiDatabaseIsTablePersistentA via the W function.
61562 2006-01-10 Troy Rollo <wine@troy.rollo.name>
61564 * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
61566 user: Fix return type of EnableMenuItem.
61568 * dlls/shell32/shfldr_unixfs.c:
61569 shell32: Fix bug in renaming files in the file dialogs when UNIX paths
61573 Fix GetModuleFileNameEx definition.
61575 2006-01-10 Michael Kaufmann <hallo@michael-kaufmann.ch>
61577 * dlls/user/static.c:
61578 user: Improve the ownerdraw support of the static control.
61580 * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
61581 user: The LoadImage resource string may be a numeric string.
61583 2006-01-10 Kaj Kaloinen <kkaloine@gmail.com>
61585 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
61586 shlwapi: Add Finnish translation.
61588 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
61590 * dlls/comctl32/status.c:
61591 comctl32: Call UpdateWindow() after changing statusbar text.
61593 2006-01-09 James Hawkins <truiken@gmail.com>
61595 * dlls/advpack/advpack.c:
61596 advpack: Add documentation for ExtractFiles.
61598 * dlls/cabinet/cabinet_main.c:
61599 cabinet: Clean up the documentation for Extract.
61601 * dlls/cabinet/cabinet.h:
61602 cabinet: Add the two flags used by Extract to cabinet.h.
61604 * dlls/cabinet/cabinet.h:
61605 cabinet: Define the flags member of the EXTRACTdest structure.
61607 * dlls/cabinet/cabinet_main.c:
61608 cabinet: Fix the second parameter name of Extract.
61610 * dlls/cabinet/fdi.c:
61611 cabinet: Store the cab file handle before extracting files so we can
61612 close the cab file even if no files are extracted.
61614 2006-01-09 Saulius Krasuckas <saulius.krasuckas@gmail.org>
61617 include: Add missing color space constants.
61619 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
61621 * dlls/comctl32/rebar.c:
61622 comctl32: Fix rebar autosize behaviour.
61623 Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
61624 native does, taking as few rows as possible and using the parent
61625 window client area size for the other dimension (width for horizontal
61626 rebars or height for vertical ones).
61628 * dlls/user/combo.c:
61629 user: Fix dropdown combo creation when there is no space for an edit control.
61631 2006-01-09 Robert Shearman <rob@codeweavers.com>
61633 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
61634 ole: Join the MTA if necessary when executing an RPC call.
61635 Join the MTA if necessary when executing an RPC call to ensure that it
61636 is executing with a valid apartment and won't fail for certain COM
61639 * dlls/ole32/rpc.c:
61640 ole: Prefer services over servers.
61641 Attempt to start as a local service before attempting to start as a
61642 local server for the CLSCTX_LOCAL_SERVER case.
61644 * dlls/ole32/tests/compobj.c:
61645 ole: Add some tests for CLSIDFromString.
61647 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
61648 ole: Remove __CLSIDFromStringA.
61649 Move the ANSI implementation of CLSIDFromString to ole16.c and change
61650 CLSIDFromString to only deal with Unicode strings.
61652 * dlls/rpcrt4/ndr_marshall.c:
61653 rpcrt4: Improve ReadVariance.
61654 Extend ReadVariance to read the offset as well as the actual count,
61655 since these always come in pairs.
61656 Handle the variance not being present in ReadVariance and always call
61657 it from the unmarshalling functions to simplify the code there and
61658 also to fix a bug where the format pointer wasn't advanced properly
61659 for complex arrays (introduced in the previous patch when implementing
61662 * dlls/rpcrt4/ndr_marshall.c:
61663 rpcrt4: Validate complex array format string.
61664 Verify that the format string being passed into the complex array
61665 functions is a complex array one.
61667 2006-01-09 Jacek Caban <jacek@codeweavers.com>
61669 * dlls/urlmon/binding.c:
61670 urlmon: Fix ref counting.
61672 * dlls/urlmon/binding.c:
61673 urlmon: Pass FORMATETC to OnDataAvailable.
61675 * dlls/urlmon/binding.c:
61676 urlmon: Added implementation of protocol stream.
61678 2006-01-09 Robert Shearman <rob@codeweavers.com>
61680 * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
61681 Call DisableThreadLibraryCalls for DLLs that don't need thread
61682 creation/destruction notifications.
61684 2006-01-09 YunSong Hwang <hys545@dreamwiz.com>
61686 * dlls/shell32/shell32_Ko.rc:
61687 shell32: Update the Korean translation.
61689 2006-01-09 Alexander N. Sørnes <alex@thehandofagony.com>
61691 * dlls/shell32/shell32_No.rc:
61692 shell32: Updated Norwegian Bokmål resources.
61694 2006-01-09 Hans Leidekker <hans@it.vu.nl>
61696 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
61697 usp10: Improve stubs.
61698 Improve stubs for ScriptGetProperties and ScriptItemize.
61699 Add stub for ScriptFreeCache.
61701 2006-01-09 Mike McCormack <mike@codeweavers.com>
61703 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
61704 kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
61706 * dlls/user/combo.c:
61707 user32: Update the list of things to fix in the Combo control.
61709 2006-01-09 Rein Klazes <wijn@wanadoo.nl>
61711 * dlls/user/menu.c, dlls/user/tests/menu.c:
61712 user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
61713 a NULL pointer, with a test.
61715 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
61717 * dlls/riched20/editor.c:
61718 riched20: Fixed calculation of left indent and first indent paragraph
61721 * dlls/riched20/string.c:
61722 riched20: Simplified logic in ME_StrRelPos().
61724 2006-01-06 Aric Stewart <aric@codeweavers.com>
61726 * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
61727 dlls/msvcrt/tests/dir.c:
61728 msvcrt: Add a regression test for _fullpath.
61730 * dlls/msvcrt/dir.c:
61731 msvcrt: Reworked _fullpath.
61732 Investigation with native msvcrt revealed that it is a wrapper for
61733 GetFullPathName and the current implementation was crashing with older
61734 mozilla installs if the path passed in was uninitialized.
61736 2006-01-06 Alexandre Julliard <julliard@winehq.org>
61738 * dlls/ole32/stg_bigblockfile.c:
61739 ole: Remove a no longer needed smbfs hack.
61741 2006-01-06 Raimonds Praude <raimonds.praude@sets.lv>
61743 * dlls/user/combo.c:
61744 user32: Limit text in the edit field of a combo box.
61746 2006-01-06 Marcus Meissner <marcus@jet.franken.de>
61748 * dlls/gdi/metafile.c:
61749 gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
61752 2006-01-06 Robert Shearman <rob@codeweavers.com>
61754 * dlls/oleaut32/typelib.c:
61755 ole: Remove the no longer used _copy_arg function.
61757 * dlls/oleaut32/typelib.c:
61758 ole: ITypeInfo::Invoke rewrite.
61759 Re-implement ITypeInfo::Invoke on top of DispCallFunc and
61760 VariantChangeType instead of _invoke and _copy_arg.
61762 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
61763 dlls/ole32/ole2.c, dlls/ole32/storage32.c:
61764 ole: Remove "stub" from TRACEs of functions that aren't stubs.
61766 2006-01-06 Hans Leidekker <hans@it.vu.nl>
61768 * dlls/mscms/profile.c:
61769 mscms: Silence a potentially noisy fixme.
61771 * dlls/kernel/time.c:
61772 kernel: Documentation cleanups.
61774 2006-01-06 Robert Shearman <rob@codeweavers.com>
61776 * dlls/rpcrt4/ndr_marshall.c:
61777 rpcrt4: Compute variance for complex arrays
61779 * dlls/rpcrt4/cstub.c:
61780 rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
61781 that has no dispatch table.
61783 2006-01-06 Michael Kaufmann <hallo@michael-kaufmann.ch>
61785 * dlls/user/static.c:
61786 Static control: Support enhanced metafiles.
61788 2006-01-06 Hans Leidekker <hans@it.vu.nl>
61790 * LICENSE, include/wine/wine_common_ver.rc:
61791 Update copyright info for the new year.
61793 * documentation/PACKAGING:
61794 documentation: Suggest installing OpenLDAP development libraries to packagers.
61796 2006-01-06 Robert Shearman <rob@codeweavers.com>
61798 * tools/widl/typegen.c:
61799 widl: Generate static sizing information for fixed size structs.
61800 Don't generate FC_*_BASETYPE proc and type format strings for
61801 non-basetype fields/params.
61803 2006-01-06 Thomas Weidenmueller <wine-patches@reactsoft.com>
61805 * dlls/comctl32/syslink.c:
61806 comctl32: Reduce memory usage of the syslink control.
61808 * dlls/comctl32/syslink.c:
61809 comctl32: Some painting fixes for the syslink control.
61811 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
61813 * dlls/urlmon/umstream.c:
61814 urlmon: Fix a LARGE_INTEGER truncation.
61816 2006-01-06 Robert Reif <reif@earthlink.net>
61818 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
61819 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
61820 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
61821 dsound: Refactor playback.
61822 Replace references of IDirectSoundImpl with DirectSoundDevice to
61823 remove one level of indirection and remove the problem of a three
61824 object circular reference.
61826 2006-01-06 Mike McCormack <mike@codeweavers.com>
61828 * dlls/msi/dialog.c:
61829 msi: Unload riched20 after its window is destroyed.
61831 * dlls/msi/dialog.c:
61832 msi: Make radio buttons grey out correctly when disabled.
61834 * dlls/msi/helpers.c:
61835 msi: Clean trailing and leading spaces from path segments.
61837 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
61839 * tools/winapi/msvcmaker:
61840 winapi: msvcmaker adaption to new directory structure.
61841 Fix some issues with MSVC project file generation after recent
61842 directory restructuring.
61844 * tools/winapi/config.pm:
61845 winapi: Add the loader directory to the paths to exclude.
61846 There is nothing in there anymore that would need to be done for
61849 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
61850 winapi: Cleanup some unused use clauses.
61852 2006-01-06 YunSong Hwang <hys545@dreamwiz.com>
61854 * dlls/commdlg/cdlg_Ko.rc:
61855 commdlg: Updated Korean translation.
61857 * programs/winecfg/Ko.rc:
61858 winecfg: Updated Korean translation.
61860 2006-01-06 Mike McCormack <mike@codeweavers.com>
61862 * dlls/oleaut32/typelib.c:
61863 oleaut32: Output a FIXME message only once.
61865 2006-01-06 Robert Reif <reif@earthlink.net>
61867 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
61868 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
61869 dlls/dsound/tests/dsound_test.h:
61870 dsound: Fix double free bug in tests.
61871 Fix double free in tests. Only happens in interactive mode when
61872 testing duplicated 3D buffers.
61874 2006-01-06 Anssi Hannula <anssi.hannula@gmail.com>
61876 * dlls/shell32/shell32_Fi.rc:
61877 shell32: Spelling fixes for the Finnish resource.
61879 2006-01-06 Ulrich Czekalla <ulrich@codeweavers.com>
61881 * dlls/ole32/storage32.c:
61882 ole: Fix SmallBlocksToBigBlocks loop.
61883 Stop copying data when read returns 0 bytes
61885 2006-01-05 Robert Shearman <rob@codeweavers.com>
61887 * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
61888 dlls/security/Makefile.in, dlls/security/security.spec:
61889 Added implementation of security.dll.
61891 2006-01-05 Jacek Caban <jacek@codeweavers.com>
61893 * dlls/wininet/http.c, dlls/wininet/utility.c:
61894 wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
61895 INTERNET_STATUS_CONNECTING_TO_SERVER and
61896 INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
61899 2006-01-05 Alexandre Julliard <julliard@winehq.org>
61901 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
61902 msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
61903 to avoid the overhead of a full-blown register function.
61904 Some tracing improvements.
61906 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
61907 msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
61908 to avoid having to save/restore the whole context on every call.
61910 2006-01-05 Jacek Caban <jacek@codeweavers.com>
61912 * dlls/urlmon/binding.c:
61913 urlmon: Added implementation of QueryService and stub implementation
61914 of IHttpNegotiate2 interface.
61916 * dlls/urlmon/binding.c:
61917 urlmon: Query service provider for IInternetProtocol.
61919 2006-01-05 Marcus Meissner <marcus@jet.franken.de>
61921 * dlls/winspool/winspool.drv.spec:
61922 winspool: Added ordinal exported functions of winspool.drv.
61924 2006-01-05 Dan Kegel <dank@kegel.com>
61926 * dlls/oleaut32/typelib.c:
61927 oleaut32: Allow _invoke to handle up to 23 parameters.
61929 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
61931 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
61932 dlls/dbghelp/symbol.c, include/dbghelp.h:
61933 dbghelp: StackWalk (32 and 64 bit version).
61934 - enhance implementation of StackWalk (32 and 64 bit version) by
61935 making use of module information and calling for FPO
61936 - FPO part is still non functional
61937 - implemented SymGetModuleBase64
61938 - stubbed SymFunctionTableAccess64
61940 2006-01-05 Robert Reif <reif@earthlink.net>
61942 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
61943 dsound: Capture refactoring.
61944 Move initialization code from DirectSoundCapture to
61945 DirectSoundCaptureDevice.
61946 Make DirectSoundCaptureBuffer directly reference
61947 DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
61948 one level of indirection.
61949 Rename DSOUND_CreateDirectSoundCaptureBuffer to
61950 IDirectSoundCaptureBufferImpl_Create to be consistent.
61952 2006-01-05 Alexandre Julliard <julliard@winehq.org>
61954 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
61955 tools/widl/parser.l, tools/wrc/parser.l:
61956 Remove YY_NO defines that cause warnings.
61958 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
61960 * dlls/dbghelp/symbol.c:
61961 dbghelp: Removed no longer needed 'stub' in TRACEs.
61963 2006-01-05 Robert Shearman <rob@codeweavers.com>
61965 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
61966 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
61967 rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
61969 * dlls/oleaut32/typelib.c:
61970 ole: Store the result from _invoke in a VARIANTARG structure.
61972 * programs/regedit/childwnd.c:
61973 regedit: Initialise nFocusPanel.
61975 * dlls/kernel/oldconfig.c:
61976 kernel32: Check for the correct error return value from open.
61978 2006-01-05 Jacek Caban <jacek@codeweavers.com>
61980 * dlls/urlmon/tests/url.c:
61981 urlmon: Code clean up.
61983 * dlls/urlmon/binding.c:
61984 urlmon: Added GetBindInfoString implementation.
61986 2006-01-04 Alexandre Julliard <julliard@winehq.org>
61988 * ANNOUNCE, ChangeLog, VERSION, configure:
61991 ----------------------------------------------------------------
61992 2006-01-04 Alex Villacís Lasso <a_villacis@palosanto.com>
61994 * dlls/msacm/stream.c:
61995 msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
61996 Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
61997 required by (some?) native codecs.
61999 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
62002 wine.inf: Add a few keys to HKLM\Hardware.
62004 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
62006 * dlls/winsock/socket.c:
62007 winsock: Map wildcards for socket type and protocol in getaddrinfo().
62009 2006-01-04 Alexandre Julliard <julliard@winehq.org>
62011 * dlls/ntdll/loader.c:
62012 Set refcount to -1 on implicitly loaded dlls to avoid unloading them
62013 (suggested by Michael Ost).
62015 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
62017 * dlls/shlwapi/shlwapi.spec:
62018 shlwapi: Print PathCombine* strings arguments in relay debugging.
62020 2006-01-04 Alexandre Julliard <julliard@winehq.org>
62022 * include/wine/pthread.h:
62023 Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
62025 2006-01-04 Mike McCormack <mike@codeweavers.com>
62027 * programs/msiexec/msiexec.c:
62028 msiexec: Ignore the TRANSFORMS variable.
62029 Ignore the TRANSFORMS variable when building a list of transforms for
62030 advertising. The variable is used to apply transforms when installing.
62032 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
62033 msi: Apply any MSI transforms specified by the TRANSFORMS property.
62035 * dlls/msi/msi.spec, dlls/msi/msiquery.c:
62036 msi: Add a stub for MsiGetLastErrorRecord.
62038 * dlls/msi/dialog.c:
62039 msi: Fixes for the MaskedEdit control.
62040 Allow MaskedEdit masks that aren't enclosed with <>.
62041 Allow the MaskedEdit's edit controls to scroll a bit in case things
62044 2006-01-04 Robert Reif <reif@earthlink.net>
62046 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
62047 dsound: Capture cleanup.
62048 Move code and function prototypes around to eliminate forward
62049 declarations. No code is changed.
62051 2006-01-04 Hans Leidekker <hans@it.vu.nl>
62053 * tools/winapi/winapi_global.pm:
62054 winapi: Remove some exceptions now that DLL separation is complete.
62056 * DEVELOPERS-HINTS:
62057 Subdirectory tools/winapi_check no longer exists.
62059 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
62061 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
62062 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
62063 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
62064 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
62065 dlls/shell32/shellpath.c:
62066 shell32: Create Local AppData for user profile.
62067 Move history and internet tmp files to Local Settings.
62069 * dlls/shell32/shell32_Ru.rc:
62070 shell32: Update Russian resources.
62072 2006-01-04 Rein Klazes <wijn@wanadoo.nl>
62074 * dlls/user/menu.c:
62075 user32: Menu tracing improvements.
62077 2006-01-03 Alexandre Julliard <julliard@winehq.org>
62079 * dlls/ntdll/virtual.c:
62080 ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
62082 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
62084 * dlls/msi/custom.c:
62085 msi: Report the commandline that failed to start in ERR()s.
62087 2006-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
62089 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
62090 kernel32: Implemented atoms query function on top of ntdll ones.
62092 * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
62093 include/wine/server_protocol.h, server/atom.c, server/protocol.def,
62095 ntdll: Correct implementation for atom query functions.
62097 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
62099 * dlls/advpack/advpack.c:
62100 advpack: Make DoInfInstall return an HRESULT.
62102 2006-01-03 Robert Reif <reif@earthlink.net>
62104 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
62105 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
62106 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
62107 dsound: Remove WINAPI from internal functions.
62109 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
62111 * dlls/advpack/advpack.c:
62112 advpack: Fix LaunchInfSection[Ex] documentation.
62114 2006-01-03 Alexandre Julliard <julliard@winehq.org>
62116 * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
62117 Support building flex files without debug support.
62119 2006-01-03 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
62121 * include/wine/pthread.h, include/winternl.h:
62122 include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
62124 2006-01-03 Michael Jung <mjung@iss.tu-darmstadt.de>
62126 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
62127 shell32/unixfs: Added unicode support in folder and file pidls.
62129 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
62130 shell32: Helper function for unicode support in folder and file pidls.
62132 2006-01-03 Rein Klazes <wijn@wanadoo.nl>
62134 * dlls/user/menu.c, dlls/user/tests/menu.c:
62135 user32: Separate menu bitmaps and strings.
62136 Store bitmaps and bitmaps always in separate fields in the internal
62137 menu structure. Get rid of a lot of assumptions in the code that the
62138 menu can have strings only when it is not some other type and that
62139 bitmaps come in two flavors.
62140 Add a lot of conformance tests, including some submitted by Jason
62143 2006-01-03 Steven Edwards <winehacker@gmail.com>
62145 * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
62146 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
62147 gdi: Win16/32 split of most of the metafile support.
62149 * dlls/gdi/gdi_private.h, include/wingdi.h:
62150 gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
62152 2006-01-03 Alex Villacís Lasso <a_villacis@palosanto.com>
62154 * dlls/msacm/msacm32_main.c:
62155 msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
62157 2006-01-03 Robert Reif <reif@earthlink.net>
62159 * dlls/kernel/module.c:
62160 kernel: DelayLoadFailureHook crash fix.
62162 2006-01-03 Alexandre Julliard <julliard@winehq.org>
62164 * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
62165 programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
62166 tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
62167 Added some flex options to avoid compiler warnings.
62168 Moved options from the Makefile into the source.
62170 2006-01-03 Mike McCormack <mike@codeweavers.com>
62172 * dlls/msi/dialog.c:
62173 msi: Subclass the Richedit control.
62174 Send a "DoAction" control event when the user scrolls the text.
62176 * dlls/msi/install.c:
62177 MSI: Improve the MsiGetMode stub a little.
62179 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
62180 msi: Implement the Reset control event.
62182 * dlls/oleaut32/typelib.c:
62183 oleaut32: Allow _invoke to handle up to 17 parameters.
62185 2006-01-03 Robert Reif <reif@earthlink.net>
62187 * dlls/dsound/dsound.c:
62188 dsound Add uninitialized check.
62190 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
62192 * dlls/comctl32/listview.c:
62193 comctl32: Listview - allow selection toggle with ctrl+space.
62195 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
62197 * dlls/winsock/socket.c:
62198 winsock: AF_UNSPEC mapping.
62199 Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
62200 Zero initialize the sockaddr in ws_sockaddr_alloc().
62202 2006-01-03 Francois Gouget <fgouget@free.fr>
62204 * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
62205 Assorted spelling fixes
62207 * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
62208 Add trailing '\n's to ok() calls.
62209 Remove spaces before '\n' in traces.
62211 * tools/winapi/win32.api:
62212 winapi: Update win32.api to match the current sources.
62214 * dlls/msi/msi.c, dlls/wldap32/page.c:
62215 Small documentation tweaks to avoid winapi_check warnings.
62217 2006-01-03 Francois Gouget <fgouget@codeweavers.com>
62219 * programs/winemenubuilder/winemenubuilder.c:
62220 winemenubuilder: Improve traces.
62221 Add some traces to make it easier to debug icon generation problems.
62223 2006-01-03 Dmitry Timoshkov <dmitry@codeweavers.com>
62225 * dlls/gdi/tests/bitmap.c:
62226 gdi: Add a test which shows that GDI does not support compressed DIB sections.
62228 2006-01-03 Ulrich Czekalla <ulrich@codeweavers.com>
62231 gdi32: Disallow creation of compressed DIB sections.
62233 2006-01-03 Robert Shearman <rob@codeweavers.com>
62235 * dlls/ole32/hglobalstream.c:
62236 ole: Check the return value of IStream_SetSize in IStream_Read.
62237 Check the return value of IStream_SetSize in IStream_Read, since
62238 otherwise execution could continue on and cause heap corruption.
62240 * dlls/ole32/stg_stream.c:
62241 ole: Fix mis-handling of return value in StgStreamImpl_Read.
62242 BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
62243 StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
62246 * dlls/rpcrt4/ndr_marshall.c:
62247 rpcrt4: Implement callback conformance.
62249 * dlls/rpcrt4/rpc_server.c:
62250 rpcrt4: Fix race condition in RpcServerListen.
62251 The DontWait parameter is used for forcing the function not to wait
62252 for the server to finish.
62254 2006-01-03 Thomas Weidenmueller <wine-patches@reactsoft.com>
62256 * dlls/comctl32/comctl32undoc.c:
62257 comctrl32: ReAlloc should be able to move memory blocks if necessary.
62259 2006-01-03 Kai Blin <kai.blin@gmail.com>
62261 * dlls/secur32/tests/main.c:
62262 secur32: Rewrote NTLM tests in a more flexible way.
62264 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
62266 * server/snapshot.c:
62267 server: Fix va_list compile error.
62269 * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
62270 gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
62272 * dlls/advapi32/service.c:
62273 advapi32: Don't allocate memory for empty argument string and pass
62276 2005-12-31 Hans Leidekker <hans@it.vu.nl>
62278 * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
62279 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
62280 dlls/wldap32/winldap_private.h:
62281 wldap32: Implement some page handling functions.
62282 Implement ldap_create_page_control{A,W} and
62283 ldap_parse_page_control{A,W}.
62284 Move the page handling functions into their own file.
62286 * dlls/wldap32/extended.c:
62287 wldap32: Document the functions that handle extended operations.
62289 * dlls/wldap32/init.c:
62290 wldap32: Document the init functions.
62293 2005-12-31 Vitaliy Margolen <wine-patch@kievinfo.com>
62295 * programs/winecfg/x11drvdlg.c:
62296 winecfg: Default for DXGrab is NO.
62298 2005-12-31 Milko Krachounov <milko@3mhz.net>
62300 * programs/winecfg/Bg.rc:
62301 winecfg: Fix a mess with the Bulgarian resource file and translate the
62302 untranslated strings.
62304 2005-12-31 Jacek Caban <jacek@codeweavers.com>
62306 * dlls/urlmon/tests/protocol.c:
62307 urlmon: Added http protocol tests (currently failing in Wine).
62309 2005-12-31 Alexandre Julliard <julliard@winehq.org>
62311 * dlls/ntdll/tests/exception.c:
62312 ntdll/tests: Try to fail more gracefully on win9x.
62313 Link to NtCurrentTeb dynamically.
62315 2005-12-31 Dan Kegel <dank@kegel.com>
62317 * dlls/commdlg/colordlg.c:
62318 commdlg: Let the color picker respond properly to keystrokes.
62320 2005-12-31 Robert Shearman <rob@codeweavers.com>
62322 * dlls/wininet/urlcache.c:
62323 wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
62324 Move the freeing of allocation blocks for an entry into
62325 URLCache_DeleteEntry.
62326 Call URLCache_DeleteEntry to rollback from failure in
62327 CommitUrlCacheEntryInternal.
62329 * dlls/wininet/urlcache.c:
62330 wininet: Create new hash tables for URL cache on demand.
62332 * dlls/wininet/urlcache.c:
62333 wininet: Move URL cache hash table creation to a separate function.
62335 2005-12-31 Jacek Caban <jacek@codeweavers.com>
62337 * dlls/urlmon/umon.c:
62338 urlmon: Removed not used code.
62340 2005-12-31 Robert Shearman <rob@codeweavers.com>
62342 * tools/widl/typegen.c:
62343 widl: Output sizing information for arrays in the generated marshaling code.
62345 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
62346 widl: Export the bracket adding functionality of do_write_expr outside
62349 2005-12-31 Mike McCormack <mike@codeweavers.com>
62351 * dlls/msi/action.c:
62352 msi: Change some FIXME messages to comments.
62354 * dlls/msi/package.c:
62355 msi: Define the property "Intel" if we're running on an Intel processor.
62357 * dlls/msi/action.c:
62358 msi: Add stub actions for CCPSearch and RMCCPSearch.
62360 * dlls/riched20/reader.c:
62361 riched20: Add newlines to ERR macro output.
62363 2005-12-31 Robert Reif <reif@earthlink.net>
62365 * dlls/comctl32/ipaddress.c:
62366 comctl32: Create ipaddress in enabled state.
62368 2005-12-31 Raphael Junqueira <fenix@club-internet.fr>
62370 * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
62371 wined3d: Added support for WINED3DFMT_X4R4G4B4.
62373 2005-12-31 Hans Leidekker <hans@it.vu.nl>
62375 * dlls/wldap32/value.c:
62376 wldap32: Document the value handling functions.
62378 * dlls/wldap32/wldap32.h:
62379 wldap32: Copy embedded berval structures too.
62381 2005-12-31 Henning Gerhardt <henning.gerhardt@web.de>
62383 * programs/winecfg/De.rc:
62384 winecfg: Update German resource.
62386 2005-12-31 Thomas Weidenmueller <wine-patches@reactsoft.com>
62388 * dlls/comctl32/propsheet.c:
62389 comctl32: Fix error handling in PSM_ADDPAGE in case of memory
62390 allocation failure.
62392 2005-12-26 Yuval Fledel <yuvalfl@gmail.com>
62394 * programs/winetest/Makefile.in:
62395 winetest: Only include d3d9 if it is being built.
62397 2005-12-26 Jacek Caban <jacek@codeweavers.com>
62399 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
62400 urlmon: Added GetSecurityId implementation.
62402 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
62403 urlmon: Use pluggable protocol for file protocol.
62405 2005-12-26 Robert Shearman <rob@codeweavers.com>
62407 * tools/widl/typegen.c:
62408 widl: Fix merge conflict.
62410 * tools/widl/typegen.c:
62411 widl: Follow type references in procformat and typeformat string generation.
62413 * tools/widl/typegen.c:
62414 widl: Handle marshaling and unmarshaling structures.
62416 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
62417 tools/widl/server.c:
62418 widl: Out parameters.
62419 Marshall and unmarshall out parameters for servers and clients
62421 Write out array components for declared local variables in generated
62424 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
62425 tools/widl/typegen.h:
62426 widl: Remove some duplication.
62427 Remove some duplicated code by calling an improved
62428 get_required_buffer_size.
62429 Add some more newlines in the generated code to separate separate
62431 Calculate the buffer size of [out] arguments in generated server code.
62432 Fix the direction passed into unmarshall_arguments.
62434 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
62435 tools/widl/typegen.h:
62436 widl: Pass a state into marshall_arguments and unmarshall_arguments to
62437 decide which parameters should be considered based on their direction.
62439 * tools/widl/typegen.c:
62440 widl: Generate marshaling and unmarshaling statements for arrays.
62442 * tools/widl/typegen.c:
62443 widl: Treat variables with array indices the same as pointers.
62445 * tools/widl/typegen.c:
62446 widl: Advance the type format string whilst marshaling and
62447 unmarshaling arguments.
62449 * tools/widl/typegen.c:
62450 widl: Convert the main while loops in marshall_arguments and
62451 unmarshall_arguments into for loops.
62453 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
62454 tools/widl/typegen.h:
62455 widl: Add support for marshalling and unmarshalling conformant strings.
62457 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
62458 tools/widl/proxy.c, tools/widl/write_msft.c:
62459 widl: Add some const attributes.
62461 * tools/widl/typegen.c:
62462 widl: Prepare marshall and unmarshall code generation functions for
62463 accepting pointers.
62465 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
62466 widl: Fix SEGVs with client and server code generation when an
62467 interface has no methods.
62469 * tools/widl/typegen.c:
62470 widl: Generate correct proc format strings for [out] and [in, out] parameters.
62472 * tools/widl/parser.y:
62473 widl: Use the same precendence rule for the conditional operator as in wpp.
62474 Fixes several shift/reduce warnings.
62476 * tools/widl/typegen.c:
62477 widl: Better array support.
62478 Treat variables with array indices the same as pointers when writing
62479 out the proc & type format strings.
62480 Fix a typo when writing out the proc format string where a non-return
62481 type was written out for a return type and vice-versa.
62483 * tools/widl/typegen.c:
62484 widl: Support non-basic variables in proc format strings.
62486 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
62487 tools/widl/typegen.h:
62488 widl: Add helper functions that return the size of procformat and
62489 typeformat strings for variables.
62491 * dlls/oleaut32/typelib.c:
62492 oleaut: Small re-organisation of ITypeInfo::Invoke.
62493 Only output the one function in the trace for ITypeInfo::Invoke.
62494 Process the return value on output in ITypeInfo::Invoke, but only copy
62495 it to pVarResult if pVarResult is not NULL.
62497 * dlls/oleaut32/typelib.c:
62498 oleaut32: Convert some tabs to spaces and some other formatting changes.
62500 * dlls/oleaut32/typelib.c:
62501 oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
62504 * dlls/oleaut32/typelib.c:
62505 ole: Improve typelib traces.
62506 Move the debug channel check from dump_TLBFuncDesc[One] to its callers
62507 for more flexibility in which channel controls the output.
62509 2005-12-26 Jesse Allen <the3dfxdude@gmail.com>
62511 * dlls/msvcrt/tests/printf.c:
62512 msvcrt: More printf tests for I64 integer size support.
62514 * dlls/msvcrt/wcs.c:
62515 msvcrt: pf_integer_conv for I64.
62516 - Add pf_integer_conv and pf_is_integer_format.
62517 - Update pf_fill to handle printing the sign for signed integers.
62518 - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
62520 * dlls/msvcrt/wcs.c:
62521 msvcrt: Do not treat %ll as an IntegerDouble in printf.
62523 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
62524 msvcrt: Parse I, I32, and I64 integer size flags in printf.
62526 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
62528 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
62529 urlmon: Implement BindAsyncMoniker function.
62531 2005-12-26 Jacek Caban <jacek@codeweavers.com>
62533 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
62534 urlmon: URL with two slashes is valid.
62536 2005-12-26 Alexander N. Sørnes <alex@thehandofagony.com>
62538 * programs/winecfg/No.rc:
62539 winecfg: Updated Norwegian Bokmål resources.
62541 2005-12-26 Jacek Caban <jacek@codeweavers.com>
62543 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
62544 shlwapi: Fix UrlCanonicalize.
62545 - Added support for URL_FILE_USE_PATHURL.
62546 - Fix handling of '/' and '\'.
62548 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
62550 * dlls/msrle32/msrle32.c:
62551 msrle32: Spelling fix.
62553 2005-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
62555 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
62556 dbghelp: Internal search routines can now be case sensitive/insensitive.
62557 - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
62558 - Quick implementation of SymSearch on top of SymEnumSymbols (should
62559 be the other way around).
62561 2005-12-26 Maxime Bellengé <maxime.bellenge@wanadoo.fr>
62563 * dlls/msvcrt/main.c:
62564 msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
62566 2005-12-26 Robert Shearman <rob@codeweavers.com>
62568 * dlls/ole32/tests/propvariant.c:
62569 Fix detection of V1a prop variant library in test suite.
62571 2005-12-26 Dmitry Timoshkov <dmitry@codeweavers.com>
62573 * dlls/x11drv/keyboard.c:
62574 x11drv: Update Canadian keyboard layout to better match the X11 one
62576 2005-12-26 James Hawkins <truiken@gmail.com>
62578 * dlls/shell32/tests/shlfileop.c:
62579 shell32: Clean up the SHFileOperation tests.
62580 - Make sure to create all the files used by the new tests.
62581 - Add a couple more SHFileOperation tests.
62582 - Fix some of the old tests.
62584 2005-12-26 Robert Reif <reif@earthlink.net>
62586 * programs/winecfg/audio.c:
62587 winecfg: Use hourglass cursor when opening audio drivers.
62588 Misbehaving drivers can take a while to open so change to the hour
62589 glass cursor when opening them.
62591 2005-12-26 Ulrich Czekalla <ulrich@codeweavers.com>
62593 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
62594 atl: Implement AtlComPtrAssign.
62595 According to MSDN AtlModuleInit should initialize the modules critical
62598 2005-12-22 Alexandre Julliard <julliard@winehq.org>
62600 * ANNOUNCE, ChangeLog, VERSION, configure:
62603 ----------------------------------------------------------------
62604 2005-12-22 Michael Jung <mjung@iss.tu-darmstadt.de>
62606 * dlls/shell32/tests/shlfolder.c:
62607 shell32: Added some test to document native ITEMIDLIST format.
62609 2005-12-22 Alexandre Julliard <julliard@winehq.org>
62611 * dlls/user/tests/msg.c:
62612 user/tests: Remove todo_wine from a few tests that (usually) succeed.
62614 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
62616 * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
62617 mciavi32: Rewrite asynchronous MCI_PLAY command handling.
62618 Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
62619 it more responsive to commands in the MCI_MODE_PLAY state by checking
62620 hStopEvent even if the time frame between frames has expired.
62622 2005-12-22 Ulrich Czekalla <ulrich@codeweavers.com>
62624 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
62625 include/winerror.h:
62626 ole32: Return error instead of asserting if storage file is corrupt.
62628 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
62630 * dlls/user/tests/msg.c:
62631 user32/tests: Add a PeekMessage test.
62633 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
62635 * dlls/kernel/tests/console.c:
62636 kernel/tests: Check that we successfully open the console.
62638 2005-12-22 Alexandre Julliard <julliard@winehq.org>
62640 * server/console.c:
62641 server: Fixed console access rights handling.
62643 2005-12-22 Raphael Junqueira <fenix@club-internet.fr>
62645 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
62646 opengl: Fix last wgl regression.
62647 Fix wgl regression: test glx server version and extensions to use (and
62648 not use glXQueryDrawable on older glx implementations).
62650 2005-12-22 James Hawkins <truiken@gmail.com>
62652 * dlls/shell32/tests/shlfileop.c:
62653 shell32: Add tests for SHFileOperation's FO_MOVE command.
62655 * dlls/shell32/tests/shlfileop.c:
62656 shell32: Add tests for SHFileOperation's FO_COPY command.
62658 * dlls/shell32/tests/shlfileop.c:
62659 shell32: Add tests for SHFileOperation's FO_RENAME command.
62661 * dlls/shell32/tests/shlfileop.c:
62662 shell32: Add tests for SHFileOperation's FO_DELETE command.
62664 2005-12-22 Robert Reif <reif@earthlink.net>
62666 * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
62667 winecfg: Add unmanaged windows configuration.
62669 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
62671 * dlls/dbghelp/module.c:
62672 dbghelp: Correct handling for all module names.
62674 2005-12-21 Bill Medland <billmedland@mercuryspeed.com>
62676 * dlls/msi/format.c, dlls/msi/tests/format.c:
62677 msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
62679 2005-12-21 James Hawkins <truiken@gmail.com>
62681 * dlls/shell32/tests/shlfileop.c:
62682 shell32: Remove the '.\\' prefix from filenames, because it hides a
62683 bug in SHFileOperation.
62685 2005-12-21 Ivan Leo Puoti <ivanleo@gmail.com>
62687 * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
62688 ddraw: Fix DirectDrawSurface::QueryInterface crash.
62690 2005-12-21 Detlef Riekenberg <wine.dev@web.de>
62692 * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
62693 winspool: Add version resource.
62695 2005-12-21 Alexandre Julliard <julliard@winehq.org>
62697 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
62698 msvcrt: Return a per-thread buffer in localtime and gmtime.
62700 2005-12-21 H. Verbeet <hverbeet@gmail.com>
62702 * dlls/d3d9/tests/shader.c:
62703 d3d9: Add traces for when shader support is missing in the shader test.
62705 2005-12-21 Hans Leidekker <hans@it.vu.nl>
62707 * dlls/kernel/process.c:
62708 kernel: Some documentation improvements.
62710 2005-12-21 Marcus Meissner <marcus@jet.franken.de>
62712 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
62713 dlls/msvcrt/time.c:
62714 msvcrt: Implemented wctime(), wasctime().
62715 Free thread data in DLL_THREAD_DETACH.
62717 2005-12-21 Robert Reif <reif@earthlink.net>
62719 * programs/winecfg/En.rc, programs/winecfg/audio.c,
62720 programs/winecfg/resource.h:
62721 winecfg: Select an audio driver on fresh install.
62723 2005-12-21 Saulius Krasuckas <saulius2@ar.fi.lt>
62725 * dlls/mscms/tests/profile.c:
62726 mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
62729 2005-12-21 Dmitry Timoshkov <dmitry@codeweavers.com>
62731 * dlls/msvideo/mciwnd.c:
62732 msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
62734 2005-12-21 Jesse Allen <the3dfxdude@gmail.com>
62736 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
62737 msvcrt: Fix printf sign flags.
62738 Fix the printf sign flags so that '+' doesn't always override ' '
62739 space alone. If they both appear, continue parsing and let '+' take
62742 2005-12-21 Alexandre Julliard <julliard@winehq.org>
62744 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
62745 server/context_sparc.c, server/context_x86_64.c:
62746 server: Set the context flags in get_thread_context to indicate which
62747 parts of the returned context are valid.
62749 2005-12-21 Hans Leidekker <hans@it.vu.nl>
62751 * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
62752 include/config.h.in:
62753 wldap32: Added configure checks for some potentially missing functions.
62755 2005-12-20 Bill Medland <billmedland@mercuryspeed.com>
62757 * dlls/msi/dialog.c:
62758 msi: Use a default dialog font if nothing is specified.
62760 2005-12-20 Michael Jung <mjung@iss.tu-darmstadt.de>
62762 * dlls/shell32/tests/shlfolder.c:
62763 shell32/tests: Fixed a test failing on WinXP.
62765 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
62767 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
62768 dlls/dbghelp/wdbgexts.h:
62769 dbghelp: Added a few extensions to make windbg happy.
62771 2005-12-20 Jesse Allen <the3dfxdude@gmail.com>
62773 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
62774 msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
62776 2005-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
62778 * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
62779 msacm: Preserve value of cbStruct in acmDriverDetails.
62780 Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
62781 filled with a valid value before returning.
62782 Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
62783 ACMDM_DRIVER_DETAILS message to an installed codec that might be a
62784 native library: native ACM codecs expect cbStruct to be valid before
62785 filling the rest of the struct with any data.
62787 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
62789 * dlls/ntdll/exception.c:
62790 ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
62792 2005-12-20 Paul Vriens <paul.vriens@xs4all.nl>
62794 * programs/winecfg/Nl.rc:
62795 winecfg: Dutch resources update.
62797 2005-12-20 H. Verbeet <hverbeet@gmail.com>
62799 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
62800 wined3d: Cleanup shader constants code a little bit.
62801 Improved bounds checking.
62803 2005-12-19 Jesse Allen <the3dfxdude@gmail.com>
62805 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
62806 msvcrt: Require exact uppercase and lowercase format in printf routines.
62808 2005-12-19 Bill Medland <billmedland@mercuryspeed.com>
62810 * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
62811 winemenubuilder: Provide depth to the menus created.
62813 2005-12-19 Alexandre Julliard <julliard@winehq.org>
62815 * dlls/kernel/process.c:
62816 kernel32: Check for tabs too when extracting the program name
62817 (reported by Vitaliy Margolen).
62819 2005-12-19 Hans Leidekker <hans@it.vu.nl>
62821 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
62822 tools/widl/typegen.c:
62823 widl: Avoid lvalue casts in generated code.
62825 2005-12-19 Kai Blin <kai.blin@gmail.com>
62827 * dlls/secur32/ntlm.c:
62828 secur32: Adding AcceptSecurityContext to the NTLM security provider.
62830 2005-12-19 Detlef Riekenberg <wine.dev@web.de>
62832 * dlls/winspool/tests/info.c:
62833 winspool: Filter additional failures.
62835 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
62837 * programs/winhelp/winhelp.c:
62838 winhelp: Handle '> ' on command lines.
62840 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
62841 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
62842 dbghelp: First stab at supporting calling convention in function signature.
62844 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
62845 dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
62847 2005-12-19 Jonathan Ernst <jonathan@ernstfamily.ch>
62849 * programs/winecfg/Fr.rc:
62850 winecfg: Updated French resources.
62852 2005-12-19 Aric Stewart <aric@codeweavers.com>
62854 * dlls/user/Makefile.in, dlls/user/edit.c:
62855 user: Make the edit control IME aware and implement inline editing.
62856 Makes for a significantly better user experience for CJK users.
62858 2005-12-19 Magnus Olsen <magnus@itkonsult-olsen.com>
62860 * dlls/msi/format.c:
62861 msi: Fixed deformat_environment to not cut off string.
62863 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
62865 * programs/taskmgr/dbgchnl.c:
62866 taskmgr: Fix viewing of debug channels.
62867 Various internal cleanups.
62869 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
62870 dbghelp: Implemented SymMatchString.
62872 2005-12-19 Vitaliy Margolen <wine-patch@kievinfo.com>
62874 * dlls/user/winproc.c:
62875 user: Fix LB_GETTEXT unmapping for A<->W.
62877 2005-12-19 Thomas Weidenmueller <w3seek@reactos.com>
62879 * dlls/setupapi/misc.c:
62880 setupapi: Fix comparing the group SIDs in IsUserAdmin.
62882 2005-12-19 Huw Davies <huw@codeweavers.com>
62884 * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
62885 opengl: Add support for rendering on bitmaps.
62887 2005-12-19 Alexandre Julliard <julliard@winehq.org>
62889 * dlls/ole32/rpc.c:
62890 ole32: Revert exception handler change.
62891 The handler does the opposite of normal page fault handlers.
62893 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
62895 * dlls/user/tests/win.c:
62896 user: Fix hrgn leaks in win.c test.
62898 2005-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
62900 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
62901 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
62902 comctl32: Add a test for the initial tooltip window style settings,
62903 make it pass under Wine.
62905 2005-12-19 Henning Gerhardt <henning.gerhardt@web.de>
62907 * programs/winecfg/De.rc:
62908 winecfg: Update German resource.
62910 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
62912 * programs/wcmd/batch.c:
62913 wcmd: Increase maximum length of commands.
62914 Increase maximum length of commands to 8192 bytes as on Windows XP.
62915 Add needed braces to a multi line "if" statement.
62917 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
62919 * dlls/dbghelp/dbghelp.spec:
62920 dbghelp: New stubs (needed for windbg startup).
62922 * dlls/dbghelp/elf_module.c:
62923 dbghelp: Fixed loading .so modules from a living target.
62925 * dlls/dbghelp/stack.c:
62926 dbghelp: Fixed missing parameters info in StackWalk64.
62928 2005-12-19 Paul Vriens <Paul.Vriens@xs4all.nl>
62930 * dlls/d3d9/tests/stateblock.c:
62931 d3d9: Don't crash on NULL device_ptr.
62933 2005-12-19 Alexandre Julliard <julliard@winehq.org>
62935 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
62936 ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
62937 Changed exception raise functions to call it explicitly.
62939 2005-12-19 Jacek Caban <jacek@codeweavers.com>
62941 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
62942 urlmon: Added handling of BINDF_FROMURLMON in file protocol.
62944 * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
62945 Fix typo in urlmon.idl.
62947 2005-12-19 Lauri Tulmin <tulmin@gmail.com>
62949 * dlls/user/edit.c, dlls/user/tests/edit.c:
62950 user32: Don't truncate text when creating edit control.
62952 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
62954 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
62955 x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
62956 With a conformance test.
62958 2005-12-19 Jacek Caban <jacek@codeweavers.com>
62960 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
62961 urlmon: Added some tests and fixes of file protocol.
62963 2005-12-19 Alexander N. Sørnes <alex@thehandofagony.com>
62965 * programs/winecfg/No.rc:
62966 winecfg: Updated Norwegian Bokmaal resources.
62968 2005-12-18 Alexandre Julliard <julliard@winehq.org>
62970 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
62971 tools/winebuild/build.h, tools/winebuild/import.c,
62972 tools/winebuild/spec32.c, tools/winebuild/utils.c:
62973 ntdll: New implementation of relay thunks.
62974 New implementation of relay thunks that doesn't require modifying code
62975 on the fly, so that the thunks can be put in the text section.
62976 Some performance improvements.
62978 2005-12-17 Alexandre Julliard <julliard@winehq.org>
62980 * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
62981 ntdll: Don't use a real guard page at the bottom of the stack.
62982 A no-access page is enough, we can't properly raise an overflow
62985 2005-12-17 Robert Reif <reif@earthlink.net>
62987 * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
62988 programs/winecfg/De.rc, programs/winecfg/En.rc,
62989 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
62990 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
62991 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
62992 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
62993 programs/winecfg/Ru.rc, programs/winecfg/audio.c,
62994 programs/winecfg/main.c, programs/winecfg/resource.h,
62995 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
62996 programs/winecfg/winecfg.rc:
62997 winecfg: Use sound tree view for driver selection.
62998 - Move driver selection and configuration into tree view.
62999 - Only show loadable drivers.
63001 * dlls/winmm/wineoss/midi.c:
63002 wineoss: Shorten MIDI names.
63003 Shorten MIDI names to fit into 32 byte array without overflow.
63005 2005-12-17 Juan Lang <juan_lang@yahoo.com>
63007 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
63008 crypt32: Implement more implicit properties, with tests.
63010 2005-12-17 Vitaliy Margolen <wine-patch@kievinfo.com>
63012 * dlls/imagehlp/imagehlp.spec:
63013 imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
63015 2005-12-17 Dmitry Timoshkov <dmitry@codeweavers.com>
63017 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
63018 x11drv: ScrollDC should not clip output if a clipping rect is not specified.
63019 Add a ScrollDC test with NULL clipping rect.
63020 Add another set of ScrollDC tests written by Rein Klazes.
63022 2005-12-16 Huw Davies <huw@codeweavers.com>
63024 * dlls/x11drv/opengl.c:
63025 x11drv: Get the visual for the GLXPixmap from the current pixel format.
63027 2005-12-16 Alexandre Julliard <julliard@winehq.org>
63029 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
63030 dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
63031 dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
63032 dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
63033 dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
63034 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
63035 dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
63036 dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
63037 Take advantage of the __EXCEPT_PAGE_FAULT macro.
63039 * dlls/ntdll/exception.c, include/wine/exception.h:
63040 Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
63041 easier to handle the common case of trapping page faults.
63043 * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
63044 dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
63045 We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
63047 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
63048 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
63049 ntdll: More compatible exception information for protection faults.
63050 Added a bunch of test cases.
63052 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
63054 * dlls/wined3d/vertexdeclaration.c:
63055 wined3d: Vertex declaration cleanup.
63056 Clean up constants and the wine declaration when the vertex
63057 declaration is destroyed.
63059 * dlls/wined3d/device.c:
63060 wined3d: Allow NULL multi sample quality.
63061 Allow MultiSampleQuality to be passed as NULL, this is a
63062 requirement for DirectX 8 and lower.
63064 2005-12-16 Alexandre Julliard <julliard@winehq.org>
63066 * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
63067 dlls/ntdll/ntdll.spec:
63068 Add -register hint in ntdll, kernel and msvcrt spec files.
63070 * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
63071 winebuild: Allow -register flag for Win32 too.
63072 This way it can be used as hint for the relay code.
63074 2005-12-16 Juan Lang <juan_lang@yahoo.com>
63076 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
63077 crypt32: Implement CRLDistPoints encoding/decoding.
63078 - rewrite sequence decoding to support context-specific tags, and
63079 eliminate duplicated code
63080 - implement encoding and decoding of CRLDistPoints
63082 2005-12-16 Stefan Leichter <Stefan.Leichter@camLine.com>
63084 * dlls/shell32/shellpath.c, include/shlobj.h:
63085 shell32: Fix return value of PathProcessCommand.
63087 2005-12-16 Jacek Caban <jacek@codeweavers.com>
63089 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
63090 urlmon: Fix BindToStorage test.
63092 * include/mshtmdid.h, include/mshtml.idl:
63093 Added some declarations to mshtml.idl.
63095 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
63096 widl: Added bindable and displaybind attributes handling.
63098 2005-12-16 Milko Krachounov <milko@3mhz.net>
63100 * programs/winecfg/Bg.rc:
63101 winecfg: Update Bulgarian resource.
63103 2005-12-16 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
63105 * programs/uninstaller/Es.rc:
63106 uninstaller: Spanish translations update.
63108 * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
63109 winecfg: Spanish translations update.
63111 2005-12-16 Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
63113 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
63114 wined3d: Fix matrix copy/paste bug.
63116 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
63118 * dlls/wined3d/device.c:
63119 wined3d: Vertex declaration recording state.
63120 Stop SetVertexDeclaration from reference counting if a stateblock is
63123 2005-12-16 Rein Klazes <wijn@wanadoo.nl>
63125 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
63126 user32: Implement saving and fix reading of nonclient metrics.
63127 With conformance tests.
63129 2005-12-16 Tomas Carnecky <tom@dbservice.com>
63131 * dlls/x11drv/opengl.c:
63132 x11drv: Allow users to preload an OpenGL library.
63134 2005-12-16 Ivan Leo Puoti <ivanleo@gmail.com>
63136 * include/ddk/wdm.h:
63137 Add some structs/prototypes to wdm.h.
63139 2005-12-15 James Hawkins <truiken@gmail.com>
63141 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
63142 setupapi: Added stubs for SetupGetInfInformation and
63143 SetupQueryInfFileInformation.
63145 2005-12-15 Alexandre Julliard <julliard@winehq.org>
63147 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
63148 ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
63150 2005-12-15 Jacek Caban <jacek@codeweavers.com>
63152 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
63153 mshtml: Fix handling Gecko strings.
63155 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
63156 mshtml: Set Gecko's profile.
63157 Make sure that Gecko components are registered.
63159 2005-12-15 Oliver Stieber <oliver_stieber@yahoo.co.uk>
63161 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
63162 wined3d: Internal reference counting.
63163 Change most references to resources parent into references to the
63164 resource, so that external reference counts match DirectX but object
63165 aren't released if they are still referenced by the stateblock.
63167 2005-12-15 Paul Vriens <Paul.Vriens@xs4all.nl>
63169 * dlls/mscms/tests/profile.c:
63170 mscms: Add another possible error.
63172 * dlls/d3d9/tests/vertexdeclaration.c:
63173 d3d9: Don't treat missing d3d9.dll as a failure.
63175 2005-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
63177 * dlls/iccvid/iccvid.c:
63178 iccvid: Add support for ICM_DECOMPRESS_END message.
63180 2005-12-14 Rein Klazes <wijn@wanadoo.nl>
63182 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
63183 user: Read/save minimized metrics from/to registry.
63185 2005-12-14 Alexandre Julliard <julliard@winehq.org>
63187 * loader/preloader.c:
63188 preloader: Reserve some space for the shared user data.
63190 * dlls/ntdll/virtual.c:
63191 ntdll: Fixes in virtual memory protection flags.
63192 Tweak reporting of virtual protection flags and address space limit to
63193 yield results closer to what Windows does.
63195 2005-12-14 H. Verbeet <hverbeet@gmail.com>
63197 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
63198 dlls/d3d9/tests/vertexdeclaration.c:
63199 d3d9: Add a test for Get/SetVertexDeclaration refcounts.
63201 * dlls/wined3d/vertexdeclaration.c:
63202 wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
63204 * dlls/d3d9/vertexshader.c:
63205 d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
63206 before getting the parent.
63208 2005-12-14 Vitaliy Margolen <wine-patch@kievinfo.com>
63210 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
63211 include/wine/server_protocol.h, include/winioctl.h,
63212 server/named_pipe.c, server/protocol.def, server/trace.c:
63213 ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
63214 Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
63215 Modify WaitNamedPipeW to use NtFsControlFile.
63216 Replace struct overlapped with event.
63218 2005-12-14 Mike McCormack <mike@codeweavers.com>
63220 * programs/winecfg/Ko.rc:
63221 winecfg: Update Korean translation.
63223 2005-12-14 Paul Vriens <Paul.Vriens@xs4all.nl>
63225 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
63226 d3d9: Don't treat missing d3d9.dll as a failure.
63228 2005-12-14 H. Verbeet <hverbeet@gmail.com>
63230 * dlls/wined3d/device.c:
63231 wined3d: Return the correct vertex declaration.
63232 In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
63233 declaration in This->stateblock instead of the one in
63234 This->updateStateBlock.
63236 2005-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
63238 * dlls/riched20/editor.c:
63239 riched20: Reset selection when text is reset.
63241 2005-12-14 Aric Stewart <aric@codeweavers.com>
63243 * dlls/user/clipboard.c:
63244 user: GetClipboardFormatNameA fix.
63245 In the W->A translation make sure we have characters to translate
63246 before doing the WideCharToMultiByte with -1.
63248 2005-12-13 Saulius Krasuckas <saulius2@ar.fi.lt>
63250 * dlls/mscms/tests/profile.c:
63251 mscms: Move repetitive code to helper macros.
63253 2005-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
63255 * dlls/x11drv/scroll.c:
63256 x11drv: ScrollDC fix.
63257 There is no need to offset the source rectangle in the reverse
63258 direction before scrolling.
63260 2005-12-13 Aric Stewart <aric@codeweavers.com>
63262 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
63263 dlls/wininet/tests/http.c:
63264 wininet: HTTP headers reworking.
63265 Redo how headers are handled, eliminating the concept of Standard
63266 Headers and allow all headers to be added multiple times.
63267 Allow querying of headers with an index to get the multiple headers.
63268 Respect response vs request headers in HttpQueryInfo.
63269 Add a number of tests to extensively test header adding and replacing.
63271 2005-12-13 Alexandre Julliard <julliard@winehq.org>
63273 * dlls/gdi/bitmap.c:
63274 gdi: Added support for doing GetBitmapBits on a DIB section.
63275 Simply copy the DIB bits in that case.
63277 * dlls/x11drv/dib.c:
63278 x11drv: Clipping fix with DIB section copy.
63279 Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
63280 that the clipping region is taken into account.
63282 2005-12-13 H. Verbeet <hverbeet@gmail.com>
63284 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
63285 dlls/d3d9/tests/shader.c:
63286 d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
63288 2005-12-13 Alexandre Julliard <julliard@winehq.org>
63290 * server/mailslot.c, server/named_pipe.c:
63291 server: Added get_file_info implementation for named pipe and mailslot devices.
63293 * server/mailslot.c, server/named_pipe.c:
63294 server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
63296 2005-12-13 Robert Shearman <rob@codeweavers.com>
63298 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
63299 tools/widl/typegen.h:
63300 widl: Start generating type format strings.
63301 Based on a patch by Eric Kohl.
63303 2005-12-13 Eric Kohl <eric.kohl@t-online.de>
63305 * tools/widl/server.c:
63306 widl: Server stubs in generated code are void functions.
63308 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
63310 * programs/winecfg/audio.c:
63311 winecfg: Simplified module handling code.
63313 2005-12-13 Marcus Meissner <marcus@jet.franken.de>
63315 * dlls/wininet/http.c:
63316 wininet: Reinitialise NETCON on redirect.
63318 2005-12-13 Juan Lang <juan_lang@yahoo.com>
63320 * dlls/iphlpapi/ifenum.c:
63321 iphlpapi: Fix a couple of file descriptor leaks.
63323 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
63325 * tools/winedump/le.c, tools/winedump/ne.c:
63326 winedump: Const correctness fixes.
63328 2005-12-13 Juan Lang <juan_lang@yahoo.com>
63330 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
63331 crypt32: Decode cleanups.
63332 - implement a helper to decode sequences of like types
63333 - use helper functions wherever applicable when decoding
63334 - correct "expected" vs. "got" usage in tests
63335 - fix a few other small bugs
63337 2005-12-13 H. Verbeet <hverbeet@gmail.com>
63339 * dlls/wined3d/device.c:
63340 wined3d: Don't change the shader's refcount in SetVertexShader and
63343 2005-12-13 Oliver Stieber <oliver_stieber@yahoo.co.uk>
63345 * dlls/wined3d/cubetexture.c:
63346 wined3d: Cube texture named constants.
63347 Update cubetexture so that names constants instead of numeric
63348 constants are used for the facetype and also add some additional
63349 checks where facetype is passed as a parameter to the function.
63351 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
63353 * dlls/shell32/tests/shlfolder.c:
63354 shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
63356 * dlls/mscms/tests/profile.c:
63357 mscms: Add another possible error.
63359 2005-12-12 Alexandre Julliard <julliard@winehq.org>
63361 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
63362 dlls/ntdll/virtual.c:
63363 TEB.StackLimit should not include the guard page.
63365 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
63366 dlls/kernel/thread.c:
63367 kernel: Moved main stack initialization to process.c.
63370 server: Don't enable polling on regular files in add_queue.
63372 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
63373 dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
63374 dlls/winedos/int13.c, dlls/winsock/socket.c:
63375 Pass specific access rights to wine_server_handle_to_fd.
63377 * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
63378 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
63379 server/mapping.c, server/named_pipe.c, server/object.c,
63380 server/process.c, server/registry.c, server/serial.c, server/sock.c:
63381 server: Added access rights mapping to file objects.
63383 * server/process.c, server/thread.c:
63384 server: Added access rights mapping to process and thread objects.
63386 * server/registry.c:
63387 server: Added access rights mapping to registry key objects.
63389 * server/symlink.c:
63390 server: Added access rights mapping to symlink objects.
63393 server: Added access rights mapping to token objects.
63395 * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
63396 server: Added access rights mapping to synchronization objects.
63398 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
63399 server/debugger.c, server/directory.c, server/event.c, server/fd.c,
63400 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
63401 server/mapping.c, server/mutex.c, server/named_pipe.c,
63402 server/object.c, server/object.h, server/process.c, server/queue.c,
63403 server/registry.c, server/request.c, server/semaphore.c,
63404 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
63405 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
63406 server/winstation.c:
63407 server: Added infrastructure for access rights mapping.
63409 * server/mailslot.c:
63410 server: Allow the mailslot device to be opened as a file object.
63412 * server/named_pipe.c:
63413 server: Allow the named pipe device to be opened as a file object.
63415 * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
63416 include/wine/server_protocol.h, server/fd.c, server/file.h,
63417 server/protocol.def, server/request.h, server/trace.c:
63418 server: Support for opening devices.
63419 Added support for opening devices directly with the server when they
63420 don't correspond to a Unix file.
63422 * server/mapping.c, server/trace.c:
63423 server: Use a better error code for a zero-size mapped file.
63425 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
63427 * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
63428 dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
63429 kernel32: Get rid of DOSMEM_AllocSelector.
63431 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
63433 * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
63434 winspool: Added tests for OpenPrinter.
63436 2005-12-12 Michael Jung <mjung@iss.tu-darmstadt.de>
63438 * dlls/shell32/shlview.c:
63439 shell32: Fix drag-scrolling in the shellview object.
63441 * dlls/ole32/ole2.c:
63442 ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
63444 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
63446 * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
63447 Functions with no paramters must be (void).
63449 2005-12-12 Robert Shearman <rob@codeweavers.com>
63451 * tools/widl/typegen.c:
63452 widl: Generate FC_ERROR_STATUS_T proc format.
63453 - Include the header file for the functions implemented in typegen.c.
63454 - Generate proc format for FC_ERROR_STATUS_T type.
63456 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
63457 tools/widl/server.c:
63458 widl: Support explicit binding handles.
63460 * tools/widl/server.c:
63461 widl: Zero initialize parameters in the generated server code.
63462 Zero initialize parameters in the generated code. Based on a patch by
63465 * tools/widl/client.c:
63466 widl: Calculate the size of buffer required.
63467 - Calculate the size of buffer required.
63469 - Set the buffer start and buffer end markers.
63471 * tools/widl/server.c:
63472 widl: Don't cast buffer pointers to long in generated server code.
63474 2005-12-12 Eric Kohl <eric.kohl@t-online.de>
63476 * tools/widl/client.c, tools/widl/server.c:
63477 widl: Support multiple interfaces per file.
63479 2005-12-12 Robert Shearman <rob@codeweavers.com>
63481 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
63482 widl: Don't treat FC_SMALL as FC_SHORT.
63483 FC_SMALL is its own type and is the same size as FC_CHAR, not
63486 * tools/widl/header.c:
63487 widl: Use WCHAR instead of wchar_t.
63488 Output IDL wchar_t types as WCHAR to avoid conflicts with the
63489 generally incompatible Unix wchar_t.
63491 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
63493 * dlls/winspool/info.c:
63494 winspool: Added documentation for OpenPrinter.
63496 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
63498 * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
63499 Const correctness fixes.
63501 2005-12-12 Marcus Meissner <marcus@jet.franken.de>
63503 * include/ws2tcpip.h:
63504 winsock: getaddrinfo return codes
63505 Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
63508 * dlls/winsock/socket.c:
63509 winsock: getaddrinfo - return code mapping.
63510 convert_eai_u2w should map from unix to windows, not the other way
63511 round (spotted by Dominic Wise).
63513 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
63515 * include/urlmon.idl:
63516 urlmon.idl: Add some BINDSTATUS values.
63518 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
63520 * dlls/comctl32/treeview.c:
63521 comctl32: Fixed (harmless) typo.
63523 * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
63524 Removed some dead-code.
63526 * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
63527 Made some functions static.
63529 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
63530 vidc: Return error codes when a message isn't supported.
63532 2005-12-12 Robert Shearman <rob@codeweavers.com>
63534 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
63535 OLE: Fix SafeArrayCopy for NULL pvData.
63536 It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
63537 cbElements is non-zero. Add a test for this and fix the safe array
63540 * dlls/ole32/errorinfo.c:
63541 CreateErrorInfo trace fix.
63542 CreateErrorInfo isn't a stub so don't print this in the trace
63545 * dlls/oleaut32/typelib.c:
63546 OLE: Add const to several typelib functions.
63547 Add const attributes to parameters for several functions and fix up
63550 * dlls/oleaut32/oleaut.c:
63551 OleTranslateColor trace fix.
63552 OleTranslateColor isn't a stub so don't print ":stub" in the trace
63555 2005-12-12 Jacek Caban <jacek@codeweavers.com>
63557 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
63558 dlls/mshtml/mshtml_private.h:
63559 mshtml: Added IHTMLDocument3 stub implementation.
63561 2005-12-12 Stefan Leichter <Stefan.Leichter@camLine.com>
63563 * programs/winetest/Makefile.in:
63564 winetest: Add d3d9 tests.
63566 2005-12-12 Robert Shearman <rob@codeweavers.com>
63568 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
63569 widl: Don't output __RPC_FAR in generated code.
63571 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
63573 * programs/winecfg/Nl.rc:
63574 winecfg: Update Dutch resources for the Audio tab.
63576 2005-12-12 Jacek Caban <jacek@codeweavers.com>
63578 * include/mshtmdid.h, include/mshtml.idl:
63579 Added declaration of IHTMLDocument3 and more DISPIDs.
63581 2005-12-12 Filip Navara <xnavara@volny.cz>
63583 * dlls/kernel/module.c:
63584 kernel: Fix the Mach-O binary magic.
63586 2005-12-12 Markus Amsler <markus.amsler@oribi.org>
63588 * dlls/winedos/dosmem.c:
63589 winedos: Implement MCB.
63591 2005-12-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
63593 * dlls/urlmon/umstream.c:
63594 urlmon: Correctly fix IStream::Read.
63595 Don't dereference a possible NULL pointer.
63597 2005-12-09 H. Verbeet <hverbeet@gmail.com>
63599 * configure, configure.ac, dlls/d3d9/Makefile.in,
63600 dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
63601 dlls/d3d9/tests/stateblock.c:
63602 d3d9: Add a test for BeginStateBlock and EndStateBlock.
63604 2005-12-09 Markus Amsler <markus.amsler@oribi.org>
63606 * include/mmsystem.h:
63607 Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
63609 2005-12-09 Kai Blin <blin@gmx.net>
63611 * dlls/secur32/ntlm.c:
63612 secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
63614 2005-12-09 Alexandre Julliard <julliard@winehq.org>
63616 * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
63617 server/change.c, server/protocol.def, server/registry.c,
63619 server: Added object attributes to a few more requests.
63621 * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
63622 server/event.c, server/file.c, server/handle.c, server/handle.h,
63623 server/mailslot.c, server/mapping.c, server/mutex.c,
63624 server/named_pipe.c, server/process.c, server/semaphore.c,
63625 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
63626 server/timer.c, server/token.c, server/winstation.c:
63627 server: Make alloc_handle use attributes instead of inherit flag.
63629 * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
63630 dlls/x11drv/x11drv_main.c, include/wine/server.h,
63631 programs/wineconsole/curses.c:
63632 Make wine_server_fd_to_handle use attributes instead of inherit flag.
63634 * programs/wineconsole/wineconsole.c:
63635 wineconsole: Remove some unnecessary typecasts.
63637 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
63638 server/protocol.def, server/trace.c:
63639 server: Use attributes instead of inherit flag in dup_handle request.
63641 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
63642 server/token.c, server/trace.c:
63643 server: Use attributes instead of inherit flag in token requests.
63644 Also use the specified access rights in the open_token request.
63646 * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
63647 include/wine/server_protocol.h, server/process.c,
63648 server/protocol.def, server/thread.c, server/trace.c:
63649 server: Use attributes instead of inherit flag in process and thread requests.
63651 * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
63652 server/protocol.def, server/snapshot.c, server/trace.c:
63653 server: Use attributes instead of inherit flag in snapshot requests.
63655 * dlls/kernel/console.c, include/wine/server_protocol.h,
63656 programs/wineconsole/wineconsole.c, server/console.c,
63657 server/protocol.def, server/trace.c:
63658 server: Use attributes instead of inherit flag in console requests.
63660 * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
63661 server/file.c, server/protocol.def, server/trace.c:
63662 server: Use attributes instead of inherit flag in file requests.
63664 * dlls/winsock/socket.c, include/wine/server_protocol.h,
63665 server/protocol.def, server/sock.c, server/trace.c:
63666 server: Use attributes instead of inherit flag in socket requests.
63668 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
63670 * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
63671 Add some missing includes which contain used prototypes.
63673 2005-12-09 Jacek Caban <jacek@codeweavers.com>
63675 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
63676 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
63677 dlls/mshtml/nsservice.c:
63678 mshtml: Added PromptService implementation.
63680 * dlls/mshtml/nsembed.c:
63681 mshtml: Added nsIURIContentListener to QueryInterface.
63682 Always release nsIWebBrowserSetup.
63684 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
63685 dlls/mshtml/nsiface.idl:
63686 mshtml: Added nsIEmbeddingSiteWindow implementation.
63688 2005-12-09 Oliver Stieber <oliver_stieber@yahoo.co.uk>
63690 * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
63691 dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
63692 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
63693 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
63694 wined3d: Vertex shader 8 support.
63695 Start to add support for DirectX 8 vertex shaders, constants and
63696 registers are now correctly assigned and loaded allowing support for
63697 most basic d3d8 shaders.
63699 2005-12-09 Thomas Weidenmueller <wine-patches@reactsoft.com>
63701 * dlls/urlmon/umstream.c:
63702 urlmon: Fix call to ReadFile.
63703 The BytesRead parameter passed to ReadFile may never be NULL.
63705 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
63707 * tools/winapi/win16.api, tools/winapi/win32.api:
63708 Update win16.api and win32.api.
63710 * tools/sfnt2fnt.c:
63711 sfnt2fnt: Don't print two newlines after error messages.
63713 * tools/widl/header.c:
63714 widl: Issue correct C++ headers.
63716 2005-12-09 Thomas Weidenmueller <w3seek@reactos.com>
63718 * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
63719 quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
63721 2005-12-09 Alexander N. Sørnes <alex@thehandofagony.com>
63723 * programs/winecfg/No.rc:
63724 winecfg: Updated Norwegian Bokmaal resources.
63726 2005-12-08 Alexandre Julliard <julliard@winehq.org>
63728 * ANNOUNCE, ChangeLog, VERSION, configure:
63731 ----------------------------------------------------------------
63732 2005-12-08 Huw Davies <huw@codeweavers.com>
63735 gdi: Fix 24bpp -> 32bpp copy.
63737 2005-12-08 Rein Klazes <wijn@wanadoo.nl>
63739 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
63740 advapi32: RegCreateKeyEx fix.
63741 On Win9x,ME RegCreateKeyEx ignores the backslash character if the
63742 subkey begins with one. With a regression test.
63744 2005-12-08 Robert Shearman <rob@codeweavers.com>
63746 * tools/widl/parser.y:
63747 widl: Formatting cleanups.
63749 2005-12-08 Robert Shearman <rob@codeweavers.com>
63751 * tools/widl/typegen.c:
63752 widl: Marshal and unmarshal basic types.
63754 2005-12-08 Robert Shearman <rob@codeweavers.com>
63756 * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
63757 tools/widl/typegen.c, tools/widl/typegen.h:
63758 widl: Add a type generator framework.
63759 Add a framework for writing the strings for marshaling and
63760 unmarshaling parameters and make the client and server use it.
63762 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
63764 * tools/widl/client.c, tools/widl/server.c:
63765 widl: Write out argument lists in the server.
63766 - Add framework for updating proc offsets.
63767 - Write out argument lists in the server.
63769 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
63771 * tools/widl/client.c, tools/widl/server.c:
63772 widl: Rename some variables.
63774 2005-12-08 Henning Gerhardt <henning.gerhardt@web.de>
63776 * programs/winecfg/De.rc:
63777 winecfg: Update German resource.
63779 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
63781 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
63782 opengl: render_texture
63783 - better render_texture emulation (using pbuffers)
63784 - support GLX_ATI_render_texture for render_texture
63786 2005-12-08 Aric Stewart <aric@codeweavers.com>
63788 * dlls/wininet/http.c:
63789 wininet: Handle HTTP_QUERY_CUSTOM.
63790 In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
63791 lpBuffer is In/Out because the header we are querying is there.
63792 Additionally standard headers can be queried in this manner as well
63793 (such as Set-Cookie).
63795 2005-12-08 Robert Reif <reif@earthlink.net>
63797 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
63798 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
63799 dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
63800 wineoss: Fix device probing.
63801 - Fix device probing at driver load time.
63802 - Fix memory leaks at driver exit time.
63804 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
63806 * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
63807 include/dplobby8.h:
63808 dplay: dx8/dx9 support (missing includes).
63809 - add directx9 support for dplay8.h and dpaddr.h
63810 - new file dplobby8.h
63812 2005-12-08 Robert Shearman <rob@codeweavers.com>
63814 * dlls/commdlg/printdlg.c:
63815 comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
63817 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
63819 * dlls/winmm/winealsa/audio.c:
63820 winealsa: Fixed returned string in capabilities.
63822 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
63824 * dlls/winmm/winenas/audio.c:
63825 winenas: fix crash.
63826 - return correct MM error code when no connection to server has been
63828 - don't close the AU driver if it hasn't been opened
63830 2005-12-08 H. Verbeet <hverbeet@gmail.com>
63832 * include/d3d8.h, include/d3d9.h:
63833 d3d8/d3d9: Define D3D_SDK_VERSION.
63835 2005-12-08 Robert Shearman <rob@codeweavers.com>
63837 * programs/notepad/dialog.c, programs/notepad/main.c,
63838 programs/notepad/main.h:
63839 notepad: Remember options selected in the print setup dialog.
63841 2005-12-08 Mike McCormack <mike@codeweavers.com>
63843 * programs/winecfg/audio.c:
63844 winecfg: Fix compilation on gcc 2.95 (no nameless unions).
63846 2005-12-08 Aric Stewart <aric@codeweavers.com>
63848 * dlls/wininet/http.c:
63849 wininet: A->W bugfix.
63850 When converting SendRequestExA -> W we need to set the lpcszHeader
63851 parameter to NULL if the original one is NULL.
63853 2005-12-08 Alexandre Julliard <julliard@winehq.org>
63855 * dlls/ntdll/reg.c, include/winternl.h:
63856 ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
63857 Fixed the return value type.
63859 2005-12-07 Jacek Caban <jacek@codeweavers.com>
63861 * dlls/mshtml/nsembed.c:
63862 mshtml: Added config key to specify Gecko path.
63864 2005-12-07 Robert Reif <reif@earthlink.net>
63866 * programs/winecfg/audio.c:
63867 winecfg: Added support for auto detecting all drivers by attempting to
63870 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
63872 * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
63873 dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
63874 dlls/wintrust/wintrust_main.c:
63875 Add a few missing #includes.
63877 2005-12-07 Kai Blin <blin@gmx.net>
63879 * dlls/secur32/ntlm.c:
63880 secur32: Implement InitializeSecurityContext(A|W) for the NTLM
63883 2005-12-07 Robert Reif <reif@earthlink.net>
63885 * programs/winecfg/En.rc, programs/winecfg/audio.c,
63886 programs/winecfg/resource.h:
63887 winecfg: Show all sound card drivers and their devices.
63889 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
63891 * tools/fnt2fon.c, tools/sfnt2fnt.c:
63892 Add an error() function to fnt2fon and sfnt2fnt.
63894 2005-12-06 Robert Shearman <rob@codeweavers.com>
63896 * dlls/oleaut32/typelib.c:
63897 OLE: Implement undocumented behaviour in DispCallFunc.
63898 Fix DispCallFunc to work with MSDN-undocumented behaviour used by
63899 Office 2003 and document the function.
63901 2005-12-06 Robert Shearman <rob@codeweavers.com>
63903 * dlls/oleaut32/typelib.c:
63904 OLE: Implement ITypeInfo_AddressOfMember.
63906 2005-12-06 Robert Shearman <rob@codeweavers.com>
63908 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
63909 dlls/oleaut32/typelib.h:
63910 OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
63911 Fix more fallout from dispinterface retval patch: make typelib
63912 marshaler use the internal function description so that it calls
63913 dispinterface functions with the correct number of parameters again.
63914 Also fixes some memory leaks caused by the fact that a corresponding
63915 ReleaseXDesc function has to be called for each GetXDesc.
63917 2005-12-06 Robert Shearman <rob@codeweavers.com>
63919 * dlls/oleaut32/tests/typelib.c:
63920 OLE: Add tests for the typelib version of ITypeComp_Bind.
63922 2005-12-06 Robert Shearman <rob@codeweavers.com>
63924 * dlls/oleaut32/typelib.c, include/oleauto.h:
63925 OLE: Update the type of the oVft parameter for DispCallFunc.
63927 2005-12-06 Kai Blin <blin@gmx.net>
63929 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
63930 secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
63933 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
63936 c2man: Remove HTML warnings.
63938 2005-12-06 Robert Reif <reif@earthlink.net>
63940 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
63941 winejack: Fix driver load and initialization.
63942 Move wave in/out initialization from wave out to driver.
63943 Add index number to device names.
63944 Fix memset bug where only first wave in caps was zeroed.
63946 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
63948 * dlls/winmm/mciwave/mciwave.c:
63949 mciwave: save/record.
63950 - fix for playback after a sound has been recorded
63951 - shall fix also opening the mci device without name
63952 - bug reported (and fix tested) by Peter Astrand
63954 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
63956 * dlls/dbghelp/stack.c:
63957 dbghelp: Final touch on StackWalk64 so that it works.
63959 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
63961 * dlls/winspool/info.c:
63962 winspool: Document the monitor functions.
63964 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
63966 * tools/winapi/win16.api, tools/winapi/win32.api:
63967 Sort entries in win16.api and win32.api
63969 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
63971 * dlls/x11drv/opengl.c:
63972 x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
63974 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
63976 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
63977 x11drv: cleanup not longer used data on X11DRV_PDEVICE.
63979 2005-12-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
63981 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
63982 gdi: Added stub for AddFontMemResourceEx.
63984 2005-12-06 Alexandre Julliard <julliard@winehq.org>
63986 * include/mlang.idl:
63987 mlang: Properly declare the interface uuids.
63989 2005-12-06 Dmitry Timoshkov <dmitry@codeweavers.com>
63991 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
63992 mlang: Implement IEnumRfc1766 interface.
63994 2005-12-06 Robert Reif <reif@earthlink.net>
63996 * dlls/winmm/winejack/jack.c:
63997 winmm: Allow sound card driver to be opened more than once.
64000 2005-12-06 Robert Reif <reif@earthlink.net>
64002 * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
64003 dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
64004 dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
64005 winmm: Allow sound card drivers to be opened more than once.
64007 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
64009 * tools/winapi/win32.api:
64010 Update win32.api to current git.
64012 2005-12-06 Robert Shearman <rob@codeweavers.com>
64014 * dlls/ole32/rpc.c:
64015 OLE: Fix a typo where brackets were missing.
64017 2005-12-06 Robert Shearman <rob@codeweavers.com>
64019 * dlls/oleaut32/typelib.c:
64020 OLE: ITypeInfo_Invoke parameter naming change.
64021 Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
64022 DWORD, but an unsigned short.
64024 2005-12-06 Jacek Caban <jacek@codeweavers.com>
64026 * dlls/shdocvw/webbrowser.c:
64027 shdocvw: Added get_Document implementation.
64029 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
64031 * programs/winedbg/expr.c:
64032 winedbg: Fixed broken code about type management for binary operator.
64034 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
64036 * dlls/winspool/info.c:
64037 winspool: Add documentation for the port functions.
64039 2005-12-05 Alexandre Julliard <julliard@winehq.org>
64041 * dlls/kernel/tests/thread.c:
64042 kernel: Added a basic test for exception handling in threads.
64044 2005-12-05 Alexandre Julliard <julliard@winehq.org>
64046 * dlls/user/cursoricon.c:
64047 user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
64049 2005-12-05 Rein Klazes <wijn@wanadoo.nl>
64051 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
64052 ddraw: Catch access violations when calling DirectDrawEnumerateProc.
64054 2005-12-05 Thomas Weidenmueller <wine-patches@reactsoft.com>
64056 * dlls/devenum/createdevenum.c:
64057 devenum: Don't leak key handle creating a category registry key.
64059 2005-12-05 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
64062 msi: Implemented DllCanUnloadNow.
64064 2005-12-05 Wojciech Migda <migda@chemia.uj.edu.pl>
64066 * dlls/imagehlp/imagehlp.spec:
64067 imagehlp: fixed typo in SymSetOptions entry.
64069 2005-12-05 Huw Davies <huw@codeweavers.com>
64071 * dlls/msi/msi.spec:
64072 msi: Fix MsiProvideQualifiedComponentW spec file entry.
64074 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
64076 * server/main.c, server/object.h:
64077 server: Remove sync_namespace.
64079 2005-12-05 Alexandre Julliard <julliard@winehq.org>
64081 * server/directory.c, server/mailslot.c, server/named_pipe.c,
64083 server: Let the directory code handle device names.
64085 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
64087 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
64088 server/mailslot.c, server/object.h, server/protocol.def,
64090 Move mailslot devices into directory name space.
64092 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
64094 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
64095 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
64096 server/directory.c, server/named_pipe.c, server/object.h,
64097 server/protocol.def, server/trace.c:
64098 Move named pipe objects into directory name space.
64099 Change tests accordingly.
64100 Add small test for WaitNamedPipe.
64102 2005-12-05 Alexandre Julliard <julliard@winehq.org>
64104 * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
64105 server/object.h, server/semaphore.c, server/symlink.c,
64107 server: Move handle allocation out of open_object_dir.
64109 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
64111 * dlls/dbghelp/stack.c, include/dbghelp.h:
64112 dbghelp: Implemented StackWalk64.
64114 2005-12-05 Francois Gouget <fgouget@free.fr>
64116 * dlls/msvidc32/msvideo1.c:
64117 msvidc32: Add a comment for DllMain() to stop winapi_check from
64118 complaining about it.
64120 2005-12-05 Francois Gouget <fgouget@free.fr>
64122 * tools/winapi/win32.api:
64123 Update win32.api to match the current sources.
64125 2005-12-05 Pavel Roskin <proski@gnu.org>
64127 * programs/notepad/Ru.rc:
64128 notepad: Russian translation for "Font..." menu item.
64130 2005-12-05 Cihan Altinay <cihan@uq.edu.au>
64132 * dlls/riched20/editor.c:
64133 riched20: register ListBox & ComboBox classes
64134 Partially implement REExtendedRegisterClass() to register missing
64135 window classes so that applications relying on them don't get
64138 2005-12-05 YunSong Hwang <hys545@dreamwiz.com>
64140 * programs/winefile/Ko.rc:
64141 winefile: Fix an incorrect translation.
64143 2005-12-05 Alexander N. Sørnes <alex@thehandofagony.com>
64145 * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
64146 dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
64147 dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
64148 programs/notepad/No.rc, programs/regedit/No.rc,
64149 programs/winecfg/No.rc:
64150 Update Norwegian Bokmaal resources.
64152 2005-12-05 Patrick Ammann <pammann@aro.ch>
64154 * dlls/wininet/netconnection.c:
64155 wininet: compilation fix
64156 - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
64157 HAVE_OPENSSL_ERR_H are not defined.
64159 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
64161 * dlls/winmm/driver.c, dlls/winmm/winemm.h:
64162 winmm: driver unloading.
64163 - properly handle drivers unloading when no session instance of the
64164 driver has been created
64166 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
64168 * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
64169 programs/winedbg/symbol.c:
64170 dbghelp,winedbg: SYMBOL_INFO fix.
64171 - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
64172 type of the symbol (we were returning the symbol index instead)
64173 - fixed winedbg accordingly
64175 2005-12-05 Michael Stefaniuc <mstefani@redhat.de>
64177 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
64178 Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
64180 2005-12-05 Milko Krachounov <milko@3mhz.net>
64182 * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
64183 Update the Bulgarian resources for commdlg and regedit.
64185 2005-12-05 Marcus Meissner <marcus@jet.franken.de>
64187 * dlls/winsock/socket.c:
64188 winsock: Rewrote mappers to use sizeof() based loops.
64189 Added IPPROTO_IP and AF_UNSPEC to the mappers.
64191 2005-12-03 Robert Shearman <rob@codeweavers.com>
64193 * dlls/oleaut32/typelib.c:
64194 OLE: Support HREFTYPEs For ITypeInfos
64195 Add support for reading the hreftype of a typeinfo, return it to the
64196 application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
64197 support referencing it in ITypeInfo_GetRefTypeInfo.
64199 2005-12-03 Robert Shearman <rob@codeweavers.com>
64201 * dlls/oleaut32/typelib.c:
64202 OLE: fix function name loading
64203 Correctly get the name of the second function of a propget/propput
64204 pair in MSFT typelibs when the name offset is set to -1.
64206 2005-12-03 Robert Shearman <rob@codeweavers.com>
64208 * dlls/oleaut32/typelib.c:
64209 OLE: fix invoking dispinterface functions
64210 Fix invoking dispinterface functions by using the internal
64211 representation of the function, not the one returned to applications.
64213 2005-12-03 H. Verbeet <hverbeet@gmail.com>
64215 * dlls/wined3d/pixelshader.c:
64216 wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
64218 2005-12-03 H. Verbeet <hverbeet@gmail.com>
64220 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
64221 wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
64222 Remove an unnecessary cast.
64224 2005-12-03 Robert Shearman <rob@codeweavers.com>
64226 * dlls/oleaut32/typelib.c:
64227 OLE: Move the dispinterface return value handling to functions that
64228 return the FUNCDESC to the user.
64230 2005-12-03 Robert Shearman <rob@codeweavers.com>
64232 * dlls/wininet/http.c, dlls/wininet/internet.c,
64233 dlls/wininet/netconnection.c:
64234 wininet: Correctly set the last error when a called Unix network
64237 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
64239 * programs/winedbg/symbol.c:
64240 winedbg: simplify some code.
64242 2005-12-03 H. Verbeet <hverbeet@gmail.com>
64244 * dlls/wined3d/device.c:
64245 wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
64248 2005-12-03 Pavel Roskin <proski at gnu.org>
64250 * programs/wineconsole/wineconsole.c:
64251 Fixed regression in wineconsole creation (curses backend).
64253 2005-12-03 Vincent Béron <vberon@mecano.gme.usherb.ca>
64255 * tools/winapi/winapi_check:
64256 winapi_check: fully descend in included files to check for prototype.
64258 2005-12-03 Robert Shearman <rob@codeweavers.com>
64260 * dlls/oleaut32/typelib.c:
64261 OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
64262 The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
64263 should just affect which of a pair of [propget] and [propput]
64264 functions should be returned.
64266 2005-12-03 Robert Shearman <rob@codeweavers.com>
64268 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
64269 dlls/wininet/internet.h:
64270 wininet: global function/data cleanup
64271 Make some functions and a structure static since they are only used in
64274 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
64276 * programs/winedbg/stack.c:
64277 winedbg: fixed regression (and simplified code!) for arguments
64278 printing in backtrace.
64280 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
64282 * programs/winedbg/symbol.c:
64283 winedbg: fixed regression in 'info local' command.
64285 2005-12-03 Aric Stewart <aric@codeweavers.com>
64287 * programs/wcmd/builtins.c:
64288 wcmd: mkdir recursive create
64289 In at least both win2k and winxp mkdir from the command prompt can
64290 recursively create full directory paths. This implements that
64293 2005-12-03 Aric Cyr <aric.cyr@gmail.com>
64295 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
64297 Move standard WGL function declarations to wingdi.h.
64298 dlls/opengl32/wgl.h is now empty and no longer needed.
64300 2005-12-02 Francois Gouget <fgouget@free.fr>
64302 * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
64303 tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
64304 tools/winapi/winapi_extract, tools/winebuild/utils.c:
64305 Assorted spelling fixes.
64307 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
64309 * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
64310 include/wine/server_protocol.h, server/mapping.c,
64311 server/protocol.def, server/trace.c:
64312 Move mapping (section) objects into directory name space.
64314 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
64316 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
64317 server/protocol.def, server/timer.c, server/trace.c:
64318 Move timer objects into directory name space.
64320 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
64322 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
64323 server/protocol.def, server/semaphore.c, server/trace.c:
64324 Move semaphore objects into directory name space.
64326 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
64328 * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
64329 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
64330 server/console.c, server/event.c, server/mutex.c,
64331 server/named_pipe.c, server/object.h, server/process.c,
64332 server/protocol.def, server/trace.c:
64333 Move event and mutex objects into directory name space.
64335 2005-12-02 Jacek Caban <jacek@codeweavers.com>
64337 * dlls/shdocvw/dochost.c:
64338 Sync the WebBrowser's window size with document's window.
64340 2005-12-02 Francois Gouget <fgouget@free.fr>
64342 * tools/winapi/win32.api:
64343 Update win32.api to match the current sources.
64345 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
64347 * include/objbase.h, tools/widl/header.c:
64348 Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
64350 Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
64352 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
64354 * tools/widl/header.c:
64355 Reorder the virtual table definition so it's defined before it is used
64356 in widl header output.
64358 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
64360 * tools/widl/header.c:
64361 Use interface instead of struct where appropriate in widl.
64363 2005-12-02 Francois Gouget <fgouget@free.fr>
64365 * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
64366 Fix the AtlAxWinInit() prototype.
64367 Also make it return FALSE to indicate failure instead of E_FAIL.
64368 Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
64370 2005-12-02 Francois Gouget <fgouget@free.fr>
64372 * dlls/netapi32/ds.c, tools/winapi/win32.api:
64373 Better stick to the PSDK types and to the dsrole.h prototype.
64376 2005-12-02 Francois Gouget <fgouget@free.fr>
64378 * tools/winapi/winapi_parser.pm:
64379 Fix __RPC_USER handling.
64381 2005-12-02 Francois Gouget <fgouget@free.fr>
64383 * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
64384 Better stick to the PSDK types.
64387 2005-12-02 Francois Gouget <fgouget@free.fr>
64389 * dlls/dbghelp/module.c, include/dbghelp.h:
64390 Add IMAGEHLP_MODULEW64.
64391 Add SymGetModuleInfoW64() and SymLoadModule64().
64393 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
64395 * dlls/shell32/shlview.c:
64396 Implemented scrolling during drag&drop for the shellview class.
64398 2005-12-02 Jacek Caban <jacek@codeweavers.com>
64400 * dlls/shdocvw/dochost.c:
64401 Use sink in navigate_complete instead of ClientSite's IDispatch.
64403 2005-12-02 Juan Lang <juan_lang@yahoo.com>
64405 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
64406 dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
64407 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
64408 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
64409 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
64410 Implement more OID support functions.
64411 Use the exported OID support functions internally.
64412 Move OID support functions and stubs to a separate file.
64414 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
64416 * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
64417 Make winapi_check understand the interface keyword.
64419 2005-12-02 Pavel Roskin <proski@gnu.org>
64421 * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
64422 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
64423 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
64424 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
64425 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
64426 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
64427 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
64428 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
64429 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
64430 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
64431 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
64432 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
64433 Improve script selection combobox in the font selection dialog - set
64434 height to 90 (the old value of 10 could only fit a single line) and
64435 remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
64438 2005-12-02 Jacek Caban <jacek@codeweavers.com>
64440 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
64441 Added implementation of IConnectionPoint::Advise and Unadvise.
64443 2005-12-02 Hans Leidekker <hans@it.vu.nl>
64445 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
64446 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
64447 dlls/wldap32/error.c:
64448 Document DN and error handling functions.
64449 Try to stick to Wine's documentation format.
64451 2005-12-02 Rein Klazes <wijn@wanadoo.nl>
64453 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
64454 programs/wcmd/wcmdmain.c:
64455 Avoid formatted output in a few more places where formatting is not
64456 really needed and output could be large enough to be truncated.
64458 2005-12-02 Jacek Caban <jacek@codeweavers.com>
64460 * dlls/shdocvw/oleobject.c:
64463 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
64465 * dlls/shell32/tests/shlfolder.c:
64466 Added a test for native PIDL format.
64468 2005-12-02 James Hawkins <truiken@gmail.com>
64470 * dlls/advpack/advpack.c:
64471 Document many of the advpack functions.
64473 2005-12-02 Raphael Junqueira <fenix@club-internet.fr>
64475 * dlls/x11drv/opengl.c:
64476 Handle DONTCARE flags on ChoosePixelFormat.
64477 DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
64478 find a compatible pixel format without). So try without if we cannot
64479 find a valid fbconfig with these options.
64481 2005-12-01 Hans Leidekker <hans@it.vu.nl>
64483 * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
64484 dlls/wldap32/wldap32.spec:
64485 Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
64486 ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
64487 ldap_parse_vlv_control{A,W}. Stub implementations for
64488 ldap_parse_page_control{A,W}.
64490 2005-12-01 Hans Leidekker <hans@it.vu.nl>
64492 * dlls/wldap32/misc.c, dlls/wldap32/search.c,
64493 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
64494 Stub implementations for functions handling paged search results.
64495 Add some missing declarations.
64497 2005-12-01 Huw Davies <huw@codeweavers.com>
64499 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
64500 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
64501 dlls/msxml3/tests/domdoc.c:
64502 Make the node object aggregatable so that the element object (and in
64503 future all of the other node types) can use it.
64505 2005-12-01 Alexandre Julliard <julliard@winehq.org>
64507 * dlls/ntdll/virtual.c:
64508 Check for need to add area to the reserved list also on unmap.
64510 2005-12-01 Alexandre Julliard <julliard@winehq.org>
64512 * dlls/ntdll/virtual.c:
64513 Ignore the large address space flag when version is win9x.
64515 2005-12-01 Hans Leidekker <hans@it.vu.nl>
64517 * dlls/wldap32/add.c, dlls/wldap32/delete.c:
64518 Document the ldap_delete* functions.
64520 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
64522 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
64523 Don't use formatted output in WCMD_setshow_sortenv.
64524 Don't use unsafe vsprintf in WCMD_output.
64526 2005-12-01 Oldrich Jedlicka <oldium.pro@seznam.cz>
64528 * dlls/x11drv/dib.c:
64529 Fix for the monochrome DIB with inverted colors.
64531 2005-12-01 Alexandre Julliard <julliard@winehq.org>
64533 * dlls/msvcrt/tests/headers.c:
64534 Improved the CHECK_DEF macro to avoid code duplication.
64536 2005-12-01 Robert Shearman <rob@codeweavers.com>
64538 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
64539 Make dump functions const.
64541 2005-12-01 Jacek Caban <jacek@codeweavers.com>
64543 * dlls/shdocvw/oleobject.c:
64544 Added implementation of OLEIVERB_SHOW in DoVerb.
64546 2005-12-01 Robert Shearman <rob@codeweavers.com>
64548 * dlls/oleaut32/typelib.c:
64549 Remove broken return value handling code and that would reference
64550 memory beyond the end of the arguments array. Replace it with code
64551 that properly handles referencing the return type and setting the
64552 return type to VT_VOID when a dispinterface function doesn't have any
64555 2005-12-01 Alexandre Julliard <julliard@winehq.org>
64557 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
64558 Prefix signal definitions with MSVCRT_ to avoid conflicts with system
64561 2005-12-01 Alexandre Julliard <julliard@winehq.org>
64563 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
64564 programs/regedit/treeview.c, server/registry.c:
64565 Fixed some compiler warnings on Darwin.
64567 2005-12-01 Pavel Roskin <proski@gnu.org>
64569 * programs/notepad/dialog.c, programs/notepad/main.c:
64570 Improve font support in Notepad.
64572 2005-12-01 Robert Shearman <rob@codeweavers.com>
64574 * dlls/oleaut32/typelib.c:
64575 Introduce a variable "elemdesc" to eliminate some long common
64577 Move the contents of the second arguments loop inside the first.
64578 Move the MSFT_ReadLEDWords so that it is the last statement in the
64579 loop since it is one of the iterators.
64581 2005-12-01 Robert Shearman <rob@codeweavers.com>
64583 * dlls/oleaut32/typelib.c:
64584 Don't truncate large integer constants.
64586 2005-12-01 Jacek Caban <jacek@codeweavers.com>
64588 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
64589 dlls/shdocvw/webbrowser.c:
64590 Added IOleInPlaceActiveObject stub implementation.
64592 2005-12-01 James Hawkins <truiken@gmail.com>
64594 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
64595 Add a stub for AdvInstallFile.
64597 2005-12-01 Robert Shearman <rob@codeweavers.com>
64599 * configure, configure.ac, dlls/wininet/netconnection.c,
64600 include/config.h.in:
64601 Cleanup SSL connections properly, do a few security checks in
64602 NETCON_secure_connect and display errors from SSL on failure. Don't
64603 use SSL_set_bio as SSL_set_fd is cleaner for us.
64605 2005-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
64607 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
64608 Add a test for LB_SELITEMRANGE, make it pass under Wine.
64610 2005-12-01 Robert Shearman <rob@codeweavers.com>
64612 * dlls/stdole2.tlb/std_ole_v2.idl:
64613 Fix the entry attributes of the two module functions and uncomment
64614 LoadPicture, but comment out the defaultvalue attribute that causes
64615 widl to issue a warning.
64617 2005-12-01 Robert Shearman <rob@codeweavers.com>
64619 * dlls/oleaut32/typelib.c:
64620 The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
64621 PARAMFLAG_DHASDEFAULT.
64622 Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
64624 2005-12-01 Steven Edwards <steven@codeweavers.com>
64626 * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
64627 Add stubs for ldap_search_init_page[A/W].
64629 2005-12-01 Detlef Riekenberg <wine.dev@web.de>
64631 * dlls/x11drv/winpos.c:
64632 Remove unused include X11/IntrinsicP.h.
64634 2005-12-01 Jacek Caban <jacek@codeweavers.com>
64636 * dlls/shdocvw/oleobject.c:
64637 Added SetObjectRects implementation.
64639 2005-12-01 Jacek Caban <jacek@codeweavers.com>
64641 * dlls/shdocvw/client.c:
64642 Return S_OK in [On|Can]InPlaceActivate.
64643 Handle IOleDocumentSite in QueryInterface.
64645 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
64647 * dlls/gdi/freetype.c:
64648 Make WineEngGetFontData always return the used byte count.
64650 2005-11-30 Peter Lemenkov <petro@mail.ru>
64652 * include/winuser.h:
64653 Added WS_EX_COMPOSITED.
64655 2005-11-30 Dmitry Timoshkov <dmitry@codeweavers.com>
64657 * dlls/user/painting.c, dlls/user/tests/msg.c:
64658 Add a test for RedrawWindow with an empty region/rectangle, make it
64661 2005-11-30 Willie Sippel <willie@zeitgeistmedia.net>
64663 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
64664 Added more Nvidia card IDs.
64666 2005-11-30 Alexandre Julliard <julliard@winehq.org>
64668 * tools/winewrapper:
64669 Added support for Darwin DYLD_LIBRARY_PATH.
64671 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
64673 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
64674 server/Makefile.in, server/directory.c, server/object.h,
64675 server/protocol.def, server/request.h, server/symlink.c,
64677 Implement symbolic link object in wineserver.
64678 Implement Nt[Create|Open|Query]SymbolicLinkObject.
64679 Change tests accordingly.
64681 2005-11-30 Markus Gömmel <m.goemmel@compulab.de>
64683 * dlls/shell32/shellpath.c:
64684 Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
64686 2005-11-30 Oldrich Jedlicka <oldium.pro@seznam.cz>
64688 * dlls/x11drv/dib.c:
64689 Fix for RGB mask that corresponds to the visual's mask.
64691 2005-11-30 Hans Leidekker <hans@it.vu.nl>
64693 * dlls/wldap32/control.c:
64694 Document the ldap_control* functions.
64696 2005-11-30 Martin Fuchs <martin-fuchs@gmx.net>
64698 * dlls/shell32/shlexec.c:
64699 Fix context menu handling for more than one entry in order to repair
64700 .lnk-file execution: Don't break at the first non-matching entry.
64702 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
64704 * dlls/opengl32/wgl.c:
64705 Added some checks on wglCreatContext to avoid problems (and
64708 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
64710 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
64711 Added stub for CryptVerifyMessageSignature.
64713 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
64715 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
64716 ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
64717 state. Change tests accordingly.
64719 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
64721 * dlls/user/tests/msg.c, dlls/user/win.c:
64722 New maximized visible window should be shown with
64723 ShowWindow(SW_SHOW).
64725 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
64727 * dlls/user/tests/msg.c, dlls/x11drv/window.c:
64728 CreateWindow should not activate invisible minimized or maximized
64730 Add several tests to show the correct behavior.
64732 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
64734 * dlls/version/tests/install.c:
64735 Fix version tests on windows 9x/ME.
64737 2005-11-30 Robert Shearman <rob@codeweavers.com>
64739 * dlls/wininet/tests/http.c:
64740 Test the behaviour of HttpSendRequestEx when putting data into the
64743 2005-11-30 Robert Shearman <rob@codeweavers.com>
64745 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
64746 Remove duplicated code by modifying HTTP_HttpSendRequest so that it
64747 can be used by both HttpSendRequest and HttpSendRequestEx.
64748 Also allow HttpSendRequestEx to be used asynchronously.
64750 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
64752 * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
64753 include/lmserver.h, include/lmwksta.h:
64754 Add some prototypes to include/ for already existing functions in
64757 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
64759 * tools/winapi/win16.api, tools/winapi/win32.api,
64760 tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
64761 tools/winapi/winapi_parser.pm:
64762 Update win32.api to current cvs.
64763 Add __RPC_USER as a calling convention in winapi.
64765 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
64767 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
64768 Add support for Intel drivers version string.
64769 Update default driver version (nvidia).
64771 2005-11-30 Robert Shearman <rob@codeweavers.com>
64773 * dlls/x11drv/xrender.c:
64774 Disable XRender if bit masks aren't valid.
64775 XRender code in the X11 driver will go into an infinite loop when the
64776 colour bit masks are 0, so disable XRender in this case.
64778 2005-11-30 Robert Shearman <rob@codeweavers.com>
64780 * dlls/msi/registry.c:
64781 The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
64782 include the NULL terminator, so fix this.
64784 2005-11-30 Robert Shearman <rob@codeweavers.com>
64786 * dlls/wininet/http.c:
64787 Remove call to StrCatW by passing in NULL for lpszExtraInformation in
64788 the call to InternetCrackUrl, which concatenates the params onto the
64790 Some other minor cleanups.
64792 2005-11-30 Robert Shearman <rob@codeweavers.com>
64794 * dlls/oleaut32/typelib.c:
64795 Factor out code for doing ELEMDESC sizes and copies.
64796 Copy FUNCDESC structures returned to calling applications instead of
64797 passing a pointer to the master structure used internally.
64798 Call VariantInit on newly allocated memory before calling VariantCopy.
64800 2005-11-29 Hans Leidekker <hans@it.vu.nl>
64802 * configure, configure.ac:
64803 Link to the reentrant version of libldap.
64805 2005-11-29 YunSong Hwang <hys545@dreamwiz.com>
64807 * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
64808 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
64809 Add Korean translations.
64811 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
64813 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
64814 server/Makefile.in, server/directory.c, server/main.c,
64815 server/object.c, server/object.h, server/protocol.def,
64816 server/request.c, server/request.h, server/trace.c:
64817 Implement directory object in wineserver.
64818 Implement Nt[Create|Open]DirectoryObject.
64819 Change tests accordingly.
64821 2005-11-29 Alexandre Julliard <julliard@winehq.org>
64823 * dlls/ntdll/loader.c:
64824 Check for a valid module before attempting to read the export
64825 directory in LdrGetProcedureAddress.
64827 2005-11-29 Rein Klazes <wijn@wanadoo.nl>
64829 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
64830 Clear the reference counter in WSACleanup, with regression test.
64832 2005-11-29 Hans Leidekker <hans@it.vu.nl>
64834 * dlls/wldap32/compare.c:
64835 Document the ldap_compare* functions.
64837 2005-11-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
64839 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
64840 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
64841 include/wine/wined3d_interface.h:
64842 Added support for vertex and pixel shader constants that have no type
64843 i.e. they haven't been set yet or are clear.
64845 2005-11-29 Paul Vriens <Paul.Vriens@xs4all.nl>
64847 * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
64848 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
64849 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
64850 include/Makefile.in, include/dsrole.h:
64851 Added some stubbed Ds-calls
64852 Start of conformance tests for these Ds-calls.
64854 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
64856 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
64859 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
64861 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
64862 dlls/dbghelp/path.c, include/dbghelp.h:
64863 Added support for 'loading' virtual modules.
64865 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
64867 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
64868 Implemented SymGet{Next|Prev}Line64.
64870 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
64872 * dlls/dbghelp/module.c:
64873 Now correctly checking calling down to 32 bit version.
64875 2005-11-29 Robert Shearman <rob@codeweavers.com>
64877 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
64878 HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
64880 Modify test case to demonstrate this.
64882 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
64884 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
64885 Implemented SymGetModuleInfo64.
64887 2005-11-29 Robert Shearman <rob@codeweavers.com>
64889 * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
64890 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
64891 dlls/ole32/usrmarshal.c:
64892 Implement some user marshal functions and add tests.
64894 2005-11-29 Robert Shearman <rob@codeweavers.com>
64896 * dlls/wininet/http.c:
64897 More lpszServerName -> lpszHostName fixes.
64899 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
64901 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
64902 Implemented SymUnloadModule64.
64904 2005-11-29 James Hawkins <truiken@gmail.com>
64906 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
64907 Returned versions are always initialized to zero, even on failure.
64908 Function always returns S_OK, even on failure.
64909 Copy the file to the temp directory if the file exists but isn't found
64910 by GetFileVersionInfoSize.
64911 If bVersion is FALSE, return the language and code page identifiers of
64912 the file, not the system.
64914 2005-11-29 Robert Shearman <rob@codeweavers.com>
64916 * dlls/wininet/http.c:
64917 Fix redirects from secure to non-secure and vice versa.
64919 2005-11-29 Robert Shearman <rob@codeweavers.com>
64921 * dlls/oleaut32/typelib.c:
64922 Implement ITypeInfo_Bind for typelibs.
64923 Fix some places where a returned object was AddRef'd.
64924 Make the search through implemented types work on all types, not just
64927 2005-11-29 Peter Lemenkov <petro@mail.ru>
64929 * include/shellapi.h:
64930 Added some definitions.
64932 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
64934 * dlls/winmm/mci.c:
64935 Fixed some bugs in MCI string parsing.
64937 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
64939 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
64940 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
64942 Implemented SymLoadModuleEx.
64944 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
64946 * programs/winedbg/debugger.h, programs/winedbg/display.c,
64947 programs/winedbg/stack.c, programs/winedbg/symbol.c:
64948 Replaced stack_get_frame with a pure symbol (and no longer stackframe)
64949 oriented API (stack_get_current_symbol).
64950 Reused the func name (stack_get_frame) for internal stack.c handling.
64952 2005-11-29 Michael Jung <mjung@iss.tu-darmstadt.de>
64954 * dlls/ole32/ole32res.rc:
64955 Made the Drag&Drop cursors' rubber band visible on a white background.
64957 2005-11-29 Alexandre Julliard <julliard@winehq.org>
64959 * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
64960 Avoid including X11/Intrinsic.h.
64962 2005-11-29 Alexandre Julliard <julliard@winehq.org>
64964 * dlls/gdi/bitmap.c:
64965 Added support for doing SetBitmapBits on a DIB section.
64967 2005-11-29 James Hawkins <truiken@gmail.com>
64969 * include/advpub.h:
64970 Add ADN_DEL_UNC_PATHS define to advpub.h.
64972 2005-11-29 Robert Shearman <rob@codeweavers.com>
64974 * dlls/wininet/http.c:
64975 Change all SendAsyncCallback calls into the synchronous
64976 INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
64979 2005-11-29 Robert Shearman <rob@codeweavers.com>
64981 * include/objidl.idl:
64982 Make IAdviseSink methods non-async and remove the IAsyncManager
64983 parameter hack that native COM used to use (but not any more). Async
64984 calls are an optimisation that we're not going to support in the near
64987 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
64989 * dlls/opengl32/wgl.c:
64990 Fixed crash in wglShareList.
64992 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
64994 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
64995 Fix implementation of IDirectMusic8Impl_CreatePort.
64997 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
64999 * include/cvconst.h:
65000 Added calling convention definitions.
65002 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
65004 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
65005 Added stub for dbghelp.SymRegisterCallback64.
65007 2005-11-29 Robert Shearman <rob@codeweavers.com>
65009 * dlls/oleaut32/typelib.c:
65010 Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
65011 Copy VARDESC structures returned to calling applications instead of
65012 passing a pointer to the master structure used internally.
65014 2005-11-29 Robert Shearman <rob@codeweavers.com>
65016 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
65017 Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
65019 2005-11-29 Robert Shearman <rob@codeweavers.com>
65021 * dlls/rpcrt4/cpsf.c:
65022 The CLSID can be substituted by an IID present in one of the proxy
65023 file infos in NdrDllGetClassObject.
65025 2005-11-29 Robert Shearman <rob@codeweavers.com>
65027 * dlls/rpcrt4/ndr_midl.c:
65028 Return the correct error code from NdrProxyErrorHandler.
65030 2005-11-29 Robert Shearman <rob@codeweavers.com>
65032 * dlls/rpcrt4/ndr_ole.c:
65033 Raise exceptions on failures.
65034 Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
65035 pStubMsg->BufferLength.
65036 Fix buffer calculation when no interface data is marshaled to the
65039 2005-11-29 Robert Shearman <rob@codeweavers.com>
65041 * dlls/rpcrt4/ndr_marshall.c:
65042 Fix the overflow check to not depend on pStubMsg->BufferStart and
65043 pStubMsg->BufferEnd being valid, because they aren't filled in when
65044 using MIDL-generated server stubs.
65045 Don't set the pointer to NULL on unmarshaling because we may want to
65046 unmarshal the value to an existing pointer instead of allocating a new
65049 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
65051 * dlls/user/tests/win.c, dlls/user/win.c:
65052 EnumChildWindows should return result from the callback.
65054 2005-11-28 Jacek Caban <jacek@codeweavers.com>
65056 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
65057 dlls/shdocvw/webbrowser.c:
65058 Activate document object.
65060 2005-11-28 Alexandre Julliard <julliard@winehq.org>
65062 * include/shlobj.h:
65063 Remove unnecessary external variable declarations.
65065 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
65067 * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
65068 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
65069 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
65070 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
65071 dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
65072 dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
65073 dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
65074 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
65075 dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
65076 dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
65077 dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
65078 dlls/winmm/wineoss/oss.c:
65079 Fix all drivers DriverProc to conform to the DRIVERPROC definition.
65081 2005-11-28 Juan Lang <juan_lang@yahoo.com>
65083 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
65084 Fix parameter count on some stubs (thanks to Marcus Meissner for
65085 spotting that.) Add a few more stubs.
65087 2005-11-28 Henning Gerhardt <henning.gerhardt@web.de>
65089 * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
65090 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
65091 Add German resources.
65093 2005-11-28 Hans Leidekker <hans@it.vu.nl>
65095 * dlls/wldap32/add.c, dlls/wldap32/bind.c:
65096 Document the ldap_bind* functions.
65098 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
65100 * dlls/shell32/shfldr_unixfs.c:
65101 Enhanced UnixFolder's IDropTarget implementation.
65102 Use STATIC_CAST macro more consistently.
65104 2005-11-28 Alexandre Julliard <julliard@winehq.org>
65106 * tools/winebuild/spec16.c:
65107 Preserve 16-byte stack alignment in 16-bit relays.
65109 2005-11-28 Alexandre Julliard <julliard@winehq.org>
65111 * tools/winebuild/relay.c:
65112 Enforce 16-byte stack alignment when returning from 16-bit code and
65113 when calling a register function.
65115 2005-11-28 Ge van Geldorp <gvg@reactos.org>
65117 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
65118 dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
65119 dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
65120 dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
65121 dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
65122 dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
65123 dlls/kernel/computername.c, dlls/kernel/debugger.c,
65124 dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
65125 dlls/kernel/format_msg.c, dlls/kernel/global16.c,
65126 dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
65127 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
65128 dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
65129 dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
65130 dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
65131 dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
65132 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
65133 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
65134 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
65135 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
65136 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
65137 dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
65138 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
65139 dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
65140 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
65141 dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
65142 dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
65143 dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
65144 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
65145 dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
65146 dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
65147 dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
65148 dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
65149 include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
65150 programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
65151 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
65152 server/atom.c, server/change.c, server/class.c, server/clipboard.c,
65153 server/console.c, server/debugger.c, server/event.c, server/fd.c,
65154 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
65155 server/mapping.c, server/mutex.c, server/named_pipe.c,
65156 server/object.c, server/process.c, server/ptrace.c, server/queue.c,
65157 server/region.c, server/registry.c, server/semaphore.c,
65158 server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
65159 server/thread.h, server/timer.c, server/token.c, server/trace.c,
65160 server/window.c, server/winstation.c:
65161 Match PSDK STATUS_* definitions.
65163 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
65165 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
65166 dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
65167 dlls/msvideo/msvideo_main.c, include/vfw.h:
65168 Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
65171 2005-11-28 Aric Stewart <aric@codeweavers.com>
65173 * dlls/wininet/http.c:
65174 Allow HttpEndRequest to process 302 and 301 redirects. Append Host
65175 port if non standard on the redirect host header and make sure to
65176 append the extra information (parameters) and such to the location if
65177 present. Additionally check to see if we are redirecting to https and
65178 if so set the appropriate port.
65180 2005-11-28 Jacek Caban <jacek@codeweavers.com>
65182 * dlls/shdocvw/dochost.c:
65183 Added GetOverrideKeyPath and GetOptionKeyPath implementation.
65185 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
65187 * dlls/shell32/shlview.c:
65188 Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
65190 2005-11-28 Ge van Geldorp <gvg@reactos.org>
65192 * dlls/shell32/shlexec.c:
65193 Other code in shlexec.c (e.g. the extension handling code in
65194 ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
65197 2005-11-28 Detlef Riekenberg <wine.dev@web.de>
65199 * dlls/winspool/info.c:
65200 Documentation added for GetPrinterDriverDirectoryW + A.
65202 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
65204 * include/ddk/wdm.h:
65205 Add directory and symlink access rights.
65207 2005-11-28 Robert Shearman <rob@codeweavers.com>
65209 * dlls/wininet/http.c:
65210 Add support for using secure (SSL/TLS) connections through a proxy
65213 2005-11-28 Robert Shearman <rob@codeweavers.com>
65215 * dlls/wininet/http.c, dlls/wininet/internet.h,
65216 dlls/wininet/netconnection.c:
65217 Move the initiation of the SSL connection into a separate function.
65219 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
65221 * dlls/user/menu.c, dlls/user/tests/menu.c:
65222 set_menu_item_text handles converting an empty menu item to a
65223 separator on its own, give it a chance to do its work in the
65226 2005-11-28 Robert Shearman <rob@codeweavers.com>
65228 * dlls/wininet/http.c, dlls/wininet/internet.h:
65229 Add a host port field that preserves the requested port of the
65232 2005-11-28 Vijay Kiran Kamuju <infyquest@gmail.com>
65234 * dlls/usp10/usp10.c, include/usp10.h:
65235 Added some missing definitions in usp10.h.
65237 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
65239 * dlls/x11drv/graphics.c:
65240 Handle an X error in X11DRV_ExtFloodFill().
65242 2005-11-28 Robert Shearman <rob@codeweavers.com>
65244 * dlls/wininet/http.c:
65245 Fix "http://" prefix detection on the proxy URL.
65247 2005-11-28 Robert Shearman <rob@codeweavers.com>
65249 * dlls/rpcrt4/ndr_midl.c:
65250 Make sure to fill out the MIDL_STUB_MESSAGE structure in
65251 NdrSendReceive like we do in NdrProxySendReceive.
65253 2005-11-28 Robert Shearman <rob@codeweavers.com>
65255 * dlls/rpcrt4/ndr_marshall.c:
65256 Implement conformant varying array functions.
65258 2005-11-28 Robert Shearman <rob@codeweavers.com>
65260 * dlls/rpcrt4/ndr_marshall.c:
65261 Implement conformant struct functions.
65263 2005-11-28 Robert Shearman <rob@codeweavers.com>
65265 * dlls/rpcrt4/ndr_marshall.c:
65266 Implement FC_STRUCTPAD2 for complex types.
65268 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
65270 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
65271 Add stub implementation for SetMagicColors().
65273 2005-11-28 Jacek Caban <jacek@codeweavers.com>
65275 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
65276 Added AtlAxCreateControl stub implementation.
65278 2005-11-28 Robert Shearman <rob@codeweavers.com>
65280 * dlls/wininet/http.c:
65281 Replace some useless checks in HTTP_AddProxyInfo with asserts.
65283 2005-11-28 Jacek Caban <jacek@codeweavers.com>
65285 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
65286 dlls/shdocvw/webbrowser.c:
65287 Added IOleDocumentSite implementation.
65289 2005-11-28 Robert Shearman <rob@codeweavers.com>
65291 * dlls/wininet/http.c:
65292 Simplify and fix Set-Cookie handling.
65294 2005-11-28 Robert Shearman <rob@codeweavers.com>
65296 * dlls/ole32/defaulthandler.c:
65297 Implement IOleObject_DoVerb function by running the object and then
65298 delegating to the remote IOleObject_DoVerb function.
65300 2005-11-28 Robert Shearman <rob@codeweavers.com>
65302 * dlls/rpcrt4/ndr_marshall.c:
65303 Add functions for marshaling base types (ints, floats, etc.).
65305 2005-11-28 Jacek Caban <jacek@codeweavers.com>
65307 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
65308 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
65309 Better windows handling.
65311 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
65313 * dlls/shell32/shell32_main.h:
65314 Modified KeyStateToDropEffect macro to match native shellview's
65317 2005-11-28 Robert Shearman <rob@codeweavers.com>
65319 * dlls/wininet/http.c:
65320 Simplify HTTP_InsertProxyAuthorization.
65322 2005-11-28 Robert Shearman <rob@codeweavers.com>
65324 * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
65325 dlls/ole32/oleobj.c:
65326 Delegate advises to the remote object to enable the client to receive
65327 data change notifications.
65329 2005-11-28 Robert Shearman <rob@codeweavers.com>
65331 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
65332 Extend conformance computation function to also compute variances.
65333 MSDN suggests that conformance and variance are pretty much the same,
65334 but there may be some subtleties to it.
65336 2005-11-28 Jacek Caban <jacek@codeweavers.com>
65338 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
65339 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
65340 Added implementation of GetWindowContext.
65341 Added stub implementation of IOleInPlaceFrame interface.
65343 2005-11-28 Alexandre Julliard <julliard@winehq.org>
65345 * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
65346 Ignore generated rsrc.res.
65348 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
65350 * dlls/shell32/shlview.c:
65351 Register the shell view itself as the drop target, not it's parent folder.
65352 Forward drag&drop method calls to the folder currently under the cursor.
65354 2005-11-28 Robert Shearman <rob@codeweavers.com>
65356 * dlls/wininet/internet.c:
65357 Change some SendAsyncCallback calls to INTERNET_SendCallback as the
65358 tests show that the callbacks happen either synchronously or within an
65359 alternative asynchronous call.
65360 Remove a check for a NULL lpfnStatusCB that is already performed by
65361 INTERNET_SendCallback and add a comment about a difference to native.
65363 2005-11-28 Robert Shearman <rob@codeweavers.com>
65365 * dlls/wininet/http.c:
65366 Add parsing of the Content-ID and Proxy-Connection headers.
65367 Sort the table of header to option number mappings correctly.
65368 Change a FIXME to a WARN because there are "X-..." headers that we
65369 aren't supposed to parse.
65371 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
65373 * include/imagehlp.h:
65374 Add some 64 bit definitions.
65376 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
65378 * dlls/wined3d/device.c:
65379 Stop reporting not having swapchain 0 as an error and add an internal
65380 variable instead of modifying a parameter.
65382 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
65384 * dlls/wined3d/vertexdeclaration.c:
65385 Correct some errors in the way vertex declarations for directx 8 are
65386 parsed and add offset support.
65388 2005-11-28 Ge van Geldorp <gvg@reactos.org>
65390 * dlls/shell32/iconcache.c:
65391 Load shortcut icon by resource id instead of by icon index.
65393 2005-11-28 Robert Shearman <rob@codeweavers.com>
65395 * dlls/ole32/defaulthandler.c:
65396 Call DefaultHandler_Stop if we fail to start the server running
65397 correctly and a few formatting fixes.
65399 2005-11-28 Robert Shearman <rob@codeweavers.com>
65401 * dlls/rpcrt4/ndr_marshall.c:
65402 Fix NdrConformantArrayBufferSize to include the size of the
65404 Make NdrConformantArrayMemorySize do something more useful, like
65405 actually return the required memory.
65406 Conformance offset can be negative and should only be two bytes.
65408 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
65410 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
65411 dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
65412 dlls/msvidc32/rsrc.rc:
65413 Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
65415 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
65417 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
65418 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
65419 Add support for ICM_GETINFO in iccvid codec (based on msrle32).
65421 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
65423 * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
65424 Fix several bugs in msrle32 preventing it to load.
65425 Remove a hack in ICOpen compensating a bug in msrle32.
65426 Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
65427 convoluted GWLP_HINSTANCE hack.
65429 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
65431 * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
65432 Update Korean translations.
65434 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
65436 * dlls/ole32/ole32res.rc:
65437 Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
65439 2005-11-28 Jacek Caban <jacek@codeweavers.com>
65441 * dlls/shdocvw/webbrowser.c:
65442 Don't crash when parameters of Navigate2 are NULL.
65444 2005-11-28 Robert Shearman <rob@codeweavers.com>
65446 * dlls/wininet/http.c, dlls/wininet/internet.h:
65447 Add a new field "lpszHostName" to the session to track the host name
65448 of the HTTP server, as opposed to the server that we will connect to
65449 that could be a proxy server. Fixes the "Host:" header that we send to
65452 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
65454 * dlls/winmm/winmm.c:
65455 LoadLibrary16 is no longer exported by name, so do the lookup by its
65456 ordinal (when loading NE sibling).
65458 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
65460 * dlls/ntdll/cdrom.c:
65461 Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
65462 IOCTL_STORAGE_CHECK_VERIFY.
65464 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
65466 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
65467 Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
65469 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
65471 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
65472 Correct the matrix sizes in software shaders and remove an erroneous
65473 parameter from lrp.
65475 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
65477 * dlls/x11drv/settings.c:
65478 Ignore frequency requests in Desktop mode.
65480 2005-11-28 Robert Shearman <rob@codeweavers.com>
65482 * dlls/ole32/defaulthandler.c:
65483 Call the equivalent delegate function for all of the simple
65486 2005-11-28 Robert Shearman <rob@codeweavers.com>
65488 * dlls/rpcrt4/ndr_marshall.c:
65489 We should always allocate in NdrConformantStringUnmarshal if the
65490 memory pointer is NULL.
65492 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
65494 * dlls/dinput/device.c:
65495 Handle DInput8 interfaces in device QueryInterface.
65497 2005-11-28 Hans Leidekker <hans@it.vu.nl>
65499 * dlls/wldap32/add.c:
65500 Document the ldap_add* functions.
65502 2005-11-28 Huw Davies <huw@codeweavers.com>
65504 * dlls/gdi/bitblt.c:
65505 If the driver doesn't support StretchBlt try to use StretchDIBits
65508 2005-11-28 Martin Fuchs <martin-fuchs@gmx.net>
65510 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
65511 dlls/shell32/tests/shlfolder.c:
65512 Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
65513 Directly return the correct "My Computer" attributes in
65514 ISF_Desktop_fnGetAttributesOf().
65515 Remove "todo_wine" from the "My Computer" attributes test case.
65516 Add test case for retrieving the file system path from the
65517 CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
65519 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
65521 * documentation/README.ko:
65522 Add a translation of the README.
65524 2005-11-28 Mike McCormack <mike@codeweavers.com>
65526 * dlls/msi/helpers.c:
65527 If a source directory doesn't exist, use the install root instead.
65529 2005-11-28 Mike McCormack <mike@codeweavers.com>
65531 * dlls/msi/dialog.c:
65532 Handle the ^ character in MaskEdit controls.
65534 2005-11-28 Raphael Junqueira <fenix@club-internet.fr>
65536 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
65537 Partial implementation of IDirectMusicPerformance8Impl_AddPort.
65539 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
65541 * dlls/shell32/shfldr_unixfs.c:
65542 Initial stubbed implementation of UnixFolder's IDropTarget interface.
65544 2005-11-28 Alex Villacís Lasso <a_villacis@palosanto.com>
65546 * dlls/kernel/process.c:
65547 Initialize file_exists to 0 at exe load test, prevents mistaking of
65548 UTF-8 encoded exenames as builtins.
65550 2005-11-26 Alexandre Julliard <julliard@winehq.org>
65552 * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
65553 programs/avitools/.gitignore, programs/clock/.gitignore,
65554 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
65555 programs/eject/.gitignore, programs/expand/.gitignore,
65556 programs/explorer/.gitignore, programs/hh/.gitignore,
65557 programs/msiexec/.gitignore, programs/notepad/.gitignore,
65558 programs/progman/.gitignore, programs/regedit/.gitignore,
65559 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
65560 programs/rundll32/.gitignore, programs/start/.gitignore,
65561 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
65562 programs/view/.gitignore, programs/wcmd/.gitignore,
65563 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
65564 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
65565 programs/winedbg/.gitignore, programs/winefile/.gitignore,
65566 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
65567 programs/winepath/.gitignore, programs/winetest/.gitignore,
65568 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
65569 programs/winver/.gitignore, tools/winegcc/.gitignore:
65570 Ignore symlink files too (needed for git).
65572 2005-11-26 Alexandre Julliard <julliard@winehq.org>
65574 * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
65575 dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
65576 dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
65577 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
65578 dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
65579 dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
65580 dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
65581 dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
65582 dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
65583 dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
65584 dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
65585 dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
65586 dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
65587 dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
65588 dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
65589 dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
65590 dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
65591 dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
65592 dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
65593 dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
65594 dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
65595 dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
65596 dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
65597 dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
65598 dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
65599 dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
65600 dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
65601 dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
65602 dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
65603 dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
65604 dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
65605 dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
65606 dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
65607 dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
65608 dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
65609 dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
65610 dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
65611 dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
65612 dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
65613 dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
65614 dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
65615 dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
65616 dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
65617 dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
65618 dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
65619 dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
65620 dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
65621 dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
65622 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
65623 dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
65624 dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
65625 dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
65626 dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
65627 dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
65628 dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
65629 dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
65630 dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
65631 dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
65632 dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
65633 dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
65634 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
65635 dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
65636 dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
65637 dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
65638 dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
65639 dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
65640 dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
65641 dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
65642 dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
65643 dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
65644 dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
65645 dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
65646 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
65647 dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
65648 dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
65649 dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
65650 dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
65651 dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
65652 dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
65653 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
65654 dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
65655 dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
65656 dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
65657 dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
65658 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
65659 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
65660 dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
65661 dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
65662 dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
65663 dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
65664 dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
65665 dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
65666 dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
65667 dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
65668 dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
65669 dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
65670 dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
65671 dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
65672 dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
65673 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
65674 dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
65675 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
65676 dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
65677 dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
65678 dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
65679 dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
65680 dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
65681 dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
65682 dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
65683 dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
65684 dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
65685 dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
65686 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
65687 dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
65688 dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
65689 dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
65690 dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
65691 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
65692 dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
65693 dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
65694 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
65695 dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
65696 dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
65697 dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
65698 dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
65699 dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
65700 dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
65701 dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
65702 dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
65703 dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
65704 dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
65705 dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
65706 dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
65707 dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
65708 dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
65709 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
65710 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
65711 dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
65712 dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
65713 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
65714 dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
65715 dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
65716 dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
65717 dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
65718 dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
65719 dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
65720 dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
65721 dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
65722 dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
65723 dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
65724 dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
65725 dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
65726 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
65727 dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
65728 dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
65729 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
65730 dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
65731 dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
65732 dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
65733 dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
65734 dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
65735 dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
65736 dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
65737 dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
65738 dlls/user/.gitignore, dlls/user/resources/.cvsignore,
65739 dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
65740 dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
65741 dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
65742 dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
65743 dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
65744 dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
65745 dlls/version/.cvsignore, dlls/version/.gitignore,
65746 dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
65747 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
65748 dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
65749 dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
65750 dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
65751 dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
65752 dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
65753 dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
65754 dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
65755 dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
65756 dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
65757 dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
65758 dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
65759 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
65760 dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
65761 dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
65762 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
65763 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
65764 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
65765 dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
65766 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
65767 dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
65768 dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
65769 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
65770 dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
65771 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
65772 dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
65773 dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
65774 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
65775 dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
65776 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
65777 dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
65778 dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
65779 dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
65780 dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
65781 dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
65782 dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
65783 dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
65784 documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
65785 fonts/.gitignore, include/.cvsignore, include/.gitignore,
65786 include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
65787 libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
65788 libs/unicode/.cvsignore, libs/unicode/.gitignore,
65789 libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
65790 libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
65791 programs/.cvsignore, programs/.gitignore,
65792 programs/avitools/.cvsignore, programs/avitools/.gitignore,
65793 programs/clock/.cvsignore, programs/clock/.gitignore,
65794 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
65795 programs/control/.cvsignore, programs/control/.gitignore,
65796 programs/eject/.cvsignore, programs/eject/.gitignore,
65797 programs/expand/.cvsignore, programs/expand/.gitignore,
65798 programs/explorer/.cvsignore, programs/explorer/.gitignore,
65799 programs/hh/.cvsignore, programs/hh/.gitignore,
65800 programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
65801 programs/notepad/.cvsignore, programs/notepad/.gitignore,
65802 programs/progman/.cvsignore, programs/progman/.gitignore,
65803 programs/regedit/.cvsignore, programs/regedit/.gitignore,
65804 programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
65805 programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
65806 programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
65807 programs/start/.cvsignore, programs/start/.gitignore,
65808 programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
65809 programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
65810 programs/view/.cvsignore, programs/view/.gitignore,
65811 programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
65812 programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
65813 programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
65814 programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
65815 programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
65816 programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
65817 programs/winefile/.cvsignore, programs/winefile/.gitignore,
65818 programs/winemenubuilder/.cvsignore,
65819 programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
65820 programs/winemine/.gitignore, programs/winepath/.cvsignore,
65821 programs/winepath/.gitignore, programs/winetest/.cvsignore,
65822 programs/winetest/.gitignore, programs/winevdm/.cvsignore,
65823 programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
65824 programs/winhelp/.gitignore, programs/winver/.cvsignore,
65825 programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
65826 tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
65827 tools/widl/.gitignore, tools/winapi/.cvsignore,
65828 tools/winapi/.gitignore, tools/winebuild/.cvsignore,
65829 tools/winebuild/.gitignore, tools/winedump/.cvsignore,
65830 tools/winedump/.gitignore, tools/winegcc/.cvsignore,
65831 tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
65832 tools/wrc/.cvsignore, tools/wrc/.gitignore:
65833 Renamed all .cvsignore files to .gitignore.
65835 2005-11-24 Hans Leidekker <hans@it.vu.nl>
65837 * programs/winebrowser/main.c, tools/wine.inf:
65838 Also handle mailto: urls.
65840 2005-11-24 Mike McCormack <mike@codeweavers.com>
65842 * dlls/msvcrt/tests/printf.c:
65843 Add some tests for _fcvt.
65845 2005-11-24 Marcus Meissner <meissner@suse.de>
65848 extern "C" wrappers for usp10.h.
65850 2005-11-24 Mike McCormack <mike@codeweavers.com>
65852 * dlls/msi/helpers.c:
65853 Make all source directories at the root of the install.
65855 2005-11-24 Paul Vriens <Paul.Vriens@xs4all.nl>
65857 * dlls/advapi32/lsa.c:
65858 Return a real error in LsaLookupSids.
65860 2005-11-24 Vijay Kiran Kamuju <infyquest@gmail.com>
65862 * include/Makefile.in:
65865 2005-11-24 Mike McCormack <mike@codeweavers.com>
65867 * dlls/wldap32/ber.c:
65868 Fix a compile error.
65870 2005-11-24 Raphael Junqueira <fenix@club-internet.fr>
65872 * dlls/opengl32/wgl_ext.c:
65873 Fix incorrect implementation of WGL_COLOR_BITS_ARB.
65875 2005-11-24 Juan Lang <juan_lang@yahoo.com>
65877 * include/wincrypt.h:
65878 Add more declarations.
65880 2005-11-23 Francois Gouget <fgouget@free.fr>
65882 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
65883 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
65884 dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
65885 dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
65886 dlls/shell32/shellpath.c, dlls/user/edit.c,
65887 dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
65888 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
65889 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
65890 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
65891 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
65892 dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
65893 dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
65894 dlls/wintab32/context.c, programs/progman/En.rc,
65895 programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
65896 tools/wrc/translation.c:
65897 Assorted spelling fixes.
65899 2005-11-23 Francois Gouget <fgouget@free.fr>
65901 * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
65902 Documentation tweaks to make winapi_check happy.
65903 Also specify the documented spec file entry.
65905 2005-11-23 Henning Gerhardt <henning.gerhardt@web.de>
65907 * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
65908 Add German resource file for msvideo.
65910 2005-11-23 Francois Gouget <fgouget@free.fr>
65912 * dlls/wldap32/control.c, dlls/wldap32/init.c,
65913 dlls/wldap32/winldap_private.h, include/winldap.h,
65914 tools/winapi/win32.api:
65915 winldap.h should include windeh.f and schnlsp.h.
65916 Enclose the API definitions in an extern "C" section and define
65918 Better stick to the types defined by the PSDK.
65919 Fix the ldap_create_vlv_control*() prototypes.
65922 2005-11-23 Alexandre Julliard <julliard@winehq.org>
65924 * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
65925 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
65926 dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
65927 tools/winebuild/import.c:
65928 Preserve 16-byte stack alignment in the various assembly
65929 functions. Needed for MacOSX.
65931 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
65933 * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
65934 dlls/msvideo/rsrc.rc:
65935 Add Korean translation.
65937 2005-11-23 Francois Gouget <fgouget@free.fr>
65939 * dlls/advpack/tests/advpack.c:
65940 Add trailing '\n' to trace() call.
65942 2005-11-23 Francois Gouget <fgouget@free.fr>
65944 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
65945 Add LPADDRINFO, missing IP_* defines and missing APIs.
65946 Enclose the API definitions in an extern "C" section.
65947 Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
65948 Better stick to the types defined by the PSDK.
65951 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
65953 * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
65954 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
65955 programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
65956 Update Korean translations.
65958 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
65960 * dlls/shell32/shfldr_unixfs.c:
65961 Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
65963 2005-11-23 Saulius Krasuckas <saulius.krasuckas@ieee.org>
65965 * dlls/mscms/tests/profile.c:
65966 Be more strict and verbose while testing
65967 GetStandardColorSpaceProfile().
65969 2005-11-23 Rein Klazes <wijn@wanadoo.nl>
65971 * dlls/user/tests/sysparams.c:
65972 Make test_SPI_SETBORDER less likely to permanently change visual
65974 - use smaller border widths values for testing;
65975 - provide a work around for a Windows XP feature that made the tests
65976 change the caption width.
65978 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
65980 * dlls/shell32/shfldr_desktop.c:
65981 Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
65983 Fixed a handle leak in case of failing AddToEnumList call.
65985 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
65987 * dlls/shell32/shfldr_mycomp.c:
65988 Also scan HKEY_CURRENT_USER for shell namespace extensions in
65991 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
65993 * dlls/shell32/brsfolder.c:
65994 Initialize OLE instead of just COM, in order to enable Drag & Drop.
65996 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
65998 * dlls/commdlg/filedlg.c:
65999 Initialize OLE instead of COM only in order to enable Drag and Drop.
66001 2005-11-23 Andrew Webb <andrew7webb@comcast.net>
66003 * include/commctrl.h:
66004 Define DateTime_SetMonthCalColor.
66006 2005-11-23 Juan Lang <juan_lang@yahoo.com>
66008 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
66009 Fix some memory leaks.
66011 2005-11-23 Alexandre Julliard <julliard@winehq.org>
66013 * dlls/x11drv/event.c:
66014 Fixed some broken code that was causing compiler warnings.
66016 2005-11-23 Huw Davies <huw@codeweavers.com>
66018 * dlls/msxml3/tests/domdoc.c:
66019 Release a stray node.
66021 2005-11-22 Alexandre Julliard <julliard@winehq.org>
66023 * ANNOUNCE, ChangeLog, VERSION, configure:
66026 ----------------------------------------------------------------
66027 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
66029 * dlls/commdlg/fontdlg16.c:
66030 Fixes for FormatCharDlgProc16:
66031 - properly store the ChooseFont pointer, use a window property as the
66032 A and W functions do;
66033 - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
66035 2005-11-22 Aric Stewart <aric@codeweavers.com>
66037 * dlls/wininet/http.c:
66038 HttpEndRequest does not actually send an extra NULL byte at the end of
66039 the request. Help from Rob Shearman on this one.
66041 2005-11-22 Alexandre Julliard <julliard@winehq.org>
66043 * dlls/kernel/volume.c:
66044 Don't try to set the label in the superblock of FAT filesystems, that
66045 doesn't do the right thing anyway.
66047 2005-11-22 Oliver Stieber <oliver_stieber@yahoo.co.uk>
66049 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
66050 Corrects an error in the _m3xm3 shader function in pixel and vertex
66053 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
66055 * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
66056 dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
66057 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
66058 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
66059 Add a semi-functional ICCompressorChoose implementation.
66061 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
66063 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
66064 GetSystemMetrics fixes with corresponding tests.
66066 2005-11-22 Vitaliy Margolen <wine-patch@kievinfo.com>
66068 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
66069 server/debugger.c, server/event.c, server/fd.c, server/file.c,
66070 server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
66071 server/mutex.c, server/named_pipe.c, server/object.c,
66072 server/object.h, server/process.c, server/queue.c, server/registry.c,
66073 server/request.c, server/semaphore.c, server/serial.c,
66074 server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
66075 server/timer.c, server/token.c, server/winstation.c:
66076 Add name_lookup function in object_ops.
66078 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
66080 * dlls/commdlg/fontdlg16.c:
66081 In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
66082 the lpszStyle fields.
66084 2005-11-22 Hans Leidekker <hans@it.vu.nl>
66086 * programs/winebrowser/Makefile.in:
66087 No need to link against shell32 or user32.
66089 2005-11-22 Aric Stewart <aric@codeweavers.com>
66091 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
66092 Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
66093 headers. Also adding a test for some header adding flags.
66095 2005-11-22 Alexandre Julliard <julliard@winehq.org>
66097 * server/registry.c:
66098 Use struct unicode_str instead of null-terminated strings where
66099 possible, and remove constraints on total key path length.
66101 2005-11-22 Robert Lunnon <bobl@optushome.com.au>
66103 * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
66105 Add stdarg.h where missing.
66107 2005-11-22 Marcus Meissner <meissner@suse.de>
66109 * dlls/winsock/socket.c:
66110 EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
66112 2005-11-22 Steven Edwards <winehacker@gmail.com>
66114 * dlls/ntdll/version.c:
66115 Correct URL for version infomation database website.
66117 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
66119 * dlls/gdi/tests/dc.c:
66120 Add a test showing that SaveDC after GetDC should return 1.
66122 2005-11-22 Jacek Caban <jacek@codeweavers.com>
66124 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
66125 Create window in SetClientSite and return it in
66126 IOleInPlaceSite::GetWindow.
66128 2005-11-22 Robert Shearman <rob@codeweavers.com>
66130 * dlls/wininet/tests/http.c:
66131 Test the sizes of some of the parameters passed into the callback.
66133 2005-11-22 Robert Shearman <rob@codeweavers.com>
66135 * dlls/wininet/internet.c, dlls/wininet/internet.h,
66136 dlls/wininet/utility.c:
66137 Rename SendAsyncCallback to INTERNET_SendCallback.
66139 2005-11-22 Robert Shearman <rob@codeweavers.com>
66141 * dlls/wininet/http.c:
66142 Fix an incorrect entry in the HTTP header field table causing broken
66143 Location field parsing.
66145 2005-11-22 Saulius Krasuckas <saulius.krasuckas@ieee.org>
66147 * dlls/advpack/tests/advpack.c:
66148 Exit test after first TranslateInfString() failure, which seems to be
66151 2005-11-21 Oliver Stieber <oliver_stieber@yahoo.co.uk>
66153 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
66154 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
66155 Implement a pixel shader parser and cross compiler. All version of
66156 shaders up to 3 should be parsed correctly, but only shaders 1-1.4
66157 will be cross compiled.
66159 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
66161 * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
66162 server/mapping.c, server/mutex.c, server/named_pipe.c,
66163 server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
66164 server/winstation.c:
66165 Return correct error on name collision when creating new named
66167 Check for correct error in affected places.
66169 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
66171 * dlls/kernel/sync.c, dlls/kernel/virtual.c:
66172 Kernel32 should create named objects with OBJ_OPENIF flag set.
66173 Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
66174 RtlNtStatusToDosError.
66176 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
66178 * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
66179 Update Korean translations.
66181 2005-11-21 Alexandre Julliard <julliard@winehq.org>
66183 * programs/winecfg/drive.c:
66184 Only set label and serial number when they are actually changed.
66186 2005-11-21 Alexandre Julliard <julliard@winehq.org>
66188 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
66189 server/mailslot.c, server/protocol.def, server/trace.c:
66190 Fixed handling of mailslot read timeout to avoid compiler warnings.
66192 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
66195 Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
66196 WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
66198 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
66200 * dlls/ntdll/tests/om.c:
66201 More Object Manager tests.
66203 2005-11-21 Aric Stewart <aric@codeweavers.com>
66205 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
66206 Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
66207 some things out of HTTP_SendRequestW to avoid duplicate code.
66209 2005-11-21 Ge van Geldorp <gvg@reactos.org>
66211 * dlls/crypt32/encode.c:
66212 Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
66214 2005-11-21 Martin Fuchs <martin-fuchs@gmx.net>
66216 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
66217 dlls/shell32/shell32_main.h:
66218 SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
66219 SHMapPIDLToSystemImageListIndex(): determine overlay flag for
66220 PidlToSicIndex() and return -1 in error cases.
66221 Read shell overlay icon settings from registry to allow icon
66224 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
66226 * dlls/msvcrt/locale.c:
66227 Fix bogus unreal code page messages in _setmbcp().
66229 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
66231 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
66232 Do not forward _mbccpy to strcpy.
66233 Remove the error message in _mbccpy, it is not an error.
66235 2005-11-21 Thomas Weidenmueller <wine-patches@reactsoft.com>
66237 * dlls/comctl32/syslink.c:
66238 Improved word wrapping and tab key handling.
66240 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
66242 * dlls/advpack/advpack.c, include/advpub.h:
66243 Add/correct prototypes for some already defined functions in advpack.
66245 2005-11-21 Hans Leidekker <hans@it.vu.nl>
66247 * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
66248 dlls/wldap32/wldap32.spec:
66249 Implement ldap_create_vlv_control{A,W},
66250 ldap_encode_sort_control{A,W}.
66251 Add a stub for ldap_create_page_control{A,W}.
66253 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
66255 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
66256 include/winsvc.h, tools/winapi/win32.api:
66257 Add/correct prototypes for some already defined functions in
66258 advapi32. Correct spec file entry for GetSecurityInfoExW.
66260 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
66262 * dlls/user/winstation.c, include/wine/server_protocol.h,
66263 server/protocol.def, server/trace.c, server/winstation.c:
66264 Replace inherit flag with object attributes in winstation and desktop
66265 create & open. Use OBJ_OPENIF flag to create winstation & desktop.
66267 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
66269 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
66270 Fix _mbsspn() with conformance tests.
66272 2005-11-21 Hans Leidekker <hans@it.vu.nl>
66274 * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
66275 dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
66276 programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
66277 programs/taskmgr/taskmgr.rc:
66278 Added Dutch translations.
66280 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
66282 * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
66283 dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
66284 programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
66285 programs/winefile/Ko.rc:
66286 Update Korean translations.
66288 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
66290 * dlls/x11drv/scroll.c:
66291 Print scroll and clip rectangles on the ScrollDC entry.
66293 2005-11-21 Rob Shearman <rob@codeweavers.com>
66295 * dlls/advapi32/service.c:
66296 Don't try waiting for the service process to start if the
66297 CreateProcess call failed.
66299 2005-11-21 Mike McCormack <mike@codeweavers.com>
66301 * dlls/msi/registry.c:
66302 Loop around calling RegQueryValue until we have a big enough string
66303 for both the name and the value.
66305 2005-11-21 Jacek Caban <jack@itma.pwr.wroc.pl>
66307 * dlls/shdocvw/dochost.c:
66308 Added GetHostInfo implementation.
66310 2005-11-21 Ge van Geldorp <gvg@reactos.org>
66312 * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
66313 Fix some prototypes to match the PSDK.
66315 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
66317 * dlls/kernel/oldconfig.c:
66318 - ANSI SCSI revision is a hex number.
66319 - Be more verbose with parser ERRs.
66321 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
66323 * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
66324 Mark some functions as implemented in the spec files.
66326 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
66328 * programs/winecfg/driveui.c:
66329 Create new drives with autodetect type.
66331 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
66333 * dlls/msvcrt/tests/file.c:
66334 Minor MSVCRT test changes:
66335 - add two invalid parameter checks for fopen(),
66336 - rearrange test sequence into two parts (low-level and stream I/O),
66339 2005-11-21 Hans Leidekker <hans@it.vu.nl>
66341 * dlls/wldap32/value.c:
66342 Fix the build without openldap.
66344 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
66346 * include/wincrypt.h:
66347 Add prototypes for some already defined functions in crypt32.
66349 2005-11-21 Aric Stewart <aric@codeweavers.com>
66351 * dlls/wininet/internet.c:
66352 Implement the use of NETCON_send for HTTP connections when in
66355 2005-11-21 Stefan Leichter <Stefan.Leichter@camLine.com>
66357 * dlls/version/tests/install.c:
66358 Fix version tests on NT, 2K and XP, make some errors more verbose.
66360 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
66362 * dlls/winmm/wineoss/audio.c:
66363 Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
66364 continuing with even higher channels numbers.
66366 2005-11-21 Marcus Meissner <marcus@jet.franken.de>
66368 * dlls/winsock/socket.c:
66369 Fixed typo in ws_sockaddr_u2ws().
66371 2005-11-18 Hans Leidekker <hans@it.vu.nl>
66373 * configure, configure.ac, dlls/wldap32/init.c,
66374 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
66375 dlls/wldap32/wldap32.spec:
66376 Avoid using deprecated openldap functions.
66377 Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
66378 Add stub implementation for ldap_startup and ldap_stop_tls_s.
66380 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
66382 * programs/winedbg/types.c:
66383 Native dbghelp doesn't provide names for basic type, so added relevant
66384 basic type names in winedbg.
66386 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
66388 * dlls/commdlg/filedlg.c:
66389 There is no need to resize our own fake dialog to match the parent, it
66390 doesn't have controls anyway.
66392 2005-11-18 Saulius Krasuckas <saulius.krasuckas@ieee.org>
66394 * dlls/mscms/tests/profile.c:
66395 Don't call unicode functions of file API as they fail on Win9x.
66397 2005-11-18 Alexandre Julliard <julliard@winehq.org>
66399 * server/console.c, server/event.c, server/handle.c, server/handle.h,
66400 server/mailslot.c, server/mapping.c, server/mutex.c,
66401 server/named_pipe.c, server/object.c, server/object.h,
66402 server/process.c, server/request.h, server/semaphore.c,
66403 server/timer.c, server/user.h, server/winstation.c:
66404 Added a struct unicode_str to encapsulate object names.
66406 2005-11-18 Hans Leidekker <hans@it.vu.nl>
66408 * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
66409 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
66410 dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
66411 Avoid using deprecated openldap functions.
66412 Correct some return values.
66414 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
66416 * programs/winedbg/stack.c, programs/winedbg/symbol.c,
66417 programs/winedbg/winedbg.c:
66418 Centralized calls for SymSetContext, we only do it when we change the
66419 current stack frame, and no longer every time we look up local symbols
66422 2005-11-18 Alexandre Julliard <julliard@winehq.org>
66424 * dlls/kernel/tests/thread.c:
66425 Avoid setting the context before the thread has started running, it's
66426 broken on most Windows versions.
66428 2005-11-18 Huw Davies <huw@codeweavers.com>
66430 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
66431 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
66432 dlls/msxml3/tests/domdoc.c:
66433 Ref count the xmlDocPtr.
66434 If two nodes refer to the same xmlNodePtr don't return same object.
66436 2005-11-18 Hans Leidekker <hans@it.vu.nl>
66438 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
66439 Avoid using deprecated openldap functions.
66440 Correct some return values.
66442 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
66444 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
66445 programs/winedbg/stack.c:
66446 Move print_func_and_args to stack.c, where it belongs.
66448 2005-11-18 Kieran Clancy <n0dalus+wine@gmail.com>
66450 * dlls/user/static.c:
66451 Fix vertical text alignment in static controls.
66453 2005-11-18 Vijay Kiran Kamuju <infyquest@gmail.com>
66455 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
66456 dlls/comctl32/tests/header.c:
66457 Added header control tests.
66459 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
66461 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
66462 programs/winedbg/stack.c, programs/winedbg/symbol.c,
66463 programs/winedbg/winedbg.c:
66464 - now storing frames information in thread structure
66465 - frames are cached after each thread stops execution
66466 - reimplemented backtrace on top of this
66468 2005-11-18 Alexandre Julliard <julliard@winehq.org>
66470 * dlls/kernel/tests/locale.c:
66471 Added a few more Unicode digits from Unicode version 4.1.
66473 2005-11-18 Alexandre Julliard <julliard@winehq.org>
66475 * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
66476 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
66477 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
66478 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
66479 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
66480 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
66481 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
66482 libs/unicode/c_20932.c, libs/unicode/c_21866.c,
66483 libs/unicode/c_28591.c, libs/unicode/c_28592.c,
66484 libs/unicode/c_28593.c, libs/unicode/c_28594.c,
66485 libs/unicode/c_28595.c, libs/unicode/c_28596.c,
66486 libs/unicode/c_28597.c, libs/unicode/c_28598.c,
66487 libs/unicode/c_28599.c, libs/unicode/c_28600.c,
66488 libs/unicode/c_28603.c, libs/unicode/c_28604.c,
66489 libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
66490 libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
66491 libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
66492 libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
66493 libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
66494 libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
66495 libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
66496 libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
66497 libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
66498 libs/unicode/casemap.c, libs/unicode/wctype.c:
66499 Updated codepage tables to Unicode version 4.1.
66501 2005-11-18 YunSong Hwang <hys545@dreamwiz.com>
66503 * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
66504 dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
66505 programs/cmdlgtst/cmdlgr.rc:
66506 Update Korean translations.
66508 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
66510 * dlls/user/tests/win.c:
66511 Add another test for Z order of child windows.
66513 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
66515 * dlls/kernel/vxd.c:
66516 Use case insensitive comparison to check file extensions.
66518 2005-11-18 Peter Beutner <p.beutner@gmx.net>
66520 * dlls/x11drv/opengl.c:
66521 Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
66522 the selected pixel format lacks full hardware acceleration and only a
66523 few parts are accelerated. So don't always set it but only if the X
66524 server actually reports that the selected pixel format is not fully
66527 2005-11-18 Jacek Caban <jacek@codeweavers.com>
66529 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
66530 dlls/shdocvw/webbrowser.c:
66531 Free ConnectionPoint objects (fix memory leak).
66533 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
66535 * dlls/msvcrt/undname.c:
66536 Ensures, when we cannot demangle the string, to return the mangled
66537 name instead of a NULL pointer.
66539 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
66541 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
66542 programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
66543 Now returning correct symbol flags (as native does) for function pmts
66544 & locals in dbghelp.
66545 Modified winedbg accordingly.
66547 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
66549 * dlls/twain/dsm_ctrl.c:
66550 If SANE returns empty device list treat it as an error.
66552 2005-11-18 Jacek Caban <jacek@codeweavers.com>
66554 * dlls/atl/registrar.c:
66555 Fix parsing '{' char.
66557 2005-11-18 Robert Reif <reif@earthlink.net>
66559 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
66560 Handle failure on Windows 95 properly.
66561 Make two functions available to all files.
66562 Make format_string() const correct.
66564 2005-11-17 Marcus Meissner <marcus@jet.franken.de>
66566 * configure, configure.ac, dlls/winsock/socket.c,
66567 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
66568 Implemented getaddrinfo(), including full mapping of struct addrinfo
66569 between UNIX and Windows. Based on a patch by Mike Hearn.
66571 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
66573 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
66574 dlls/dbghelp/type.c, programs/winedbg/dbg.y,
66575 programs/winedbg/types.c:
66576 Dbghelp describes the types of function arguments with a specific
66577 symbol-type (symt) which links both to arguments' type and to function
66579 - added this new type to dbghelp
66580 - implemented its use in winedbg
66582 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
66584 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
66585 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
66586 programs/winedbg/break.c, programs/winedbg/expr.c,
66587 programs/winedbg/memory.c, programs/winedbg/symbol.c,
66588 programs/winedbg/types.c:
66589 SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
66592 2005-11-17 Alexandre Julliard <julliard@winehq.org>
66594 * libs/unicode/cpmap.pl:
66595 Only update modified files.
66597 2005-11-17 Jacek Caban <jack@itma.pwr.wroc.pl>
66599 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
66600 Improve IConnectionPoint handling.
66602 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
66604 * dlls/wined3d/device.c:
66605 Disable support for creation FMT_Unknown textures. This gets most of
66606 the d3d8 demos from www.codesampler.com working.
66608 2005-11-17 Robert Shearman <rob@codeweavers.com>
66610 * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
66611 Remove some incompatibilities in the wctype table by updating the
66612 space, blank and cntrl exceptions and fixing the type given to
66613 characters in the "Zl" and "Zp" classes.
66615 2005-11-17 Vitaliy Margolen <wine-patch@kievinfo.com>
66617 * dlls/comctl32/header.c:
66618 Return false if index is out of bounds in GetItemT.
66620 2005-11-17 Alexandre Julliard <julliard@winehq.org>
66622 * programs/explorer/explorer.c:
66623 Fixed invalid C syntax.
66625 2005-11-17 Robert Shearman <rob@codeweavers.com>
66627 * dlls/kernel/profile.c:
66628 The BOM doesn't need a DWORD sized variable, only a WCHAR one.
66629 Don't increment the szFile pointer since we removed the BOM earlier
66630 and it will cause the first real character of the INI file to be
66633 2005-11-17 Martin Fuchs <martin-fuchs@gmx.net>
66635 * programs/winefile/winefile.c, programs/winefile/winefile.h:
66636 Use command line for initial directory selection.
66637 Remove useless hwndParent variable.
66639 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
66641 * dlls/wined3d/swapchain.c:
66642 Clear the z and stencil buffers at the end of the scene, this fixes a
66643 problem with the solid node bsp demo from www.codesampler.com as well
66644 as a lot of blank screens in some other demos.
66646 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
66648 * dlls/msvcrt/tests/cpp.c:
66649 Provide a sample of the joy of MSC symbol mangling.
66651 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
66653 * programs/winedbg/symbol.c:
66654 When a symbol name already contains a module name, we shouldn't search
66657 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
66659 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
66660 programs/winedbg/debugger.h:
66661 Simplification of lex's input reading.
66663 2005-11-17 Detlef Riekenberg <wine.dev@web.de>
66665 * dlls/user/tests/monitor.c:
66666 Made test loadable on win95 again (EnumDisplayDevicesA not present).
66668 2005-11-17 Jacek Caban <jacek@codeweavers.com>
66670 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
66671 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
66672 Added stub implementation of IDocHostUIHandler.
66674 2005-11-17 Jacek Caban <jacek@codeweavers.com>
66676 * include/mshtmhst.idl:
66677 Added IHTMLWindow forward declaration.
66679 2005-11-17 Vincent Béron <vberon@mecano.gme.usherb.ca>
66681 * tools/winapi/win32.api:
66682 Update win32.api to cvs.
66684 2005-11-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
66686 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
66687 Fix _fcloseall() return value.
66688 Improve some trace messages.
66689 Add tests for fopen(), fclose(), _fcloseall().
66690 Stricten some checks of _unlink().
66692 2005-11-16 Jacek Caban <jacek@codeweavers.com>
66694 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
66695 dlls/shdocvw/webbrowser.c:
66696 Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
66698 2005-11-16 Aric Stewart <aric@codeweavers.com>
66700 * configure, configure.ac, programs/Makefile.in,
66701 programs/explorer/.cvsignore, programs/explorer/Makefile.in,
66702 programs/explorer/explorer.c:
66703 Beginnings of an explorer.exe replacement that wraps the existing
66706 2005-11-16 Eric Pouech <eric.pouech@wanadoo.fr>
66708 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
66709 programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
66710 Added ability to execute commands from a file passed on command line
66711 (through --file option).
66712 Use that feature to get rid of arg_command hack (--command option now
66713 creates a temporary file).
66715 2005-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
66717 * dlls/user/edit.c, dlls/user/tests/msg.c:
66718 Add a test for some edit control behaviours, make it pass under Wine.
66720 2005-11-16 Robert Reif <reif@earthlink.net>
66722 * dlls/winmm/wavemap/wavemap.c:
66723 Only convert bits per sample between different encoding formats.
66725 2005-11-16 Marcus Meissner <marcus@jet.franken.de>
66727 * dlls/winsock/socket.c, include/ws2tcpip.h:
66728 Added mapping between unix and windows sockaddr_in6(_old) and
66729 sockaddr_in. Added address family, socket type mappers.
66731 2005-11-16 Robert Shearman <rob@codeweavers.com>
66733 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
66734 - Improve callback to give context sensitive information about the
66735 different statuses and print the thread ID that it was called from.
66736 - Replace the busy waiting on the "goon" flag with an event.
66737 - Replace hard coded numbers with more informative constants
66738 throughout the InternetReadFile test.
66739 - Add tests for InternetReadFileExA.
66740 - Fix the error value from calling InternetReadFile with a NULL handle
66741 as indicated by the test.
66743 2005-11-16 Jacek Caban <jacek@codeweavers.com>
66745 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
66746 Added IOleInPlaceSite stub implementation.
66748 2005-11-15 Mike McCormack <mike@codeweavers.com>
66751 Add timezone information to the registry.
66753 2005-11-15 Robert Shearman <rob@codeweavers.com>
66755 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
66756 dlls/wininet/utility.c:
66757 We shouldn't pass the struct hostent returned from gethostbyname as
66758 it's not thread-safe and isn't needed anyway.
66760 2005-11-15 Ken Thomases <ken@codeweavers.com>
66762 * dlls/ntdll/signal_i386.c:
66763 Updated context definitions for the latest Darwin/x86.
66765 2005-11-15 Robert Shearman <rob@codeweavers.com>
66767 * dlls/wininet/internet.c:
66768 Correct the size of a callback parameter.
66769 Fix the declaration of INTERNET_WorkerThreadFunc.
66771 2005-11-15 Mike McCormack <mike@codeweavers.com>
66773 * dlls/msi/registry.c:
66774 Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
66776 2005-11-15 Alexandre Julliard <julliard@winehq.org>
66778 * dlls/wininet/urlcache.c:
66779 Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
66781 2005-11-15 Mike McCormack <mike@codeweavers.com>
66783 * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
66784 Fix function prototype and spec file entry for
66785 MsiEnumComponentQualifiers.
66787 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
66789 * dlls/comctl32/header.c:
66790 Implement implement header callback support (HDN_GETDISPINFO notification):
66791 - better factorisation
66794 2005-11-15 Alexandre Julliard <julliard@winehq.org>
66796 * dlls/urlmon/tests/url.c:
66797 Don't crash if BindToStorage fails.
66799 2005-11-15 Mike McCormack <mike@codeweavers.com>
66801 * dlls/msi/install.c:
66802 Only return ERROR_MORE_DATA if there's a buffer to copy a result
66805 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
66807 * dlls/user/focus.c:
66808 Do not change focus if the being activated window is no longer
66811 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
66813 * dlls/kernel/tests/drive.c:
66814 Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
66816 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
66818 * dlls/winspool/tests/info.c:
66819 Some extra tests for GetPrinterDriverDirectory.
66820 Display a TRACE when the Service "spooler" is not running (NT).
66822 2005-11-15 Cihan Altinay <cihan@uq.edu.au>
66824 * dlls/kernel/comm.c:
66825 Disable PARMRK input flag of serial ports.
66827 2005-11-15 YunSong Hwang <hys545@dreamwiz.com>
66829 * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
66830 dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
66831 programs/uninstaller/Ko.rc, programs/view/Ko.rc,
66832 programs/winefile/Ko.rc:
66833 Update Korean translations.
66835 2005-11-15 Alexandre Julliard <julliard@winehq.org>
66837 * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
66838 Use proper asm name for external functions.
66840 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
66842 * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
66843 Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
66845 2005-11-15 Jacek Caban <jacek@codeweavers.com>
66847 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
66848 dlls/shdocvw/webbrowser.c:
66849 Beginning implementation of Navigate2.
66851 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
66853 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
66854 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
66855 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
66856 - use D3DCOLOR macros instead of using shift + masks
66857 - fix a bug where diffuse.lpData checked instead of specular.lpData
66858 - implement color fixup on ARB VShader compilation code:
66859 -> on input parameters using swizzle
66860 -> add is_color parameter on vshader_program_add_param
66862 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
66864 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
66865 Add stubs around ScriptStringAnalyse to avoid PAF crash.
66867 2005-11-15 Robert Shearman <rob@codeweavers.com>
66869 * dlls/wininet/http.c:
66870 INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
66871 an INTERNET_ASYNC_RESULT structure.
66872 The source handle in HTTP_Connect should be the parent's handle.
66874 2005-11-15 Robert Shearman <rob@codeweavers.com>
66876 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
66877 SSL doesn't need to use a different socket to unsecure communications.
66879 2005-11-15 Paul Vriens <Paul.Vriens@xs4all.nl>
66881 * dlls/kernel/tests/thread.c:
66882 Corrected last error information.
66883 Make sure we can run the tests on win9x.
66885 2005-11-15 Mike McCormack <mike@codeweavers.com>
66887 * dlls/msi/package.c:
66888 Set the Installed property if the product is already installed.
66890 2005-11-14 Alexandre Julliard <julliard@winehq.org>
66892 * dlls/user/input.c, server/queue.c:
66893 Added support for the QS_ALLPOSTMESSAGE flag.
66895 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
66897 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
66898 dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
66899 Beginning of true BindToStorage implementation.
66901 2005-11-14 Huw Davies <huw@codeweavers.com>
66903 * tools/widl/header.c:
66904 Prefix [putref] property names with putref_.
66906 2005-11-14 Rein Klazes <wijn@wanadoo.nl>
66908 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
66909 Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
66911 Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
66912 for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
66913 SPI_{G|S}ICONTITLELOGFONT.
66914 Accordingly extend the corresponding tests.
66916 2005-11-14 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66918 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
66919 Undname: Allow more then one coded character in demangle_datatype.
66921 2005-11-14 Vitaliy Margolen <wine-patch@kievinfo.com>
66924 Add default version information.
66926 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
66928 * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
66929 NtReadFile: now returning correct status in NtReadFile for EOF
66930 conditions (on files) and broken pipe (on named pipes).
66932 2005-11-14 Peter Beutner <p.beutner@gmx.net>
66934 * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
66935 When creating DIBs with a color depth <= 8, always set biClrUsed field
66936 to the number of entries in the color table.
66938 2005-11-14 Mike McCormack <mike@codeweavers.com>
66940 * dlls/msi/cond.y, dlls/msi/tests/package.c:
66941 Empty strings are not equal to any number, so all comparisons against
66942 them fail except for tests for non-equalness.
66944 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
66946 * dlls/wined3d/device.c:
66947 Fix an intermittent lockup with ATI's driver, I expect the problem is
66948 trying to clear the display before it's visible. Also correct the
66951 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
66953 * dlls/urlmon/internet.c, dlls/urlmon/session.c,
66954 dlls/urlmon/urlmon_main.h:
66955 Added get_protocol_iface internal function and use it in
66958 2005-11-14 Lionel Ulmer <lionel.ulmer@free.fr>
66960 * dlls/ddraw/surface_main.c:
66961 Use the front buffer palette for DC operations on off-screen buffers.
66963 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
66965 * dlls/advpack/tests/advpack.c:
66966 Get the version and language ID of ADVPACK.DLL too.
66968 2005-11-14 H. Verbeet <hverbeet@gmail.com>
66970 * dlls/ddraw/surface_dib.c:
66971 Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
66972 Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
66974 2005-11-14 YunSong Hwang <hys545@dreamwiz.com>
66976 * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
66977 dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
66978 dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
66979 dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
66980 dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
66981 dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
66982 dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
66983 dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
66984 programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
66985 programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
66986 programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
66987 programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
66988 programs/view/viewrc.rc, programs/wcmd/Ko.rc,
66989 programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
66990 programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
66991 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
66992 programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
66993 programs/winemine/rsrc.rc:
66994 Add Korean translations.
66996 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
66998 * dlls/iphlpapi/iphlpapi_main.c:
66999 Add, reformat API documentation.
67001 2005-11-14 Mike McCormack <mike@codeweavers.com>
67003 * dlls/msi/cond.y, dlls/msi/tests/package.c:
67004 Fix comparison of empty properties to numbers and add test cases.
67006 2005-11-14 Dmitry Timoshkov <dmitry@codeweavers.com>
67008 * dlls/user/tests/msg.c:
67009 Fix message tests to run cleanly on Windows XP SP1.
67011 2005-11-14 Edgar Hucek <gimli@gentoo.org>
67013 * dlls/winmm/joystick/joystick.c:
67014 Unicode compile fix.
67016 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
67018 * dlls/kernel/tests/thread.c:
67019 Fix set_test_val function declaration to ensure stack is left
67022 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
67024 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
67025 Fix a test for InternetCreateUrlA as no Windows platform sets last
67026 error here. Make InternetCreateUrlA pass the test.
67028 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
67030 * dlls/crypt32/tests/cert.c:
67031 Don't call missing API function.
67033 2005-11-14 Christian Costa <titan.costa@wanadoo.fr>
67035 * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
67036 Add DDBLT_DONOTWAIT flag.
67037 Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
67039 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
67041 * dlls/urlmon/umon.c:
67042 Move BindToStorage hack to the separated function.
67044 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
67046 * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
67047 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
67048 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
67049 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
67050 dlls/d3d9/volumetexture.c:
67051 Remove the setting of the result pointer to NULL in creates, tests
67052 show that windows doesn't set the result to NULL on error.
67054 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
67056 * dlls/ntdll/thread.c:
67057 Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
67058 from the command-line.
67060 2005-11-14 Peter Lemenkov <petro@mail.ru>
67062 * include/rpcdce.h:
67065 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
67067 * dlls/comctl32/imagelist.c:
67068 Reformat "see" section, to match c2man requirements.
67070 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
67072 * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
67073 dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
67074 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
67075 Improve c2man Documented-Total count. Changes:
67076 - add missing description
67077 - complete missing A/W pairs
67078 - document remaining comdlg32 functions
67080 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
67082 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
67083 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
67084 dlls/advapi32/security.c:
67085 Improve c2man Documented-Total count. Changes:
67086 - add missing description
67087 - add missing returns section
67089 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
67091 * programs/winetest/Makefile.in:
67092 Add shdocvw tests to winetest.
67094 2005-11-12 Robert Shearman <rob@codeweavers.com>
67096 * dlls/ole32/compobj.c:
67097 Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
67098 CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
67099 instead of InprocServer32.
67101 2005-11-12 Paul Vriens <Paul.Vriens@xs4all.nl>
67103 * dlls/kernel/tests/thread.c:
67104 Add some extra error information.
67106 2005-11-12 Robert Shearman <rob@codeweavers.com>
67108 * dlls/wininet/internet.c, dlls/wininet/internet.h:
67109 Implement InternetReadFileExA (based on a patch by Brian Gerst).
67111 2005-11-12 Daniel Remenak <dtremenak@gmail.com>
67113 * dlls/dinput/joystick_linuxinput.c:
67114 Add additional sanity checks to the linux input system dinput joystick
67117 2005-11-12 Eric Pouech <eric.pouech@wanadoo.fr>
67119 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
67120 Removed a couple of shift/reduce warnings in grammar.
67122 2005-11-12 Rein Klazes <wijn@wanadoo.nl>
67124 * programs/regedit/Nl.rc:
67125 Update Dutch resources.
67127 2005-11-12 Jacek Caban <jack@itma.pwr.wroc.pl>
67129 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
67130 dlls/shdocvw/webbrowser.c:
67131 Added IViewObject2 stub implementation.
67133 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
67135 * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
67136 dlls/version/tests/install.c:
67137 Added some tests for VerFindFileA.
67139 2005-11-12 Phil Lodwick <Phil.Lodwick@EFI.COM>
67141 * dlls/kernel/path.c, dlls/kernel/tests/path.c:
67142 prefix can be NULL for GetTempFileNameW.
67144 2005-11-11 YunSong Hwang <hys545@dreamwiz.com>
67146 * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
67147 dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
67148 dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
67149 dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
67150 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
67151 dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
67152 dlls/wininet/wininet_Ko.rc:
67153 Add Korean translations.
67155 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
67157 * dlls/urlmon/urlmon.spec:
67158 Correct argument count for URLDownloadToCacheFile{A,W}.
67160 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
67162 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
67163 dlls/shell32/shlexec.c:
67164 Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
67165 emulated Windows version is Win9x, Excel refuses to communicate with a
67166 unicode client in win9x mode.
67168 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
67170 * dlls/user/dde_client.c:
67171 Convert some ERRs to WARNs in the DDE client code when appropriate.
67173 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
67175 * dlls/kernel/heap.c:
67176 Protect sys/stat.h with a conditional.
67178 2005-11-11 Steven Edwards <winehacker@gmail.com>
67181 Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
67183 2005-11-11 Christoph Frick <frick@sc-networks.de>
67185 * dlls/dinput/joystick_linuxinput.c:
67186 Moved and adopted joystick_linux.c code into the
67187 joystick_linuxinput.c.
67189 2005-11-11 Raphael Junqueira <fenix@club-internet.fr>
67191 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
67192 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
67193 dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
67194 Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
67195 references on code).
67196 Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
67197 glGetInteger (as it returns bad value).
67199 2005-11-10 Francois Gouget <fgouget@free.fr>
67201 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
67202 dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
67203 dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
67204 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
67205 dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
67206 dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
67207 dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
67208 dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
67209 dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
67210 dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
67211 dlls/dinput/device.c, dlls/dinput/mouse.c,
67212 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
67213 dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
67214 dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
67215 dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
67216 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
67217 dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
67218 dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
67219 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
67220 dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
67221 dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
67222 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
67223 dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
67224 dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
67225 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
67226 dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
67227 dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
67228 dlls/user/dde_misc.c, dlls/user/tests/menu.c,
67229 dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
67230 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
67231 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
67232 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
67233 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
67234 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
67235 dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
67236 dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
67237 dlls/wininet/internet.c, dlls/winmm/mci.c,
67238 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
67239 dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
67240 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
67241 dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
67242 dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
67243 dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
67244 dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
67245 programs/winevdm/winevdm.c:
67246 Remove spaces before '\n' in traces.
67248 2005-11-10 Francois Gouget <fgouget@free.fr>
67250 * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
67251 dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
67252 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
67253 dlls/secur32/dispatcher.c, dlls/user/exticon.c,
67254 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
67255 dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
67257 Assorted spelling and case fixes.
67259 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
67261 * dlls/advpack/tests/advpack.c:
67263 - don't fail on WriteFile(),
67264 - add valid error codes,
67265 - empty buffer to avoid printing garbage,
67266 - remove bogus inf-file which TranslateInfString() creates here.
67268 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
67271 Make parameter higlighting regex less "hungry".
67273 2005-11-10 Francois Gouget <fgouget@codeweavers.com>
67275 * programs/winemenubuilder/winemenubuilder.c:
67276 Parse the command line returned by CommandLineFromMsiDescriptor() to
67277 extract the application path. Otherwise winemenubuilder ignores the
67278 .lnk file entirely.
67280 2005-11-10 Francois Gouget <fgouget@free.fr>
67282 * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
67283 dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
67284 dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
67285 Add trailing '\n's to ok() and TRACE() calls.
67287 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
67289 * dlls/kernel/tests/path.c:
67290 Add error code valid for Win9x and XP.
67292 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
67294 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
67295 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
67296 dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
67297 dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
67298 dlls/shell32/systray.c:
67299 Improve c2man Documented-Total count. Changes:
67300 - add missing description
67301 - add missing returns section
67302 - complete missing A/W pairs
67303 - reformate comments, to match c2man requirements
67305 2005-11-10 Francois Gouget <fgouget@free.fr>
67307 * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
67308 dlls/dxerr9/errors.h:
67309 Assorted spelling fixes in the DXErr8/9 error files.
67311 2005-11-10 Francois Gouget <fgouget@free.fr>
67313 * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
67314 Remove extra backslash that was causing an awk warning.
67316 2005-11-10 Mike McCormack <mike@codeweavers.com>
67318 * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
67319 programs/regedit/rsrc.rc:
67320 Added Korean resources.
67322 2005-11-10 Mike McCormack <mike@codeweavers.com>
67324 * programs/start/start.c:
67325 Remove the limit on the length of the command line.
67327 2005-11-10 Aric Stewart <aric@codeweavers.com>
67330 Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
67332 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
67334 * dlls/uxtheme/system.c:
67335 Improve c2man Documented-Total count. Changes:
67336 - add missing returns section
67338 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
67340 * dlls/x11drv/init.c, include/wingdi.h:
67341 Added support for SHADEBLENDCAPS.
67343 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
67345 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
67346 Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
67348 Support Mesa GL_VERSION on parse.
67350 2005-11-10 Jacek Caban <jack@itma.pwr.wroc.pl>
67352 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
67353 Added URLDownloadToCacheFile[AW] stub.
67355 2005-11-10 Mike Hearn <mike@plan99.net>
67357 * dlls/wininet/version.rc:
67358 Update wininet version info.
67360 2005-11-09 Alexandre Julliard <julliard@winehq.org>
67362 * ANNOUNCE, ChangeLog, VERSION, configure:
67365 ----------------------------------------------------------------
67366 2005-11-09 Huw Davies <huw@codeweavers.com>
67368 * dlls/wineps/ps.c:
67369 Escape non-printable characters in the document title and also
67370 truncate it to 0x80 characters.
67372 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
67374 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
67375 Initialize COM prior to displaying the file dialog.
67377 2005-11-09 Mike McCormack <mike@codeweavers.com>
67379 * dlls/msi/registry.c, dlls/msi/tests/db.c:
67380 Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
67383 2005-11-09 Mike McCormack <mike@codeweavers.com>
67386 Make sure we only CoUninitialize after successfully initializing.
67387 Fix the address of the returned IShellLinkDataList interface.
67389 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
67391 * dlls/urlmon/file.c:
67392 Added IInternetPriority implementation to FileProtocol.
67394 2005-11-09 Christian Costa <titan.costa@wanadoo.fr>
67396 * dlls/user/cursoricon.c:
67397 If a color bitmap is provided, store bitmap information from it
67398 instead of the mask bitmap one.
67400 2005-11-09 Alexandre Julliard <julliard@winehq.org>
67402 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
67403 Don't call SetWindowPos in ShowWindow if a parent window is not
67404 visible, only toggle the WS_VISIBLE flag.
67406 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
67408 * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
67409 dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
67410 dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
67411 dlls/user/win.c, dlls/user/winproc.c:
67412 Improve c2man Documented-Total count. Changes:
67413 - add missing description
67414 - add missing returns section
67415 - complete missing A/W pairs
67416 - reformate comments, to match c2man requirements
67418 2005-11-09 Robert Shearman <rob@codeweavers.com>
67420 * dlls/oleaut32/typelib.c:
67421 - Cleanup formating of DispCallFunc.
67422 - Fix DispCallFunc for functions with return values.
67423 - Don't rely on _copy_arg as it is going away soon.
67425 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
67427 * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
67428 dlls/ntdll/string.c, dlls/ole32/clipboard.c,
67429 dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
67430 dlls/ole32/storage.c, dlls/ole32/storage32.c:
67431 Improve c2man Documented-Total count.
67433 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
67435 * dlls/shell32/brsfolder.c:
67436 Initialize COM prior to displaying the SHBrowseForFolder dialog.
67438 2005-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
67440 * dlls/shell32/tests/shlfolder.c:
67441 Disable code that segfaults on Win98 SE.
67443 2005-11-09 Robert Shearman <rob@codeweavers.com>
67445 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
67446 dlls/ole32/ole2.c, dlls/ole32/rpc.c:
67447 - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
67448 - Fix up the callers and reorganize CoGetClassObject to split out the
67449 inproc code into another function.
67451 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
67453 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
67454 Added implementation of IInternetPriority in HttpProtocol.
67456 2005-11-08 Alexandre Julliard <julliard@winehq.org>
67458 * include/xmldom.idl:
67459 Fixed typo: get_doctype returns an IXMLDOMDocumentType.
67461 2005-11-08 Huw Davies <huw@codeweavers.com>
67463 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
67464 dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
67465 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
67466 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
67467 Include msxml2.h rather than msxml.h and xmldom.h.
67469 2005-11-08 Rein Klazes <wijn@wanadoo.nl>
67471 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
67472 Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
67474 Add tests that show that the border value manipulated by
67475 SPI_{GET,SET}BORDER is completely the same as with
67476 SPI_{GET,SET}NONCLIENTMETRICS.
67477 Fix a few signed/unsigned warnings in unrelated tests from the same
67479 Made the tests pass on wine.
67481 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
67483 * dlls/advapi32/tests/crypt.c:
67484 Win98 fails another way when user isn't logged in.
67486 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
67488 * dlls/shell32/systray.c:
67489 Unicodify systray.c.
67491 2005-11-08 Alexandre Julliard <julliard@winehq.org>
67493 * include/windef.h:
67494 Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
67497 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
67499 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
67500 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
67501 dlls/shdocvw/tests/shortcut.c:
67502 Support for shell instance objects.
67503 Removed a wine_todo for a no longer failing test.
67504 Added a test for IPersistFolder3::GetCurFolder.
67506 2005-11-08 Alexandre Julliard <julliard@winehq.org>
67508 * dlls/mapi32/tests/prop.c:
67509 Get rid of FAR keywords.
67511 2005-11-08 Huw Davies <huw@codeweavers.com>
67513 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
67514 Implement selectSingleNode.
67516 2005-11-08 Robert Lunnon <bobl@optushome.com.au>
67518 * dlls/kernel/heap.c:
67519 Implement GlobalMemoryStatusEx for Solaris.
67521 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
67523 * dlls/kernel/tests/heap.c:
67524 Take into account some alignment done by HeapAlloc() on Win9x.
67526 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
67528 * dlls/wininet/internet.c:
67529 Unicodify InternetCheckConnection.
67530 Use HeapAlloc'ed buffers where applicable.
67532 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
67534 * dlls/shell32/systray.c:
67535 Move functions a bit to get rid of a static declaration.
67537 2005-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
67539 * dlls/comctl32/treeview.c:
67540 Do not issue a GetUpdateRect() to query an update region for
67541 WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
67544 2005-11-08 Huw Davies <huw@codeweavers.com>
67546 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
67547 dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
67548 dlls/msxml3/tests/domdoc.c:
67549 Implement get_parseError.
67551 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
67553 * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
67554 Correct some allocated buffer lengths while converting to Unicode.
67556 2005-11-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
67558 * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
67559 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
67560 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
67561 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
67562 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
67563 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
67564 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
67565 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
67566 dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
67567 dlls/user/listbox.c, dlls/user/static.c:
67568 Handle WM_PRINTCLIENT.
67569 Don't use SelectClipRgn in WM_PRINTCLIENT.
67571 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
67573 * dlls/wined3d/directx.c:
67574 Fix parsing of version number.
67576 2005-11-08 Huw Davies <huw@codeweavers.com>
67578 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
67579 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
67580 Fix cut-n-paste error in licence text.
67582 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
67584 * dlls/d3d9/query.c:
67585 Allow NULL ppQuery to be passed to CreateQuery.
67587 2005-11-08 James Hawkins <truiken@gmail.com>
67589 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
67590 Implement TranslateInfString with tests.
67592 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
67594 * dlls/ole32/compobj.c:
67595 Added tracing to CoCreateInstance.
67597 2005-11-08 Markus Amsler <markus.amsler@oribi.org>
67599 * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
67600 dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
67601 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
67602 dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
67603 dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
67604 dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
67605 Improve c2man Documented-Total count. Changes:
67606 - add missing description
67607 - add missing returns section
67608 - complete missing A/W pairs
67609 - reformate comments, to match c2man requirements
67611 2005-11-08 Mike McCormack <mike@codeweavers.com>
67613 * dlls/ntdll/time.c:
67614 Add some missing timezones.
67616 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
67618 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
67619 - fill DirectShowFilters Container
67620 - fix some MLKs (clear variants)
67622 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
67624 * dlls/crypt32/tests/cert.c:
67625 Make Crypt32 tests loadable on Win98.
67627 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
67629 * dlls/winsock/tests/sock.c:
67630 Added last error code for XP SP1.
67632 2005-11-08 Christian Costa <titan.costa@wanadoo.fr>
67634 * dlls/dmloader/loader.c:
67635 Add some checks and fix some stream leaks.
67637 2005-11-08 Robert Shearman <rob@codeweavers.com>
67639 * dlls/ole32/rpc.c:
67640 We shouldn't pass the application name into CreateProcess because the
67641 value stored in the registry could include arguments.
67643 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
67645 * dlls/wined3d/swapchain.c:
67646 Fixed an error in Swapchain_GetFrontBufferData.
67648 2005-11-08 Mike McCormack <mike@codeweavers.com>
67650 * programs/winemenubuilder/winemenubuilder.c:
67651 Extract the executable name for msi advertised shortcuts.
67653 2005-11-08 Mike McCormack <mike@codeweavers.com>
67655 * dlls/shell32/shelllink.c:
67656 Fix a problem spotted by Dmitry and another one stopping correctly
67657 formatted lnk files from being generated.
67659 2005-11-07 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67661 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
67662 Semi-stub implementation for SHRegGetValue(A|W).
67664 2005-11-07 James Hawkins <truiken@gmail.com>
67666 * include/winerror.h:
67667 Define the setupapi hresult errors.
67669 2005-11-07 Peter Lemenkov <petro@mail.ru>
67671 * include/wininet.h:
67672 Added some missing definitions in wininet.h.
67674 2005-11-07 Huw Davies <huw@codeweavers.com>
67676 * include/xmldom.idl, include/xmldomdid.h:
67677 Add IXMLDOMParseError.
67679 2005-11-07 Michael Jung <mjung@iss.tu-darmstadt.de>
67681 * dlls/shell32/brsfolder.c:
67682 More robust code for querying ShellFolder attributes (some
67683 ShellFolders ignore the flag mask in GetAttributesOf).
67685 2005-11-07 Alexandre Julliard <julliard@winehq.org>
67687 * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
67688 dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
67689 Added a bunch of tests for the INF parser.
67691 2005-11-07 Dmitry Timoshkov <dmitry@codeweavers.com>
67693 * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
67694 dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
67695 First draft of ExtTextOut on an open path.
67697 2005-11-07 Raphael Junqueira <fenix@club-internet.fr>
67699 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
67700 dlls/dxdiagn/provider.c:
67701 - bug fixes on AddProp, AddContainer (stupid buffer overflows)
67702 - more complete container hierarchy
67703 - DXDiag_AddFileDescContainer service to fill dll info
67704 - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
67706 2005-11-07 Rein Klazes <wijn@wanadoo.nl>
67708 * dlls/user/sysparams.c:
67709 Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
67710 adding the needed non client metrics A->W conversions.
67712 2005-11-07 Stefan Huehner <stefan@huehner.org>
67714 * dlls/secur32/secur32.c:
67715 Fix segfault when querying non-existent SecurityProvider.
67717 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
67719 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
67720 dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
67721 Add stub implementation of IMediaStream interface.
67723 2005-11-07 Vitaly Lipatov <lav@etersoft.ru>
67725 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
67726 AtlAxWinInit dummy implementation.
67728 2005-11-07 Ivan Leo Puoti <ivanleo@gmail.com>
67730 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
67731 Implement RtlInitAnsiStringEx.
67733 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
67735 * dlls/wined3d/drawprim.c:
67736 Verify that the texture coordinate used in DrawStridedSlow is in range
67737 before trying to referencing the associated data.
67739 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
67741 * dlls/wined3d/device.c:
67742 Prevent SetFVF from clearing down the vertex declaration of the FVF is
67743 zero. This is required for Prince of Persia, The sands of time.
67745 2005-11-07 Robert Shearman <rob@codeweavers.com>
67747 * dlls/ntdll/resource.c:
67748 LdrAccessResource should pop 16 bytes off the stack since it is a
67751 2005-11-07 Marcus Meissner <marcus@jet.franken.de>
67753 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
67754 Added support of loading of IPicture data from non-statable
67755 IStreams. Added testcases for this.
67757 2005-11-07 James Hawkins <truiken@gmail.com>
67759 * dlls/hhctrl.ocx/hhctrl.c:
67760 Free an alloc'ed string.
67762 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
67764 * dlls/user/cursoricon.c:
67765 When creating black & white cursor icon, handle special case where
67766 hbmColor is null and hbmMask specify a bitmap having twice the height
67767 and formatted so the upper half is the icon AND bitmask and the lower
67768 one is the OR bitmask.
67770 2005-11-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
67772 * dlls/d3d8/d3dcore_gl.h:
67773 Remove already included headers.
67775 2005-11-05 Markus Amsler <markus.amsler@oribi.org>
67777 * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
67778 dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
67779 dlls/gdi/palette.c, dlls/gdi/path.c:
67780 Improve c2man Documented-Total count.
67782 2005-11-05 Michael Jung <mjung@iss.tu-darmstadt.de>
67784 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
67785 - Move target folder initialization to a dedicated function.
67786 - Use this function in BindToObject (should be faster).
67787 - Special handling for FolderShortcut objects in Initialize method.
67788 - Removed a todo_wine from a no longer failing unit test.
67790 2005-11-05 Davin McCall <davmac@davmac.org>
67792 * dlls/winmm/winealsa/audio.c:
67793 Avoid getting ahead of dsound mixer when using non-hw device. Also
67794 avoid using internal ALSA call to retrieve hardware play position.
67796 2005-11-05 Kevin Koltzau <kevin@plop.org>
67798 * dlls/ntdll/thread.c:
67799 x86_64 references a named union, ensure unions are not nameless.
67801 2005-11-05 Henning Gerhardt <henning.gerhardt@web.de>
67803 * dlls/commdlg/cdlg_De.rc:
67804 Update German resource file.
67806 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
67808 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
67809 - Stricten cases for NT in a two tests.
67810 - WSAAddressToString[AW] don't fail on Win9x for those.
67811 - Modify it to pass new tests.
67813 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
67815 * dlls/msi/tests/db.c:
67816 Win9x returns MSIDBERROR_NOERROR.
67818 2005-11-05 Huw Davies <huw@codeweavers.com>
67820 * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
67821 Filter out CTEXT nodes when building element child lists.
67822 get_item and get_length should honour the filter.
67823 Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
67825 2005-11-05 Dimi Paun <dimi@lattica.com>
67827 * dlls/comctl32/listview.c:
67828 Validate the column index passed in by the caller.
67830 2005-11-05 Marcus Meissner <marcus@jet.franken.de>
67832 * dlls/oleaut32/varformat.c:
67833 Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
67834 VARIANT_FormatDate.
67836 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
67838 * dlls/wined3d/device.c:
67839 Tidy up UpdateTexture and add support for updating cube textures.
67841 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
67843 * tools/winapi/win16.api, tools/winapi/win32.api:
67844 Update win16.api and win32.api.
67846 2005-11-04 Markus Amsler <markus.amsler@oribi.org>
67848 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
67849 dlls/advapi32/registry.c, dlls/advapi32/security.c,
67850 dlls/advapi32/service.c:
67851 Improve c2man Documented-Total count.
67853 2005-11-04 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67855 * dlls/kernel/except.c:
67856 More verbose output when unhandled exception occurs.
67858 2005-11-04 Mike McCormack <mike@codeweavers.com>
67860 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
67861 Partially implement and test the shelllink object's
67862 IShellLinkDataList::CopyDataBlock and GetFlags methods.
67864 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
67866 * tools/winapi/winapi_parser.pm:
67867 volatile is legal (and used now!) in a typedef struct {}.
67869 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
67871 * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
67872 tools/winapi/win32.api:
67873 Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
67874 PSYM_ENUMSOURCFILES_CALLBACK.
67876 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
67878 * dlls/advapi32/tests/registry.c:
67879 - RegConnectRegistryA fails on Win9x when Remote Registry Service is
67880 not installed (WinReg.DLL is missing).
67881 - Test "\\" prefixed computer names too.
67883 2005-11-04 Mike McCormack <mike@codeweavers.com>
67885 * dlls/shell32/shelllink.c:
67886 Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
67888 2005-11-04 Mike McCormack <mike@codeweavers.com>
67890 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
67891 Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
67892 msi.MsiProvideComponentFromDescriptor.
67894 2005-11-04 James Hawkins <truiken@gmail.com>
67896 * dlls/hhctrl.ocx/hhctrl.c:
67897 Pass HtmlHelp commands to doWinMain.
67899 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
67901 * dlls/comctl32/string.c:
67902 Move functions in comctl32/string.c to remove function declaration.
67904 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
67906 * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
67907 tools/winapi/winapi_parser.pm:
67908 __RPC_STUB is a calling convention as well (#defined as __stdcall).
67910 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
67912 * include/wine/port.h:
67913 Fix warning about memmove re#definition.
67915 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
67917 * dlls/winsock/tests/sock.c:
67918 Make 4 WSAStringToAddress* tests don't fail on Win9x.
67920 2005-11-04 Marcus Meissner <marcus@jet.franken.de>
67922 * dlls/oleaut32/tmarshal.c:
67923 Added support for VT_I8/VT_UI8 marshalling.
67925 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
67927 * dlls/wined3d/device.c:
67928 Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
67931 2005-11-04 Robert Shearman <rob@codeweavers.com>
67933 * dlls/oleaut32/tests/olefont.c:
67934 Add a test for Invoking an OleFont function.
67936 2005-11-03 Alexandre Julliard <julliard@winehq.org>
67938 * dlls/setupapi/install.c:
67939 Added support for optional section.ntx86 and section.nt in
67940 InstallHinfSection when current version is set to NT.
67942 2005-11-03 Robert Shearman <rob@codeweavers.com>
67944 * dlls/ole32/defaulthandler.c:
67945 Implement OLE object notifications, making sure to cope with the case
67946 of the advise holder not being created because no notifications are
67949 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
67952 Get rid of a double backslash.
67954 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
67956 * dlls/comctl32/string.c:
67957 Use Win32 APIs for string comparison.
67959 2005-11-03 Vijay Kiran Kamuju <infyquest@gmail.com>
67961 * programs/winecfg/audio.c:
67962 Show detected audio drivers in autodetect.
67964 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
67966 * dlls/x11drv/winpos.c:
67967 Stricter check whether a window needs to be mapped on the screen.
67969 2005-11-03 Kieran Clancy <n0dalus+wine@gmail.com>
67971 * dlls/ntdll/time.c:
67972 Added another CST (Australian Central Daylight Time) to TZ_INFO.
67974 2005-11-03 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67976 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
67977 Extend VarCmp() and add test cases.
67979 2005-11-03 Kevin Koltzau <kevin@plop.org>
67981 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
67982 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
67983 include/msvcrt/process.h, include/msvcrt/stddef.h:
67984 Fix warnings and errors in 64bit.
67986 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
67988 * dlls/shell32/shfldr_unixfs.c:
67989 Replaced tabs with spaces.
67991 2005-11-03 Alexandre Julliard <julliard@winehq.org>
67993 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
67994 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
67995 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
67996 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
67997 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
67998 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
67999 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
68000 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
68001 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
68002 dlls/commdlg/printdlg.c:
68003 Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
68004 Display an error if no printer is installed.
68006 2005-11-03 Marcus Meissner <marcus@jet.franken.de>
68008 * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
68009 Specify a DLL version for msvcrt.dll.
68011 2005-11-03 Stefan Huehner <stefan@huehner.org>
68013 * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
68014 dlls/msxml3/tests/domdoc.c:
68015 Add indexed access to attributes (nodemap) and childNodes
68016 (nodelist), with some testcases.
68018 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
68020 * dlls/shell32/tests/shlfolder.c:
68021 Added some more unit tests for FolderShortcut objects.
68023 2005-11-03 Alexandre Julliard <julliard@winehq.org>
68025 * dlls/kernel/comm.c:
68026 Fixed fd leaks (spotted by Cihan Altinay).
68028 2005-11-03 Ivan Leo Puoti <ivanleo@gmail.com>
68030 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
68031 dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
68033 Fix some wrong prototypes.
68035 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
68037 * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
68038 Fill provider with some empty containers.
68040 2005-11-03 Mike McCormack <mike@codeweavers.com>
68042 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
68043 Invoke shortcuts through IContextMenu, rather than trying to access
68046 2005-11-03 Mike McCormack <mike@codeweavers.com>
68049 Add the ContextMenuHandlers key for shortcuts so the new context menu
68052 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
68054 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
68055 Cache background color brush instead of recreating it at each screen
68058 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
68060 * programs/winedbg/break.c:
68061 Fixed 'break NN' command (using dbghelp.SymEnumLines).
68063 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
68065 * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
68066 programs/wineconsole/wineconsole.c:
68067 Fixed wineconsole startup when restoring registry settings.
68069 2005-11-03 Mike McCormack <mike@codeweavers.com>
68071 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
68072 dlls/msi/helpers.c:
68073 Remove some redundant null pointer checks.
68075 2005-11-03 Alexandre Julliard <julliard@winehq.org>
68077 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
68078 dlls/shell32/tests/shlfolder.c:
68079 Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
68080 Set all capability flags supported by the shellfolder, disregarding
68081 the flag mask given to GetAttributesOf.
68082 Unit tests to demonstrate this behaviour.
68084 2005-11-03 Mike McCormack <mike@codeweavers.com>
68087 Add missing semicolons that caused compile trouble on FreeBSD.
68089 2005-11-03 Mike McCormack <mike@codeweavers.com>
68091 * dlls/shell32/shelllink.c:
68092 Pass the correct verb.
68093 Add a space between extra parameters.
68094 Wait for ShellExecute to complete.
68096 2005-11-03 Steven Edwards <winehacker@gmail.com>
68098 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
68099 Add a real stub for Advpack.extract.
68101 2005-11-03 Vitaliy Margolen <wine-patch@kievinfo.com>
68103 * dlls/ntdll/thread.c:
68104 Get rid of CPU id when copying context
68106 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
68108 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
68109 dlls/d3d8/vshaderdeclaration.c:
68110 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
68111 - use D3DCOLOR macros instead of using shift + masks
68112 - fix a bug where diffuse.lpData checked instead of specular.lpData
68113 - implement color fixup on ARB VShader compilation code:
68114 -> on input parameters using swizzle
68115 -> add is_color parameter on vshader_program_add_param
68117 2005-11-03 Hans Leidekker <hans@it.vu.nl>
68119 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
68120 Added stub for RegisterServiceCtrlHandlerEx{A,W}.
68122 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
68124 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
68125 dlls/riched20/paint.c, dlls/riched20/wrap.c:
68126 Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
68127 notification, and ENM_REQUESTRESIZE event mask.
68129 2005-11-03 Michael Kaufmann <hallo@michael-kaufmann.ch>
68131 * dlls/user/scroll.c:
68132 Scroll bar: Keep the caret blinking during scroll operations (only
68133 handle WM_SYSTIMER messages that belong to the scroll bar).
68135 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
68137 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
68138 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
68139 Implemented SymEnumLines.
68141 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
68143 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
68144 programs/wineconsole/winecon_user.h:
68145 Now filling external leading in font cells.
68147 2005-11-02 Huw Davies <huw@codeweavers.com>
68149 * dlls/oleaut32/typelib.c:
68150 Don't call Release on a null ptr.
68152 2005-11-02 Alexandre Julliard <julliard@winehq.org>
68154 * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
68155 dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
68156 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
68157 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
68158 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
68159 server/thread.h, server/trace.c:
68160 Fixed Get/SetThreadContext to work properly on suspended threads.
68163 2005-11-02 Martin Fuchs <martin-fuchs@gmx.net>
68165 * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
68166 Correct WINAPI position for MSVC portability.
68168 2005-11-02 Eric Pouech <eric.pouech@wanadoo.fr>
68170 * programs/wineconsole/dialog.c:
68171 Fixed crash in font browsing for raster fonts.
68173 2005-11-02 Robert Shearman <rob@codeweavers.com>
68175 * dlls/oleaut32/variant.c:
68176 Fix a crash during +variant logging caused by a typo causing an array
68177 to be one element less than expected.
68179 2005-11-02 Oliver Stieber <oliver_stieber@yahoo.co.uk>
68181 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
68182 include/wine/wined3d_interface.h:
68183 Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
68184 but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
68187 2005-11-02 Robert Shearman <rob@codeweavers.com>
68189 * dlls/oleaut32/tmarshal.c:
68190 - Make sure to clean up properly on error.
68191 - Restrict the critical section to getting the channel buffer and
68192 adding a reference to it.
68194 2005-11-02 Robert Shearman <rob@codeweavers.com>
68196 * dlls/oleaut32/typelib.c:
68197 - Make wParamFlags in the paramdesc dumping function human readable.
68198 - Enums should be VT_I4 instead of VT_INT.
68199 - Trace the return value from the ITypeInfo_fnInvoke.
68201 2005-11-02 Mike McCormack <mike@codeweavers.com>
68203 * dlls/msi/cond.y, dlls/msi/tests/package.c:
68204 NULL and empty strings are the same in conditions.
68206 2005-11-02 Mike McCormack <mike@codeweavers.com>
68208 * dlls/imm32/imm.c:
68209 Change a FIXME message to a comment.
68211 2005-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
68213 * dlls/comctl32/tab.c:
68214 Avoid printing out a possibly uninitialized variable.
68216 2005-11-02 Stefan Huehner <stefan@huehner.org>
68218 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
68219 Extend get_nodeName add testcases for it.
68221 2005-11-02 Mike McCormack <mike@codeweavers.com>
68223 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
68224 Stub implementation for MsiAdvertiseScriptA/W.
68226 2005-11-02 Mike McCormack <mike@codeweavers.com>
68228 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
68229 dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
68230 dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
68231 dlls/msi/update.c, dlls/msi/where.c:
68232 Create the +msidb debug channel for msi database code.
68234 2005-11-02 Aric Stewart <aric@codeweavers.com>
68236 * dlls/msi/action.c:
68237 Force files to install if the REINSTALL property is set.
68239 2005-11-02 Robert Shearman <rob@codeweavers.com>
68241 * dlls/ntdll/resource.c:
68242 Make LdrAccessResource call an internal function to satisfy Shrinker.
68244 2005-11-02 Vitaliy Margolen <wine-patch@kievinfo.com>
68246 * dlls/ntdll/tests/om.c, server/named_pipe.c:
68247 Fix error returned when opening nonexistent pipes.
68249 2005-11-02 Alexandre Julliard <julliard@winehq.org>
68251 * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
68252 server/context_x86_64.c, server/thread.c, server/thread.h:
68253 Moved the platform-independent part of the get/set_thread_context
68254 requests to a common file.
68256 2005-11-02 Michael Jung <mjung@iss.tu-darmstadt.de>
68258 * dlls/shell32/shfldr_unixfs.c:
68259 Added some comments to document unixfs.
68261 2005-11-02 Mike McCormack <mike@codeweavers.com>
68263 * dlls/msi/install.c, dlls/msi/tests/package.c:
68264 Fix parameter handling in MsiSetTargetPath, and add a test for it.
68266 2005-11-02 Mike McCormack <mike@codeweavers.com>
68268 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
68269 Implement the RemoveFiles action.
68271 2005-11-02 Ivan Leo Puoti <ivanleo@gmail.com>
68273 * dlls/ntdll/rtlstr.c:
68274 Minor fixes to rtl string functions.
68276 2005-11-02 David Kredba <kredba@math.cas.cz>
68278 * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
68279 dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
68280 Czech resources update.
68282 2005-11-02 Mike McCormack <mike@codeweavers.com>
68284 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
68285 Stub implementation for MsiGetFileHashA/W.
68287 2005-11-02 Mike McCormack <mike@codeweavers.com>
68289 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
68290 Use an enumeration for file states.
68292 2005-11-02 Mike McCormack <mike@codeweavers.com>
68294 * dlls/msi/dialog.c:
68295 Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
68297 2005-11-02 Ulrich Czekalla <ulrich@codeweavers.com>
68299 * dlls/comctl32/listview.c:
68300 Clear bLButtonDown flags if mouse is not down.
68302 2005-11-02 Mike McCormack <mike@codeweavers.com>
68304 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
68305 Convert all RTFPanic and RTFMsg calls to ERR calls.
68307 2005-11-02 Rob Shearman <rob@codeweavers.com>
68309 * include/rpcndr.h:
68310 Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
68311 RpcMgmtEnableIdleCleanup.
68313 2005-11-02 Mike McCormack <mike@codeweavers.com>
68315 * tools/winedump/lnk.c:
68316 Handle msi component identifiers without a feature guid.
68318 2005-11-02 Mike McCormack <mike@codeweavers.com>
68320 * dlls/msxml3/node.c:
68321 Implement IXMLDOMNode::get_nodeName.
68323 2005-11-02 Robert Shearman <rob@codeweavers.com>
68325 * dlls/oleaut32/oleaut.c:
68326 The PSDispatch PS class factory can manage both typelib marshalled and
68327 IDispatch, which is NDR marshalled, so we need a wrapper to call the
68328 appropriate CreateProxy or CreateStub function.
68330 2005-11-02 Lionel Ulmer <lionel.ulmer@free.fr>
68332 * dlls/x11drv/settings.c, include/winuser.h:
68333 Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
68335 2005-11-01 Alexandre Julliard <julliard@winehq.org>
68337 * dlls/kernel/except.c, dlls/ntdll/exception.c,
68338 include/wine/server_protocol.h, server/debugger.c,
68339 server/protocol.def, server/thread.c:
68340 Don't send an extra signal when waiting for a debug event, just do a
68341 normal wait. Return the debug event status directly as return value
68342 of the server call.
68344 2005-11-01 Alexandre Julliard <julliard@winehq.org>
68346 * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
68347 server/context_sparc.c, server/context_x86_64.c:
68348 Don't send the incoming context to the server for get_thread_context,
68349 instead copy only the relevant fields of the return value on the
68352 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
68354 * dlls/ntdll/tests/om.c, server/named_pipe.c:
68355 Fix error returned when exceeding allowed instances.
68357 2005-11-01 Martin Fuchs <martin-fuchs@gmx.net>
68359 * dlls/comctl32/string.c:
68360 Include config.h and port.h for strncasecmp() in MSVC port.
68362 2005-11-01 Bernd Schmidt <bernds_cb1@t-online.de>
68364 * dlls/kernel/file.c:
68365 Implemented FindExSearchLimitToDirectories.
68367 2005-11-01 Alexandre Julliard <julliard@winehq.org>
68369 * dlls/msvcrt/msvcrt.spec:
68370 Fixed _wstrdate/_wstrtime parameters.
68372 2005-11-01 Alexandre Julliard <julliard@winehq.org>
68374 * dlls/wininet/http.c:
68375 Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
68376 Added handling of more HTTP standard headers and binary search lists.
68378 2005-11-01 Marcus Meissner <marcus@jet.franken.de>
68380 * dlls/oleaut32/tests/vartype.c:
68381 SysReAllocString of same pointer returns TRUE.
68383 2005-11-01 Michael Jung <mjung@iss.tu-darmstadt.de>
68385 * dlls/shell32/shfldr_unixfs.c:
68386 Fixed crash in unixfs shellfolder handling with winamp.
68388 2005-11-01 Christian Costa <titan.costa@wanadoo.fr>
68390 * dlls/amstream/amstream.c, dlls/amstream/main.c:
68391 Use a more standard indentation style.
68393 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
68396 Remove version information.
68398 2005-11-01 Ulrich Czekalla <ulrich@codeweavers.com>
68400 * dlls/x11drv/clipboard.c:
68401 Improve handling of mapping between X and Windows formats.
68402 Add support for UTF8.
68404 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
68406 * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
68407 server/winstation.c:
68408 - Use OBJ_CASE_INSENSITIVE in object lookup.
68409 - Remove case_sensitive flag from namespace.
68410 - Remove todo_wine from now succeeding tests.
68412 2005-11-01 Davin McCall <davmac@davmac.org>
68414 * dlls/dsound/mixer.c:
68415 PhaseCancel subtracts secondary buffer from primary buffer, not the
68418 2005-11-01 Michael Kaufmann <hallo@michael-kaufmann.ch>
68420 * dlls/user/painting.c:
68421 ScrollWindowEx: Don't move the caret of child windows and hide it only
68422 if it's in the source or in the destination rectangle.
68424 2005-11-01 Robert Shearman <rob@codeweavers.com>
68426 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
68427 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
68428 Convert SHELL32_BindToChild to Unicode and fix up the callers.
68430 2005-11-01 Robert Shearman <rob@codeweavers.com>
68432 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
68433 Make the call exception handler function more compatible with NT and
68434 with what Shrinker expects.
68436 2005-10-31 Stefan Huehner <stefan@huehner.org>
68438 * programs/winetest/Makefile.in:
68439 Add msxml3,setupapi tests to winetest.
68441 2005-10-31 Alexandre Julliard <julliard@winehq.org>
68443 * configure, configure.ac, programs/Makefile.in,
68444 programs/eject/.cvsignore, programs/eject/Makefile.in,
68445 programs/eject/eject.c:
68446 Added an 'eject' Winelib app that allows unmounting and ejecting a CD
68447 even if a Windows app has files open on it.
68449 2005-10-31 Huw Davies <huw@codeweavers.com>
68451 * dlls/rpcrt4/ndr_marshall.c:
68454 2005-10-31 Huw Davies <huw@codeweavers.com>
68456 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
68457 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
68458 Actually print the IIDs.
68460 2005-10-31 Huw Davies <huw@codeweavers.com>
68462 * dlls/gdi/enhmetafile.c, include/wingdi.h:
68463 Implement playback of EMR_ALPHABLEND.
68465 2005-10-31 Huw Davies <huw@codeweavers.com>
68467 * dlls/gdi/freetype.c:
68468 Only select a bitmap font as a last resort if we can't find a font
68469 with the correct facename.
68471 2005-10-31 Marcus Meissner <marcus@jet.franken.de>
68473 * server/mapping.c:
68474 Do not overflow the stackbased "nt" struct when reading non-conforming
68477 2005-10-31 Alexandre Julliard <julliard@winehq.org>
68479 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
68480 dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
68481 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
68482 dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
68483 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
68485 Get rid of the no longer used tty driver.
68487 2005-10-31 Alexandre Julliard <julliard@winehq.org>
68489 * dlls/user/driver.c:
68490 Default to the null driver instead of dying if the specified display
68491 driver couldn't be loaded.
68493 2005-10-31 Dmitry Timoshkov <dmitry@codeweavers.com>
68495 * dlls/user/painting.c, dlls/user/tests/msg.c:
68496 Add the tests for behaviour of [In]validateRect and [In]validateRgn
68497 with hwnd set to 0, make them pass under Wine.
68499 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
68501 * dlls/shdocvw/shdocvw_main.c:
68502 Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
68504 2005-10-31 Huw Davies <huw@codeweavers.com>
68506 * dlls/oleaut32/usrmarshal.c:
68507 Deal with pExcepInfo == NULL.
68509 2005-10-31 Mike McCormack <mike@codeweavers.com>
68511 * dlls/msi/dialog.c:
68512 Make sure to unregister all the classes that were registered when msi
68513 is unloaded, so we can register again cleanly.
68515 2005-10-31 Mike McCormack <mike@codeweavers.com>
68517 * dlls/shell32/tests/shlexec.c:
68518 Add void to empty declaration list.
68520 2005-10-31 Alexandre Julliard <julliard@winehq.org>
68522 * dlls/gdi/dc.c, dlls/gdi/driver.c:
68523 Default to an empty driver instead of dying if the specified display
68524 driver couldn't be loaded.
68526 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
68528 * configure, configure.ac, dlls/shdocvw/Makefile.in,
68529 dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
68530 dlls/shdocvw/tests/shortcut.c:
68531 Added initial tests for shdocvw's FolderShortcut related
68534 2005-10-31 Marcus Meissner <meissner@suse.de>
68536 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
68537 Added assembly implementation of EXC_CallHandler.
68539 2005-10-31 Mike McCormack <mike@codeweavers.com>
68541 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
68542 dlls/msi/tests/package.c:
68543 Fix and test MsiGetProperty and MsiSetProperty.
68545 2005-10-31 Mike McCormack <mike@codeweavers.com>
68547 * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
68548 dlls/msi/tests/msi.c:
68549 Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
68552 2005-10-31 James Hawkins <truiken@gmail.com>
68554 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
68555 Implement InternetCreateUrlW and test cases.
68557 2005-10-31 Huw Davies <huw@codeweavers.com>
68559 * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
68560 dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
68561 dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
68562 Fix handling of relative state indices in RestoreDC.
68563 Fix return value of SaveDC when writing to an emf.
68564 Before writing the EMR_EOF record we should ensure that we clear the
68567 2005-10-31 Christian Costa <titan.costa@wanadoo.fr>
68569 * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
68570 dlls/ddraw/opengl_private.h:
68571 Finish moving d3d[1..3] light code to use d3d7.
68573 2005-10-31 Marcus Meissner <meissner@suse.de>
68575 * dlls/kernel/time.c:
68576 Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
68578 2005-10-31 Hans Leidekker <hans@it.vu.nl>
68580 * dlls/odbccp32/odbccp32.c:
68581 Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
68582 SQLInstallDriver{,Ex}, SQLInstallerError and
68583 SQLInstallTranslator{,Ex}.
68585 2005-10-31 Juan Lang <juan_lang@yahoo.com>
68587 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
68588 dlls/crypt32/tests/cert.c:
68589 Implement CertSignSignature and CertVerifySignature(Ex).
68591 2005-10-31 Robert Reif <reif@earthlink.net>
68593 * dlls/winmm/tests/wave.c:
68594 Add waveOutPause/waveOutRestart test.
68595 Tighten up play duration test when ending too soon.
68596 Set VirtualFree size to 0.
68598 2005-10-31 Stefan Leichter <Stefan.Leichter@camLine.com>
68600 * dlls/shlwapi/tests/path.c:
68601 Stop PathIsValidCharW tests after 100 failing tests.
68603 2005-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
68605 * dlls/d3d9/query.c:
68606 In case of D3D9 the CreateQuery call can be used to retrieve status
68607 information. According to MSDN the 'ppQuery' parameter can be set to
68608 NULL to detect if a certain query Type is supported.
68610 2005-10-30 Mike McCormack <mike@codeweavers.com>
68612 * dlls/msi/action.c:
68613 Add a stub for the AllocateRegistrySpace action.
68615 2005-10-30 Mike McCormack <mike@codeweavers.com>
68617 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
68618 dlls/msi/package.c, include/msiquery.h:
68619 Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
68621 2005-10-30 Mike McCormack <mike@codeweavers.com>
68623 * dlls/msi/dialog.c:
68624 Add a read-only implementation of the SelectionTree control.
68626 2005-10-30 Mike McCormack <mike@codeweavers.com>
68628 * dlls/msi/classes.c:
68629 Simplify register_progid() and remove a fixed length buffer.
68631 2005-10-30 Mike McCormack <mike@codeweavers.com>
68633 * dlls/msi/dialog.c:
68634 Handle MaskEdit masks containing dashes and other constant
68637 2005-10-30 Mike McCormack <mike@codeweavers.com>
68639 * dlls/msi/action.c:
68640 Use msi_get_property_int() in a few more places.
68642 2005-10-30 Alexandre Julliard <julliard@winehq.org>
68644 * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
68645 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
68646 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
68647 dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
68648 dlls/winecrt0/stub.c, include/winnt.h:
68649 Make all winecrt0 functions and variables hidden.
68651 2005-10-30 Julien Cegarra <JulienC@psychologie-fr.org>
68653 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
68654 dlls/winmm/sound.spec:
68655 Correct name of sound.dll to sound.drv (WIN16).
68657 2005-10-30 Kai Blin <blin@gmx.net>
68659 * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
68660 dlls/secur32/secur32_priv.h:
68661 A dispatcher for running ntlm_auth.
68663 2005-10-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
68665 * dlls/user/scroll.c:
68666 Handle the left and right arrow keys.
68668 2005-10-30 Christian Costa <titan.costa@wanadoo.fr>
68670 * include/wine/library.h:
68671 Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
68674 2005-10-30 Mike McCormack <mike@codeweavers.com>
68676 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
68677 Add a stub implementation of msi.MsiSetMode.
68679 2005-10-30 Mike McCormack <mike@codeweavers.com>
68681 * dlls/msi/classes.c:
68682 Remove unused package parameter of register_progid_base().
68684 2005-10-30 Mike McCormack <mike@codeweavers.com>
68686 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
68687 Use "static const" rather than "const static" as gcc -W complains
68690 2005-10-30 Robert Reif <reif@earthlink.net>
68692 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
68693 Implement _wstrdate and _wstrtime with tests.
68695 2005-10-30 Peter Beutner <p.beutner@gmx.net>
68697 * dlls/msvcrt/cppexcept.c:
68698 Fix exception handling for non CXX_EXCEPTIONs.
68700 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
68702 * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
68703 server/mapping.c, server/mutex.c, server/named_pipe.c,
68704 server/object.c, server/object.h, server/process.c,
68705 server/semaphore.c, server/timer.c, server/winstation.c:
68706 Pass object attributes to create_named_object & find_object.
68708 2005-10-29 Eric Pouech <eric.pouech@wanadoo.fr>
68710 * dlls/kernel/atom.c:
68711 Implemented local/global atom creation, deletion & lookup on top of
68714 2005-10-29 Juan Lang <juan_lang@yahoo.com>
68716 * dlls/wldap32/wldap32.spec:
68717 Export functions by ordinal, cryptnet.dll at least depends on it.
68719 2005-10-29 Mike McCormack <mike@codeweavers.com>
68721 * dlls/msi/action.c:
68722 Don't change the UI level during ExecuteAction.
68724 2005-10-29 Mike McCormack <mike@codeweavers.com>
68727 Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
68730 2005-10-29 Mike McCormack <mike@codeweavers.com>
68732 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
68733 dlls/msi/helpers.c:
68734 Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
68736 2005-10-29 Mike McCormack <mike@codeweavers.com>
68738 * dlls/msi/dialog.c:
68739 Explicitly check for MSICONDITION_TRUE being returned from
68740 MsiEvaluateCondition.
68742 2005-10-29 Mike McCormack <mike@codeweavers.com>
68744 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
68745 Some installers don't call the CreateFolders action before the
68746 InstallFiles action as MSDN specifies, but it still seems to work, so
68747 make sure that we create component directories in the InstallFiles
68750 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
68752 * dlls/comctl32/header.c:
68753 Unify HEADER_GetItem[A/W] into one function.
68755 2005-10-29 Mike McCormack <mike@codeweavers.com>
68757 * dlls/msi/cond.y, dlls/msi/tests/package.c:
68758 Add a bunch of tests for MsiEvaluateCondition and make them pass.
68760 2005-10-29 Mike McCormack <mike@codeweavers.com>
68762 * dlls/msi/dialog.c:
68763 Make enter and escape trigger the default and cancel buttons in
68766 2005-10-29 Mike McCormack <mike@codeweavers.com>
68768 * dlls/msi/table.c:
68769 Deleted two buggy functions that incorrectly and inefficiently check
68770 whether a row already exists in a table, and replaced them with a call
68771 to an existing working function that does the same thing correctly.
68773 2005-10-29 Mike McCormack <mike@codeweavers.com>
68775 * dlls/msi/files.c:
68776 Remove an incorrect comment and check for 0 being an invalid file
68779 2005-10-29 Mike McCormack <mike@codeweavers.com>
68781 * dlls/msi/files.c:
68782 Extract file directly to their target location, bypassing the need to
68783 use temporary files and move files.
68785 2005-10-29 Robert Shearman <rob@codeweavers.com>
68787 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
68788 - Read DLL name from modules in MSFT typelibs.
68789 - A name offset of -1 for a parameter means that it has the same name
68791 - Print an error if a ReadName is attempted with an offset of -1,
68792 since this will read garbage.
68793 - Implement ITypeInfo_GetDllEntry.
68795 2005-10-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
68797 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
68798 dlls/wined3d/wined3d_private.h:
68799 Move the softwareVertexProcessing flag from the stateblock to the
68800 device because its state shouldn't be recorded in a stateblock.
68802 2005-10-29 Robert Shearman <rob@codeweavers.com>
68805 Print an error if a DC is created with a bad device.
68807 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
68809 * programs/winecfg/driveui.c:
68810 Set list view's text directly - don't use fill_drives_list for that.
68811 Enable "Apply" button when text changes.
68813 2005-10-29 Kevin Koltzau <kevin@plop.org>
68815 * dlls/msvcrt/console.c:
68816 Enable line editing for _cgets.
68818 2005-10-29 Ivan Leo Puoti <ivanleo@gmail.com>
68820 * dlls/ole32/tests/stg_prop.c:
68821 Delete some temp files created by the ole32 tests.
68823 2005-10-29 Thomas Weidenmueller <wine-patches@reactsoft.com>
68825 * dlls/msi/action.c:
68826 Passing NULL as the last two parameters to ReadFile is illegal and
68827 actually causes a crash on windows. The attached patch fixes this.
68829 2005-10-29 Jacek Caban <jack@itma.pwr.wroc.pl>
68831 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
68832 Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
68834 2005-10-29 Mike McCormack <mike@codeweavers.com>
68837 Add an implementation for MsiGetShortcutTargetA/W.
68839 2005-10-28 Alexandre Julliard <julliard@winehq.org>
68841 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
68842 Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
68843 attempts to unmount the Unix device.
68845 2005-10-28 Ivan Leo Puoti <ivanleo@gmail.com>
68847 * dlls/ntdll/om.c, include/winternl.h:
68848 Fix NtQueryDirectoryObject prototype, documentation, and the
68849 definition of the structure it uses.
68851 2005-10-28 Huw Davies <huw@codeweavers.com>
68853 * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
68854 dlls/gdi/tests/mapping.c:
68855 xform can be NULL when setting the identity.
68857 2005-10-28 Mike McCormack <mike@codeweavers.com>
68859 * dlls/msi/install.c:
68862 2005-10-28 Mike McCormack <mike@codeweavers.com>
68864 * dlls/shell32/shelllink.c:
68865 Handle MSI advertised shortcuts in the shelllink object.
68867 2005-10-28 Henning Gerhardt <henning.gerhardt@web.de>
68869 * programs/regedit/De.rc:
68870 Update the German resource file.
68872 2005-10-28 Mike McCormack <mike@codeweavers.com>
68874 * dlls/msi/files.c:
68875 Put the UI update code for cabinet file into a separate function.
68877 2005-10-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
68879 * dlls/version/install.c:
68880 Correct the way that VerFindFileA checks for a file that is
68881 exclusively locked.
68883 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
68885 * dlls/kernel/tests/thread.c:
68886 Test CreateThread() for reception of NULL pointer to TID.
68888 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
68890 * dlls/user/tests/msg.c:
68891 Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
68892 create a thread then.
68894 2005-10-28 Mike McCormack <mike@codeweavers.com>
68897 Return an error in MsiGetComponentPathW if passed a null component.
68899 2005-10-28 Mike McCormack <mike@codeweavers.com>
68902 Fix error handling in MsiEvaluateCondition.
68904 2005-10-28 Mike McCormack <mike@codeweavers.com>
68906 * dlls/msi/files.c:
68907 Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
68909 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
68911 * dlls/kernel/tests/console.c:
68912 Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
68913 console signal handler is set to NULL.
68915 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
68917 * dlls/comctl32/header.c:
68918 Unify HEADER_InsertItem[A/W] into one function.
68920 2005-10-28 Mike McCormack <mike@codeweavers.com>
68922 * dlls/msi/files.c:
68923 Fix a memory leak in the cabinet extracting code.
68925 2005-10-28 Juan Lang <juan_lang@yahoo.com>
68927 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
68928 Use CryptMem functions for internal memory allocation.
68930 2005-10-28 Michael Jung <mjung@iss.tu-darmstadt.de>
68932 * programs/regedit/De.rc:
68933 Added German resources for regedit's find dialog.
68935 2005-10-28 James Hawkins <truiken@gmail.com>
68937 * dlls/wininet/internet.c:
68938 Correct parameter names for InternetSetFilePointer.
68940 2005-10-28 Michael Stefaniuc <mstefani@redhat.de>
68942 * dlls/oleaut32/variant.c:
68943 Handle VT_DECIMAL in VarCmp().
68945 2005-10-28 Mike McCormack <mike@codeweavers.com>
68947 * dlls/msvcrt/wcs.c:
68948 Use the correct buffer - reported by Jesse Allen.
68950 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
68952 * dlls/kernel/tests/thread.c:
68953 Add a test for GetThreadExitCode.
68954 Use GetModuleHandleA as kernel32 should be present on every system.
68956 2005-10-28 Mike McCormack <mike@codeweavers.com>
68958 * dlls/shell32/shelllink.c:
68959 Implement IContextMenu::QueryContextMenu and
68960 IContextMenu::InvokeCommand.
68962 2005-10-28 Mike McCormack <mike@codeweavers.com>
68964 * dlls/msi/msi.spec:
68965 Fix MsiGetPropertyA/W spec declarations.
68967 2005-10-28 Mike McCormack <mike@codeweavers.com>
68969 * dlls/msi/action.c, dlls/msi/files.c:
68970 Create component folders in the CreateFolders action.
68972 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
68974 * programs/winecfg/appdefaults.c:
68975 Define OS environment variable on WinNT versions.
68977 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
68979 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
68980 include/wine/server_protocol.h, server/event.c, server/handle.c,
68981 server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
68982 server/named_pipe.c, server/protocol.def, server/semaphore.c,
68983 server/timer.c, server/trace.c, server/winstation.c:
68984 - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
68986 - Pass DesiredAccess to the server when creating mailslot.
68988 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
68990 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
68991 Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
68994 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
68996 * dlls/advapi32/tests/registry.c:
68997 Delete a temp file.
68999 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
69001 * dlls/wininet/internet.c:
69002 Add default implementation for max_conn_pre_*_server flag.
69003 Add stubs for the above flags in InternetSetOption.
69005 2005-10-27 Phil Krylov <phil@newstar.rinet.ru>
69007 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
69009 Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
69010 SetStretchBltMode() to assume that the corresponding DC driver
69011 functions return only a BOOL success flag, and therefore a proper
69012 return value should be generated by the main function. Fixed
69013 EMFDRV_StretchDIBits() to return a proper value (like
69014 MFDRV_StretchDIBits already does). Added comments about other cases of
69015 improper return values.
69017 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
69019 * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
69020 dlls/user/spy.c, include/winuser.h:
69021 Add some missing USER definitions, add a couple of FIXMEs for not
69022 implemented features.
69024 2005-10-27 Mike McCormack <mike@codeweavers.com>
69026 * dlls/msi/action.c, dlls/msi/custom.c:
69027 If an action fails, print out its name as well as the error code. Use
69028 %d for error codes so it's easy to match them up to something in
69031 2005-10-27 Mike McCormack <mike@codeweavers.com>
69033 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
69034 dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
69035 dlls/msi/helpers.c:
69036 Rename load_dynamic_stringW to msi_dup_record_field to better describe
69037 what it does, and replace a few instances with MSI_RecordGetString to
69038 avoid allocating memory.
69040 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
69042 * dlls/user/tests/msg.c:
69043 Add test for undocumented 0x4D message sent on F1.
69045 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
69047 * dlls/msvcrt/tests/printf.c:
69048 Added a test case for %0f and %.0f.
69050 2005-10-27 Mike McCormack <mike@codeweavers.com>
69052 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
69053 Implement transforms. This still includes some debugging code which
69054 can be enabled by setting debug_transform to 1 in the relevant
69057 2005-10-27 Robert Lunnon <bobl@optushome.com.au>
69059 * dlls/wineps/init.c:
69060 Reorder header files to avoid name space collision with symbol
69063 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
69065 * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
69066 dlls/shell32/tests/shlfolder.c:
69067 Implemented UnixFolder's IPersistPropertyBag::Load method.
69069 2005-10-27 Alex Villacís Lasso <a_villacis@palosanto.com>
69071 * dlls/oleaut32/tests/vartype.c:
69072 Add tests for functionality implemented or corrected: multiplication,
69073 division, cast to double, cast to string.
69075 2005-10-27 Robert Shearman <rob@codeweavers.com>
69077 * include/rpcproxy.h:
69078 Add the macros used in dlldata.c files.
69080 2005-10-27 Robert Shearman <rob@codeweavers.com>
69082 * dlls/oleaut32/tmarshal.c:
69083 There is no need to call IUnknown_QueryInterface since getting the
69084 correct object is handled by the proxy manager.
69086 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
69088 * dlls/shell32/iconcache.c:
69089 Remove iconcache pre-initialization hack, it's not necessary any
69092 2005-10-27 Hans Leidekker <hans@it.vu.nl>
69094 * tools/wineinstall:
69095 Wine is beta software now.
69097 2005-10-27 Mike McCormack <mike@codeweavers.com>
69099 * dlls/msi/action.c:
69100 Tidy up the RegisterProduct action a little.
69102 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
69104 * dlls/d3d8/device.c:
69105 Release the OpenGL context when the device is released.
69107 2005-10-27 Alexandre Julliard <julliard@winehq.org>
69109 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
69110 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
69111 programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
69112 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
69113 programs/winecfg/driveui.c, programs/winecfg/resource.h:
69114 Get rid of the show dir symlink option.
69116 2005-10-27 Alexandre Julliard <julliard@winehq.org>
69118 * dlls/ntdll/directory.c:
69119 Make show_dir_symlinks the default and get rid of the option.
69121 2005-10-27 Alexandre Julliard <julliard@winehq.org>
69124 Make the unmount_device request take a handle to the device file
69125 itself instead of a handle to a file opened on the device.
69127 2005-10-27 Robert Reif <reif@earthlink.net>
69129 * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
69130 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
69131 Added more error codes to dxerr8 and dxerr9 which were extracted from
69132 MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
69134 2005-10-27 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69136 * dlls/kernel/tests/process.c:
69137 Test for argv handling.
69139 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
69141 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
69142 Add stub implementation for NtAccessCheckAndAuditAlarm.
69144 2005-10-27 Stefan Leichter <Stefan.Leichter@camLine.com>
69146 * include/advpub.h:
69147 Declare ExecuteCab and TranslateInfString.
69149 2005-10-27 Juan Lang <juan_lang@yahoo.com>
69151 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
69152 dlls/crypt32/tests/main.c, include/wincrypt.h:
69153 Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
69155 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
69157 * dlls/wined3d/vertexshader.c:
69158 Correct the number of parameters expected for the LRP function.
69160 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
69162 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
69163 dlls/d3d8/vertexbuffer.c:
69164 Changed index and vertex buffer so that internal references are
69165 counted separately to external ones.
69167 2005-10-27 Jonathan Ernst <Jonathan@ErnstFamily.ch>
69169 * programs/regedit/Fr.rc:
69170 Updated French resources.
69172 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
69174 * dlls/shell32/shellord.c:
69175 Correctly handle flags parameter in SHAddToRecentDocs.
69177 2005-10-27 Marcus Meissner <marcus@jet.franken.de>
69179 * aclocal.m4, configure:
69180 Print first line of LDD output only.
69182 2005-10-27 Mike McCormack <mike@codeweavers.com>
69184 * dlls/msvcrt/wcs.c:
69185 Missing and zero precision specifiers are different.
69187 2005-10-27 Robert Shearman <rob@codeweavers.com>
69189 * dlls/oleaut32/regsvr.c, include/ocidl.idl:
69190 Add IFontEventsDisp and IProvideMultipleClassInfo.
69192 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
69194 * dlls/comctl32/header.c:
69195 Unify HEADER_SetItem[A/W] into one function.
69197 2005-10-27 Mike McCormack <mike@codeweavers.com>
69199 * dlls/shell32/shelllink.c:
69200 Add the IObjectWithSite interface.
69202 2005-10-27 Mike McCormack <mike@codeweavers.com>
69204 * dlls/user/tests/menu.c:
69205 Add a currently failing test case for menus.
69207 2005-10-27 Robert Reif <reif@earthlink.net>
69209 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
69210 Remove unused variable from IDirectSoundFullDuplexImpl.
69211 Move DirectSoundFullDuplexCreate to get rid of forward declarations.
69213 2005-10-26 Alexandre Julliard <julliard@winehq.org>
69215 * dlls/kernel/file.c:
69216 In FindNextFileExW don't report directory symlinks that point to one
69217 of the parent directories, to avoid infinite recursions.
69219 2005-10-26 Mike McCormack <mike@codeweavers.com>
69221 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
69223 Create a stub function to apply a single table transform and call it
69224 where we need to apply transforms.
69226 2005-10-26 Huw Davies <huw@codeweavers.com>
69228 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
69229 include/rpcproxy.h:
69230 Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
69231 along with a few related defines.
69233 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
69235 * dlls/oleaut32/vartype.c:
69236 Implement complete VarDecDiv() for any valid DECIMAL.
69238 2005-10-26 Alexandre Julliard <julliard@winehq.org>
69240 * dlls/ntdll/loader.c:
69241 Attach to implicitly loaded builtin dlls on process startup.
69243 2005-10-26 Krzysztof Foltman <wdev@foltman.com>
69245 * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
69246 programs/regedit/framewnd.c, programs/regedit/main.h,
69247 programs/regedit/resource.h, programs/regedit/treeview.c:
69248 - Added Find functions
69249 - Some refactoring that made Find functions possible
69250 - GetItemPath returns a heap-allocated string
69251 - subtree update put into a separate function UpdateExpandingTree
69252 - error() utility function made public
69253 - Find functions are grayed/ungrayed based on context (which fixes
69254 invalid 'grayed' flag in some localizations).
69255 - InvalidateRect to fix display glitches coming from using
69257 - English and Polish resource updates (Find dialog box and Find menu
69258 options, string not found message).
69260 2005-10-26 Huw Davies <huw@codeweavers.com>
69262 * dlls/oleaut32/tmarshal.c:
69263 Treat paramflags == 0 like PARAMFLAG_FIN.
69265 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
69267 * dlls/oleaut32/vartype.c:
69268 Implement complete VarDecMul() for any valid DECIMAL.
69270 2005-10-26 Mike McCormack <mike@codeweavers.com>
69272 * dlls/msi/action.c:
69273 Enumerate the substorage transforms for any patches that are passed on
69274 the command line with PATCH=. Need to implement
69275 table_apply_transform() before this will do anything interesting.
69277 2005-10-26 Michael Jung <mjung@iss.tu-darmstadt.de>
69279 * dlls/user/exticon.c, dlls/user/tests/resource.c:
69280 - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
69281 if SearchPath fails to find the requested file in
69282 PrivateExtractIcons.
69283 - Some unit tests for PrivateExtractIcons.
69285 2005-10-26 Michael Stefaniuc <mstefani@redhat.de>
69287 * dlls/oleaut32/variant.c:
69288 Handle VT_CY in VarDiv().
69290 2005-10-26 Detlef Riekenberg <wine.dev@web.de>
69292 * dlls/version/info.c:
69293 Updated trace to support VERSIONED_PRINTER.
69295 2005-10-26 Peter Beutner <p.beutner@gmx.net>
69297 * dlls/ntdll/cdrom.c:
69298 Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
69300 2005-10-26 Robert Shearman <rob@codeweavers.com>
69302 * dlls/ole32/defaulthandler.c:
69303 Implement a Stop function and use this to properly implement
69304 IOleObject_Close, IAdviseSink_OnClose and the destructor.
69306 2005-10-26 Robert Shearman <rob@codeweavers.com>
69308 * dlls/oleaut32/tmarshal.c:
69309 - Forward IDispatch functions to the MIDL-generated proxy.
69310 - Remove special cases caused by previous marshaling of IDispatch &
69311 IUnknown that is no longer done.
69312 - Add error messages if an IUnknown or IDispatch method is called when
69313 it no longer should be.
69315 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
69317 * dlls/oleaut32/vartype.c:
69318 Implement complete VarBstrFromDec() for any valid DECIMAL, with
69319 internationalization support borrowed from VARIANT_BstrFromReal(). The
69320 decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
69321 function and reused.
69323 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
69325 * dlls/user/tests/msg.c:
69326 Silently ignore WM_PAINT in msg tests.
69328 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
69330 * include/winternl.h:
69331 Add OBJECT_BASIC_INFORMATION to winternl.h.
69333 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
69335 * dlls/ntdll/file.c:
69336 Cosmetic changes to NtCreateNamedPipeFile change "oa" to "attr".
69338 2005-10-26 Mike McCormack <mike@codeweavers.com>
69340 * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
69341 Create an internal handle-free api for reading MSI database summary
69344 2005-10-26 Mike McCormack <mike@codeweavers.com>
69346 * dlls/msi/dialog.c:
69347 Switch back to using IPicture to load images. LoadImage did the
69348 resizing for us, but doesn't handle jpeg files and requires us writing
69349 a temp file, whereas IPicture handles jpeg files and can load directly
69352 2005-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
69354 * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
69355 Add a test for GetCurrentObject, make it pass under Wine.
69357 2005-10-26 Ivan Leo Puoti <ivanleo@gmail.com>
69359 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
69360 Make secur32.dll tests load on nt 4.0.
69362 2005-10-26 Hans Leidekker <hans@it.vu.nl>
69364 * dlls/odbccp32/odbccp32.c:
69365 Implement SQLInstallDriverManager.
69367 2005-10-26 Stefan Huehner <stefan@huehner.org>
69369 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
69370 Fix IXMLDOMDocument error handling.
69372 2005-10-26 Eric Pouech <eric.pouech@wanadoo.fr>
69374 * dlls/msvcrt/undname.c:
69375 Previous fix incorrectly removed all test for strings starting with
69376 '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
69379 2005-10-26 Stefan Leichter <Stefan.Leichter@camLine.com>
69381 * dlls/winspool/tests/info.c:
69382 Fix for GetPrinterDriverDirectoryA test.
69384 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
69386 * dlls/kernel/tests/path.c:
69387 Test for return value from CreateDirectory("c:").
69389 2005-10-26 Jacek Caban <jack@itma.pwr.wroc.pl>
69391 * dlls/wininet/http.c, dlls/wininet/internet.h:
69392 Make functions static.
69394 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
69396 * programs/notepad/main.c:
69397 Windows XP does not always include the executable file name on the
69400 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
69402 * programs/notepad/dialog.c:
69403 Need an explicit truncate command to shorten the length of a file.
69405 2005-10-26 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69407 * dlls/capi2032/cap20wxx.c:
69408 Fix gcc 4 warnings.
69410 2005-10-26 Saulius Krasuckas <saulius.krasuckas@ieee.org>
69412 * dlls/gdi/tests/metafile.c:
69413 Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
69415 2005-10-26 Rein Klazes <wijn@wanadoo.nl>
69417 * dlls/user/tests/text.c, dlls/user/text.c:
69418 Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
69421 2005-10-26 Alexandre Julliard <julliard@winehq.org>
69423 * ChangeLog, documentation/ChangeLog.ALPHA:
69424 Start a new ChangeLog file. Older changes moved to
69425 documentation/ChangeLog.ALPHA.
69427 2005-10-25 Alexandre Julliard <julliard@winehq.org>
69429 * ANNOUNCE, ChangeLog, VERSION, configure:
69432 ----------------------------------------------------------------